第57回PHP勉強会@東京で濃ゆい話を聞いてきた

初心者向け負荷軽減のはなし(taka0024/60分/php中級者~Webプロデューサーを目指す人へ)

@taka0024さん

・初心者向け負荷低減
・負荷軽減はお金になるよ!

最初にアンケート
1)立場は?
→プログラマーが多数

2)何やってる?
→自社サービスが多数

3)負荷軽減やってる?
→結構やってるが多数

ある日突然負荷軽減して欲しいといわれたら?
携帯SNS→プログラム作り直せば?→いやそりゃ無理っしょ→で、実際に負荷低減した話。
初心者向け、と銘打ってましたがDBの水平、垂直分割が出てきたり結構色々。

tips)
materはブラックホールエンジンを使ってレプリケーションさせる
クエリアナライザを使う
普通のクエリログもみる
MySQLのバージョンは新しいのを使おう。

気になったけど聞きそびれた点・・・)
具体的にどの程度の効果があったのか、ざっくりの数値かグラフレベルでみたいなあ。
インフラのコスト面での話。

触れてはいけないほうの闇の話(sasezaki/10分/PHP初級者)ykll

@sasezakiさん

・コードは書いたとおりに動く
・個々一番氏へのお礼がありました

どこまで書いていいかわからないが
・メンテナは大変・・・
・テストコードがis_array

雑感)
・なにそれこわい
・テストコードのパッチ・・は・・面倒・・なのかな?

PHP がいっぱい(@yuya_takeyama/10分/PHP のバイナリを日常的にビルドする人向け)

@yuya_takeyamaさん

node.js / Socket.io → リアルタイムwebapp
→node楽しいよnode

phpenv →バージョンの切替、pearとかも
php-build→こっちはビルドツール

php-build
・ビルドらくちん
・依存パッケージは自分でいれる
・依存関係でこけてる場合はtmpの中にログがはかれるのでみてね

phpenv globalでバージョン切替
phpenv-v each で各バージョンで実行出来る

php-buildのconfigureオプションは?
→定義ファイルでいじればいいよ。マルチバイトとかね。

pure PHPでのバイナリ処理(yoya/20分/PHPでのWebプログラミングに飽きてきた人)

@yoyaさん
スライド

・purephp→標準関数を使う
・2進数大好き

jpg、png、gifなど、仕様を知っていれば画像サイズとかはさくっと取れる

openpear/IO_Bit
・byte/bit処理するのに便利
・応用例→IO_SWF

PHP用回帰テストツール-PROVE(@yohgaki/10分~30分)

@yohgakiさん

・realip
→プロキシとか挟んだ場合にリモートアドレス取るの面倒だよね
→まあmod_rpafとか色々あるけど、ロジック側でさくっと何かするには便利かも

PROVE
・個人利用は無償
・PROVEは内部動作を場合によってはオーバーライドすることで環境に依存しないテストを実行

これ

perl Regexp::Assemble を php に移植する話(rti/25分/他の言語も気になる人)

@super_rtiさん
スライド

・多分今回一番盛り上がったスライド。懇親会の中だったのでツッコミ多数。
・perlの正規表現自動生成エンジン(って言い方あってるかな・・)perl Regexp::Assemble をPHPに移植する話
・一行ごとにPHPコードに置き換え。言語仕様の壁を結構無茶な方法で乗り越え・・。
・実行速度は(perl5.8.8とのPHP5.4の比較では)高速。十分実用ですね。
・メンテナ募集、githubにあります。
テストサイト。落ちるとくじらが飛ぶそうです。皆さん頑張ってくじらを出しましょう!

・・・この後の家電の話も相当面白かったんですが力尽きたので割愛。

総じて(事前にアジェンダみてわかってはいましたが)濃ゆい発表で非常に面白かったです!
あとハイパーのエンジニアとしてお声がけくださった皆様ありがとうございました。cakeの愚痴ばっかですいません。

最後に、会場提供してくださったVOYAGE GROUPさんありがとうございました。
第57回PHP勉強会@東京


Tags: ,

Comments are closed.