Engineer as a Lifestyle @tenkoma

What We Find Changes Who We Become -- Peter Morville著『アンビエント・ファインダビリティ 』

PHP

ローカル開発環境のPHPをphpenv から php-build + direnv に変えた

engineering.otobank.co.jp こちらやってみました。 php-build を使う GitHubリポジトリを管理する ghq はインストール済みとして, まず php-build をインストールする $ ghq get php-build/php-build $ ghq look php-build $ ./install.sh $ exit 現在最新…

date.timezoneの設定をする。

macbook proにMacPortsでPHPをインストールすると、5.3.0がインストールされた。 php.iniはphp.ini-developmentをコピー で、phpinfoしてみると、以下のエラーがでる。 Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system's time…

NetBeans 6.7 Beta で PHPUnit

NetBeans 6.7 Beta をインストールしていじっていると、環境設定 > PHP に「PHPUnit スクリプト」という項目が! というわけで試してみました。

第42回 PHP勉強会に行ってきました。

経緯 ありのまま起こったことを話すと、今日はぼーっとひきこもるつもりでした。 http://wassr.jp/user/kunit/statuses/pZWQ45PWrm kunitさんがつぶやいた10分後には参加申し込みしてました。 今回はフレームワーク特集! 第42回PHP勉強会@関東 - events.php…

Set::sort()で値が消える - array_unique in CakePHP

追記 2009/03/01 20:40 ソースにすこし手を加えたところ消えなくなったので、検証中… 追記 2009/03/01 22:07 Debian(squeeze/testing)にソースからビルドして入れたところ、やっぱり消えました。array_unique関数がPHP5.2.9から後方互換性を失いました - hnw…

readline付きでビルドするとphp -aが便利になる

php

phshを利用する目的でreadlineなどをインストールするために、 sudo port install php5 +apache2+macosx+mysql5+pcntl+pear+postgresql83+readline+sqliteという感じでPHP5をインストールしていたんですが、今日php -aしてみると、プロンプトが php >って出…

お手入れ PHP 5.2.8

phpMyAdminを使おうとして、PHPを使おうとして、設定をしていたら、なかなかうまくいかない。 % sudo /opt/local/apache2/bin/apachectl configtest httpd: Syntax error on line 115 of /opt/local/apache2/conf/httpd.conf: Cannot load /opt/local/apache…

DebugKitDebuggerプラグイン

Home · cakephp/debug_kit Wiki · GitHub http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1544&forum=3&post_id=3514#forumpost3514 DebugKit for CakePHP - 雑文発散(2008-10-30) デバッグ時に使うような情報にアクセスするためのプラグイン。有…

phpUnderControlを試す

phpUnderControlはPHPで継続的インテグレーションをするためのツールらしい(略しちゃダメ。ゼッタイ) PHPUnit3でテストを書いているなら便利かも。こういった自動化ツールを使ったことがないので、もっと便利なものがあるのかもしれませんが。 pearはmacport…

InstantRailsをインストールしてみる

RailsによるアジャイルWebアプリケーション開発 第2版をみながら InstantRailsのサイト:InstantRailsWiki: Instant Rails http://rubyforge.org/frs/?group_id=904からInstantRails-2.0-win.zipをダウンロードして解凍する. C:\InstantRailsに解凍&名前変…

Stagehand_Testrunner 2.0.0 で PHPSpecを利用する

http://trac.piece-framework.com/sh-testrunner/wiki/ja/Start http://trac.piece-framework.com/sh-testrunner/wiki/ja/ReleaseNotes/2.0.0 Piece FrameworkのプロダクトStagehand_TestrunnerがVersion2.0.0になり,PHPSpecが使えるようになったそうです.…

さくらのレンタルサーバーでPHPのバージョン5が選べるようになった

PHP勉強会の場で話題になった*1ので確認すると、確かにPHP5.2.5が選べるようになっていた。 まだなにも作っていないがバージョン上げました。 *1:サイボウズラボの秋山さんにより

第29回PHP勉強会に参加した

第29回PHP勉強会 会場はトライコーン株式会社 15分遅刻。 ちょうど、自分の自己紹介の直前に入場しました。 全体的な感想 全体的に肉ネタが多い。 CakePHP勉強会とはほとんど参加者がかぶらない。 持参するマシンが、MacとLet's Noteばっかりだ。 30分で振り…

第29回PHP勉強会

