先月開催されたPHPカンファレンス2008の激論パネルディスカッションでパネラーの一員として参加させていただきました。 (写真提供:月宮紀柳氏) 自分はPHPにも詳しくないし、カンファレンスの直前まで何を話そうかな…、と悩んでいたのですが、 モデレーターモテレーターのcoco1banさんがパネルディスカッション参加者の人全員に メールで事前アンケート...
分裂勘違い君って、コードは分裂も勘違いもしてないのね(失礼)。 分裂勘違い君劇場 - Rubyの生産性の高さはどこまで本当か? もの人がブックマークしているこの「Rubyを仕事に使うべし!Part1 なぜ仕事で使うとうれしいのか」という記事で、Rubyのすばらしさついて、いろいろ書かれていますが、実際のところ、どの部分が、どこまで本当なのでしょうか? 少し検証してみたいと...
Java には「プログラミング言語としての Java」と「実行環境としての Java」の 2 つの側面がある。言語としてのJava はオブジェクト指向であり、言語の一部としてクラスライブラリが提供される。言語仕様は C++ の流れを汲んでいるが、バグの原因となりやすいポインタをなくし、メモリ管理も自動化しているなどの特長を持つ。実行環境としての Java の理念は「1度書けばどこでも...
『 いろんな言語でゲーム関連のプログラムのベンチマークをとってみましたという話。 』
XMLHttpRequestはページの一部分に適用されるべきで、ページ遷移にまで適用してしまうとWebが本来持っているインタラクション(戻るボタン、ブックマークなど)を阻害してしまう、という理由。 これはパーマリンクの概念にも通じるところがある。なお、ここではこの法則を犯している例としてGoogle Mapsが挙げられているが、当該サイトはパーマリンクを動的に作成しているのでそこ...
『 2006年LanguageUpdate発表資料pdfあとで印刷する 』
『 ちょっと自鯖で試してみようかな。 』
つまり、以下の様なコードで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...
まだこれがないとは。 アニオタが非オタの彼女にアニメ世界を軽く紹介するための10本 はてなブックマーク - アニオタが非オタの彼女にアニメ世界を軽く紹介するための10本 というわけでやってみた。 続きを読む
Strong Typing vs. Strong Testingについて - wiseler : WAR IS PEACE こんな感じ? : 何が問題になっているのか理解することさえ出来なかった……。が、それは Lisper にとっては普通のことだと思われる。他の言語が奇妙な制限をしすぎているだけだ。 もしそれを望むならば、こんなふうにも書ける : これが出来る言語はかなり限られているだろう。ただ、Pythonのアプローチには疑問がある。依然...
『 「Javaをはじめとするモダンなプログラミング言語では、いろいろな言語のいいところを混ぜていって、だんだんごちゃごちゃした言語になっているが、ほかの言語からあまり持ってくる必要はない。」/そこでSchemeです。 』
『 PHPカンファレンス2008の豪華なパネルディスカッションの動画。 』
Zend_Textがすごい件w Zend Framework使ってない人もPEAR::Text_Figletにあるのでできるよ。しかもstableだ。 > pear install Text_Figlet サンプルソース <?php require_once 'Text/Figlet.php'; $figlet = new Text_Figlet(); $error = $figlet->LoadFont('slant.flf'); if (PEAR::isError($error)) { echo 'Error: ' . $error->getMessage() . "\n"; } else { echo $figlet->LineEcho('Read Asiajin!') . "\n"; } 実行結果 C:\>php figlet_test.php ____ __ ___ _ _ _ __ / __ \___ ____ _____/ / / ...
『 スケーラリビリティについて。Diggの例。 』
さくらのメールはmaildropというの使ってるらしいんですが、 そいつにはメールの着信をトリガーにして自作のスクリプトを動かせる機能があるようです。 参考:さくらのレンタルサーバ非公式FAQ ということは携帯からconfig.yamlのメール送ってPlagger起動できるんじゃね? と思ったのでさっそくやってみました。 まずはコンパネからメールアドレスをひとつ作成。 すると/home/username...
リモート・ファイル・インクルード攻撃@IT Pro を読んで、何が書いてあるのかさっぱり分からなかった。多分自分の頭が悪いせいだろうと思って精査してみたが、 PHPスクリプトを使ったWebアプリ...
『 Quoted:異常終了時にスタックトレースが表示される(Ruby,Pythonなら自動、Perlの場合はuseCarp;$SIG{__DIE__}=\&Carp::confess;など) 』
『 「theInternet'sfirstRegularExpressionLibrary」。なんてニッチな。 』
を見ていて,PHP の serialize() は便利だから,もしかしたら他の言語でも実装があるのでは? と思ったら,案の定たくさんあった. - JavaScript http://www.phpguru.org/static/PHP_Unserialize.html http://www.phpguru.org/downloads/PHP_Unserialize/ - Perl http://search.cpan.org/dist/PHP-Serialization/lib/PHP/S ... http://hurring.com/code/perl/serialize/ - Ruby http://www.aagh.net/proj...