5分くらいで話す
PHP Conference 2012
                            Aizu.LT Tokyo #2
            2012/09/16 at gooya corporation.

                               Taku Unno
                         DWANGO Co,. Ltd
                    boscoworks@gmail,com
Profile
• 海野 拓 (Taku Unno)
• 2004-2008 会津大学 (画像処理学講座)
• 2008-2012 Yahoo! JAPAN
  • Yahoo!バラエティ、Yahoo!ニュース、Yahoo!ロコ
• 2012/04-Now DWANGO
  • Rights Control Program、許諾楽曲検索、NicoSound
• Mail
  • boscoworks@gmail.com
• Facebook
  • http://on.fb.me/yDZ2XO
【PR】あわせて読みたい:
• 転職LT
 • Aizu.LT #16 (2012/03/17) at 会津大学
 • http://www.slideshare.net/boscoworks/aizult-16
• ニコニコ動画の著作権管理の仕組み
 • Aizu.LT::Tokyo #1 (2012/07/21) at タイム・インターメディア
 • http://www.slideshare.net/boscoworks/aizult-tokyo-1
PHPカンファレンス 2012
#phpcon2012
PHPカンファレンスとは
•   年に1回行われる、PHPの祭典
•   だいたい9月中旬、最近は蒲田で開催
•   最新のPHP動向の話
•   著名人のPHP Hackトーク
•   LT
•   だいたい400人くらいは軽く来てる

• http://phpcon.php.gr.jp/w/2012/
有名企業が結構来てる
•   日本マイクロソフト
•   GREE
•   ニフティ
•   アシアル
•   KLab
•   VOYAGE GROUP
•   Crocos

• スポンサーじゃないけど
    • Yahoo!とかDeNAとかドワンゴとか

• (以上、敬称略)
気になったところだけ話す

•   基調講演 (廣川さん)
•   徳丸本に学ぶ安全なPHPアプリ開発の鉄則2012(徳丸さん)
•   Git x Pull Request ~ チーム開発最終奥義(柄沢さん)
•   PHP5.5新機能「Generator」初心者入門(桑田さん)
基調講演
•   来年3月頃にPHP5.5出るよ
•   Generator の実装
•   finally の追加
•   パスワード用ハッシュ
    • password_hash(), password_verify()
徳丸本に学ぶ
安全なPHPアプリ開発の鉄則
2012
•   どれくらい危険なのか: 1年で11件くらい
•   影響を受ける局面が限られてるものが多い
•   セキュリティの専門家が騒ぎだしたら早急に対処
•   SELECT … FOR UPDATE 使おう
    • http://dev.mysql.com/doc/refman/5.1/ja/innodb-locking-
      reads.html
• http://www.slideshare.net/ockeghem/phpconf2012

• サインもらった!
Git x Pull Request
~ チーム開発最終奥義
• Gitを最大限活用できる開発フローを考える
• ローカルで気軽にコミット、気軽にブランチを切る、賢
  く、高速なマージ
• git-daily
 • pearでインストールできる
• merge前にpull requestでレビュー
 • 変更のコンテキストが明確、小さなパッチ
• 自分の担当以外の部分の実装・仕様の把握が出来る
• 誰がどういうコードを書くのか分かる
• http://t.co/HJ5Tcm1O

• サインもらった!!
PHP5.5新機能
「Generator」初心者入門
•   関数のセーブ機能
•   関数の一時中断・再開
•   return の代わりに yield
•   yield を使った関数:ジェネレータ関数
•   オブジェクトを作ってforeachで回す
•   ひとつの大きなループから複数の小さなループへ
•   必要なときに必要なものだけメモリに保持
•   ストリームデータを扱うアプリケーションは必須な機能
•   http://www.slideshare.net/kwatch/php55
ご清聴ありがとうございました
                      Aizu.LT Tokyo #2
      2012/09/16 at gooya corporation.

                          Taku Unno
                    DWANGO Co,. Ltd
               boscoworks@gmail,com

