Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
いつもニコニコあなたの隣に這い寄る言語     Ruby Tokyu ruby 05, 2012/07/29          @koduki
誰お前?●   @koduki●   ブログなんだよもん        http://koduki.hatenablog.com/●   最近作ってるもの    –   とある電子の書籍検索 e-NDEX        http://www.e...
Excelに這い寄るRuby
VBAを使うとSAN値が下がります
POI + JRuby●   ExcelやWordの操作が可能●   Javaは大体どこにでもある●   Linux環境もOK●   Jarに固めれば実行ファイルに!●   VBAから起動することでマクロっぽく
POILite●   Excelの読み込みに特化したPOI軽量ラッパー    –   https://github.com/koduki/POILite●   Excel Sheetを単純な2次元配列として扱う●   erb と相性がいい●  ...
POILite – Smaple CodePOILite::Excel::open("testcase.xls") do |book| sheet1 = book.sheets[0] p sheet1.cells(0, 7) puts shee...
社内ツールに這い寄るRuby
コマンドを叩くだけの簡単なお仕事だが毎回するのも面倒
sinatra + 組込みJetty●   sinataraでサクサク社内ツールが作れる●   Javaは大体どこにでもある●   実行可能warに固めれば●   PHPを使うとSAN値が下がるあなたに☆
sinatra + 組込みJetty# installrvm install jruby-headrvm use jruby-headgem install warbler bundlergit clone git://github.com/k...
あなたの傍に這いよるRuby
スーパー電卓irb のススメ●   irbは最強の電卓●   自分のRubyの利用の最も使用されているはず●   気づいたら起動されている●   expr コマンド? 知らんな
Happy Hacking!
Upcoming SlideShare
Loading in …5
×

いつもニコニコあなたの傍に這い寄る言語Ruby

1,118 views

Published on

Tokyu ruby05 #tqrk05のLTで使った資料

  • Be the first to comment

  • Be the first to like this

いつもニコニコあなたの傍に這い寄る言語Ruby

  1. 1. いつもニコニコあなたの隣に這い寄る言語 Ruby Tokyu ruby 05, 2012/07/29 @koduki
  2. 2. 誰お前?● @koduki● ブログなんだよもん http://koduki.hatenablog.com/● 最近作ってるもの – とある電子の書籍検索 e-NDEX http://www.e-ndex.net/ – CUI with Miku(siriっぽいの) http://www.nicovideo.jp/watch/sm18299784?via=thumb_watch
  3. 3. Excelに這い寄るRuby
  4. 4. VBAを使うとSAN値が下がります
  5. 5. POI + JRuby● ExcelやWordの操作が可能● Javaは大体どこにでもある● Linux環境もOK● Jarに固めれば実行ファイルに!● VBAから起動することでマクロっぽく
  6. 6. POILite● Excelの読み込みに特化したPOI軽量ラッパー – https://github.com/koduki/POILite● Excel Sheetを単純な2次元配列として扱う● erb と相性がいい● ExcelのシートからSeleniumのケースを自動生 成したくて作りました。
  7. 7. POILite – Smaple CodePOILite::Excel::open("testcase.xls") do |book| sheet1 = book.sheets[0] p sheet1.cells(0, 7) puts sheet1.used_range.map{ |row| row.map{|cell| (cell != nil) ? cell.to_s : "" }.join(",") }.join("n")end
  8. 8. 社内ツールに這い寄るRuby
  9. 9. コマンドを叩くだけの簡単なお仕事だが毎回するのも面倒
  10. 10. sinatra + 組込みJetty● sinataraでサクサク社内ツールが作れる● Javaは大体どこにでもある● 実行可能warに固めれば● PHPを使うとSAN値が下がるあなたに☆
  11. 11. sinatra + 組込みJetty# installrvm install jruby-headrvm use jruby-headgem install warbler bundlergit clone git://github.com/koduki/sinatra_quickstart.git# buildbundlerake war# impliment jettygit clone https://github.com/xlson/standalone-war.gitcd standalone-war/standaloneifyecho "outWar=build/webapp-standalone.war" > gradle.propertiesgradle -PinWar=ruby/deploy_test/deploy_test.war# runjava -jar build/webapp-standalone.war
  12. 12. あなたの傍に這いよるRuby
  13. 13. スーパー電卓irb のススメ● irbは最強の電卓● 自分のRubyの利用の最も使用されているはず● 気づいたら起動されている● expr コマンド? 知らんな
  14. 14. Happy Hacking!

×