Submit Search
Upload
20111029 rubyon php
•
Download as PPTX, PDF
•
1 like
•
1,177 views
do_aki
Follow
Tokyu Ruby Kaigi 04 での発表資料です
Read less
Read more
Technology
Report
Share
Report
Share
1 of 20
Download now
Recommended
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
ruby-ffiについてざっくり解説
ruby-ffiについてざっくり解説
ota42y
Phperがgoをさわってみた
Phperがgoをさわってみた
yasuo424
PHPのライブラリをcomposer経由で公開した話
PHPのライブラリをcomposer経由で公開した話
mirai_iro
Let’s translate FuelPHP docs!
Let’s translate FuelPHP docs!
Sho A
Phpstormちょっといい話
Phpstormちょっといい話
Hisateru Tanaka
Rbpdf gem library
Rbpdf gem library
Jun Naitoh
Guiを使わないテキストデータ処理
Guiを使わないテキストデータ処理
Toshiyuki Shimono
Recommended
Phpでアプリケーションサーバー
Phpでアプリケーションサーバー
k-motoyan
ruby-ffiについてざっくり解説
ruby-ffiについてざっくり解説
ota42y
Phperがgoをさわってみた
Phperがgoをさわってみた
yasuo424
PHPのライブラリをcomposer経由で公開した話
PHPのライブラリをcomposer経由で公開した話
mirai_iro
Let’s translate FuelPHP docs!
Let’s translate FuelPHP docs!
Sho A
Phpstormちょっといい話
Phpstormちょっといい話
Hisateru Tanaka
Rbpdf gem library
Rbpdf gem library
Jun Naitoh
Guiを使わないテキストデータ処理
Guiを使わないテキストデータ処理
Toshiyuki Shimono
5分でわかるPHPのクロージャ(web公開版)
5分でわかるPHPのクロージャ(web公開版)
hajikami
マニアックなRuby 2.7新機能紹介
マニアックなRuby 2.7新機能紹介
mametter
anything-php-funcref-perl.el
anything-php-funcref-perl.el
Kenichirou Oyama
サーバーを作ろう (毎週のハンズオン勉強会の資料)
サーバーを作ろう (毎週のハンズオン勉強会の資料)
ひとし あまの
ページャ lessを使いこなす
ページャ lessを使いこなす
Toshiyuki Shimono
Hachioji.pm #39
Hachioji.pm #39
karupanerura
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
Kenichi Mukai
How do you like jhc?
How do you like jhc?
Kiwamu Okabe
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
Hiroyuki Ishiyama
本番環境で使える実行コード記録機能
本番環境で使える実行コード記録機能
mametter
Sore php
Sore php
do_aki
はじめての php
はじめての php
iPride Co., Ltd.
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
晃 遠山
Cake assets plugin in PHP Matsuri 2012
Cake assets plugin in PHP Matsuri 2012
Hirohide Sano
それPhpStormで出来るよ #phpstudy
それPhpStormで出来るよ #phpstudy
晃 遠山
php-buildがいかに便利かを力説する
php-buildがいかに便利かを力説する
Yoshio Hanawa
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
晃 遠山
PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性
Rina Fukuda
フレームワーク入門書の決定版が完成
フレームワーク入門書の決定版が完成
kenjis
anybuild/Hosting casual #1
anybuild/Hosting casual #1
Ryo Kuroda
Rubyの仕事で食べていくために僕らは!
Rubyの仕事で食べていくために僕らは!
Ouka Yuka
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
More Related Content
What's hot
5分でわかるPHPのクロージャ(web公開版)
5分でわかるPHPのクロージャ(web公開版)
hajikami
マニアックなRuby 2.7新機能紹介
マニアックなRuby 2.7新機能紹介
mametter
anything-php-funcref-perl.el
anything-php-funcref-perl.el
Kenichirou Oyama
サーバーを作ろう (毎週のハンズオン勉強会の資料)
サーバーを作ろう (毎週のハンズオン勉強会の資料)
ひとし あまの
ページャ lessを使いこなす
ページャ lessを使いこなす
Toshiyuki Shimono
Hachioji.pm #39
Hachioji.pm #39
karupanerura
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
Kenichi Mukai
How do you like jhc?
How do you like jhc?
Kiwamu Okabe
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
Hiroyuki Ishiyama
本番環境で使える実行コード記録機能
本番環境で使える実行コード記録機能
mametter
Sore php
Sore php
do_aki
はじめての php
はじめての php
iPride Co., Ltd.
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
晃 遠山
Cake assets plugin in PHP Matsuri 2012
Cake assets plugin in PHP Matsuri 2012
Hirohide Sano
それPhpStormで出来るよ #phpstudy
それPhpStormで出来るよ #phpstudy
晃 遠山
php-buildがいかに便利かを力説する
php-buildがいかに便利かを力説する
Yoshio Hanawa
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
晃 遠山
PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性
Rina Fukuda
フレームワーク入門書の決定版が完成
フレームワーク入門書の決定版が完成
kenjis
anybuild/Hosting casual #1
anybuild/Hosting casual #1
Ryo Kuroda
What's hot
(20)
5分でわかるPHPのクロージャ(web公開版)
5分でわかるPHPのクロージャ(web公開版)
マニアックなRuby 2.7新機能紹介
マニアックなRuby 2.7新機能紹介
anything-php-funcref-perl.el
anything-php-funcref-perl.el
サーバーを作ろう (毎週のハンズオン勉強会の資料)
サーバーを作ろう (毎週のハンズオン勉強会の資料)
ページャ lessを使いこなす
ページャ lessを使いこなす
Hachioji.pm #39
Hachioji.pm #39
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
PHPカンファレンス 2012 フレームワークアップデート FuelPHP
How do you like jhc?
How do you like jhc?
あにみた!(PHPカンファレンス用資料)
あにみた!(PHPカンファレンス用資料)
本番環境で使える実行コード記録機能
本番環境で使える実行コード記録機能
Sore php
Sore php
はじめての php
はじめての php
最強のPHP統合開発環境 PHPStorm
最強のPHP統合開発環境 PHPStorm
Cake assets plugin in PHP Matsuri 2012
Cake assets plugin in PHP Matsuri 2012
それPhpStormで出来るよ #phpstudy
それPhpStormで出来るよ #phpstudy
php-buildがいかに便利かを力説する
php-buildがいかに便利かを力説する
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PhpStormで始める快適なWebアプリケーション開発 #phpcon2013
PHPerに覚えて欲しい日本語の重要性
PHPerに覚えて欲しい日本語の重要性
フレームワーク入門書の決定版が完成
フレームワーク入門書の決定版が完成
anybuild/Hosting casual #1
anybuild/Hosting casual #1
Similar to 20111029 rubyon php
Rubyの仕事で食べていくために僕らは!
Rubyの仕事で食べていくために僕らは!
Ouka Yuka
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
2015 07-04-ruby rails
2015 07-04-ruby rails
Hiroshi Oyamada
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
2015 12-19-ruby rails
2015 12-19-ruby rails
Hiroshi Oyamada
Albatross
Albatross
Hiroaki Kubota
RFC: "var" Deprecation
RFC: "var" Deprecation
y-uti
Cockatoo
Cockatoo
Hiroaki Kubota
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
Koichi Shimozono
第67回PHP勉強会LT(その2)
第67回PHP勉強会LT(その2)
Hideyuki Shimooka
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
sasezaki
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜PR・継続できる目標の立て方・改善編 先生:増井 雄一郎
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜PR・継続できる目標の立て方・改善編 先生:増井 雄一郎
schoowebcampus
Hashicorpツールズ
Hashicorpツールズ
Uchio Kondo
PHPでAIプログラミングコンテスト準優勝するまでの軌跡
PHPでAIプログラミングコンテスト準優勝するまでの軌跡
Shintaro Kurachi
VC6によるRuby拡張ライブラリ開発環境について
VC6によるRuby拡張ライブラリ開発環境について
goritto
2017年3月13日勉強会発表資料
2017年3月13日勉強会発表資料
shogo yamada
PHP フィールドインジェクションに挑戦する PHP勉強会2014
PHP フィールドインジェクションに挑戦する PHP勉強会2014
Yuuki Takezawa
第1回勉強会
第1回勉強会
Yukie Kanzawa
CakePHP PHP Framework
CakePHP PHP Framework
ryota ichie
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
Hiroshi Toda
Similar to 20111029 rubyon php
(20)
Rubyの仕事で食べていくために僕らは!
Rubyの仕事で食べていくために僕らは!
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
2015 07-04-ruby rails
2015 07-04-ruby rails
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
2015 12-19-ruby rails
2015 12-19-ruby rails
Albatross
Albatross
RFC: "var" Deprecation
RFC: "var" Deprecation
Cockatoo
Cockatoo
Ruby on Rails を用いたWEBアプリケーションの開発
Ruby on Rails を用いたWEBアプリケーションの開発
第67回PHP勉強会LT(その2)
第67回PHP勉強会LT(その2)
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜PR・継続できる目標の立て方・改善編 先生:増井 雄一郎
増井雄一郎の「wri.pe」を事例に学ぶ、自作サービスの広め方〜PR・継続できる目標の立て方・改善編 先生:増井 雄一郎
Hashicorpツールズ
Hashicorpツールズ
PHPでAIプログラミングコンテスト準優勝するまでの軌跡
PHPでAIプログラミングコンテスト準優勝するまでの軌跡
VC6によるRuby拡張ライブラリ開発環境について
VC6によるRuby拡張ライブラリ開発環境について
2017年3月13日勉強会発表資料
2017年3月13日勉強会発表資料
PHP フィールドインジェクションに挑戦する PHP勉強会2014
PHP フィールドインジェクションに挑戦する PHP勉強会2014
第1回勉強会
第1回勉強会
CakePHP PHP Framework
CakePHP PHP Framework
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
More from do_aki
Tritonn から Elasticsearch への移行話
Tritonn から Elasticsearch への移行話
do_aki
php-src の歩き方
php-src の歩き方
do_aki
PHP と SAPI と ZendEngine3 と
PHP と SAPI と ZendEngine3 と
do_aki
PHPとシグナル、その裏側
PHPとシグナル、その裏側
do_aki
再考:列挙型
再考:列挙型
do_aki
signal の話 或いは Zend Signals とは何か
signal の話 或いは Zend Signals とは何か
do_aki
PHP AST 徹底解説(補遺)
PHP AST 徹底解説(補遺)
do_aki
PHP AST 徹底解説
PHP AST 徹底解説
do_aki
Writing php extensions in golang
Writing php extensions in golang
do_aki
php7's ast
php7's ast
do_aki
N対1 レプリケーション + Optimizer Hint
N対1 レプリケーション + Optimizer Hint
do_aki
20150212 プレゼンテーションzen
20150212 プレゼンテーションzen
do_aki
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
do_aki
20141017 introduce razor
20141017 introduce razor
do_aki
20141011 mastering mysqlnd
20141011 mastering mysqlnd
do_aki
php in ruby
php in ruby
do_aki
PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!
do_aki
N:1 Replication meets MHA
N:1 Replication meets MHA
do_aki
Php radomize
Php radomize
do_aki
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
do_aki
More from do_aki
(20)
Tritonn から Elasticsearch への移行話
Tritonn から Elasticsearch への移行話
php-src の歩き方
php-src の歩き方
PHP と SAPI と ZendEngine3 と
PHP と SAPI と ZendEngine3 と
PHPとシグナル、その裏側
PHPとシグナル、その裏側
再考:列挙型
再考:列挙型
signal の話 或いは Zend Signals とは何か
signal の話 或いは Zend Signals とは何か
PHP AST 徹底解説(補遺)
PHP AST 徹底解説(補遺)
PHP AST 徹底解説
PHP AST 徹底解説
Writing php extensions in golang
Writing php extensions in golang
php7's ast
php7's ast
N対1 レプリケーション + Optimizer Hint
N対1 レプリケーション + Optimizer Hint
20150212 プレゼンテーションzen
20150212 プレゼンテーションzen
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
20141017 introduce razor
20141017 introduce razor
20141011 mastering mysqlnd
20141011 mastering mysqlnd
php in ruby
php in ruby
PHP から Groonga を使うにはこんなコードになるよ!
PHP から Groonga を使うにはこんなコードになるよ!
N:1 Replication meets MHA
N:1 Replication meets MHA
Php radomize
Php radomize
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
20111029 rubyon php
1.
Ruby on PHP
TokyuRuby Kaigi 04 2011/10/29 do_aki
2.
do_aki (どぅーあき) •
サーバラッキング • ケーブリング • ネットワーク • ミドルウェア構築・運用 • WAF/Library • Webアプリ開発・運用(PHP/Ruby) • GUIアプリ開発 (C#/C++) etc... インフラ 兼 Webアプリケーションエンジニア at 株式会社もしも http://do-aki.net/
3.
PHPer です
4.
2011/07/16-18 日本Ruby会議2011
5.
2011/09/10 PHP カンファレンス 2011
6.
PHPerがRubyを変えてみる(仮)
7.
Ruby 処理系を改造 ruby 1.9.2-p290
を DL 字句解析器・構文解析器 をちょろっと書き換える コンパイル ムハー(゚∀゚)=3
8.
Ruby の parser.y
は 魔窟
9.
parser.y • ファイルでかすぎ (10,679
line, 227KB) • 状態大杉 (12 states) • 字句解析は defs/keywords から自動生成 (= いじれるところが少ない) • Ripper クラスの実体? • 自分がRuby まともに使ってない
10.
挫折 orz
11.
そのまま PHP に組み込もう
12.
Ruby on PHP
13.
Ruby on PHP
とは PHP 上で ruby を実行できるようにしたもの
14.
PHP
php → C スクリプト PHP 拡張 C → ruby C → ruby ruby → C Ruby ライブラリ
15.
ここでプレモルを呑む サントリーさんありがとう!
16.
17.
18.
未完成 • 関数は一つだけ (ruby_eval) •
php から ruby のメソッドを直接呼び出し たい • php と ruby で変数を共有したい
19.
DEMO でも
20.
ありがとうございました Let’s Enjoy PHP
programming!! ソースコードはこちら https://github.com/do-aki/php-ext-ruby
Download now