Download - 派遣社員が現場にRubyを取り入れるまで
![Page 1: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/1.jpg)
派遣社員が現場でRubyを取り入れるまで
![Page 2: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/2.jpg)
自己紹介名前:橘田 隼一 TwitterID:hayabusa333 興味:カーネル、GC、Erlang、Elixir お仕事:派遣ウェッブプログラマ 所属:Joel教、翔鶴瑞鶴仲良し姉妹同盟
![Page 3: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/3.jpg)
お仕事で使ったRuby遍歴2012年~ Ruby1.9 → 自力導入 2013年4月~9月 Ruby1.8 → 元から 2013年10月~1月 Ruby1.8 → 元から 2014年2月~ Ruby2.0 → 自力導入
![Page 4: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/4.jpg)
今回は自力導入した際の話
2013年度あたりにRuby1.8を使っている 闇については話さないよ!
![Page 5: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/5.jpg)
2012年の話
![Page 6: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/6.jpg)
テスト業務をしており 客先評価もそれなり
![Page 7: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/7.jpg)
そこに悪魔の ささやきが訪れた
![Page 8: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/8.jpg)
Perlとか使って テストを自動化して良いよ
![Page 9: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/9.jpg)
Perlとか使った ことないお
____ / \ / _ノ ヽ、_ \ / o゚((●)) ((●))゚o \ | (__人__)' | \ `⌒́ /
![Page 10: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/10.jpg)
でもプログラムは したいお
____ / \ / _ノ ヽ、_ \ / o゚⌒ ⌒゚o \ | (__人__) | \ ` ⌒́ /
![Page 11: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/11.jpg)
好きなRubyで 自動化すればいいんだお
____ /⌒ ⌒\ /( ●) (●)\ /::::::⌒(__人__)⌒::::: \ | |r┬-| | \ `ー'́ /
![Page 12: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/12.jpg)
現場の状況
現場からのプログラム言語の指定はない メンバーでRubyを使ったことある人いない メンバーでPerlを使ったことある人もいない Ruby会議2011に参加して圧倒的意識力の高まりの私
![Page 13: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/13.jpg)
プログラム作成初期数日かかっていた作業も数時間でサクサク終わる
![Page 14: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/14.jpg)
その後、自動化テストを持って 現場を変えることに
![Page 15: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/15.jpg)
設定が直書きされ うまく動かない
![Page 16: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/16.jpg)
現場のパニック
![Page 17: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/17.jpg)
色々とやらかして 現場終了
![Page 18: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/18.jpg)
2014年
![Page 19: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/19.jpg)
現場の状況
新規案件 現場のメンバーも新人多め アジャイル開発
![Page 20: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/20.jpg)
フレームワークなども 決まっていない状況
![Page 21: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/21.jpg)
Rubyを使いますか? いいえ、Javaです
![Page 22: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/22.jpg)
Javaを使った理由?お客様先の若手が研修でJavaを
使っていたから
![Page 23: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/23.jpg)
Rubyをごり押ししていたら きっと私は全員に教えきれないし
爆死していたと思う
![Page 24: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/24.jpg)
開発速度は遅くなったかも? でも間違った選択肢ではなかったと思う
![Page 25: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/25.jpg)
では、どこで Rubyを使っているのか?
![Page 26: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/26.jpg)
Rubyの使用場所・Redmine(タスク管理) ・MailCatcher(受信のみのSMTPサーバ) ・Gauntlt(セキュリティテスト自動化) ・自分用の自動化スクリプト
![Page 27: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/27.jpg)
客先でも自社でも Rubyばかり話していたら Rubyバカ認定された
![Page 28: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/28.jpg)
自分の身の丈にあった道具の使い方
![Page 29: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/29.jpg)
自分が問題なく 解決できる範囲で道具を使う
![Page 30: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/30.jpg)
道具に振り回されない
![Page 31: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/31.jpg)
Rubyで開発してない でも
Rubyで仕事はできた
![Page 32: 派遣社員が現場にRubyを取り入れるまで](https://reader033.vdocuments.pub/reader033/viewer/2022042716/55c5a0f6bb61eb62468b467a/html5/thumbnails/32.jpg)
適材適所な場所に Rubyを選んで楽しい開発を