はとのーと

エジソンノート(アイデア、思い付き、メモ)として使っています。誰かの役に立つかもしれないので公開しています。

メモ 2020-01

2020-01-02

目次:

テスト駆動開発(TDD)とテストファーストは違う

ワイのテスト駆動開発〜偶数ハロー株式会社〜 - Qiitaのコメント欄より

TDD(テスト駆動開発)とテストファーストの違い | Pythonでなんか作ってみる

2020-01-03

パスワードマネージャはBitwardenが良さそう

私は次のページを参考にさせていただきサービスごとに異なる8文字のパスワードを使用しています。

ちょっとセキュアな「いつもの」パスワード - ぼくはまちちゃん!

パスワードが12文字のサービスに登録する必要が出てきたためパスワードマネージャが必要だと判断しました。

求める条件と理由:

  • スマホでもPCでも使えること
    • バラバラに管理するのが面倒
    • スマホだけだとスマホが使えない時(電池切れから盗難まで色々)に詰むため
  • 長く使えること(そのためには有料でもよい)
    • 別のアプリやサービスにすべてのパスワードを再登録するのは大変なため
  • 家族の分も読み出せること(可能なら)
    • 親が急にボケたり意識不明になった時に親が使っていたサービスにログインできるように

調べた:

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ノート