SlideShare une entreprise Scribd logo
1  sur  12
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

Contenu connexe

En vedette

sigfpai2009_okanohara
sigfpai2009_okanoharasigfpai2009_okanohara
sigfpai2009_okanohara
Hiroshi Ono
 
JSAI 1K3-2 知識ベースに基づく言語横断質問応答における訳質の影響
JSAI 1K3-2 知識ベースに基づく言語横断質問応答における訳質の影響JSAI 1K3-2 知識ベースに基づく言語横断質問応答における訳質の影響
JSAI 1K3-2 知識ベースに基づく言語横断質問応答における訳質の影響
Kyoshiro Sugiyama
 
正規表現入門
正規表現入門正規表現入門
正規表現入門
thinca
 
言語処理のための仮説推論エンジン Phillip
言語処理のための仮説推論エンジン Phillip言語処理のための仮説推論エンジン Phillip
言語処理のための仮説推論エンジン Phillip
Kazeto Yamamoto
 
第三回さくさくテキストマイニング勉強会 入門セッション
第三回さくさくテキストマイニング勉強会 入門セッション第三回さくさくテキストマイニング勉強会 入門セッション
第三回さくさくテキストマイニング勉強会 入門セッション
antibayesian 俺がS式だ
 
自然言語処理における機械学習による曖昧性解消入門
自然言語処理における機械学習による曖昧性解消入門自然言語処理における機械学習による曖昧性解消入門
自然言語処理における機械学習による曖昧性解消入門
Koji Sekiguchi
 
ACL読み会@PFI “How to make words with vectors: Phrase generation in distributio...
ACL読み会@PFI “How to make words with vectors: Phrase generation in distributio...ACL読み会@PFI “How to make words with vectors: Phrase generation in distributio...
ACL読み会@PFI “How to make words with vectors: Phrase generation in distributio...
Yuya Unno
 

En vedette (20)

sigfpai2009_okanohara
sigfpai2009_okanoharasigfpai2009_okanohara
sigfpai2009_okanohara
 
JSAI 1K3-2 知識ベースに基づく言語横断質問応答における訳質の影響
JSAI 1K3-2 知識ベースに基づく言語横断質問応答における訳質の影響JSAI 1K3-2 知識ベースに基づく言語横断質問応答における訳質の影響
JSAI 1K3-2 知識ベースに基づく言語横断質問応答における訳質の影響
 
Абрамов Н.Н.
Абрамов Н.Н.Абрамов Н.Н.
Абрамов Н.Н.
 
複数の客観的手法を用いたテキスト含意認識評価セットの構築
複数の客観的手法を用いたテキスト含意認識評価セットの構築複数の客観的手法を用いたテキスト含意認識評価セットの構築
複数の客観的手法を用いたテキスト含意認識評価セットの構築
 
研究
研究研究
研究
 
認知科学会サマースクール2015・人工知能と言語機能
認知科学会サマースクール2015・人工知能と言語機能認知科学会サマースクール2015・人工知能と言語機能
認知科学会サマースクール2015・人工知能と言語機能
 
質疑応答
質疑応答質疑応答
質疑応答
 
正規表現入門
正規表現入門正規表現入門
正規表現入門
 
Qaシステム解説
Qaシステム解説Qaシステム解説
Qaシステム解説
 
言語処理のための仮説推論エンジン Phillip
言語処理のための仮説推論エンジン Phillip言語処理のための仮説推論エンジン Phillip
言語処理のための仮説推論エンジン Phillip
 
黒い目の大きな女の子:構文から意味へ
黒い目の大きな女の子:構文から意味へ黒い目の大きな女の子:構文から意味へ
黒い目の大きな女の子:構文から意味へ
 
会話型ロボットを作った話
会話型ロボットを作った話会話型ロボットを作った話
会話型ロボットを作った話
 
はじめてのAIプログラミング 5章: 知識表現
はじめてのAIプログラミング 5章: 知識表現はじめてのAIプログラミング 5章: 知識表現
はじめてのAIプログラミング 5章: 知識表現
 
第三回さくさくテキストマイニング勉強会 入門セッション
第三回さくさくテキストマイニング勉強会 入門セッション第三回さくさくテキストマイニング勉強会 入門セッション
第三回さくさくテキストマイニング勉強会 入門セッション
 
検索と自然言語処理
検索と自然言語処理検索と自然言語処理
検索と自然言語処理
 
正規表現を覚えよう(中級編)
正規表現を覚えよう(中級編)正規表現を覚えよう(中級編)
正規表現を覚えよう(中級編)
 
自然言語処理における機械学習による曖昧性解消入門
自然言語処理における機械学習による曖昧性解消入門自然言語処理における機械学習による曖昧性解消入門
自然言語処理における機械学習による曖昧性解消入門
 
ACL読み会@PFI “How to make words with vectors: Phrase generation in distributio...
ACL読み会@PFI “How to make words with vectors: Phrase generation in distributio...ACL読み会@PFI “How to make words with vectors: Phrase generation in distributio...
ACL読み会@PFI “How to make words with vectors: Phrase generation in distributio...
 
【19-D-1】人間と機械学習のはざま:どこまでアルゴリズムに任せるか
【19-D-1】人間と機械学習のはざま:どこまでアルゴリズムに任せるか【19-D-1】人間と機械学習のはざま:どこまでアルゴリズムに任せるか
【19-D-1】人間と機械学習のはざま:どこまでアルゴリズムに任せるか
 
