猫でもできるRailsデプロイ

8,617 views

Published on

Deploying Ruby on Rails with Arduino. 名古屋Ruby会議02でのLT

Published in: Technology
2 Comments
13 Likes
Statistics
Notes
No Downloads
Views
Total views
8,617
On SlideShare
0
From Embeds
0
Number of Embeds
760
Actions
Shares
0
Downloads
29
Comments
2
Likes
13
Embeds 0
No embeds

No notes for slide

猫でもできるRailsデプロイ

  1. 1. 猫でもできる Rails デプロイ 2011 年 2 月 26 日 名古屋 Ruby 会議 02 CSNagoya 豊吉隆一郎 Twitter : @toyoshi Rails deploying that can be done by cat
  2. 2. おまえは誰だ
  3. 3. 懇親会用の ATND のページを消した人。
  4. 4. 本題
  5. 5. Railsのデプロイって面倒ですよね 4~5年前 犬が全然になつかない、10匹とか面倒みれない 3年前~ Passenger 2年前~ Heroku神登場 Deploying Rails is troublesome.
  6. 6. まだ楽ではない 特にWindowsでやってるひと なんらかの形でUnix環境が必要 3ヶ月たつと忘れる エンジニアでないとできない ちょっと文章を変えたいだけなのに・・・ Especially, it is troublesome for the windows user and non-engineer.
  7. 7. じゃあ簡単にしよう というのが今回の LT So, Let's make it easy
  8. 8. Capistranoを使う win マシン +Capistrano app サーバ $rake deployでコマンド一発! use capistrano
  9. 9. でも、 Unix 環境にログインするのが面倒 But, it is necessary to use UNIX.
  10. 10. フックを使う win マシンでコミット app サーバ デプロイを意識しなくていい! hook To use github with hookscript is good way. バージョン管理システム
  11. 11. でも、非エンジニアにマージとか難しい But, it is defficult for non-engineer
  12. 12. CIツールを使う win マシン app サーバ WebのUIからデプロイができる hook とか rpm とか CI ツール( Jenkins ) To use Continuous Integration Tool is good way.
  13. 13. すごく簡単になった! Very easy!
  14. 14. でも、やっぱり猫には無理だし Web にアクセスことすら面倒になってきた But, its setup is troublesome
  15. 15. そこで So
  16. 16. ぼくのかんがえた 最強のデプロイ方法 とうじょう
  17. 17. 物理スイッチを使う デプロイボタン Arduino win マシン (Ruby によるシリアル通信 +Capistrano) app サーバ 指先ひとつでデプロイ Let's deploy with a physical button.
  18. 18. 多分世界一簡単 easiest way in the world
  19. 19. しかしこれでも 猫には無理じゃない? However, it is impossible for cat.
  20. 20. ならば If it is so
  21. 21. センサーを使う デプロイセンサー Arduino (Ruby によるシリアル通信 ) win マシン (Ruby によるシリアル通信 +Capistrano) app サーバ Then, let's use the distance sensor.
  22. 22. つまり It is in a word.
  23. 23. 手をかざすだけ It is possible to do only by holding up the hand.
  24. 24. 操作写真 = マニュアル This is a complete manual. ( 1/1 ページ)
  25. 25. 本当に猫でもできる The cat can do really. (Photo: http://www.flickr.com/photos/orphum/333254470/ By orphum )
  26. 26. “ 本物のプログラマは Arduino を使う (ハッカーの楽しみより引用 してません) A genuine programmer uses Arduino.
  27. 27. デモ 実際に手かざしだけでWebサイトを更新する Demo
  28. 28. PCは実は不要 app サーバ Arduino + イーサネットシールド リクエストの直接送信も簡単 If extend board is used, the HTTP request can be transmitted directly.
  29. 29. まとめ 本当に猫でもできるデプロイシステムを構築した ArduinoのコードはアセンブラがわからなくてもRubyで書けるのでおすすめ Arduino is easy. Make your gadget by yourself!

×