Aizu.LT::Tokyo #2

  • 1.
    5分くらいで話す PHP Conference 2012 Aizu.LT Tokyo #2 2012/09/16 at gooya corporation. Taku Unno DWANGO Co,. Ltd boscoworks@gmail,com
  • 2.
    Profile • 海野 拓(Taku Unno) • 2004-2008 会津大学 (画像処理学講座) • 2008-2012 Yahoo! JAPAN • Yahoo!バラエティ、Yahoo!ニュース、Yahoo!ロコ • 2012/04-Now DWANGO • Rights Control Program、許諾楽曲検索、NicoSound • Mail • boscoworks@gmail.com • Facebook • http://on.fb.me/yDZ2XO
  • 3.
    【PR】あわせて読みたい: • 転職LT •Aizu.LT #16 (2012/03/17) at 会津大学 • http://www.slideshare.net/boscoworks/aizult-16 • ニコニコ動画の著作権管理の仕組み • Aizu.LT::Tokyo #1 (2012/07/21) at タイム・インターメディア • http://www.slideshare.net/boscoworks/aizult-tokyo-1
  • 4.
  • 5.
    PHPカンファレンスとは • 年に1回行われる、PHPの祭典 • だいたい9月中旬、最近は蒲田で開催 • 最新のPHP動向の話 • 著名人のPHP Hackトーク • LT • だいたい400人くらいは軽く来てる • http://phpcon.php.gr.jp/w/2012/
  • 6.
    有名企業が結構来てる • 日本マイクロソフト • GREE • ニフティ • アシアル • KLab • VOYAGE GROUP • Crocos • スポンサーじゃないけど • Yahoo!とかDeNAとかドワンゴとか • (以上、敬称略)
  • 7.
    気になったところだけ話す • 基調講演 (廣川さん) • 徳丸本に学ぶ安全なPHPアプリ開発の鉄則2012(徳丸さん) • Git x Pull Request ~ チーム開発最終奥義(柄沢さん) • PHP5.5新機能「Generator」初心者入門(桑田さん)
  • 8.
    基調講演 • 来年3月頃にPHP5.5出るよ • Generator の実装 • finally の追加 • パスワード用ハッシュ • password_hash(), password_verify()
  • 9.
    徳丸本に学ぶ 安全なPHPアプリ開発の鉄則 2012 • どれくらい危険なのか: 1年で11件くらい • 影響を受ける局面が限られてるものが多い • セキュリティの専門家が騒ぎだしたら早急に対処 • SELECT … FOR UPDATE 使おう • http://dev.mysql.com/doc/refman/5.1/ja/innodb-locking- reads.html • http://www.slideshare.net/ockeghem/phpconf2012 • サインもらった!
  • 10.
    Git x PullRequest ~ チーム開発最終奥義 • Gitを最大限活用できる開発フローを考える • ローカルで気軽にコミット、気軽にブランチを切る、賢 く、高速なマージ • git-daily • pearでインストールできる • merge前にpull requestでレビュー • 変更のコンテキストが明確、小さなパッチ • 自分の担当以外の部分の実装・仕様の把握が出来る • 誰がどういうコードを書くのか分かる • http://t.co/HJ5Tcm1O • サインもらった!!
  • 11.
    PHP5.5新機能 「Generator」初心者入門 • 関数のセーブ機能 • 関数の一時中断・再開 • return の代わりに yield • yield を使った関数:ジェネレータ関数 • オブジェクトを作ってforeachで回す • ひとつの大きなループから複数の小さなループへ • 必要なときに必要なものだけメモリに保持 • ストリームデータを扱うアプリケーションは必須な機能 • http://www.slideshare.net/kwatch/php55
  • 12.
    ご清聴ありがとうございました Aizu.LT Tokyo #2 2012/09/16 at gooya corporation. Taku Unno DWANGO Co,. Ltd boscoworks@gmail,com