明日は第2回拡張勉強会

第2回拡張勉強会 - events.php.gr.jp 明日に迫った拡張勉強会の予習をやりました。(前回はノロで欠席したので)自前extensionの作成は前にマンモス本を見ながらやった事はありましたが、id:iogiさんのスライドに沿って復習をやってみました。 案内されてい…

FirefoxとIEどっちを使ってるか街角で聞いてみた

英語の学習のつもりでたまにyoutubeで海外の動画を見ています。 ニューヨークの街角で通りがかった人に「FirefoxとInternet Explorerのどちらを使っているか?」をインタビューした動画。猛烈なまでにfirefoxの人が多いのは仕込みなのでしょうか。ちなみにほ…

アメリカで開催されたCakeFestのオフショット動画

CakePHPのおいしい食べ方でも書かれていたとおり、2月の頭にアメリカでCakePHPの公式イベントが開催されていました。 動画などが公開されないかなーと待っていたのですが、実は早い段階で1つ動画がyoutubeにアップされていました・・・。まぁ見ての通り遊…

addons.mozilla.orgのコードをローカルで動作させる手順

第2回CakePHP勉強会で行った「addons.mozilla.org@CakePHP」はおかげさまでよい反響を頂くことが出来ました。あまり時間の余裕が無かったので駆け足になりましたが、特にソースコードを実際に動作させた部分などについて感想を頂きました。 実はローカルで動…

第2回CakePHP勉強会無事終了!&発表資料

events.php.gr.jp 第2回CakePHP勉強会第2回CakePHP勉強会、参加者や発表者、運営者のみなさまのおかげで盛況のうちに終了しました。 盛況と書けば簡単ですが、50人を超える来場者があり発表の内容も濃く、懇親会も盛況ということで異様に濃い一日になりまし…

imapモジュールのエラーの吐き方が面妖な件

PHP

PHPのエラーログに下記のような謎のエラーを発見。 [05-Feb-2008 21:10:40] PHP Notice: Unknown: Unterminated mailbox: ya ndo@localhost (errflg=3) in Unknown on line 0 [05-Feb-2008 21:10:40] PHP Notice: Unknown: Unexpected characters at end of …

第2回CakePHP勉強会 定員追加は2/13(水) 19:00以降

events.php.gr.jp 第2回CakePHP勉強会座席の追加について続報です。 拡張する数についてはまだ相談中ですが、追加自体は上記の予定で行います。 かつてない人数になる為、自己紹介などについては予定を変更する事も検討しています。前回、出遅れたという方は…

[CakePHP]第2回CakePHP勉強会 募集開始しました

第2回CakePHP勉強会 - events.php.gr.jpevents.php.gr.jp 上で第2回CakePHP勉強会の参加受付を開始しました。 詳細はリンク先のページをご覧ください。あのトピックイットに関するお話や、mozilla.orgの開発者のコメントなどリアルな内容の勉強会になればと…

[CakePHP]第2回CakePHP勉強会の募集のその後

events.php.gr.jp 第2回CakePHP勉強会とにかく驚きました。 朝10時ごろに募集が始まってから正午すぎには座席が埋まってしまうとは予想外です。 会場を提供していただくトライコーンさんや運営メンバーの新原さん、あきやんさんと座席の追加について相談して…

2008/2/20 都内にて第2回CakePHP勉強会を準備中です

前回、2007/12/07に開催したCakePHP勉強会は盛況のうちに幕を閉じました。 参加者の方からも2回目を期待する声や、ブログなどでの反響も頂く事ができました。そこで前回よりもパワーアップした形を目指して第2回勉強会を準備中です。 現在、会場について調整…

example.comは実在する?

fsockopenを使ったテストプログラム書いてたら偶然気がついて驚いたのでメモ。 いつごろからこうなっているのか、誰か真相を教えてください。example.comにつないだらなぜか繋がった。 php -r 'var_dump(fsockopen("example.com",80));' resource(4) of type…

Eclipse上で楽にbakeやコマンドラインを利用する

はてなブックマーク - bakeするのに地味に便利なEclipseプラグイン - Writing Some Codeはてブで見かけたエントリーがよさそうだったので紹介です。 特にCakeに特化した方法ではなく、クリックしたフォルダをコマンドラインで開くTIPS。 「コマンドプロンプ…

