画面を表示した時に下記エラーが出た。
Database driver Cake\Database\Driver\Mysql cannot be used due to a missing PHP extension or unmet dependency
どうやらPHPからMySQLを使う際のパケッケージをインストールしないといけなかった。
それで下記をパケッケージをインストール。
中村勘三郎さんのノンフィクションドキュメンタリー。著者が勘三郎さんへのインタビューを通して、勘三郎さんの歌舞伎に命をかける姿を追っていく一冊。古典を大事にしながら、新しいことも取り入れて、お客さんを喜ばそうとする姿は素敵。
※参考
PHPのsessionの関数についてのメモ。
● session_destroy
Sessionのデータが記載しているファイルを消す関数。$_SESSIONの内容は書き換えない。
PHP: session_destroy - Manual
●その他、気づいたこと
SessionのCookie生成タイミングは、session_startを実行した段階なのかな。明日調べよう。
セッションの破棄時間が把握できていないので、セッションについての処理を実装する時に困るので調査。
php.iniの内容を変更
session.gc_probability = 1 session.gc_divisor = 1 session.gc_maxlifetime = 1
gc_maxlifetimeがセッション開始時から、データが消去されるまでの秒数を指定する。指定した秒数を過ぎるとセッションデータは消去される。
また、セッションデータが消去される確率は、gc_probability/gc_divisor で計算される。今回設定された値を見ると、1/1なのでgc_maxlifetime過ぎた時点でセッションデータは消去されることになる。
PHP: 実行時設定 - Manual
CakePHPのセッションタイムアウトの指定はSession.timeoutだけではダメだった | Ken's Pub
PHP&CakePHPでセッション保持の時間を設定する - Qiita
メモ的な感じで。
gitのコミットはファイルの内容を変更した際の履歴を残すもの。変更ファイルをステージングエリアに移動する事は、変更ファイルを追跡すること。他人のリボジドリを取得するのはフォーク。リモートのリボジドリから、ローカルにソースを落としてくるのはクローン。
用語を理解しないと。
※参考
わかばちゃんと学ぶ Git使い方入門〈GitHub、Bitbucket、SourceTree〉
自分を捨てる仕事術 鈴木敏夫が教えた「真似」と「整理整頓」のメソッド
「大事なのは、相手が『どういう立場にいて、何ができる人なのか』ということなんだ。だから肩書きを見る。そして、その人と、これからどのような仕事ができるかを客観的に判断する
とのこと。確かに、好きか嫌いで相手を判断していたら、仕事の結果に影響しそうだ。
既存のテーブルからselectして得たレコードの情報をそのまま使って、新しいテーブルを作ることが出来るのね。ちょっとダミーデータを消すのに詰まってたからありがたい。
参考:MySQL でカラムの値で重複する場合に1つを残して削除する方法と絞り込み | 9ineBB
1日1時間プログラムするのと、ノートに文章を書こう。今年度はそうしよう。
3日に1度くらいノートに文章を書いている。ただ、思いつくまま書いている。それだけのことなのに、頭がスッキリするな。文章を書くことによって、考えが整理されるからか。何でだろう。
3日と1度と言わず、毎日やった方が良さそう。