1月 082012
 

息子が先日からハイハイするようになったので、手の届く範囲で危険なものは排除しておかなければならなくなった。その1つが電源プラグ。大人が指を触れたくらいでは感電しないが、赤ちゃんのよだれのついた指で触ると漏電の危険がある。

プラグプロテクターもいろいろなメーカーがいろいろな商品を出しているので、店頭でどれにすべきか悩んだが、指を器用に使えないと外せないようなタイプがいいと思い、右写真のSafety1stのDuplex Press-Fit Plug Protectorsを買ってみた。8個入りで$3.99。他のプロテクターはジャラジャラたくさん入っていたが、我が家は8個もあればひとまずは十分。

Continue reading »

1月 072012
 

統一されたページレイアウトのサイトをZend Frameworkで作るのにZend_Layoutをよく使う。最もシンプルなレイアウトスクリプトを書くとこんな感じになる。

<?php echo $this->doctype() ?>
<html>
<head>
<?php echo $this->headMeta() ?>
<?php echo $this->headTitle() ?>
<?php echo $this->headLink() ?>
<?php echo $this->headStyle() ?>
<?php echo $this->headScript() ?>
</head>
<body>
<?php echo $this->layout()->content ?>
</body>
</html>

Continue reading »

1月 062012
 

コマンドラインをviモードで編集するのエントリで「それどうやんの!?」と訊いてきた知人から、後日こんなメールをもらった。

viモードにしてその延長上でコマンドの結果に対してpromptで編集(?)みたいのってできるのですかね?

例えば

$ cat somefile.txt  # これにファイル名が幾つか入っている
src/file1.txt
src/file2.txt

でここでESCを押すとviモードになってjとかkとかでfile1.txtfile2.txtがチラチラと見える。
最終的にはiとか使って

$ vi src/file2.txt

とかがぱっとできたりするといいなーと思っている。

Continue reading »

1月 052012
 

node.jsはソースコードに加えて、Windows版、Mac版のインストーラが用意されているが、なにせnode.jsは今のなお開発進行形で頻繁にバージョンアップがされており、その都度アンインストール/再インストールするのは非常に面倒だ。node.jsはRubyの影響を強く受けているのか、RVM(Ruby Version Manager)と同じようなNVM(Node Version Manager)というバージョン管理システムが用意されている。開発環境としてはNVMを利用してnode.jsを自動インストールする方が便利だ。

Continue reading »

1月 032012
 

Zend Frameworkを使って開発を進めていくと、利用するコンポーネントが増えていくにつれて、アプリケーションのINIファイル(一般的に使われているapplication.ini)の内容が膨らんでいく。特にZend Frameworkのバージョンアップに伴って、Zend_Applicationから利用できるリソースプラグインの種類が充実していくので、ソース中にハードコーディングしていたような環境依存パラメータは、どんどんINIファイルに移行するようになっていく。application.iniファイル内では、できるだけリソース毎にまとめて書くようにしているが、INIファイルをリソース毎に分けて管理できないものかと思っていた。

Continue reading »

1月 022012
 

標準タグクラウドのウィジェットをWP-Cumulusというプラグインで置き換えてみた。WP-CumulusのウィジェットはFlashで実装されており、残念ながら英語以外のタグは表示されない。プラグイン開発者のブログにHelp me test WP-Cumulus unicode supportというエントリがあり、そこでは英語以外のタグも表示されているデモがあるのだが、最新バージョンのプラグインをインストールしてもなぜか日本語のタグは表示されなかった。

Continue reading »

1月 022012
 

デジカメで撮った写真をブログなどにアップロードする場合に、高解像度がゆえにファイルサイズが無駄にデカくて、アップロードに時間がかかってしまったり、あるいはアップロード可能なファイルサイズの上限に達してしまって、写真のアップロードができなかったりすることがある。ちなみにWordPressの3.1系では、ファイルサイズの上限が2MBとかなり小さめ。

Continue reading »