Enviar pesquisa
Carregar
HPHPは約束の地なのか
•
5 gostaram
•
1,814 visualizações
M
Moriyoshi Koizumi
Seguir
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 17
Baixar agora
Baixar para ler offline
Recomendados
PHP BLT #1 ( http://phpblt.connpass.com/event/21929/ )で補欠になってしまったため発表できなかった発表資料。 AWS LambdaでPHPのスクリプトを動かす話。
PHPという概念が存在しない退屈な世界
PHPという概念が存在しない退屈な世界
Yoshihiro Ohsuka
2016/03/17
社内の画像変換サーバーをGoで置き換えた話
社内の画像変換サーバーをGoで置き換えた話
aoi shirase
BPStudy #71 での発表資料です。
運用が楽になる分散データベース Riak
運用が楽になる分散データベース Riak
Takahiko Sato
PHPカンファレンス福岡2016『HTTPメッセージ - PHPで扱う場合の再入門』 http://psr7.net/sasezaki/phpconfuk2016/
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
sasezaki
ドリコムの勉強会で発表したスライド Haskell で すごい簡単な LINE Bot を作った話 詳しくは https://matsubara0507.github.io/posts/2017-02-22-curry-howard-linebot.html
Haskell で LINE Bot を作ってみた
Haskell で LINE Bot を作ってみた
Nobutada Matsubara
2017/10/05 PHPカンファレンス2017での発表資料
20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code
Shinichi Takahashi
若手Webエンジニア勉強会用の資料
若手Webエンジニア勉強会公開用
若手Webエンジニア勉強会公開用
Hiroki Nigorinuma
PHP Conference Japan 2022 の 09/25に行なわれる dotnet_ffiについての講演資料です。 https://fortee.jp/phpcon-2022/proposal/6fa15e19-4a11-4af0-b5ff-ee19aa8ff931 dotnet_ffiソース https://github.com/pg-ito/dotnet_ffi 文: よーがす Twitter: @pg_ito Blog: https://b64.pw/blog/
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
johgus johgus
Recomendados
PHP BLT #1 ( http://phpblt.connpass.com/event/21929/ )で補欠になってしまったため発表できなかった発表資料。 AWS LambdaでPHPのスクリプトを動かす話。
PHPという概念が存在しない退屈な世界
PHPという概念が存在しない退屈な世界
Yoshihiro Ohsuka
2016/03/17
社内の画像変換サーバーをGoで置き換えた話
社内の画像変換サーバーをGoで置き換えた話
aoi shirase
BPStudy #71 での発表資料です。
運用が楽になる分散データベース Riak
運用が楽になる分散データベース Riak
Takahiko Sato
PHPカンファレンス福岡2016『HTTPメッセージ - PHPで扱う場合の再入門』 http://psr7.net/sasezaki/phpconfuk2016/
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
sasezaki
ドリコムの勉強会で発表したスライド Haskell で すごい簡単な LINE Bot を作った話 詳しくは https://matsubara0507.github.io/posts/2017-02-22-curry-howard-linebot.html
Haskell で LINE Bot を作ってみた
Haskell で LINE Bot を作ってみた
Nobutada Matsubara
2017/10/05 PHPカンファレンス2017での発表資料
20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code
Shinichi Takahashi
若手Webエンジニア勉強会用の資料
若手Webエンジニア勉強会公開用
若手Webエンジニア勉強会公開用
Hiroki Nigorinuma
PHP Conference Japan 2022 の 09/25に行なわれる dotnet_ffiについての講演資料です。 https://fortee.jp/phpcon-2022/proposal/6fa15e19-4a11-4af0-b5ff-ee19aa8ff931 dotnet_ffiソース https://github.com/pg-ito/dotnet_ffi 文: よーがす Twitter: @pg_ito Blog: https://b64.pw/blog/
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
PHPからC#のライブラリを呼べるようにしたdotnet_ffiを趣味でつくってみた
johgus johgus
2000年5月23日 Project Blueで行ったPHP4紹介とデモ
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
php-timecopを実戦投入してみた
php-timecopを実戦投入してみた
Yoshio Hanawa
Php s1
Php s1
Jun Chiba
https://tagayas.connpass.com/event/193881/ で使ったスライド
PHP で実行中のスクリプトの動作を下から覗き見る
PHP で実行中のスクリプトの動作を下から覗き見る
shinjiigarashi
Aiming のクラウド採用基準について東京ゲームショー2014 FUSION CLOUD 様のスポンサーセッションにて
Aiming のクラウド採用基準
Aiming のクラウド採用基準
Takahiro Hozumi
第45回PHP勉強会 bshe紹介ライトニングトーク http://events.php.gr.jp/events/show/82
090801 ライトニングトーク
090801 ライトニングトーク
雄一郎 安倍
1000 speakers発表資料 http://de-lab.com/article/seo-lpo-1000speakersseo-lpo-1000speakers
検索エンジンを有効利用するWEBサイト構築
検索エンジンを有効利用するWEBサイト構築
sato165 @delab
LancersTopの開発現場からCakePHP3.xでの開発で得たTipsを喋り倒す
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
諒一 上野
PHPでアプリケーションサーバーを書く話。
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
Sphinxを出版に使っている事例。 以下の書籍の執筆にSphinxを使った際のシステム構成などを紹介。 ・エキスパートPythonプログラミング ・Pythonプロフェッショナルプログラミング ・Sphinxをはじめよう ・Pythonプロフェッショナルプログラミング第2版
執筆中のPythonプロフェッショナルプログラミング第2版でsphinxを使っている話
執筆中のPythonプロフェッショナルプログラミング第2版でsphinxを使っている話
Takayuki Shimizukawa
2019年6月8日の勉強会のLt発表資料です。
20190608LT資料
20190608LT資料
ssuseraa32c9
発表資料
C++でHTTP Proxy
C++でHTTP Proxy
YasunoriHigashiyama
社内勉強会用の発表資料
vscode pipenv docker
vscode pipenv docker
ikdysfm
株式会社ベーシックで毎月末開催しているTGIFの発表資料です。 https://basicinc.jp/ 女性向けスマートフォンケースのECサイトを運営している中で、エンジニア主体で数字を追い、アイデア出し、施策決定、効果検証などをしたことで得たものについて書いています。
エンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たもの
basicinc_dev
PHP カンファレンス福岡 リジェクトコン で発表した資料
php-src の歩き方
php-src の歩き方
do_aki
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
Masayuki KaToH
関西オープンフォーラム2012で行ったセッションのスライドとなります。Google Analitics APUI、Dropbox APIの紹介です。
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Masayuki Abe
10/9(Fri) phpcon2015の応募に間に合わなかった人たちによるLT大会 資料
Phpでrest apiを作った話
Phpでrest apiを作った話
Yamaguchi Kenya
PHPカンファレンス関西 LT Pinoco PHPTAL
Pinoco phptal-phpcon-kansai
Pinoco phptal-phpcon-kansai
Hisateru Tanaka
PHPベンチマーク
PHPべんちまーく
PHPべんちまーく
chichi1091
Goをカンストさせる話
Goをカンストさせる話
Goをカンストさせる話
Moriyoshi Koizumi
PHP7を魔改造してES6 style array decompositionを実装した話
PHP7を魔改造した話
PHP7を魔改造した話
Moriyoshi Koizumi
Mais conteúdo relacionado
Semelhante a HPHPは約束の地なのか
2000年5月23日 Project Blueで行ったPHP4紹介とデモ
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
php-timecopを実戦投入してみた
php-timecopを実戦投入してみた
Yoshio Hanawa
Php s1
Php s1
Jun Chiba
https://tagayas.connpass.com/event/193881/ で使ったスライド
PHP で実行中のスクリプトの動作を下から覗き見る
PHP で実行中のスクリプトの動作を下から覗き見る
shinjiigarashi
Aiming のクラウド採用基準について東京ゲームショー2014 FUSION CLOUD 様のスポンサーセッションにて
Aiming のクラウド採用基準
Aiming のクラウド採用基準
Takahiro Hozumi
第45回PHP勉強会 bshe紹介ライトニングトーク http://events.php.gr.jp/events/show/82
090801 ライトニングトーク
090801 ライトニングトーク
雄一郎 安倍
1000 speakers発表資料 http://de-lab.com/article/seo-lpo-1000speakersseo-lpo-1000speakers
検索エンジンを有効利用するWEBサイト構築
検索エンジンを有効利用するWEBサイト構築
sato165 @delab
LancersTopの開発現場からCakePHP3.xでの開発で得たTipsを喋り倒す
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
諒一 上野
PHPでアプリケーションサーバーを書く話。
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
Sphinxを出版に使っている事例。 以下の書籍の執筆にSphinxを使った際のシステム構成などを紹介。 ・エキスパートPythonプログラミング ・Pythonプロフェッショナルプログラミング ・Sphinxをはじめよう ・Pythonプロフェッショナルプログラミング第2版
執筆中のPythonプロフェッショナルプログラミング第2版でsphinxを使っている話
執筆中のPythonプロフェッショナルプログラミング第2版でsphinxを使っている話
Takayuki Shimizukawa
2019年6月8日の勉強会のLt発表資料です。
20190608LT資料
20190608LT資料
ssuseraa32c9
発表資料
C++でHTTP Proxy
C++でHTTP Proxy
YasunoriHigashiyama
社内勉強会用の発表資料
vscode pipenv docker
vscode pipenv docker
ikdysfm
株式会社ベーシックで毎月末開催しているTGIFの発表資料です。 https://basicinc.jp/ 女性向けスマートフォンケースのECサイトを運営している中で、エンジニア主体で数字を追い、アイデア出し、施策決定、効果検証などをしたことで得たものについて書いています。
エンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たもの
basicinc_dev
PHP カンファレンス福岡 リジェクトコン で発表した資料
php-src の歩き方
php-src の歩き方
do_aki
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
Masayuki KaToH
関西オープンフォーラム2012で行ったセッションのスライドとなります。Google Analitics APUI、Dropbox APIの紹介です。
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Masayuki Abe
10/9(Fri) phpcon2015の応募に間に合わなかった人たちによるLT大会 資料
Phpでrest apiを作った話
Phpでrest apiを作った話
Yamaguchi Kenya
PHPカンファレンス関西 LT Pinoco PHPTAL
Pinoco phptal-phpcon-kansai
Pinoco phptal-phpcon-kansai
Hisateru Tanaka
PHPベンチマーク
PHPべんちまーく
PHPべんちまーく
chichi1091
Semelhante a HPHPは約束の地なのか
(20)
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
php-timecopを実戦投入してみた
php-timecopを実戦投入してみた
Php s1
Php s1
PHP で実行中のスクリプトの動作を下から覗き見る
PHP で実行中のスクリプトの動作を下から覗き見る
Aiming のクラウド採用基準
Aiming のクラウド採用基準
090801 ライトニングトーク
090801 ライトニングトーク
検索エンジンを有効利用するWEBサイト構築
検索エンジンを有効利用するWEBサイト構築
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
執筆中のPythonプロフェッショナルプログラミング第2版でsphinxを使っている話
執筆中のPythonプロフェッショナルプログラミング第2版でsphinxを使っている話
20190608LT資料
20190608LT資料
C++でHTTP Proxy
C++でHTTP Proxy
vscode pipenv docker
vscode pipenv docker
エンジニアがチームで数字を追って得たもの
エンジニアがチームで数字を追って得たもの
php-src の歩き方
php-src の歩き方
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
俺とサーバレスアーキテクチャ Aws cognito + aws api gateway 編
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Phpでrest apiを作った話
Phpでrest apiを作った話
Pinoco phptal-phpcon-kansai
Pinoco phptal-phpcon-kansai
PHPべんちまーく
PHPべんちまーく
Mais de Moriyoshi Koizumi
Goをカンストさせる話
Goをカンストさせる話
Goをカンストさせる話
Moriyoshi Koizumi
PHP7を魔改造してES6 style array decompositionを実装した話
PHP7を魔改造した話
PHP7を魔改造した話
Moriyoshi Koizumi
Authentication, Authorization, OAuth, OpenID Connect and Pyramid
Authentication, Authorization, OAuth, OpenID Connect and Pyramid
Authentication, Authorization, OAuth, OpenID Connect and Pyramid
Moriyoshi Koizumi
All I know about rsc.io/c2go
All I know about rsc.io/c2go
Moriyoshi Koizumi
HLSについて私が知っていることを話します
HLSについて知っていることを話します
HLSについて知っていることを話します
Moriyoshi Koizumi
PythonのWebアプリケーションフレームワークであるPyramidのrendererをカスタマイズする方法を考察します。1.4対応。
Pyramidのrendererをカスタマイズする
Pyramidのrendererをカスタマイズする
Moriyoshi Koizumi
🍣
Hacking Go Compiler Internals / GoCon 2014 Autumn
Hacking Go Compiler Internals / GoCon 2014 Autumn
Moriyoshi Koizumi
uguisudani
Uguisudani
Uguisudani
Moriyoshi Koizumi
よいことも悪いこともぜんぶPHPが教えてくれた
よいことも悪いこともぜんぶPHPが教えてくれた
Moriyoshi Koizumi
Ik in action
Ik in action
Moriyoshi Koizumi
Nginx lua
Nginx lua
Moriyoshi Koizumi
Haxeについて
Haxeについて
Moriyoshi Koizumi
Gocon2013
Gocon2013
Moriyoshi Koizumi
PHP language update 201211
PHP language update 201211
Moriyoshi Koizumi
mod_himoteからはじまることもあるんだよ
mod_himoteからはじめよう
mod_himoteからはじめよう
Moriyoshi Koizumi
Pyfes201110
Pyfes201110
Moriyoshi Koizumi
Phjosh(仮)プロジェクト
Phjosh(仮)プロジェクト
Moriyoshi Koizumi
Aaなゲームをjsで
Aaなゲームをjsで
Moriyoshi Koizumi
Aaなゲームをjsで
Aaなゲームをjsで
Moriyoshi Koizumi
ctypes拡張モジュール
ctypes拡張モジュール
Moriyoshi Koizumi
Mais de Moriyoshi Koizumi
(20)
Goをカンストさせる話
Goをカンストさせる話
PHP7を魔改造した話
PHP7を魔改造した話
Authentication, Authorization, OAuth, OpenID Connect and Pyramid
Authentication, Authorization, OAuth, OpenID Connect and Pyramid
All I know about rsc.io/c2go
All I know about rsc.io/c2go
HLSについて知っていることを話します
HLSについて知っていることを話します
Pyramidのrendererをカスタマイズする
Pyramidのrendererをカスタマイズする
Hacking Go Compiler Internals / GoCon 2014 Autumn
Hacking Go Compiler Internals / GoCon 2014 Autumn
Uguisudani
Uguisudani
よいことも悪いこともぜんぶPHPが教えてくれた
よいことも悪いこともぜんぶPHPが教えてくれた
Ik in action
Ik in action
Nginx lua
Nginx lua
Haxeについて
Haxeについて
Gocon2013
Gocon2013
PHP language update 201211
PHP language update 201211
mod_himoteからはじめよう
mod_himoteからはじめよう
Pyfes201110
Pyfes201110
Phjosh(仮)プロジェクト
Phjosh(仮)プロジェクト
Aaなゲームをjsで
Aaなゲームをjsで
Aaなゲームをjsで
Aaなゲームをjsで
ctypes拡張モジュール
ctypes拡張モジュール
HPHPは約束の地なのか
1.
HipHop for PHP HPHPは約束の地なのか 小泉
守義 <mozo@mozo.jp>
2.
自己紹介 六本木のある会社で働いていました ソーシャルゲームは作っていません Python、C++、Rubyを書いて生計を立てています PHP
3.
HipHop for PHP (HPHP) 2010年2月公開 名前がださい PHPのスクリプトをC++のコードに変換する Zendのランタイムに依存しない
独自ランタイムを装備
4.
HPHPの構造 パーサ アナライザ コードジェネレータ ランタイム ビルトイン (Web) サーバ
5.
HPHPの構造 - パーサ Flex
/ Bisonベース ASTを構築 ZendEngineではThree-Address Codeを直接生 成していた
6.
HPHPの構造 - アナライザ 最適化
dead code eliminationなど 型推論 constructツリーを生成 ASTというよりはCST コード生成に特化したもの
7.
HPHPの構造 - コードジェネレータ 以下のコードを生成 PHP C++ 実はアナライザとコードジェネレータはちゃんと分 離されていない いけてない
8.
HPHPの構造 - ランタイム ZendEngineとは全く異なる構造 大まかな概念は同一
struct zval_value → HPHP::Variant Thread / Fiberなどをサポート ビルトインサーバ Multitasking
9.
HPHPの構造 - ビルトインサーバ FaceBook改造版libeventで実装 以下の機能を提供
HTTPサーバ XBOX (cross-box) サーバ RPC (satellite) サーバ 他にもあるかもしれないがちゃんと調べてないです
10.
Multitasking PHPの夢 以下の機構を提供 XBOX Pagelet
call_user_func_async
11.
XBOX なんかよくわからんプロトコルで非同期RPCする 他ホストもサポート xbox_send_message($msg, $ret, $timeout_ms, $host) xbox_post_message(msg,
$host)
12.
Pagelet ローカルホストへのHTTPリクエストをzero I/Oで再 現 $task =
pagelet_server_task_start($url, $headers, $post_data) pagelet_server_task_result($task, $headers, $code)
13.
call_user_func_async Fiberによって直接ランタイム上で並行処理を実現 安定しなかったのか外部関数を呼び出すタイミング でブロックしたりするのがまずかったのか知らんが deprecatedになっている
14.
HHVMについて vmブランチ HPHPランタイムの上にスタックマシンを構築 tracing JITの実装 (TBD)
15.
ソースコード総評 コードの品質は低くない。 やたらC++のext以下のライブラリに頼ったりとか TLSとかC++11の新機能使ったりとかかなりチャレ ンジングなことをしている。 そのためコンパイルできるGCCのバージョンが限定 されていたりとかいろいろ面倒くさい。 CMakeの定義ファイルがクソなためにビルドの障壁 が環境によっては異常に高い。
16.
HPHPは約束の地なのか 思ったより構造はシンプルで問題解決がしやすそう ではある VMじゃないバージョンはプロダクションで使ってみ てもいいかもね でも誰も助けてくれないけどね!
Baixar agora