人工知能概論 12
人工知能概論 12人工知能概論 12
人工知能概論 12
 

Similaire à Aizu.LT::Tokyo #2

HTML5でOpen Dataをやってみた
HTML5でOpen DataをやってみたHTML5でOpen Dataをやってみた
HTML5でOpen Dataをやってみた
Masakazu Muraoka
 
ソニックガーデン流 無駄のないシステム開発
ソニックガーデン流 無駄のないシステム開発ソニックガーデン流 無駄のないシステム開発
ソニックガーデン流 無駄のないシステム開発
Salesforce Developers Japan
 
勉強会旅人のススメ
勉強会旅人のススメ勉強会旅人のススメ
勉強会旅人のススメ
and hyphen
 
20091107 Phpstudy
20091107 Phpstudy20091107 Phpstudy
20091107 Phpstudy
Yusuke Ando
 

Similaire à Aizu.LT::Tokyo #2 (20)

HTML5でOpen Dataをやってみた
HTML5でOpen DataをやってみたHTML5でOpen Dataをやってみた
HTML5でOpen Dataをやってみた
 
困った時のDev toolsの使い方(初心者向け)
困った時のDev toolsの使い方(初心者向け)困った時のDev toolsの使い方(初心者向け)
困った時のDev toolsの使い方(初心者向け)
 
ソニックガーデン流 無駄のないシステム開発
ソニックガーデン流 無駄のないシステム開発ソニックガーデン流 無駄のないシステム開発
ソニックガーデン流 無駄のないシステム開発
 
Thing.jsについて
Thing.jsについてThing.jsについて
Thing.jsについて
 
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
 
Androidとは何か
Androidとは何かAndroidとは何か
Androidとは何か
 
「JPOHC」のロゴ制作の話
「JPOHC」のロゴ制作の話「JPOHC」のロゴ制作の話
「JPOHC」のロゴ制作の話
 
Python & PyConJP 2014 Report
Python & PyConJP 2014 ReportPython & PyConJP 2014 Report
Python & PyConJP 2014 Report
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
 
ソニックガーデン流 無駄のないシステム開発
ソニックガーデン流 無駄のないシステム開発ソニックガーデン流 無駄のないシステム開発
ソニックガーデン流 無駄のないシステム開発
 
TensorFlowによるFizz Buzz
TensorFlowによるFizz BuzzTensorFlowによるFizz Buzz
TensorFlowによるFizz Buzz
 
勉強会勉強会と勉強会カンファレンス
勉強会勉強会と勉強会カンファレンス勉強会勉強会と勉強会カンファレンス
勉強会勉強会と勉強会カンファレンス
 
4th tokushimaapp
4th tokushimaapp4th tokushimaapp
4th tokushimaapp
 
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
SORACOM Conference "Discovery" 2018 | E1. Wioで始めるIoTプロトタイプ開発 〜実践事例のご紹介〜
 
勉強会旅人のススメ
勉強会旅人のススメ勉強会旅人のススメ
勉強会旅人のススメ
 
シリコンバレー 面接体験
シリコンバレー 面接体験シリコンバレー 面接体験
シリコンバレー 面接体験
 
20091107 Phpstudy
20091107 Phpstudy20091107 Phpstudy
20091107 Phpstudy
 
ownCloudについて
ownCloudについてownCloudについて
ownCloudについて
 
チケット管理システム大決戦第二弾
チケット管理システム大決戦第二弾チケット管理システム大決戦第二弾
チケット管理システム大決戦第二弾
 
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
 

Plus de Taku Unno (8)

株式会社リブセンス会社説明資料(転職エージェント企業様向け)
株式会社リブセンス会社説明資料(転職エージェント企業様向け)株式会社リブセンス会社説明資料(転職エージェント企業様向け)
株式会社リブセンス会社説明資料(転職エージェント企業様向け)
 
ソフトウェアのように〇〇を作る
ソフトウェアのように〇〇を作るソフトウェアのように〇〇を作る
ソフトウェアのように〇〇を作る
 
株式会社リブセンス会社説明資料(OthloHack 2019)
株式会社リブセンス会社説明資料(OthloHack 2019)株式会社リブセンス会社説明資料(OthloHack 2019)
株式会社リブセンス会社説明資料(OthloHack 2019)
 
株式会社リブセンス会社説明資料(Kiitok Career Fair 2019)
株式会社リブセンス会社説明資料(Kiitok Career Fair 2019)株式会社リブセンス会社説明資料(Kiitok Career Fair 2019)
株式会社リブセンス会社説明資料(Kiitok Career Fair 2019)
 
ビジネス職新卒向け Web基礎研修
ビジネス職新卒向け Web基礎研修ビジネス職新卒向け Web基礎研修
ビジネス職新卒向け Web基礎研修
 
Aizu.LT::Tokyo #4
Aizu.LT::Tokyo #4Aizu.LT::Tokyo #4
Aizu.LT::Tokyo #4
 
Aizu.LT::Tokyo #1
Aizu.LT::Tokyo #1Aizu.LT::Tokyo #1
Aizu.LT::Tokyo #1
 
Aizu.LT #16
Aizu.LT #16Aizu.LT #16
Aizu.LT #16
 

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
  • 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 Pull Request ~ チーム開発最終奥義 • 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