私が見てきたあるセカイ
の物
話
(株) 永和システムマネジメント
アジャイル事業部
Ruby x Agile グループ
伊藤 浩一 (@koic)
2015.06.04 (Thu)
表参道.rb#1
Sansan株式会社さまオフィス
Learn from Legendary Rubyists Part I
Congrats to a new community
大事なことは
最初に
表参道.rb
発足おめでとう

ございます
祝辞LT
http://www.ruby.or.jp/ja/news/20150326_2.html
Computer programmer, guitarist.
Leader of an Agile software development team
at Eiwa System Management, Inc.
Lives in Shinjuku.
@koic photo token by @NaCl
今日の話
言語だけでなく
文化も学ぶ
『プログラマが知るべき97のこと』52 ページ
ある言語を指す時に
はその言語圏の文化
を形成する人が重要
私の所感
文化
文化(ぶんか、英語: culture、ラテン語:
cultura)にはいくつかの定義が存在するが、総
じていうと人間が社会の成員として獲得する振る
舞いの複合された総体のことである。社会組織
(年齢別グループ、地域社会、血縁組織などを含
む)ごとに固有の文化があるとされ、組織の成員
になるということは、その文化を身につける(身
体化)ということでもある。人は同時に複数の組
織に所属することが可能であり、異なる組織に共
通する文化が存在することもある。
http://ja.wikipedia.org/wiki/文化
コミュニティ
という文化
街づくり
コミュニティ
づくり
Quality
Alive
Comfortable
Free
Egoless
Eternal
Whole
Exact
QWANQuality Without A Name
(無名の質)
コミュニティ
http://jp.rubyist.net/RubyKaigi2007/?c=plugin;plugin=attach_download;p=Program0610;file_name=the_island_of_ruby_j.pdf
RubyKaigi 2007
Dave Thomas
Respect
XPE 2nd
『エクストリーム・プログラミング』(旧訳) 160ページ
自分の地域のあるいは世界的なコミュニ
ティに参加してほしい。自分を高める意
欲を起こさせるコミュニティを探し、そ
のようなコミュニティが見つからなけれ
ば、自分で立ち上げてほしい。困難な質
問に取り組んでいたとしても、決して独
りぼっちではない。一人ではできないこ
とも共同体としてなら成し遂げられるの
だ。
ピアソン・エデュケー
ション刊で日本語版
が絶版だって?
続きは
新訳で
(ステマ)
http://www.amazon.co.jp/dp/4274217620
まだ時間は
ありますね?
What s your
(株) 永和システムマネジメント
アジャイル事業部
Ruby x Agile グループ
伊藤 浩一 (@koic)
2015.06.04 (Thu)
表参道.rb#1
Sansan株式会社さまオフィス
Learn from Legendary Rubyists Part II
るびまへの感謝を込めて
favorite method?
今日の話
https://twitter.com/kakutani/status/274196409589329920
偉大な先人
たちを知る
Rubyist
Hotlinks
好きなメソッド
はなんですか?
職人の手作業による
Rubyist Hotlinks
からの集計結果
トップ3
好きなメソッド
※Rubyist Hotlinks調べ
同票
2位
http://docs.ruby-lang.org/ja/2.2.0/method/Kernel/m/p.html
Rubyistたちの声
短いから
一番よく使うかな?
( inspectがあるからRubyを使
うようになりました からの) 本当
に好きなのはp
2位
http://docs.ruby-lang.org/ja/2.2.0/method/Enumerable/i/inject.html
Rubyistたちの声
テンポラリ変数がいらないところが
ビビッとくる時がたまーにある
(ツボにはまったときの) inject……
が使えるときが嬉しい
injectとか好きですけども
1位
http://docs.ruby-lang.org/ja/2.2.0/method/Enumerable/i/map.html
http://docs.ruby-lang.org/ja/2.2.0/method/Enumerable/i/map.html
map
Rubyistたちの声
人差し指と小指だけで打つところがおしゃれ
collectではなくmap。短いから
(iteratorとして) eachよりmapの方楽し
いよね
私の頭の中はmapだらけ
• map 4票
• Enumerable#inject 3票
• p 3票
• each 2票
• instance_eval 2票
• gsub 1票
• === 1票
• String#scan 1票
• collect 1票
• method_missing 1票
• Regexp#to_s 1票
• yycompile 1票
• Object#extend 1票
• Kernel#send 1票
• collect 1票
• String#slice(regexp, n) 1票
• module_eval 1票
• GC.start 1票
• Enumerable 1票
• class_eval 1票
• Thread.new 1票
• あえて作らない 1票
• do 1票
注) 職人の手作業に
つきバグ混入ご免
ランキング(2015.06.04時点)
https://twitter.com/kakutani/status/274196409589329920
Matz is nice
so we are nice
http://magazine.rubyist.net/?0037-Hotlinks#l11

私が見てきたあるセカイの物語 Part I & II