たぬ記 [ tag: programming ]

81617.238 223:169.238

unix 哲學の格言に「すべての program を filter として振る舞ふやうに書け」がある.これを守つて書くと, unix の pipe, redirect の恩恵を受けられる.しかし,現代,この規範にどこまで從ふべきかは,わからない. ruby でも php でも, pipe, redirect に相當する機能は實裝できるし, ruby や php の方が書きやすく讀みやすい.

  • public

81612.663 223:164.663

「さっぽろえきバス navi 」の時刻表に URL がついてゐない.使ひにくい. scriptable browser 等の假想 browser を使へば解決できさうな氣がする.

  • public

81599.8 223:151.8

rc 今日は勢い良く class RevDate, class RcTime を實裝した.今囘は孤立した class として作つた.しかし,今後,既存の class Date, class Time から繼承するやうに作り直す必要がある.さうしないと不便だらう.

  • public

81599.592 223:151.592

初めて unitest をした. ruby の minitest を使つた.

  • public

81581.58 223:133.58

ruby の bundler の使い方がわかった.かつては難しそうだと思ったが,そうでもないようだ.

  • public

81581.569 223:133.569

一昨日, cakephp の blog tutorial をまたやった.昨年 4 月は mysql の文字コードでたくさん迷ったが,今回はすらすらできた.これが成長だろう.

  • public

81581.568 223:133.568

ruby の dbi で insert することに成功した.最初文字化けした.が,

dbh.do("SET CHARACTER SET utf8")

という文で character set を指定してやったらうまくいった.

  • public

81579.519 223:131.519

cakephp を install した.起きた問題と対処を記す.

DOCROOT/cake -> cakephp/app/webroot への symlink を貼った. ip_addr/cake に access すると 403 .これに対しては, $HOME に実行権限を与えたら直った.

DOCROOT/cake で class 'PDO' not found と表示された.これに対して,

yum で php-mysql と php-pdo.x86_64 を入れて

php.ini に

extension=pdo.so

extension=pdo_mysql.so

と書き, httpd を restart したら直った.

rewrite まわりでも問題が出た. httpd.conf に

<Directory "DOCROOT/cake">
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>

と書いたら直った.

index.php で Timezone について error が出たので, app/Config/core.php の

date_default_timezone_set('UTC');

を uncomment した.

  • public

81493.733 223:45.733

Google API を最近使ひ始めた. Tutorial も reference も完備してゐる.特に感銘を受けたのは, 5 種類ほどの言語で例を示してゐることである.なんだらう,この, programmer に注がれる無償の愛は.なんでこんなに親切なんだらうか.

  • public