panco’s blog

興味が沸いたことを書く

2023-10-01から1ヶ月間の記事一覧

'sqlite3.Row' の型変換

Python で SQL (SQLite3) の取得結果を使った処理するうえで、その取得結果を型変換する必要があった。どのように対処したか残しておく。 (やりたいことはできたのだけど、これが最適解なのかはわからない。。) 実行環境 参照するテーブルの状態 ケース ① …

閑話 着ぐるみ恐怖症

お題「わたしは ○○ 恐怖症」 ゆるネタ。 遊園地は好きだが着ぐるみ恐怖症だ。YouTube でディズニーのパレードを見るだけでもぞわっとするレベルだ。 苦手意識が強すぎて、半径 40m 程度であれば存在を察知し、鉢合わせを回避する能力が備わっている。とはい…

werkzeug.security.check_password_hash() について

ログイン処理(認証)の実装で躓いた点を書く。 実行環境 処理の流れ 出来上がったソースコードたち werkzeug.security.check_password_hash() について ログイン処理の実装で躓いた点 前提 躓き ① 第一引数の取得で ProgrammingError 躓き ② 第一引数の取得…

werkzeug.security.generate_password_hash() について調べた

趣味の個人開発でとあるログイン機能を設計・実装している。 「テーブルに平文パスワードを入れるのはだめだよな。普通どうするのかな」という疑問から調べてみると、generate_password_hash() と check_password_hash() に出会った。この記事では、generate…

SQLite で躓いたこと(sqlite3.OperationalError: no such table)

またまた備忘録。 やりたいこと ディレクトリ構成 sqlite3.OperationalError: no such table: pog_lists 実行したコード(NG) エラー原因 対処 修正後の test.py やりたいこと 作成済みのテーブルから任意のレコードを取得し、ブラウザで画面表示させること…

SQLite で躓いたこと(import csv)

普段 DB に触れることがないから全然進まない。試行錯誤したこと備忘録。 一人で作業をしていると、何をやっているのか/やってきたのかだんだんわからなくなってくる。 サマリ やりたかったこと 確認・実施したこと 作成したテーブル(サンプル) CSV デー…

閑話 今週のお題について「最近みた夢」

今週のお題「夢」 暇つぶし兼お勉強で開発中の Webアプリにて自分を疑うような設計ミスに気づき、萎えている今日。 設計中に気づいたのは不幸中の幸いか。でもその気づきすら間違っているんじゃないか、、などと思ってしまう。 さらにここ数日は謎の微熱でな…

SQLite で躓いたこと(int 型/PK)

初めて SQLite に触れて全然スムーズに行かなかったため備忘録として残す。 ID の自動採番について AUTO INCREMENT をつけない場合 テーブル INSERT 文 INSERT 実行結果 DELETE + INSERT 文 DELETE + INSERT 実行結果 AUTO INCREMENT をつけた場合 テーブル …

VSCode で SQLite を使う(テーブル作成)

拡張機能を入れる DB 作成(コマンドプロンプト) sqlite3 [DB名] 例 コマンドを実行しただけでは、DB ファイルが作成されない。しかし、その後に間違ったコマンドでも何かしら実行するとファイルが作成される。上のキャプチャの sqlite>create がその間違っ…