2015-06-01から1ヶ月間の記事一覧
久しぶりにSmartyを使うプロジェクト。 初めて3系(3.1) を使ったのだけど、テンプレートで名前空間を use で省略することができない。 フルでクラス名を書くか、別名で対象オブジェクトをassignするという、 ちょっと残念なコードにならざるを得ない状態。 …
PHPUnitが遅い カバレッジを出力しているわけでもないのに、phpunitの動作が遅い。 調べたのでメモ。 phpunit 4.7.5 phpunit/php-code-coverage 2.0 CentOS 6.5 ディスクが遅い環境
Phinx を使っている。 これは既存DBから差分を抽出する機能を持っていない。 つまり、マイグレーションの内容は手で書く必要がある。 この点はCake2時代の CakeDC Migration プラグインや、Symfony2に劣っている。 Phinx の記述方法自体はシンプルでわかりや…
CakePHP2 で、一般ユーザと管理ユーザのDBテーブルが違う場合
CakePHP2 の国際化機能を初めて使ったのでメモ。 Cake2 の i18n は、gettext に倣っている。 gettext を知っていればとくに違和感なく使える gettext, php-gettext 拡張がなくても動作する __(), __d() 等のCake専用関数が設けられていて、php-gettext とほ…
export フルダンプ mysqldump -uuser -p dbname --databases --single-transaction --order-by-primary --quick --quote-names > dump.sql テーブルとレコード (CREATE DATABASEなし) mysqldump -uuser -p dbname --single-transaction --order-by-primary -…
GNU gettext は、ソフトウェアの国際化のためのライブラリ・コマンド群。 大まかな流れとしては以下のようになる ソース中から多言語対応すべき文字列を抽出 (POT作成) gettext コマンド。 それをもとに各言語用に対訳ファイルを作成 (PO作成) msginit コマ…
Skypeメモ バージョンを7に上げたら、SkypeのウィンドウがノートPC(XGA)の画面の半分を占めるようになった。 いくらなんでも画面が狭すぎるので6系に戻した。 ついでに過去につかっていたバージョンをメモ。