スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書く事で広告が消せます。
ランキング参加中です。よろしければポチッとお願いします。
blogram投票ボタン

PHPカンファレンス2010テックデイまとめ

9/24(金)に引き続き9/25(土)にテックディと称し技術に特化したPHPカンファレンスが開催されました。

PHPカンファレンス2010
http://phpcon.php.gr.jp/2010/

講演の様子はUSTREAMで放送されてました。
ユーザ名:phpcon
http://www.ustream.tv/user/phpcon
アーカイブで見直すことができます。

twitterタグ
#phpcon2010

Togetterでまとめた当日のTwitter
http://togetter.com/li/53574

#phpcon2010のまとめ
http://hashtagsjp.appspot.com/tag/phpcon2010

PHPカンファレンス2010スペシャルレポート 2日目
http://gihyo.jp/news/report/01/phpcon2010/0002


前回同様メモが稚拙で内容もちゃんと理解できていないため他の参加者さんのレポートなどのリンクをまとめます。
またツイートもピックアップしてコメントとして残しております。
講演の詳しい内容は下記にレポートのリンクをはってますのでそちらの参照をお願いします。
とても素晴らしいレポートばかりです!随時追加する予定ですが、他にもありましたらご連絡お願い致します。

また私の勉強不足もありラスマス氏の講演やパネルディスカッションはツイートをまとめれませんでした。(他のツイートも断片的ですが…)
上記2つは素晴らしいお話なので中途半端にまとめるのはやめました。こちらも下記のレポートリンクを参照していただけますと幸いです。


基調講演 「PHP Then and Now」


10:30 - 11:15: Rasmus Lerdorf(@rasmus)
・講演資料
 http://talks.php.net/show/phpjp10

フレームワークアップデートLT


11:15-12:00

CakePHP

安藤 祐介
・コアチームへのインタビュー
 http://www.youtube.com/watch?v=jUj6eRli_vo&feature=player_embedded
・PHP4対応を削除してPHP5専用化

Lithium

安藤 祐介
・コアチームへのインタビュー
 http://www.youtube.com/watch?v=UvQqUBr5yxs&feature=player_embedded
・アスペクト思考を導入

Ethna

sotarok(@sotarok)
・2.5.0でPHP4/5.2のサポート終了
・UTF-8と国際化
・公式マスコット「えすにゃん」
 http://d.hatena.ne.jp/sotarok/20100217/1266369901
 ・講演資料
 http://www.slideshare.net/sotarok/ethna-updates

rhaco

riaf(@riaf)
・rhaco(ラコ)はrhaco2に生まれ変わります。
・Object.php, Runserver, PHP単体でサーバとなる
・URL
 http://rhaco.org/
・講演資料
 http://www.slideshare.net/riaf/rhaco-updates-php-conference-japan-2010

Agavi

MugeSo(@mugeso)
・Symfonyの兄貴
・IIS7 + SQL Serverも対応
・例外継承によるデバッグ機能の充実化
・1.1では HipHop for PHPもサポート
・講演資料
 http://www.slideshare.net/MugeSo/agavi-updates

CodeIgniter

Kenji Suzuki(@codeigniter_jp)
・今年世界第2位のフレームワークなった by Google
・「CodeIgniter徹底入門」は絶版の危機
・2011/02/19にCodeIgniterカンファレンスが東京で開催
・特徴は3つ:軽く速い/取得が簡単/フレキシブル(拡張しやすい)
・講演資料
 http://codeigniter.jp/archives/196
 http://handsout.jp/slide/3073

Zend Framework

sasezaki(@sasezaki)
・Migrationのドキュメントがある
・ZendFramework Doctrine
・Zend_Service_Tumblr
・1.11をリリース予定。Zend_Cloudが確定
・Zend_Cloud(?)
 http://simplecloudapi.org/api
・講演資料
 http://www.slideshare.net/sasezaki/zf-update2010

Symfony

小川 雄大(@fivestar)
・「Symfony2」が正しい表記
・Symfony2の特徴
・PHP5.3.2以上対応/HttpKernel/HttpAccelerator/Componert,Bundle/DIコンテナ搭載/Profiler
・HttpAccelerator: Requestに対してResponseをキャッシュして80倍の速度
・2011/03にリリース予定
・コアチーム、Krisのインタビュー動画
 http://www.youtube.com/watch?v=6lzv6FPtFj0
・講演資料
 http://www.slideshare.net/fivestar/symfony-updates

