20111029 rubyon php

1,373 views
1,297 views

Published on

Tokyu Ruby Kaigi 04 での発表資料です

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,373
On SlideShare
0
From Embeds
0
Number of Embeds
52
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

20111029 rubyon php

  1. 1. Ruby on PHP TokyuRuby Kaigi 04 2011/10/29 do_aki
  2. 2. do_aki (どぅーあき)• サーバラッキング• ケーブリング• ネットワーク• ミドルウェア構築・運用• WAF/Library• Webアプリ開発・運用(PHP/Ruby)• GUIアプリ開発 (C#/C++) etc...インフラ 兼 Webアプリケーションエンジニアat 株式会社もしも http://do-aki.net/
  3. 3. PHPer です
  4. 4. 2011/07/16-18日本Ruby会議2011
  5. 5. 2011/09/10PHP カンファレンス 2011
  6. 6. PHPerがRubyを変えてみる(仮)
  7. 7. Ruby 処理系を改造ruby 1.9.2-p290 を DL 字句解析器・構文解析器 をちょろっと書き換える コンパイル ムハー(゚∀゚)=3
  8. 8. Ruby の parser.y は 魔窟
  9. 9. parser.y• ファイルでかすぎ (10,679 line, 227KB)• 状態大杉 (12 states)• 字句解析は defs/keywords から自動生成 (= いじれるところが少ない)• Ripper クラスの実体?• 自分がRuby まともに使ってない
  10. 10. 挫折 orz
  11. 11. そのまま PHP に組み込もう
  12. 12. Ruby on PHP
  13. 13. Ruby on PHP とはPHP 上で ruby を実行できるようにしたもの
  14. 14. PHP php → Cスクリプト PHP 拡張 C → rubyC → ruby ruby → C Ruby ライブラリ
  15. 15. ここでプレモルを呑む サントリーさんありがとう!
  16. 16. 未完成• 関数は一つだけ (ruby_eval)• php から ruby のメソッドを直接呼び出し たい• php と ruby で変数を共有したい
  17. 17. DEMO でも
  18. 18. ありがとうございましたLet’s Enjoy PHP programming!!ソースコードはこちら https://github.com/do-aki/php-ext-ruby

×