SlideShare a Scribd company logo
Detroit
(株) 永和システムマネジメント
アジャイル事業部
Ruby x Agile グループ
伊藤 浩一 (@koic)
2015.06.29 (Mon)
西日暮里.rb 1周年記念会
(株) 永和システムマネジメント 神田オフィス
gem install death
deathコマンド開発日誌から
Programming
City
大事なことは
最初に
西日暮里.rb
1周年おめでとう

ございます
Computer programmer, guitarist.
Leader of an Agile software development team
at Eiwa System Management, Inc.
Lives in Shinjuku.
@koic photo token by @NaCl
Detroit Programming City
Detroit Programming City
Detroit Programming City
Detroit Programming City
Detroit Programming City
ここ
今日の話
https://twitter.com/Michael_Amott/status/606945315552423938
Detroit Programming City
THE MAKING OF
My First RubyGems
Detroit Programming City
Detroit Programming City
歴史
Origin
2012/03/28
https://gist.github.com/ryhmrt/2224500
2012/03/29
Idea
創造のインスピレー
ションはどっからくる
のかな
『ベック』より
https://github.com/koic/death-command/blob/master/lib/death/command.rb
http://docs.ruby-lang.org/ja/2.0.0/class/Open3.html
death
コマンドが
できたよ
デモ
客先では音量を
小さくしておいた
方がいいかもです
2013/??/??
Test
音声を伴う
手動テスト
イヤホン
ジャック
埋没事件
※イメージです。
(これは埋没していないMBP)
テストがで
きなくなる
http://ja.wikipedia.org/wiki/Apple_Store#/media/File:Japanese_Apple_Store_Ginza.jpg
http://ja.wikipedia.org/wiki/Apple_Store#/media/File:Japanese_Apple_Store_Ginza.jpg
基盤を取り替えないと
どうにもなりませんね
開発の停止
3 years after
2015/06/10
Reboot
PCの
性能向上
2→8
|--- 13667 koic say -v Ralph deeeeeeeeeeeattttth
|--- 13669 koic say -v Ralph deeeeeeeeeeeattttth
|--- 13671 koic say -v Ralph deeeeeeeeeeeattttth
|--- 13673 koic say -v Ralph deeeeeeeeeeeattttth
|--- 13676 koic say -v Ralph deeeeeeeeeeeattttth
--- 13679 koic say -v Ralph deeeeeeeeeeeattttth
Core数の増加
プロセス
を捌ける
https://github.com/koic/death-command/commit/959e23eef61ff205fbe401686eac50fa4c5da5fa
Detroit Programming City
若干しつこいくらいの
音がちょうどいい
@chibamem
sound engineer
2015/06/10
Debug
2015/06/12
∼
https://github.com/koic/death-command/commit/1155f29aa92ec348861704c44e85f43322449732
http://docs.ruby-lang.org/ja/2.2.0/class/Shellwords.html
https://github.com/koic/death-command/commit/45cd45c8425b7b085db119fa83d61036b90f0a55
まとめ
複数リポジトリから
使うライブラリを
Gemで作る現場で
経験が役立った事例
素振り重要
得られた知見は昼
の仕事にも役立つ
@hibariya
https://speakerdeck.com/hibariya/code?slide=20
オ
レ
達
の
こ
れ
か
ら
だ
!!!
@koic先生の
次回作にご期待ください
プ
ロ
グ
ラ
ミ
ン
グ
は
Detroit Programming City
自慢の一品
https://github.com/koic/death-command

More Related Content

PDF
進撃の受託開発
PDF
The World is Connected
PDF
私が見てきたあるセカイの物語 Part I & II
PDF
受託開発とRubyGems
PDF
インタフェースのこころ
PDF
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
PDF
JavaからRubyへの変遷を約10年見てきて、プロジェクトで変わったこと、変わっていないこと12集
PDF
INSPIRE FUTURE GENERATIONS
進撃の受託開発
The World is Connected
私が見てきたあるセカイの物語 Part I & II
受託開発とRubyGems
インタフェースのこころ
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
JavaからRubyへの変遷を約10年見てきて、プロジェクトで変わったこと、変わっていないこと12集
INSPIRE FUTURE GENERATIONS

What's hot (20)

