SlideShare a Scribd company logo
1 of 33
Download to read offline
自分を変えた一冊? 
muryoimpl 
Yokohama.rb Monthly Meetup #50 #yokohamarb
自己紹介 
• 無量井 健(むりょうい けん) 
• 永和システムマネジメント所属 転校3ヶ月目 
• 排水口(よく詰まる) 
• 昨日、「雑な杏仁豆腐」という名前をもらった
自分を変えた一冊 
~ 転生編 ~
振り返ること12年…
2003年 4月 ソフトウェアの業界に足を踏み入れる 
デビュー開発の研修ほぼ0で保守Tへ(文系です) 
開発プロセス作成Tへ(開発経験0) 
保守 兼 カスタマイズTへ 
新規開発Tにおじゃまする 
脱退 
保守Tに出戻り 
サポートセンター配属各地にI○Mミドルウェアインストール行脚
2003年 4月 ソフトウェアの業界に足を踏み入れる 
デビュー開発の研修ほぼ0で保守Tへ(文系です) 
開発プロセス作成Tへ(開発経験0) 
保守 兼 カスタマイズTへ 
新規開発Tにおじゃまする 
2005年後半~2007年 
脱退 
時代のお話 
保守Tに出戻り 
サポートセンター配属各地にI○Mミドルウェアインストール行脚
時代はまさに…
5000行のメソッドが2つ生えた 
OOもクソもないクラスを 
= 
作った世紀末覇狂者が 
管理職からもてはやされる 
乱世… 
ナレーション: 千葉 繁(仮) in my heart
そんな中 
出会った本
http://amzn.to/1w9Eupw
JavaWorld 
• 初めて自発的に買った、流行りの情 
報が載った技術雑誌 
• 信用できるコードがない中でオープ 
ンソースプロダクトの 
コードに出会った本 
• DIコンテナとかAOPとかORMとか 
JSFとか大変勉強になりました 
• Ajaxもこの雑誌で知ったわー 
• 俺だけJUnit使ったり、xml書いてant 
でwarファイル作ったりしてたわー
オブジェクト指向って 
こんな書き方だよね 
((((;゚Д゚))))
普通のコードって 
こんなんだよね? 
というのを知った。
ホ━━( ゚д゚)━━ゥ
便利なOSS使えばいい 
のに、なんでこんな苦労 
しなきゃいけないの? 
↓ 
自我の目覚め
いい話。
自分を変えた一冊 
~ 紅の宝石編 ~
2003年 4月 ソフトウェアの業界に足を踏み入れる 
デビュー開発の研修ほぼ0で保守Tへ(文系です) 
開発プロセス作成Tへ(開発経験0) 
保守 兼 カスタマイズTへ 
新規開発Tにおじゃまする 
脱退 
保守Tに出戻り 
サポートセンター配属各地にI○Mミドルウェアインストール行脚
2003年 4月 ソフトウェアの業界に足を踏み入れる 
デビュー開発の研修ほぼ0で保守Tへ(文系です) 
開発プロセス作成Tへ(開発経験0) 
保守 兼 カスタマイズTへ 
2009年ごろのお話 
新規開発Tにおじゃまする 
脱退 
保守Tに出戻り 
サポートセンター配属各地にI○Mミドルウェアインストール行脚
まさにコーディングも 
させてもらえず 
Excel方眼紙と 
にらめっこする時代 
ナレーション: 石丸謙二郎(仮) in my heart
この頃、この会社では 
もう二度とコーディング 
できることはないだろうと 
(「・∀・)」 悟ります
現実  避逃
新しい言語でも 
勉強するか…
Ruby逆引きハンドブック 
• 初めてまともに読んで勉強し 
た本 
• 文法とかこれから学んだよう 
な気がする 
• Ruby学ぶに一人じゃチョット…と 
Ruby関西に行き始めたのも 
この頃 
• メタプログラミングが有用っ 
て気がつけた気がする
会社で勝手にRubyで 
リリース用のチェッカー 
作ってた
間違いなくこの本が 
Ruby仕事でやりたい 
と思わせてくれた本
この後 
Rubyコミュニティと 
急接近することになる
関西Ruby03会議に参加角谷さんと出会う 
関西Ruby会議04参加 
Ruby関西のスタッフになる 
RubyKaigi 参加 
etc… 
るびま編集に参加 
東京の勉強会へ参加 
 るびまレポート作成関西Ruby会議スタッフ
