Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

6,072 views

Published on

表参道.rb #1 (http://omotesandorb.connpass.com/event/14973/)

Published in: Engineering
  • Be the first to comment

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

  1. 1. 私が見てきたあるセカイ の物 話 (株) 永和システムマネジメント アジャイル事業部 Ruby x Agile グループ 伊藤 浩一 (@koic) 2015.06.04 (Thu) 表参道.rb#1 Sansan株式会社さまオフィス Learn from Legendary Rubyists Part I Congrats to a new community
  2. 2. 大事なことは 最初に
  3. 3. 表参道.rb 発足おめでとう
 ございます
  4. 4. 祝辞LT
  5. 5. 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
  6. 6. 今日の話
  7. 7. 言語だけでなく 文化も学ぶ 『プログラマが知るべき97のこと』52 ページ
  8. 8. ある言語を指す時に はその言語圏の文化 を形成する人が重要 私の所感
  9. 9. 文化
  10. 10. 文化(ぶんか、英語: culture、ラテン語: cultura)にはいくつかの定義が存在するが、総 じていうと人間が社会の成員として獲得する振る 舞いの複合された総体のことである。社会組織 (年齢別グループ、地域社会、血縁組織などを含 む)ごとに固有の文化があるとされ、組織の成員 になるということは、その文化を身につける(身 体化)ということでもある。人は同時に複数の組 織に所属することが可能であり、異なる組織に共 通する文化が存在することもある。 http://ja.wikipedia.org/wiki/文化
  11. 11. コミュニティ という文化
  12. 12. 街づくり コミュニティ づくり
  13. 13. Quality
  14. 14. Alive Comfortable Free Egoless Eternal Whole Exact
  15. 15. QWANQuality Without A Name (無名の質)
  16. 16. コミュニティ
  17. 17. http://jp.rubyist.net/RubyKaigi2007/?c=plugin;plugin=attach_download;p=Program0610;file_name=the_island_of_ruby_j.pdf RubyKaigi 2007 Dave Thomas
  18. 18. Respect
  19. 19. XPE 2nd
  20. 20. 『エクストリーム・プログラミング』(旧訳) 160ページ 自分の地域のあるいは世界的なコミュニ ティに参加してほしい。自分を高める意 欲を起こさせるコミュニティを探し、そ のようなコミュニティが見つからなけれ ば、自分で立ち上げてほしい。困難な質 問に取り組んでいたとしても、決して独 りぼっちではない。一人ではできないこ とも共同体としてなら成し遂げられるの だ。
  21. 21. ピアソン・エデュケー ション刊で日本語版 が絶版だって?
  22. 22. 続きは 新訳で (ステマ) http://www.amazon.co.jp/dp/4274217620
  23. 23. まだ時間は ありますね?
  24. 24. What s your (株) 永和システムマネジメント アジャイル事業部 Ruby x Agile グループ 伊藤 浩一 (@koic) 2015.06.04 (Thu) 表参道.rb#1 Sansan株式会社さまオフィス Learn from Legendary Rubyists Part II るびまへの感謝を込めて favorite method?
  25. 25. 今日の話
  26. 26. https://twitter.com/kakutani/status/274196409589329920
  27. 27. 偉大な先人 たちを知る
  28. 28. Rubyist Hotlinks
  29. 29. 好きなメソッド はなんですか?
  30. 30. 職人の手作業による Rubyist Hotlinks からの集計結果
  31. 31. トップ3 好きなメソッド ※Rubyist Hotlinks調べ
  32. 32. 同票
  33. 33. 2位
  34. 34. http://docs.ruby-lang.org/ja/2.2.0/method/Kernel/m/p.html
  35. 35. Rubyistたちの声 短いから 一番よく使うかな? ( inspectがあるからRubyを使 うようになりました からの) 本当 に好きなのはp
  36. 36. 2位
  37. 37. http://docs.ruby-lang.org/ja/2.2.0/method/Enumerable/i/inject.html
  38. 38. Rubyistたちの声 テンポラリ変数がいらないところが ビビッとくる時がたまーにある (ツボにはまったときの) inject…… が使えるときが嬉しい injectとか好きですけども
  39. 39. 1位
  40. 40. http://docs.ruby-lang.org/ja/2.2.0/method/Enumerable/i/map.html
  41. 41. http://docs.ruby-lang.org/ja/2.2.0/method/Enumerable/i/map.html map
  42. 42. Rubyistたちの声 人差し指と小指だけで打つところがおしゃれ collectではなくmap。短いから (iteratorとして) eachよりmapの方楽し いよね 私の頭の中はmapだらけ
  43. 43. • 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時点)
  44. 44. https://twitter.com/kakutani/status/274196409589329920
  45. 45. Matz is nice so we are nice http://magazine.rubyist.net/?0037-Hotlinks#l11

×