id:yandod さんによるCakePHPハンズオン@Tokyoが開催されました。 8/23 CakePHPハンズオン@Tokyo無事終了 - yandodの日記 CakePHPハンズオン@Tokyo - events.php.gr.jp 当日は、Ustream中継を実施しました。 ムービー公開 ということでムービーを公開します。休憩や先生の巡回のタイミングで動画を切っており、6本だてになっています。 別でカメラ回してたんだけど今回は失敗 Ustreamでは、どうしても画...
郵便番号から住所補助をしてくれるFlexプログラムを作ってみました。 こんな感じ http://moeten.info/flex/20080812_yuubinTest/bin-release/main.html 入力補助ボタンを押すと住所を補助してくれます。 簡単な説明 まずはこちら。 郵便番号API こちらのURL(http://zip.cgis.biz/xml/zip.php)にzn=[郵便番号]を付加してGETで送信するとxmlで結果が返ってきます。 http://zip.cgis.biz/xml/zip.php?zn=1000006 結果xml...
まあバカみたいな話なんですけど、新しい日記をエントリーする方法がまず解らない。なんか「日記を書く」を押しても、昨日(8/2)の日記が出てくるデスよ。仕方ないので日付のところを強引に8/3に変えたら、全く同じものが投稿されたし。きっとなにか方法があると思うのですが、新しいエントリーを書くときには白紙から書き始めたい僕にとってはちょっと使いにくい。いや、...
超・極める! PHP のPHPフレームワーク特集に絡んで、フレームワークのリストがあったら下さいと編集さんからリクエストがあったので、ブックマークから抜き出してみました。ずいぶんあるなぁ。(ちなみにABC順に並んでます。) Achievo Tool Kit (ATK) http://www.achievo.org/atk Agavi http://agavi.org/ AwesomeFramework https://sourceforge.net/projects/awesome-work/ binarycloud http://www.binarycloud.com/ Biscuit http://bennolan.com...
昨日の日記で、DK祭りで使われている脆弱性がXSSかCSRFかという問題になった。どうも、XSSとCSRFがごっちゃになっている人もいるように見受けるので、簡単な整理を試みたい。 XSSとCSRFには似た点がある。 どちらも「クロスサイト」という言葉が先頭につく なりすましのようなことが結果としてできる どちらも受動型攻撃である それに対して、もちろん違う点もある。専門家から...
つまり、以下の様なコードでPerlのHogeクラスのインスタンスを作成でき、Hoge::moeメソッドを呼び出せると書いてあるのですが、どうにも動かず、、。 $perl = new Perl('Hoge', 'new'); $perl->moe(); とりあえず、CPANのMobile::UserAgentは以下様なコードで動作した。 main.php <?php $agent = $HTTP_SERVER_VARS['HTTP_USER_AGENT']; $perl = new Perl(); $perl->eval('use Mobile::UserAgent;'); $obj = $perl->...
※加筆修正しながら書いていきます。突っ込み求む。 Prhaggerがどういう仕組みで動いていて、プラグインがどう読み込まれるのか知らないとどうしようもないので、 まずはPrhaggerのコードを読んで仕組みを理解するところから始めます。 Prhaggerの概要 PrhaggerはRhacoというPHPフレームワークの上で実装されている。 各プラグインもRhacoのライブラリを使って機能を実現。 現状では、R...
Yahoo!JAPANがまたサービスを出してきました。このサービス、利用制限はありますが、結構使えそうです。 ヤフーは6月18日、開発者向けサイト「Yahoo!デベロッパーネットワーク」において、日本語の文章を解析できるAPI「日本語形態素解析Webサービス」を公開した。 先日[http://d.hatena.ne.jp/shimooka/20070607/1181209418:title=MeCab extensionを使ってTwitterで流行っているキーワードをクラウド化]...
cronよくわからないしAPIとかもまだ触りたくない、でも簡単なものでもいいからtwitterbotが作りたい! なんて人がいるんじゃないかと思います。僕がそうです。そこで、 一時間に一度の発言でいい PHPのごくごく基本的な知識がある @返しとかしない という条件で簡単なbotを作ってみました。 作り方 PHPでtwitterの投稿をするにはPHPでTwitterに投稿 - HIRACCHI H.D.を参考にするのが一番簡単...
だいぶ流行りに乗り遅れた感はありますが、 今さらながら、Hamachiya2さんの「予告.out」のソースコードを頂戴して 音声で予告する掲示板「予告.on」を作ってみた。 PHPとかJavaScriptとか、まったくわからなかったから 近くの本屋さんで これとこれとこれを 買ってきて・・・あれやこれやと・・・爆発しそうになりながら勉強しつつ、 面白いネタサイトを作りたいと言うアツ...
Cakeコマンドを自作できるらしいので、やってみた。 単純にバッチとかもそうだけど、テスト用のデータを作ったり、本番にアップしたり、いろんな用途に使えると思った。 まずはHelloWorld的な。 app/vendors/shells/test.php をつくる。 <?php class TestShell extends Shell { function main() { $this->out( "いらっしゃいませ" ); $this->hr(); $this->out( "ごちゅうもんをどうぞ" ); } } ?> ...
先日[http://labs.cybozu.co.jp/archives/2008-07-23-1.html:title=サイボウズ・ラボのPathtraq API]が公開されました。6つのAPIのうち、とりあえず4つをPEARパッケージにしてみました。 サイボウズ株式会社 (本社: 東京都文京区 代表取締役社長: 青野 慶久 (戸籍名: 西端 慶久) 以下サイボウズ) の連結子会社で、研究開発を専門に行うサイボウズ・ラボ株式会社 (本社: 東京都千代田区 代表取締役社長...
Strong Typing vs. Strong Testingについて - wiseler : WAR IS PEACE こんな感じ? : 何が問題になっているのか理解することさえ出来なかった……。が、それは Lisper にとっては普通のことだと思われる。他の言語が奇妙な制限をしすぎているだけだ。 もしそれを望むならば、こんなふうにも書ける : これが出来る言語はかなり限られているだろう。ただ、Pythonのアプローチには疑問がある。依然...
PHPカンファレンス2008が無事に終了いたしました。ご出席頂いたみなさま、講演者のみなさま、協賛スポンサー各社さま、ありがとうございました。そしてスタッフの皆様おつかれさまでした! 今回のPHPカンファレンスでは、みんなやってるしということで、Ustream.tvによる配信を実施しました。大きな配信障害もなく、最も同時閲覧者数が多かったとき(パネルディスカッション)...
で。 第34回PHP勉強会資料 - GRANADA Hatena @ sotarok をUPしてこれでいいや、と満足していたら、即座にid:maru_ccさんからツッコミが入ってしまったので、 仕方ないので(ぉ、コードもUPします。 チューニング、というか、大規模なXMLファイルを扱うところ、もうちょっと色々検証してデータ出したいのですが、なんていうか気力がないので(ぉ、とりあえず先日はなした内容だけでも、...
PHP は、ほぼすべてのホスティングサーバで使えるといっても過言ではない。PHP の普及率は非常に高い。 また PHP には、WordPress や XOOPS や phpMyAdmin など様々な application が作られている。そのおかげで、PHP は知名度も非常に高い。 さらには、PHP は Yahoo! や楽天やサイボウズや SugarCRM など、大規模な業務システムでも使われている。つまり、PHP は実績でも申し分ない。 さて、ここで...
凄く楽しかった! 本当は懇親会も出たかったが、新幹線の時間もあったので断念。 多分明日以降もっと詳しいレポートが出ると思うので、軽くレポートだけ。 # かいたメモをそのまま貼付けようかと思ったけど、長くなるしまとまってないので・・・。 基調講演 (廣川 類さん) PHP のシェアとかの話 PHP4 が 2008/8/8 に 終了 PHP5.3 に搭載されるであろう機能の紹介 PHP5.3 は PHP 6 とのつ...
言語を比較するためには他の言語についてのある程度の知識が必要だろう。 Perlを知らずしてスクリプト言語を深く語るのは難しいし、 Lispの知識なくRubyを深く語ることは難しい。 Pythonは? うーん、PythonにはPythonの知識だよね(笑) たとえばPHPしか知らないとしたら、PHPの欠点を指摘されると自分のやり方全体が 否定されたと感じるのではないだろうか。 Matzにっき(2008-01-29) Matzの...
ぐるなびの講演が気になっていたので,メモを取りました. Java メインでサービスを開発している会社かと思っていたのですが, PHP や PostgreSQL,MySQL など OSS を積極的に使っているみたいです. ■ ぐるなび - 1996年6月 開設 - 2000年2月 (株)ぐるなび 設立 - 7億2000万/PV - 関連サービスを含め,ほぼすべてPHPを使用 ■ 2002年:初期のぐるなび - 店舗データ -> Excel - 店舗詳細 -> 静的...
でも広島の友達が急遽くることになったので結構後半から参加。 自分ではあんまりPHPを使ってないけど楽しめました。 PHPもっとちゃんとやらんといかんね。 あと、id:TAKESAKOさんとid:amachangさんと初めて話したけど、すげーいい人だった。 ユーザ会活動報告-株式会社RYUS-halt- events.php.gr.jp phpに関する勉強会の情報 planet.php.gr.jp phpのブログなどを収集している phpユーザ会の問題点 会...