PHP5再入門「既存環境のPHP5移行」

第30回PHP勉強会に参加してきました。 今回はいつになく出席者が多く、Maple関係の方が来られていたのでにぎやかな感じになりました。私の発表は既存のPHP4アプリをPHP5に持っていった際に起こりうる挙動の調査です。 実は調査するポイントはそれほどを多く…

parse_ini_fileの戻り値が面妖な件

PHP

今日作業していて気が付きましたがparse_ini_fileの戻り値がPHPのバージョンによって違います。 エラー処理を書くときは気をつけないとまずいですね。なおマニュアルにはこの現象について記載がありませんでした。PHP: parse_ini_file - Manual PHP4の場合 $…

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

PHP

今年最後のPHP勉強会に参加しました。 会場はトライコーン株式会社さんです。とても広くてきれいなスペースでした。発表内容についてはほかの方のエントリーで触れられているので印象に残った事をメモ。 symfony徹底攻略の著者の方にお会いする。仕事はCake…

「CakePHP1.1 to 1.2」CakePHP勉強会発表資料

2007年12月07日(金)にCakePHP勉強会を開催しました。 募集開始後もすぐに席が埋まってしまう状況でしたが、当日も大盛況でした。 初めての主催者側でのイベントは色々気にする事が多くて大変でした。 とはいえ多くの方に集まってもらい、楽しんでもらえたよ…

mcryptの件の結末

PHP

昨日のエントリーの一件は各所の紳士の活躍により解決となりました。 http://d.hatena.ne.jp/shimooka/20071115/1195103561 mcryptで不正な長さのIVや鍵を渡した場合について - ます’s Diary - どうでもいい事100選 現状ではマニュアルにあるような動作をし…

mcryptの動作がマニュアルと違うように見える件

PHP

PHPからも利用できる汎用的な暗号化ライブラリのMCryptが思ったように動いていない。 普通に使う分には問題ないのですが、エラー処理を書いていたらどうも挙動がおかしい。具体的には暗号モジュールの初期化を行うmcrypt_generic_initの戻り値です。 この関…

「`」(バッククオート)を使ったクロスサイトスクリプティング

PHP

相当時代遅れなのかもしれませんがセキュリティの話題を1つ。 「`」(バッククオート)を使ったクロスサイトスクリプティングの手法を今日知りました。 実際のところとしてはその他の対策で防御はされていたのですが、特に意識していなかったのでひやりとし…

CakePHP1.2で使える便利な5つの新機能

おかげさまでCakePHPガイドブックの売れ行きは好調のようです。 今回の書籍は主にCakePHP1.1を対象として解説を行っています。 現在CakePHPを利用している方の多くは1.1を利用しているであろう事と、正式版のリリースまではまだ時間があるであろうというのが…

ジャックランタンをゲット![SecondLife]

SecondLife内にあるアトラスのSIM「ATLUS VEGAS」からメルマガ的なアラートが届く。 それによると・・・ Halloween Specialとして Jack Lanternをご用意いたしましたw 1体L$10で数量無制限です!※今回しか手に入りませんw ご注意くださいw販売期間:10…

CakePHPガイドブック発売

以前から告知していたCakePHPの解説本「CakePHPガイドブック」がついに発売となりました。 色々と苦労がありましたが、無事に書店に並んでいる様子をみて安心しました。内容としてはフレームワーク初心の方が入っていけるように気を使いつつ、 実践的な拡張…

PHP5再入門「例外処理の正しい利用について」

第28回PHP勉強会で表題の通りの発表をしてきました。 業務でPHP5を使う前に調査した内容を元に会場の方とやり取りをしながら進めていきました。 かなり時間をオーバーしてしまいましたが、色々な方から有益な指摘が頂けてよかったと思います。 なぜか株式会…

Web技術者の為のSecondLife入門

2007/09/29 にオープンドリームさんで行われた第27回PHP勉強会にてタイトルの通りの発表を行いました。自分自身もそうでしたが、セカンドライフ関連のニュースなどはよく聞きますが実際の所 なにができるのか、なにができないのかといった点についてはよく知…