FastAPI
【FastAPI入門】MySQL v8.0系と連携したCRUD処理の実装

Streamlitはデータ可視化等のデータサイエンス向けに特化したフレームワークであるに対し、FastAPIはPython 3.6+ 向けに設計されたWeb API フレームワークです。 FastAPIはその名の通り非常 […]

続きを読む
Streamlit
【Streamlit v1.46.1】認証モジュール + SQLite3を使ってログイン機能を実装

ログイン/サインアップ機能を、streamlit-authenticator モジュールを使って行います。ユーザー情報はSQLite3に保存して永続化し、パスワードはハッシュ化しています。 streamlit-authe […]

続きを読む
Streamlit
【Streamlit v1.46.1】お問い合わせ機能の追加とMailHogで受信確認

前回の記事「Streamlit v1.46.1で簡易的なログイン機能を実装」に、Pythonの標準ライブラリであるsmptlibを使ってお問い合わせ機能を追加しましたのでそのメモ書きです。メール受信動作にはMailHog […]

続きを読む
Streamlit
Streamlit v1.46.1で簡易的なログイン機能を実装

HTML、CSS、JavaScriptを使わなくてもPythonさえ知っていればお手軽なWebアプリが作れ、データ分析やデータの可視化などに便利なStreamlitに触れてみました。Streamlitは2019 年に正式 […]

続きを読む
Vuejs
【Vue.js3入門】Composition APIのザックリした使い方解説

フロントエンドのフレームワークの一つであるReact.jsに続き、Vue.jsの学習を初めました。HTML+JavaScriptの肥大化したファイルを作成するのでなく、再利用可能なようにコンポーネントに切り分けて開発しま […]

続きを読む
Reactjs
【React v19入門】Todoアプリ作成から学び始める。3通りのコンポーネント構成方法とその特徴。

初めてReact.jsを学ぼうとした時に、「何故コンポーネントをそんなに細かく分ける必要があるのか分からない」と思ったことはありませんか。「荒く分けると何が問題なのか」とか「どこまで分ければ良いのか」とか、「何を判断基準 […]

続きを読む
Reactjs
【初めてのフロントエンド】Vue.js、React.jsの開発環境構築

Ubuntu22.04を使って開発環境を構築しています。初めにVSCodeとnode.jsはインストールしておいてください。未だな方は 初めてのプログラミング学習 をご参照ください。 使用環境 初めてフロントエンドとして […]

続きを読む
Debian
【Wine-10.0】最新版のWineをDebian Linux 12にインストールして試してみる

Wineは2018年1月にv3.0系がリリースされました。その後毎年1月にリリースされており、2025年4月現在ではそこから8年も経過しVersionは10.0系のはずです。早速インストールして、Linux上でWindo […]

続きを読む
Linux
【アップグレード】Ubuntu20.04から22.04へのアップグレードで遭遇した問題点とその対策

手動でUbuntuをupgradeする方法 途中で何回か質問されますが、全てdefaultのまま進めていくと、アップグレードできました。見た目は全く変わらず、設定画面からシステムVersionを確認するとUbuntu22 […]

続きを読む
Django
【初心者向け】Python仮想環境のDjangoとdockerコンテナのMySQLとの接続

Djangoアプリはデフォルトでsqlite3が使えるように設定されていますが、MySQLに変更したい場合があります。ホスト環境で動作しているMySQL(v8.0.41)との接続から検証します。設定変更は簡単ですが、専用 […]

続きを読む