HipHop for PHP


13:00-13:45: Facebook, Inc. Scott MacVicar(@scottmac)
・PHPを最適化されたC++に変換し、それをg++でコンパイルする
・facebookではHipHopをかなり使っている
・PHPのCPU使用量、メモリ使用量の非効率さを、PHP拡張を書いたりせず解決する
・コードの変換とランタイムの2つのフェーズに分けられる
・TaintモードがありデフォルトでTaintモードになる
・最適化できるのは静的なコードだけ。動的なコードは4割ほど
・変換プロセスは3つ。静的解析、型の推定、コードジェネレート
・Parser⇒StaticAnalyzer⇒Pre-Optimizer⇒TypeInferenceEngine⇒Post-Optimizer⇒CodeGenerator⇒g++
・サポートされていない
 eval(), create_function(), pre_replace()の/eオプション, 動的な定数定義, 順序依存したシンボリック参照
・HPHPiというインタプリタがありコンパイルしなくてもHipHopの実行が可能
・CakePHPでは動かない?Lithiumはもっと動かない?←動的な関数のため
・PHPで4秒、HipHopでは1.1秒と4倍、実際のアプリではおおむね2倍ほど
・名前の由来: http://twitter.com/akky/status/25471454127
・90%のトラフィック移行はどうやって?: http://twitter.com/akky/status/25471652199
・クロージャのサポート: http://twitter.com/akky/status/25471876206
・実用には
 一部のコアライブラリをHipHopでextension化する
 PHPのみでの最適化を打ち破るのがHipHop for PHP
・URL
 http://github.com/facebook/hiphop-php
・RPMでいれるHipHop
 http://wiki.github.com/facebook/hiphop-php/installing-or-building-hiphop-php-via-rpm-on-centos-5

Microsoft e& PHP 〜 2nd Stage 〜 WebMatrix 登場!


13:45-14:30
マイクロソフト株式会社 エバンジェリスト 奥主 洋(@hirookun)
エバンジェリスト 物江 修(@osamum_MS)
・講演資料
 http://blogs.technet.com/b/hirookun/archive/2010/09/25/3357761.aspx
 http://www.microsoft.com/web/
・WebPI(うぇぶ・ぴー・あい,WebPlatformInstaller)、WebMatrix(うぇぶ・まとりくす)
・WebPI、WordPress, XOOPS, SugerCRM, EC-CUBEの対応済み
・WebMatrix、IISの代わりの小さいWEBサーバ, WPのインストール, エディタ, GUIなDB管理, SEO分析ツール, デプロイツール
・Q.エバンジェリストになるには?A.名乗ればいいじゃない!

文字コードに起因する脆弱性とその対策


14:50-15:30: 徳丸 浩(@ockeghem)
・5C問題:Shift_JIS:SQLインジェクション⇒対応:Shift_JIS使わない
・蛍問題(※オレ呼称):EUC-JP:EUC-JPで「ラリルレロ」の「リの2バイト目」と「ルの1バイト目」で「蛍」になる
・非最短形式問題:UTF-8:
・XSS脆弱性(onmouseover問題)
・UTF-7で会話してる人がいます(←!?)
・文字コード変換してからチェックするべきなのに、チェックしてから変換しているためにセキュリティチェックを素通りしている
・入力時点のアプローチ(文字エンコーディングの妥当性チェック/文字エンコーディングの変換を行う)
・出力時点のアプローチ(文字エンコーディングをサボらない(htmlspecialcharsの第3引数)/最新のPHPを使う)
・strpos問題:「宴」は全角カタカナです(ラとリで判断される)⇒mb_strposを使う
・講義資料
 http://www.slideshare.net/ockeghem/ss-5283574

PHPストリーム概説


15:30-15:50: hnw(@hnw)
・gzopen()やbzopen()はストリームを使うとfopen()に統一できる
WEB+DB PRESSの次号「ストリームとファイル出力」を掲載
・講演資料
 http://hnw.sakura.ne.jp/documents/phpcon-20100925.pdf

新潟アクセス修飾子のご提案


15:50-16:20: rti(@super_rti)
・シーランド公国の伯爵(5000円)
・読めるけど書けない⇒新潟
・読める(アクセスできる)けど、書けない(変更できない)⇒niigata
・public, protected, private, niigata
・php 5.3.2のZendエンジンを改造して新潟アクセス修飾子を実装
・Cannot access niigata property
・Fatal Error: Cannot write niigata property
・エラーメッセージでソースコードをgrep
・参照殺し = アクセスブレイカー
・講義資料
 http://prezi.com/2r6wmrriyeqb/niigata/
 http://prezi.com/fawxmx7q-5ps/how-to-niigata/

