![ソニー、プロ映像制作/写真家/ゲーマー向けスマホ「Xperia 1 Professional Edition」](https://cdn-ak-scissors.b.st-hatena.com/image/square/de6e62ee3855a13d3bb2a9ddb0ffe09a5a578593/height=288;version=1;width=512/https%3A%2F%2Fpc.watch.impress.co.jp%2Fimg%2Fpcw%2Flist%2F1214%2F090%2F1.jpg)
だいぶ前に、数か月間だけ預かった部下(5〜8年目あたり)への教育を間違ったなぁというお話。 社内ニート。私の憧れの職業である。 だって、考えてみてくださいよ。与えられる仕事がないのだったら、好きなだけやりたいことができるんですよ。そこに責任は存在すらぜず、ただただ趣味プログラミングをしてても、ただ勉強をしていても、もしくはブログを書いてても怒られない。最高じゃないですか。 私が若いころにいたPJは一年サイクルで動いていたこともあって、毎年年度初めはトラブルさえなければとても余裕があったのですよ(なければ(頻繁にあった。その期間は、忙しいときに「こういうツールがあったら便利」というツールを片っ端から作ってました。最近は、会社が教育に力を入れてきたこともあって、PJ関係なく全社員がお試しできる「砂場」と呼ばれる環境で、データまで揃っていて好きなだけ演習ができるんですよ。ほんとこの環境が揃ってる
RDBのレコードに、作成日時や更新日時を自動で入れ込むコードを書いたりすることあると思いますが、それに対する個人的な設計指針です。ここでは、作成日時カラム名をcreated_at、更新日時をupdated_atとして説明します。 tl;dr レコード作成日時や更新日時をRDBのトリガーで埋めるのは便利なのでやると良い ただ、アプリケーションからそれらのカラムを参照することはせず別に定義した方が良い MySQLにおける時刻自動挿入 MySQL5.6.5以降であれば、以下のようにトリガーを設定すれば、レコード挿入時に作成日時と更新日時を、更新時に更新日時を、DATETIME型にも自動で埋めてくれます。いい時代になりました。(MySQLが遅すぎたという話もある) `created_at` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP, `updated_
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く