たいへんお世話に 
なりました 
(`・ω・́)ゞ
でもね…
どちらの本もね…
大阪から引っ越すとき 
に本処分しちゃった
(・ω<) テヘペロ

More Related Content

Viewers also liked

"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
Etsuji Nakai
 

Viewers also liked (12)

Thymeleafでハマったこと
ThymeleafでハマったことThymeleafでハマったこと
Thymeleafでハマったこと
 
サービスにおけるビジュアルデザインの役割
サービスにおけるビジュアルデザインの役割サービスにおけるビジュアルデザインの役割
サービスにおけるビジュアルデザインの役割
 
Why my Go program is slow?
Why my Go program is slow?Why my Go program is slow?
Why my Go program is slow?
 
人生で大事なことはXP白本と参考文献に教わった IN 神山
人生で大事なことはXP白本と参考文献に教わった IN 神山人生で大事なことはXP白本と参考文献に教わった IN 神山
人生で大事なことはXP白本と参考文献に教わった IN 神山
 
Concurrent Mark-Sweep Garbage Collection #jjug_ccc
Concurrent Mark-Sweep Garbage Collection #jjug_cccConcurrent Mark-Sweep Garbage Collection #jjug_ccc
Concurrent Mark-Sweep Garbage Collection #jjug_ccc
 
JJUG CCC 2014 fall Javaが見るニュータイプの夢
JJUG CCC 2014 fall Javaが見るニュータイプの夢JJUG CCC 2014 fall Javaが見るニュータイプの夢
JJUG CCC 2014 fall Javaが見るニュータイプの夢
 
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove 社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove
社内スタートアップによる組織の成長に伴い発生する痛みとその解決策について(Rebuild) #devlove
 
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
 
Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53
Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53
Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53
 
企業における統計学入門
企業における統計学入門企業における統計学入門
企業における統計学入門
 
モダンAngularJS @ GDG中国2014.12.6
モダンAngularJS @ GDG中国2014.12.6モダンAngularJS @ GDG中国2014.12.6
モダンAngularJS @ GDG中国2014.12.6
 
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
 

Similar to 自分を変えた一冊

20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
Takashi Uemura
 

Similar to 自分を変えた一冊 (20)

20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
20121124 学生セミナー「基礎からわかる! IT業界とプログラミング」
 
スクラムプロジェクト準備(公開用) No.31
スクラムプロジェクト準備(公開用) No.31スクラムプロジェクト準備(公開用) No.31
スクラムプロジェクト準備(公開用) No.31
 
Cloudforce2012 LT
Cloudforce2012 LTCloudforce2012 LT
Cloudforce2012 LT
 
DL-D_ver1.pdf
DL-D_ver1.pdfDL-D_ver1.pdf
DL-D_ver1.pdf
 
[社内セッション]DevOps時代の僕の生き方、働き方
[社内セッション]DevOps時代の僕の生き方、働き方[社内セッション]DevOps時代の僕の生き方、働き方
[社内セッション]DevOps時代の僕の生き方、働き方
 
n次請けSIerでもできること
n次請けSIerでもできることn次請けSIerでもできること
n次請けSIerでもできること
 
チームラボエンジニアリング_LT_岡本修平
チームラボエンジニアリング_LT_岡本修平チームラボエンジニアリング_LT_岡本修平
チームラボエンジニアリング_LT_岡本修平
 
シリコンバレー 面接体験
シリコンバレー 面接体験シリコンバレー 面接体験
シリコンバレー 面接体験
 
文系でも学んでおきたいOfficeマクロプログラミング
文系でも学んでおきたいOfficeマクロプログラミング文系でも学んでおきたいOfficeマクロプログラミング
文系でも学んでおきたいOfficeマクロプログラミング
 
音声で楽しく業務効率化!TOKSOKで変わる請求業務
音声で楽しく業務効率化!TOKSOKで変わる請求業務音声で楽しく業務効率化!TOKSOKで変わる請求業務
音声で楽しく業務効率化!TOKSOKで変わる請求業務
 
Openthology256pub
Openthology256pubOpenthology256pub
Openthology256pub
 
エンジニアという生き方
エンジニアという生き方エンジニアという生き方
エンジニアという生き方
 
実践的! 人工知能X機械学習 〜iettyの場合〜
実践的! 人工知能X機械学習 〜iettyの場合〜実践的! 人工知能X機械学習 〜iettyの場合〜
実践的! 人工知能X機械学習 〜iettyの場合〜
 
Jubatus Casual Talks #2 Jubatus開発者入門
Jubatus Casual Talks #2 Jubatus開発者入門Jubatus Casual Talks #2 Jubatus開発者入門
Jubatus Casual Talks #2 Jubatus開発者入門
 
Kintoneでエンジニアが納得のいく社内システムをつくる
Kintoneでエンジニアが納得のいく社内システムをつくるKintoneでエンジニアが納得のいく社内システムをつくる
Kintoneでエンジニアが納得のいく社内システムをつくる
 
意外と知らないFilemakerの世界
意外と知らないFilemakerの世界意外と知らないFilemakerの世界
意外と知らないFilemakerの世界
 
ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発ガチリアルな修羅チーム開発
ガチリアルな修羅チーム開発
 
缶詰屋さんの課題解決にスクラムを使ってみた
缶詰屋さんの課題解決にスクラムを使ってみた缶詰屋さんの課題解決にスクラムを使ってみた
缶詰屋さんの課題解決にスクラムを使ってみた
 
Merpay tech talk (e2e testing framework)
Merpay tech talk (e2e testing framework)Merpay tech talk (e2e testing framework)
Merpay tech talk (e2e testing framework)
 
クラウド移住体験記
クラウド移住体験記クラウド移住体験記
クラウド移住体験記
 

More from Ken Muryoi

サーバサイドなおじさんがSPAを趣味で初めて作ってみてわかった n のこと(仮)
サーバサイドなおじさんがSPAを趣味で初めて作ってみてわかった n のこと(仮)サーバサイドなおじさんがSPAを趣味で初めて作ってみてわかった n のこと(仮)
サーバサイドなおじさんがSPAを趣味で初めて作ってみてわかった n のこと(仮)
Ken Muryoi
 

More from Ken Muryoi (14)

buoys gem の紹介
buoys gem の紹介buoys gem の紹介
buoys gem の紹介
 
約一年、XP2nd 読書会に参加して感じたこと
約一年、XP2nd 読書会に参加して感じたこと約一年、XP2nd 読書会に参加して感じたこと
約一年、XP2nd 読書会に参加して感じたこと
 
自己紹介LT「俺の迷走っぷり」
自己紹介LT「俺の迷走っぷり」自己紹介LT「俺の迷走っぷり」
自己紹介LT「俺の迷走っぷり」
 
サーバサイドなおじさんがSPAを趣味で初めて作ってみてわかった n のこと(仮)
サーバサイドなおじさんがSPAを趣味で初めて作ってみてわかった n のこと(仮)サーバサイドなおじさんがSPAを趣味で初めて作ってみてわかった n のこと(仮)
サーバサイドなおじさんがSPAを趣味で初めて作ってみてわかった n のこと(仮)
 
Default scopeの被害報告
Default scopeの被害報告Default scopeの被害報告
Default scopeの被害報告
 
地域コミュニティのススメ
地域コミュニティのススメ地域コミュニティのススメ
地域コミュニティのススメ
 
自己紹介LT(公開版)
自己紹介LT(公開版)自己紹介LT(公開版)
自己紹介LT(公開版)
 
Rubyコミュニティをアピールしませんか?
Rubyコミュニティをアピールしませんか?Rubyコミュニティをアピールしませんか?
Rubyコミュニティをアピールしませんか?
 
Acceptance testは開発者がつくるべき(公開版)
Acceptance testは開発者がつくるべき(公開版)Acceptance testは開発者がつくるべき(公開版)
Acceptance testは開発者がつくるべき(公開版)
 
Railsアプリのモジュールはどこに置くべきか問題 (公開版)
Railsアプリのモジュールはどこに置くべきか問題 (公開版)Railsアプリのモジュールはどこに置くべきか問題 (公開版)
Railsアプリのモジュールはどこに置くべきか問題 (公開版)
 
るびま10周年の告知
るびま10周年の告知るびま10周年の告知
るびま10周年の告知
 
関西Ruby会議方面から来ました
関西Ruby会議方面から来ました関西Ruby会議方面から来ました
関西Ruby会議方面から来ました
 
地域Ruby会議にいこうぜ!
地域Ruby会議にいこうぜ!地域Ruby会議にいこうぜ!
地域Ruby会議にいこうぜ!
 
地域Ruby会議に参加してきた話とか
地域Ruby会議に参加してきた話とか地域Ruby会議に参加してきた話とか
地域Ruby会議に参加してきた話とか
 

自分を変えた一冊