PHPの中の人によるパネルディスカッション


16:40-17:25
・パネラー
 Rasmus Lerdorf
 Scott MacVicar
 moriyoshi
 hnw
 藤本 真樹
 大垣 靖男
 高木 正弘
・モデレータ
 廣川 類
・自分を含め、誰か一人がPHPに何を入れる、入れないを決めているわけではない by @rasmus
・PHPは実際の問題を片付けようとしている人達が持ち寄って作った言語で、セクシーなプロジェクトをやろうという人達の言語ではない。非常にプラグマティックなものだ by @rasmus

ライトニングトークス


17:25-18:25

CodeIgniterをベースとしたCMS「seezoo」をオープンソースでリリース

安藤 建一[日本CodeIgniterユーザ会](@codeigniter_jp)
・簡単/初心者でも操作できる/CodeIgniterを使用/flintという独自のJavaScriptを使用
・URL
 http://seezoo.org/

日本一の twitter bot サービス twitter bot GENERATOR

時田 正彦
・一番使われているbot generator
・「ふぐたますおbot」にリプライすると驚く
・twitterの1%をつぶやき
・システム全体で1日138万回つぶやく
・URL
 http://twittbot.net/

激安VPS + nginx + PHP-FPM

KIM_TPDN(@KIM_TPDN)
・KIM_TPDN = 金テポドン
・総書記系男子
・nginx = 軽量HTTPサーバ

PHPフレームワーク擬人化とPowered byの改変について

yuunyan_m(@yuunyan_m)
・symfonyを擬人化 = しんふぉにゃん
・Ethnaを擬人化 = えすにゃん
・「えすにゃんは白魔法使いなので黒魔法は使えない」「やさしいので破壊的メソッドが使えない」
・講演資料
 http://www.slideshare.net/yuunachan/history-and-characterization-php-frameworks
 http://github.com/yuuna/EthnyanAbout/

pecl php tokyo tyrantは面白いですよ。いろんな意味で。

rti(@super_rti)
・講演資料
 http://prezi.com/xh4vii2jytbt/pecl-php_tokyo_tyrant/

PHPer100人にPythonを教えてみた

桑田 誠
・PHPerは勉強熱心でモチベーションが高い
・集客効果
 それなりに効果あり:ATND IT勉強会カレンダー, PHP, ML
 まるで効果なし:GoogleAdsence
 絶大な効果:PHPSPOT(一晩で満員御礼-ただしドタキャンも多数)
・URL
 http://groups.google.co.jp/group/python4phper/

PirumではじめるオレオレPEARチャンネルサーバー

関山 隆介(@rsky)
・URL
 http://www.pirum-project.org/
 http://d.hatena.ne.jp/rsky/20100622/1277135323
・サンプルデータ
 http://dl.dropbox.com/u/2178017/phpcon2010-data.zip
・講演資料
 http://dl.dropbox.com/u/2178017/phpcon2010.pdf

PHP で 3D プログラミング

よや(@yoya)
・URL
 openpear: http://openpear.org/package/IO_SWF
 PHP OpenGL: http://pwiki.awm.jp/~yoya/?phpopengl
 yoyaのめも: http://d.hatena.ne.jp/yoya/20100925/phpcon
 http://github.com/yoya/phpopengl/

やったーPHPでPEGパーサコンビネータできたよー

id:anatoo(@anatoo)
・URL
 openpear: http://openpear.org/package/PEG
 documentation: http://nimpad.jp/phppeg/

究極のPHP本完成

小川 雄大(@fivestar)
・技術評論社より11月発売予定「パーフェクトPHP」
・価格は3600円(仮)
・講演資料
 http://www.slideshare.net/fivestar/php-5288493

レポート



PHPカンファレンス2010 2日目(テックデイ)にも参加してきたのでレポート! - デジタル料理人
http://manjiro.net/php/49_php-conference-2010-report-day2

PHPカンファレンス2010 テックデイ - 例えば、PHPを使う
http://d.hatena.ne.jp/sasezaki/20100926/p1

PHPカンファレンス2010の発表資料 - ゆっくり*ゆっくり
http://d.hatena.ne.jp/Fivestar/20100926/1285491416

