{foreach}

今一度、Smarty
keyとvalue用の変数が一文字なのは考える気力が無かったからです。あしからず。


{foreach from=$array item=v key=k name=loop_name}
{$k}=>{$v} <br>
{foreachelse}
配列が空の場合。(ここでは$array)
{/foreach}

{foreachelse}ってのを知らなかった。勉強不足。反省。

読み直し

本棚にあったんだけど、いつ買ったんだろ?と、背表紙を見たら某古本屋の値札が。
学生時代か、こっちに来てからだろうけど。WindowsNTが一番始めに作られるときのインサイドストーリー。
NTFSが作られる過程や、当時のDOS,Windowsと互換を持たせる箇所の苦闘がものすごく生々しく描かれている。
読み直す度に思う。比べちゃいけないんだろうけど、自分もまだまだだなぁ。と。*1
プログラマの方は是非。

闘うプログラマー〈上〉―ビル・ゲイツの野望を担った男達

闘うプログラマー〈上〉―ビル・ゲイツの野望を担った男達

*1:いや、もちろん本の中には脱落したりバーンアウトしたりする人の話も書いてあるんだけど

ピンチ。

閉店間際のスーパーに半額のお弁当を買い求めに行ってみたところ。
財布の中にほとんどお金がなかった。
仕事中に荷物を出した分、立て替えたのであった。しまった。
仕方が無いので108円のカップラーメンを買って会社に戻る。寂しいなぁ。

戻って会社の冷蔵庫を空けると、先週買った牛乳が残っていたので飲みきる。
今思うと、賞味期限は大丈夫だったのだろうか。

…多分大丈夫だろう。

MySQLデータベース自動バックアップ運用(mysqlhotcopy)

大変、綺麗にまとめられていてとても参考になる。作者の方に感謝。
mysqlhotcopyを使ったMySQLのコピー。DBがMyIsamで無くても大丈夫なんだろうか?
もっとも今のシステムではMyIsamしか使っていませんが。
ちなみにMyIsamは、

  • テーブル単位のロック

のみ対応できる。何も指定しないとMySQLの場合、MyIsam形式でDBが構成される。
他には、InnoDBがあるがこれだと、

が可能だそうな。