2020-01-02
目次:
テスト駆動開発(TDD)とテストファーストは違う
ワイのテスト駆動開発〜偶数ハロー株式会社〜 - Qiitaのコメント欄より
- テストファースト: 事前に設計 → テスト → 実装
- TDD: テストを書きながら設計 → 実装
TDD(テスト駆動開発)とテストファーストの違い | Pythonでなんか作ってみる
- TDDとテストファーストは工程内でのテストの位置が異なる
- テストファースト: 設計→テスト→実装
- TDD: テスト→設計→実装
- TDDでは前もって設計をしない
- レッド-グリーン-リファクタリングのサイクル自体が設計になる
2020-01-03
パスワードマネージャはBitwardenが良さそう
私は次のページを参考にさせていただきサービスごとに異なる8文字のパスワードを使用しています。
ちょっとセキュアな「いつもの」パスワード - ぼくはまちちゃん!
パスワードが12文字のサービスに登録する必要が出てきたためパスワードマネージャが必要だと判断しました。
求める条件と理由:
- スマホでもPCでも使えること
- 長く使えること(そのためには有料でもよい)
- 別のアプリやサービスにすべてのパスワードを再登録するのは大変なため
- 家族の分も読み出せること(可能なら)
- 親が急にボケたり意識不明になった時に親が使っていたサービスにログインできるように
調べた:
- 【2020年】ID・パスワード管理 おすすめアプリランキングTOP10 | iPhoneアプリ - Appliv
- 【Bitwarden】自動入力が便利な高機能パスワード管理ソフト | フジモガ
- オープンソース
- 基本無料
- 家族プラン5人まで$1/月
- パスワード管理ソフトBitwardenのすすめ - umashibaブログ
Bitwardenが良さそうです。
2020-01-24
PDOでSQLiteファイルを相対パスで指定する方法
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ノート