いつもニコニコあなたの隣に這い寄る言語     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,072 views

Published on

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

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,072
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

いつもニコニコあなたの傍に這い寄る言語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!

×