Ruby 2.0 eclipse プラグイン Aptana と webrick でHello World !

Rubyによるクローラー開発技法』という久々に尖がってる本が SB Creative から出版されている。

著者は佐々木拓郎さんとるびきちさん。Rubyは全然触ったことがないのだけれど、Perlで似たようなことをやっていて実装の仕方がものによってはRubyを使うととても楽が出来るかもしれないと思われた。

Webサービスを構築するにあたって非常にアツいTIPSが散りばめられており立ち読みしたところ即買いに至った。普段は書店には行かず、Amazonで適当にポチって書籍を購入することが多い。書店に行くと結構時間を使ってしまうからなのだけどやはり立ち読みができるところはリアル書店に軍配があがるかもしれない。

しっかし、丸善のプログラム関連書棚でPerl関連の棚が狭くて寂しかった。。しかもK*NTとつくるCGIとかてめー何時のだよみたいなのが置いてある。面識ないけど、MiyagawaさんとかTypesterさんとかYusukebeさんとかもっとエロいこと書けよなー。PHPとJavaがやっぱり多いのかな。

クローラーとWebアプリケーション

クローラーとWPへの投稿を兼ねたようなツールをPlagger,Web::Scraper,WWW::Mechanize,Selenium などを利用してつくり、フレームワークにCatalystといった組み合わせでやや苦戦しているのであるが、RubyだとクローラーフレームワークのAnemone,Nokogiri,Capybaraそして有名なRubyOnRails4といった組み合わせになるようです。

とりあえず、eclipseで書き始めようとしたらRubyのエディタが入ってなかった。。PerlではEPICというエディタがあるがRubyではAptana Studio 3というのがありeclipseプラグインとして簡単に導入することができた。
そしてはじめてのrubyプログラムがあっけなく動いたのでちょっとこれは使えそう。
Aptana Studio 3 のインストール

既存環境
・Windows 7 Ultimate SP1 x64 日本語
・Eclipse 4.2.2 Build id: M20130204-1200 (JUNO)
・Ruby 2.0.0p598 (2014-11-13) [i386-mingw32]

  1. おもむろに、Aptanaのインストールをはじめます。[ヘルプ]-[新規ソフトウェアのインストール…]を起動
  2. ruby200-aptana_01

    ruby200-aptana_01

  3. 使用可能なソフトウェアにある作業対象テキストボックスに http://download.aptana.com/studio3/plugin/install と入力して[追加]ボタンをクリック
  4. ruby200-aptana_02

    ruby200-aptana_02

  5. リポジトリー名を適当に決めて[OK]をクリック
  6. ruby200-aptana_03

    ruby200-aptana_03

  7. Aptana Studio 3 が選択されていることを確認し[次へ]をクリック
  8. ruby200-aptana_04

    ruby200-aptana_04

  9. インストール詳細画面が表示されるので内容を確認し[次へ]をクリック
  10. ruby200-aptana_05

    ruby200-aptana_05

  11. ライセンスは、GNU GENELAL PUBLIC LICENSE v3 [使用条件の条項に同意します]を選択して[完了]をクリック
  12. ruby200-aptana_06

    ruby200-aptana_06

  13. Aptana のインストールが始まるのでしばし放置
  14. ruby200-aptana_07

    ruby200-aptana_07

  15. Eclipse の再起動を求められるので[はい]をクリック
  16. ruby200-aptana_08

    ruby200-aptana_08

  17. インストール完了!
  18. ruby200-aptana_09

    ruby200-aptana_09

webrickでサンプル動作テスト

しかし組み込みで簡易Webサーバが入っているのはすぐ動作確認できて良いですね。

t_webrick0.rb を書いてみる書籍にサンプルが載っているものそのままです。

ruby200-aptana_10

ruby200-aptana_10

あっけなく動作完了。オレにとっては Ruby の Hello World なので記念撮影w

ruby200-aptana_11

ruby200-aptana_11

スポンサーリンク

シェアする

フォローする

スポンサーリンク