• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
いつもニコニコあなたの傍に這い寄る言語Ruby
 

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

on

  • 998 views

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

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

Statistics

Views

Total Views
998
Views on SlideShare
996
Embed Views
2

Actions

Likes
0
Downloads
2
Comments
0

2 Embeds 2

https://twitter.com 1
http://s.deeeki.com 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • いつもニコニコあなたの隣に這い寄る言語 Ruby Tokyu ruby 05, 2012/07/29 @koduki
    • 誰お前?● @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
    • 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 と相性がいい● ExcelのシートからSeleniumのケースを自動生 成したくて作りました。
    • 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
    • 社内ツールに這い寄るRuby
    • コマンドを叩くだけの簡単なお仕事だが毎回するのも面倒
    • sinatra + 組込みJetty● sinataraでサクサク社内ツールが作れる● Javaは大体どこにでもある● 実行可能warに固めれば● PHPを使うとSAN値が下がるあなたに☆
    • 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
    • あなたの傍に這いよるRuby
    • スーパー電卓irb のススメ● irbは最強の電卓● 自分のRubyの利用の最も使用されているはず● 気づいたら起動されている● expr コマンド? 知らんな
    • Happy Hacking!