2007-01-01から1年間の記事一覧

第24回PHP勉強会

php

http://events.php.gr.jp/event.php/event_show/20 木曜日の夜に行われた勉強会に参加してきました。サイボウズ・ラボさん、発表者の皆さんありがとうございます。 遅くなりましたが、自分なりのまとめ。 君はまたextensionか(PECL_CodeGenでC++するとハマる…

Windowsでのsyslog

php

定数名 Linux Windows LOG_EMERG 0 1 LOG_ALERT 1 1 LOG_CRIT 2 1 LOG_ERR 3 4 LOG_WARNING 4 5 LOG_NOTICE 5 6 LOG_INFO 6 6 LOG_DEBUG 7 6 defineされている値が違う。 Windowsではイベントログでsyslogがエミュレートされる。 PHP マニュアル - syslog

Ethna CacheManager キャッシュが見つからないときとか

Ethnaクラスには下記のようなエラー生成メソッドが定義されている。 &raiseError() - E_USER_ERROR &raiseWarning() - E_USER_WARNING &raiseNotice() - E_USER_NOTICE キャッシュが見つからないとか、ライフタイムが過ぎたという状況でraiseError()を返すけ…

Putty & Emacs で Home と End キー

今までがんばってM-と押してたけど、 Homeキーに M- 割り当てたくなってきて放浪。 http://www.emacswiki.org/cgi-bin/wiki?PuTTY Putty側の設定 The Backspace key: Control-H The Home and End keys: Standard The Function keys and keypad: ESC[n~ dot .…

入門しすぎ

入門 bash入門bash 第3版作者: Cameron Newham,Bill Rosenblatt,株式会社クイープ出版社/メーカー: オライリージャパン発売日: 2005/10/27メディア: 大型本購入: 7人 クリック: 138回この商品を含むブログ (47件) を見る普段何気なく使ってるが、しっかり基…

文字列をインクリメント

php

$ php -r '$str = "zzz"; printf("%s\n", ++$str);' aaaaZend/zend_operators.cのincrement_stringを見て知った。ちょっとひねくれたことをやったら怒られた。当然か。 $ php -r '$str = "zzz"; printf("%s\n", ++$str[0]);' PHP Fatal error: Cannot increm…

本購入

巷では最近Erlangブームですが自分はPerlの勉強を。 ラクダ本にしようかと思ったけどなんとなくリャマ本にした。 新宿ジュンク堂にて購入。初めてのPerl作者: ランダル・L.シュワルツ,トムフェニックス,Randal L. Schwartz,Tom Phoenix,近藤嘉雪出版社/メー…

Perl も

今後は仕事の関係でPerlも覚える必要がありそう。前から触ってみたかったし機会が出来てよかった。うぇるかむ。 週末にラクダ本でも買いに行こう。

PHP 標準関数のソースを読んでみる

PHP Extensionの勉強をしよー!と言ったものの書き方を覚える前に、標準関数とかってどうやって書かれてるの?ってのが気になってきたので、PHP 5.2.2のソースを読んでみた。 しかし、まず何処に何のファイルが置かれていて、何処に何が書いているのかわから…

EmacsでPHP環境を整えてみる

元々、PHPもJavaもRubyもJavascriptもHTMLやらCSSまで全部Eclipseでを使って書いてきたんですが、 アシアルぶろぐさんのPHP開発で追加しておきたいEmacs Lisp 8選を見て、うおー、Emacsで書いてみたいなーと思い、参考にして環境を整えてみました。 Emacsは…

Ethna CacheManager 比較

Ethnaにはデータキャッシュ用のプラグインがあります。効率よく使うとパフォーマンスを劇的に改善してくれるアレです。 Ethna_Plugin_Cachemanager_Memcache Ethna_Plugin_Cachemanager_Localfile がありますが、今までずっとEthna_Plugin_Cachemanager_Loca…

PHP Extension 第一歩目

php

わけあってPHPを1から再勉強しないといけなくなったので、「Hello World」くらいは 昨日の勉強会でも出たPEAR::CodeGen_PECLを使ってExtensionで書いて楽しもうかな!! …と思ったのですが、あいにくPHP4な環境なのでCodeGen_PECLが使えないことに気がつい…

第23回PHP勉強会

php

第23回PHP勉強会に初参加してきました! 会場は株式会社ノッキングオンさんです。ありがとうございます。以下、自分メモ。間違いがあったらゴメンナサイ。 MagickWandForPHPを調べてみた - 個々一番さん PHPで画像をいじる選択肢 GD 標準的 Imagick PECL I…

追記

strpos($message, '%s') === false ? "{$message} (%s)": $message とかにすればもう少し自由度があがるかも。 …あれ。ほとんどEthna関係なくない?

EthnaでUnit Test その2

SimpleTestのassert〜〜ってのは全て、独自のメッセージを渡せるようになってます。 例えば以下のように引数を渡すと function test_foo() { $num = 0; /* * 何か処理 */ $this->assertIdentical($num, 0, 'numの値が0であるか検証'); } numの値が0であるか…

追記

BoBppさんムチャフリに答えてくれてありがとうございますw Ethna: UnitTestCase コマンド

EthnaでUnit Test その1

EthnaでのUnit Testに関する情報があまり無い気がするので、 以前まで抱えていたEthnaで作っていたプロジェクトで培ったTDDのノウハウと気をつけたい事についてちょこっと書きたいと思います。 あ。環境はPHP4で、EthnaはCVS版がベースでの話です。設定の方…

始動

この春まで学生兼WEB系エンジニア この春からWEB系エンジニア一本で。これからは社会人として教わるばかりの受身ではなく、 自分からも情報を発信できたらいいなぁと思い、 はてなダイアリーに引越してきました。少しづつ、メモ・技術ネタを書いていけたらい…