PDF
Rodから聞いたことを全部話すぜ
PDF
開発時の探し物を楽にする習慣作り
PDF
Spring4-DevLove発表資料
PPTX
Spring 12年の歴史
PPTX
Wantedlyのテスト事情
PPTX
Spring starterによるSpring Boot Starter
PPTX
マイクロサービスにおける 非同期アーキテクチャ
PDF
チケット管理システム大決戦第二弾
PDF
はじめてがアジャイル
PDF
2020年10月29日 プロフェッショナルAI×Roboticsエンジニアへのロードマップ
PPTX
こだわりのkintone
PPTX
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
PPTX
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
PPTX
今さら聞けない人のためのDevOps超入門
PPTX
mROSをクラウド/仮想環境に連携させてみる
PDF
Motivationware
PDF
What is reactive programming?
PDF
Remote Development with Visual Studio Code & A clean dev env, working every ...
PDF
Swift歴2ヶ月でアプリを8本リリースしてみた話
Rodから聞いたことを全部話すぜ
開発時の探し物を楽にする習慣作り
Spring4-DevLove発表資料
Spring 12年の歴史
Wantedlyのテスト事情
Spring starterによるSpring Boot Starter
マイクロサービスにおける 非同期アーキテクチャ
チケット管理システム大決戦第二弾
はじめてがアジャイル
2020年10月29日 プロフェッショナルAI×Roboticsエンジニアへのロードマップ
こだわりのkintone
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
今さら聞けない人のためのDevOps超入門
mROSをクラウド/仮想環境に連携させてみる
Motivationware
What is reactive programming?
Remote Development with Visual Studio Code & A clean dev env, working every ...
Swift歴2ヶ月でアプリを8本リリースしてみた話
Ad

Viewers also liked (20)

PDF
スローテスト刑事 (デカ)
PDF
実際のウェブページコーディング
PDF
Implementation patterns
PDF
Language toolを使ってみる
PDF
再帰、漸化式、差分方程式とアルゴリズム Gx#20
PDF
WordPress 多言語化プラグインqTranslateの紹介
PDF
Agile Software Development with Edge Ruby
PDF
Let's get ready for next Ruby
PDF
オルフェウスプロセス
PDF
XPで出会った「新たな社会構造」 ver 0.0.1
PDF
Yesterday! Today! Tomorrow!
PDF
ソフトウェア開発の現場風景
PDF
Cpp Libraries
PDF
Web2.0 and Ruby
PDF
Reading 1st dRuby
PDF
Principles of Object-Oriented Design
PDF
Safe navigation operator in Ruby
PDF
RuboCopとXPコーディング規約
PDF
アジャイルソフトウェア開発の道具箱
PDF
RubyKaigi 2015 の Drinkup を支える技術
スローテスト刑事 (デカ)
実際のウェブページコーディング
Implementation patterns
Language toolを使ってみる
再帰、漸化式、差分方程式とアルゴリズム Gx#20
WordPress 多言語化プラグインqTranslateの紹介
Agile Software Development with Edge Ruby
Let's get ready for next Ruby
オルフェウスプロセス
XPで出会った「新たな社会構造」 ver 0.0.1
Yesterday! Today! Tomorrow!
ソフトウェア開発の現場風景
Cpp Libraries
Web2.0 and Ruby
Reading 1st dRuby
Principles of Object-Oriented Design
Safe navigation operator in Ruby
RuboCopとXPコーディング規約
アジャイルソフトウェア開発の道具箱
RubyKaigi 2015 の Drinkup を支える技術
Ad

More from Koichi ITO (15)

PDF
Bundler 2 の胎動
PDF
アプリがパッチにまみれたら
PDF
Stairway to The Pragmatic Rails Programmer
PDF
最軽の開発手法 dX 改
PDF
Railsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれから
PDF
Ruby 2.4 / Rails 5.0に上げた際のパッチ5選
PDF
10年生きる Ruby / Rails アプリケーションプログラマーのエコシステム
PDF
俺の開発日誌
PDF
ghq gem-src and more
PDF
俺たちの新人教育!!
PDF
Gate of Agile Web Development
PDF
達人プログラマーへの道
PDF
職と人
PDF
プロの無職についての考察:序
PDF
frozen string literal in Ruby
Bundler 2 の胎動
アプリがパッチにまみれたら
Stairway to The Pragmatic Rails Programmer
最軽の開発手法 dX 改
Railsアプリケーションプロジェクトでの読み書きそろばんの1周目、2周目とそれから
Ruby 2.4 / Rails 5.0に上げた際のパッチ5選
10年生きる Ruby / Rails アプリケーションプログラマーのエコシステム
俺の開発日誌
ghq gem-src and more
俺たちの新人教育!!
Gate of Agile Web Development
達人プログラマーへの道
職と人
プロの無職についての考察:序
frozen string literal in Ruby

Detroit Programming City