2012-09-30
YAPC::Asia Tokyo 2012 で PHP の話をしてきたこと
やー、緊張した。
Perl の父の前で 「そろそろ Perl にも飽きてきたでしょ」とか言ってしまったわけで。
「Perl? それPHPでできるよ」とか言ってしまったわけで。
本当はもう少しゆっくり話すつもりだったんですが、緊張すると早口になるのはどうも癖らしく、一向に治りません orz
ちなみに最後のスライドについてですが、1日目で発表された@mayumine さんのLT 「Perlと人生」(https://github.com/mayumine/perlandlfe) をオマージュさせていただきました。
もうちょい詳しく
pecl-perl (http://pecl.php.net/package/perl) が php5.4 で動かなくなっていたので、動くように修正したよという話でした。
php5.3 の場合は、 SVNのtrunk (http://svn.php.net/viewvc/pecl/perl/trunk/) を使えば動きます。
実は修正したと言っても、テストは100% は通ってません。たぶん、opcode まわりの修正が足りてないんじゃないかと。
php 自体のこのあたりの修正は https://github.com/php/php-src/commit/94dd83722b57c4613ccf8371a3c4f50ffc274584 になるのですが、まだきちんと opecode の構造を把握し切れていないのです。。。
ソースは https://github.com/do-aki/php-ext-perl に置いてあります。
今のところの修正内容は https://github.com/do-aki/php-ext-perl/commit/a3d7db22eb7964ea9cb39ea2f866d10df26655d4 だけです。
複数バージョン対応しようとするとマクロだらけ。
ちゃんとテスト通ったら本家にパッチを送ろうかと思ってます。
てか、なんで php 本体は github に移したのに、pecl はsvn に放置されてるんだろ。。。
YAPC について
2日目午後のセッション、「Perl 今昔物語」にも出てきましたが、YAPC は 2006 年が最初の開催だったそうです。
そしてそれは、僕が初めて参加したプログラミング関連のイベントでもありました。
当時はまだ学生で、ただ見に行くだけだというのに緊張しながらPiOに向かった記憶があります。
トークはどれも面白く、必死になってノートにメモをとっていました。そのノートを見返すと、タイトルを記述したところに「TBA (Matz)」 とか書かれてたり。たぶんタイトルを書き取れなくて、プログラムに書いてあったのを写したのでしょう。TBA の意味を知らなかったんだと思いますw
懇親会があったのかどうかは覚えてませんが、存在に気づくことなく、発表が終わったら帰宅していました。
その2日間誰とも会話してなかったハズ。
登壇者は雲の上の存在で、他の参加者たちは偶然同じ電車に乗り合わせただけの存在という感覚でした。
あれから6年。
参加しても終始ぼっちの YAPC でしたが、毎年参加している内に「以前どこかで見たことある人」が少しずつ増えていって、気づけば LT に参加しようか迷っていたときに背中を押してくれるような友人ができたりして、こうして LT することができました。 @tagomoris さん、 @riywo さん ありがとう。
来年のYAPCでも何かしら話せるといいなぁ。
最後に
運営に関わった皆様、お疲れ様でした&ありがとうございました。
Link
- 455 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CCUQFjAA&url=http://d.hatena.ne.jp/do_aki/20111217/1324134993&ei=_cpnUNDIL--yiQeBzIHoDw&usg=AFQjCNH3ZMUCZ9HszczJ44rgBbC0PebUAQ&cad=rja
- 308 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CCwQFjAB&url=http://d.hatena.ne.jp/do_aki/&ei=5w9oUJLsH43nmAXemIG4Cw&usg=AFQjCNEhecmTfU6j40QFL8R_F8Eu9BdJcg&sig2=Pwlp6cYquVYtDc55xHsyLg
- 206 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CDcQFjAC&url=http://d.hatena.ne.jp/do_aki/20100412/1271093035&ei=VBBoULOqKKfPmgWco4HwDQ&usg=AFQjCNEwVVzgkLK5kPWmVdb03w8BT7OmhA&cad=rja
- 122 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CDQQFjAD&url=http://d.hatena.ne.jp/do_aki/20110827/1314460762&ei=PvNnUPDDEa6SiAel2oDgDw&usg=AFQjCNFcih4m4KI5l76hJv8DwrqCfy8QTQ&sig2=cwEiWdxGvKoWRpRaQ2Q52w
- 78 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=3&ved=0CDMQFjAC&url=http://d.hatena.ne.jp/do_aki/20111214/1323831558&ei=6NFqUKPSEYqbmQXa9YGYDA&usg=AFQjCNFxcfXAiita_7Am_U3yrew7vGoRsA
- 76 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&ved=0CFEQFjAE&url=http://d.hatena.ne.jp/do_aki/20110513/1305257394&ei=63toUJPPFqPMmgW49YG4Bw&usg=AFQjCNFfNhzzAE67JZpjYmGx_TJxTPFA7Q&sig2=xwIz1Cl4UILWHt2PUMR9uQ
- 54 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&ved=0CFsQFjAF&url=http://d.hatena.ne.jp/do_aki/20120930/1348978096&ei=lGVpULKGIqjQmAWfxoC4BA&usg=AFQjCNHmhznEWh51_TjHSPnw9ONg9iJ-eA&sig2=b5KyKcZmQ5fvYFwBJyE-SA&cad=rja
- 49 http://b.hatena.ne.jp/hotentry/it
- 46 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=7&ved=0CFgQFjAG&url=http://d.hatena.ne.jp/do_aki/20120615/1339725359&ei=_JppUIjzGebsmAWjvICwDA&usg=AFQjCNE0rhGVzu1IDlgihXA5E04Tztgvuw&sig2=E3Odk-4RRG9iD2WNLtGpAw
- 40 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=8&ved=0CFkQFjAH&url=http://d.hatena.ne.jp/do_aki/20120930/1348978096&ei=yIFzUILrIIXriAeBmYGwBg&usg=AFQjCNHmhznEWh51_TjHSPnw9ONg9iJ-eA&sig2=y_eemjT2Ieyq3SaSDJBRcw