【PHP】 PHP カンファレンス 2010、お疲れ様でした - Hiroshi Okunushi's Blog
http://hirookunwp.wordpress.com/2010/09/26/%E3%80%90php%E3%80%91-php-%E3%82%AB%E3%83%B3%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9-2010%E3%80%81%E3%81%8A%E7%96%B2%E3%82%8C%E6%A7%98%E3%81%A7%E3%81%97%E3%81%9F/

文字コードに起因する脆弱性を防ぐ「やや安全な」php.ini設定 - 徳丸浩の日記
http://www.tokumaru.org/d/20100927.html#p01

PHPカンファレンス2010で発表&パネル発表してきました - hnwの日記
http://d.hatena.ne.jp/hnw/20100926

その他参考資料


ツイートされていたURLとかです

PHPをC++で高速化 - HipHop for PHP登場 - マイコミジャーナル
http://journal.mycom.co.jp/news/2010/02/08/028/index.html

PHPをC++に変換して高速化する「HipHop for PHP」をFacebookが公開 - candycane development blog
http://blog.candycane.jp/archives/275

Facebookが大規模スケーラビリティへの挑戦で学んだこと(前編)〜800億枚の写真データとPHPのスケーラビリティ問題 - publickey
http://www.publickey1.jp/blog/09/facebook8php.html

HipHopのビルドとインストール方法(和訳) - candycane development blog
http://blog.candycane.jp/archives/295

ラードフ氏の静的遅延束縛を利用した抽象シングルトンクラス
http://github.com/chikaram/gnix-pattern/blob/master/library/Gnix/Pattern/Singleton/Abstract.php
http://github.com/chikaram/gnix-pattern/blob/master/tests/Gnix/Pattern/Singleton/AbstractTest.php

プレゼンツール


プレゼンを行っていた方が使っていて印象に残ったツールです。

ZoomIt

http://technet.microsoft.com/ja-jp/sysinternals/bb897434.aspx
画面の拡大、注釈の記入が可能。

prezi

http://prezi.com/
@super_rtiさんが使っていたツール


おまけ


会場の様子
http://www.flickr.com/search/?q=phpcon2010&w=all

やりましょう
http://twitter.com/shin1x1/status/25488145624

PHPカンファレンス2010ビジネスデイまとめ:1日目
http://littlebravehero.blog13.fc2.com/blog-entry-281.html

PHPカンファレンスを終えての感想:自分の感想
http://littlebravehero.blog13.fc2.com/blog-entry-282.html

2010/09/29 追記
PHP開発者 Rasmus Lerdorf氏インタビュー 〜PHPは「利己的」な開発者の集まり
http://gihyo.jp/news/interview/2010/rasmus
ランキング参加中です。よろしければポチッとお願いします。
blogram投票ボタン

コメントの投稿

非公開コメント

ブログ内検索
記事一覧
カレンダー+アーカイブ
04 ≪│2012/05│≫ 06
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
最近の記事+コメント
カテゴリ
タグクラウド

最新トラックバック
プロフィール

Author:リトル
京都でwebプログラマしてます。ゲーム創ろうと思ってプログラマになったけど今はwebに生きてます。仕事はモバイル関連ですがネットワーク関連幅広く勉強してます。ワーカホリック、スキルアップ、ライフハックなこと好きです。
日々勉強です。
2011年の目標

webに生きる人+α【メインブログ】
http://www.web4life.jp/

webで生きる人の記録と記憶
http://d.hatena.ne.jp/little_jp/

twilog
http://twilog.org/little_jp

smart.fm
http://smart.fm/users/little_jp

◆TODO
・SocialTopRunners2011WINTER-京都-:03/11
・SocialTopRunners2011WINTER-大阪-:03/12
・関西PHPカンファレンス:04/02
・応用情報技術者試験:04/17
・TOEIC 470点:09/01までに

◆経験とか言語とか
C/C++, java, php, python, PostgreSQL
・windowsアプリ、モバイルアプリをそこそこ
・モバイルwebコンテンツの開発

◆資格[取得順]
・危険物 乙種第4類
・漢字検定3級
・普通自動車
・フォークリフト
・色彩検定3級
・IPパスポート試験

twitter
本棚
リンク

過ぎ去りし思い出・破

AM3:01 只今原稿中

tu*na*ga*ri

昼行灯が記す思想バンク

フリーエリア
コンテンツ
フィードメーター - リトルステーション-LittleStation-
携帯版はこちら
QRコード