2020-01-02
目次:
ワイのテスト駆動開発〜偶数ハロー株式会社〜 - Qiitaのコメント欄より
- テストファースト: 事前に設計 → テスト → 実装
- TDD: テストを書きながら設計 → 実装
TDD(テスト駆動開発)とテストファーストの違い | Pythonでなんか作ってみる
- TDDとテストファーストは工程内でのテストの位置が異なる
- TDDでは前もって設計をしない
2020-01-03
パスワードマネージャはBitwardenが良さそう
私は次のページを参考にさせていただきサービスごとに異なる8文字のパスワードを使用しています。
ちょっとセキュアな「いつもの」パスワード - ぼくはまちちゃん!
パスワードが12文字のサービスに登録する必要が出てきたためパスワードマネージャが必要だと判断しました。
求める条件と理由:
- スマホでもPCでも使えること
- バラバラに管理するのが面倒
- スマホだけだとスマホが使えない時(電池切れから盗難まで色々)に詰むため
- 長く使えること(そのためには有料でもよい)
- 別のアプリやサービスにすべてのパスワードを再登録するのは大変なため
- 家族の分も読み出せること(可能なら)
- 親が急にボケたり意識不明になった時に親が使っていたサービスにログインできるように
調べた:
Bitwardenが良さそうです。
2020-01-24
PDO(PHP Data Object)でSQLiteに接続する際にはデータベースファイルを絶対パスで指定する必要があります。
ソースファイルからの相対パスで指定したい場合には次のようにします。
# PHP5.3以降
$pdo = new PDO('sqlite:' . __DIR__ . DIRECTORY_SEPARATOR . 'sample.db');
# PHP5.2以前
$pdo = new PDO('sqlite:' . dirname(__FILE__) . DIRECTORY_SEPARATOR . 'sample.db');
参考ページ: PDO - PHP ファイルからの相対パスで SQLite のデータベースファイルを開く | まくまくPHPノート