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