Event Entry::第29回PHP勉強会[第29回PHP勉強会 - 絶品ゆどうふのタレ経由] 初めて参加登録した。

PHPのエラー出力レベル

php

デフォルトではNotice Errorは出さないんだなぁ 自宅の開発環境のphp.iniを error_reporting = E_ALL | E_STRICTに変えてみた。

PHPのドキュメントを探すサイドバーみたいななにか。

http://www.python.jp/Zope/download/pythonsidebarみたいなのがPHPにも欲しいんだけど、検索しても見あたらない。 とりあえずPHPのドキュメントのファイル名でインクリメンタル検索するツールを作ってみました。(javascriptの準備にすこし時間がかかります…

var_dumpに色が付いたり、ブラウザ表示で改行されるのもXdebugのおかげ

php

家のPCにいれてみる。 % sudo apt-get install php5-dev make % sudo pecl install Xdebug /etc/php5/apache2/php.iniをいじる どこに書くのが慣習かわからないが、Dynamic Extensionsというところに書いた。 extension=xdebug.so 再起動 sudo apache2ctl re…

mb_strlen関数

php

ちょっと悩んだ。 コード \n"; ブラウザ表示 あいうは 9バイト, 9文字おかしい。「3文字」になるはず…PHP: mb_strlen - Manualを見ると第二引数に文字エンコーディングを指定できるとあるので、「mb_strlen($str, 'utf-8')」とすると、目的の「3文字」が出力…

CakePHPガイドブックがAmazonに登場

CakePHPガイドブック作者: 安藤祐介,新原雅司,堂園俊郎出版社/メーカー: 毎日コミュニケーションズ発売日: 2007/10/25メディア: 単行本(ソフトカバー)購入: 11人 クリック: 187回この商品を含むブログ (48件) を見る10月25日だそうです。

フィボナッチ数列

assertEquals($case[1], fib($case[0]));…

symfonyを触ってみる

PHP

チュートリアル MyFirstSymfonyProjectJapanese - symfony - Trac my_first_project.tgzを解凍すると、sf_sandboxというディレクトリになる。すぐ、localhost/sf_sandbox/web/index.php/にアクセスしてと書いてあるので、アクセスすると、なんかエラーっぽい…

CruiseControlとか

http://media.pragprog.com/movies/auto/CruiseControl_MikeClark.html PHPUnit ポケットガイド 第19章 継続的インテグレーション あとで試す

Xdebugキタコレ

PHP

Xdebugというデバッグツールの新しいバージョン2.0.0が出たのを期にはじめて触ってみた。 参考:http://www.doyouphp.jp/tips/tips_xdebug.shtml これは見易い!Do You PHP?に書いてありますが、デフォルトの色合いが橙系なので、微妙ですね。 とりあえず、…

連想配列の弱点

PHP

PHPの連想配列のキーにオブジェクトを渡すとエラー(というより警告かなぁ)になって格納できない。その弱点をカバーするためにこんなコードを書いてみた。 tableKey(); $this->array[$key] = $value; } public function get($object) { $key = $object->table…

instanceofキーワードとか

PHP

あるし、PHP5って本当にJavaっぽいですね。 オブジェクトのクラスのキャストとかはないのかな? 例えば、親クラスがNumberで子クラスがIntegerのとき みたいなことは。ちょっと調べただけではわからなかった。

PHP4 X-Day

PHP

PHP4のサポート終了は2007年12月31日 | スラド Re:現役続行中 (#1189500) | PHP4のサポート終了は2007年12月31日 | スラド 正直、PHP4の中途半端なOOP機能とはさよならしたいと思っている。

PHP5徹底攻略

PHP5徹底攻略作者: 堀田倫英,桑村潤出版社/メーカー: ソフトバンククリエイティブ発売日: 2004/10メディア: 単行本購入: 10人 クリック: 213回この商品を含むブログ (14件) を見るいわゆるマンモス本、といってもPHP4同様、赤いのと青いのがあって、赤い方が…

メソッド呼び出し数珠つなぎはできるよ。

PHP

fuga() ?>これはエラー。 fuga() ?>これはok。

メソッド名の大小って区別しないんですねー

PHP

って書くと、 Fatal error: Cannot make static method SuperHoge::Hoge() non static in class Hoge in /home/tenkoma/…

PHPでインタラクティブシェルっぽく

PHP

PHPでインタラクティブなシェルをつくる - Thousand Years いいね.