SlideShare a Scribd company logo
私が見てきたあるセカイ
の物
話
(株) 永和システムマネジメント
アジャイル事業部
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
私が見てきたあるセカイの物語 Part I & II
私が見てきたあるセカイの物語 Part I & II
私が見てきたあるセカイの物語 Part I & II
今日の話
言語だけでなく
文化も学ぶ
『プログラマが知るべき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
私が見てきたあるセカイの物語 Part I & II
私が見てきたあるセカイの物語 Part I & II
まだ時間は
ありますね?
What s your
(株) 永和システムマネジメント
アジャイル事業部
Ruby x Agile グループ
伊藤 浩一 (@koic)
2015.06.04 (Thu)
表参道.rb#1
Sansan株式会社さまオフィス
Learn from Legendary Rubyists Part II
るびまへの感謝を込めて
favorite method?
私が見てきたあるセカイの物語 Part I & II
今日の話
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
私が見てきたあるセカイの物語 Part I & II
Matz is nice
so we are nice
http://magazine.rubyist.net/?0037-Hotlinks#l11

More Related Content

PDF
進撃の受託開発
PDF
Detroit Programming City
PDF
The World is Connected
PDF
受託開発とRubyGems
PDF
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
PDF
インタフェースのこころ
PDF
開発時の探し物を楽にする習慣作り
PDF
JavaからRubyへの変遷を約10年見てきて、プロジェクトで変わったこと、変わっていないこと12集
進撃の受託開発
Detroit Programming City
The World is Connected
受託開発とRubyGems
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
インタフェースのこころ
開発時の探し物を楽にする習慣作り
JavaからRubyへの変遷を約10年見てきて、プロジェクトで変わったこと、変わっていないこと12集

What's hot (20)

PDF
Reading 1st dRuby
PDF
Rodから聞いたことを全部話すぜ
PDF
Motivationware
PDF
GitBucketで社内OSSしませんか?
PPTX
Github Actionsで始めるROS/ROS2のCI
PDF
Spring4-DevLove発表資料
PDF
JJUG Oracle Code One 2018 報告会 LT(@nishino_chekhov)
PPTX
Spring starterによるSpring Boot Starter
PDF
会社にGitHub Enterpriseを導入してみた話
PDF
XPで出会った「新たな社会構造」 ver 0.0.1
PDF
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
PDF
NoOps Meetup Tokyo #1 Opening
PDF
チケット管理システム大決戦第二弾
PDF
ROS2のリアルタイム化に挑む WG初参加
PPTX
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
PPTX
さくっと理解するSpring bootの仕組み
PDF
GitHub + Circle CI で幸せになろう
PPTX
Spring 12年の歴史
PDF
SourceTreeで始めよう! Gitへの乗り換え指南
PDF
GitHubEnterpriseからBitbucket(Stash) への移行事例
Reading 1st dRuby
Rodから聞いたことを全部話すぜ
Motivationware
GitBucketで社内OSSしませんか?
Github Actionsで始めるROS/ROS2のCI
Spring4-DevLove発表資料
JJUG Oracle Code One 2018 報告会 LT(@nishino_chekhov)
Spring starterによるSpring Boot Starter
会社にGitHub Enterpriseを導入してみた話
XPで出会った「新たな社会構造」 ver 0.0.1
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
NoOps Meetup Tokyo #1 Opening
チケット管理システム大決戦第二弾
ROS2のリアルタイム化に挑む WG初参加
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
さくっと理解するSpring bootの仕組み
GitHub + Circle CI で幸せになろう
Spring 12年の歴史
SourceTreeで始めよう! Gitへの乗り換え指南
GitHubEnterpriseからBitbucket(Stash) への移行事例
Ad

Similar to 私が見てきたあるセカイの物語 Part I & II (20)

PDF
20100828 code4 lib_japan_事業説明(全事業)
PPTX
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
PDF
NLPソリューション開発の最前線
PDF
NLPソリューション開発の最前線_DLLAB_自然言語処理ナイト_200702
PDF
Bundler 2 の胎動
PDF
去年サービス開発でコケたんですが、微妙にピボットした話。
PPTX
管理部門の仕事をチームから組織にした話
PDF
データファースト開発
PDF
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
PDF
チャットボットの自然言語処理
PDF
Mtg if(20101210)
PDF
「JPOHC」のロゴ制作の話
PDF
JAWSUG 20180413
PDF
皆さん!ふくてんが来ましたよ!!
PDF
Yahoo! JAPANのCloud Foundry導入状況
PDF
エンジニアのキャリアを考える
PPTX
Jaws ug yokoyama-16
PPTX
2018.05.16 DOA 朝会トーク | 自己紹介&勉強会のすゝめ
PDF
Global Solution Unit
PDF
【MashupAwards11】kintoneのご紹介
20100828 code4 lib_japan_事業説明(全事業)
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
NLPソリューション開発の最前線
NLPソリューション開発の最前線_DLLAB_自然言語処理ナイト_200702
Bundler 2 の胎動
去年サービス開発でコケたんですが、微妙にピボットした話。
管理部門の仕事をチームから組織にした話
データファースト開発
DeveloperSuccess として何を届けられるか、様々な分野を経た先として何ができるか
チャットボットの自然言語処理
Mtg if(20101210)
「JPOHC」のロゴ制作の話
JAWSUG 20180413
皆さん!ふくてんが来ましたよ!!
Yahoo! JAPANのCloud Foundry導入状況
エンジニアのキャリアを考える
Jaws ug yokoyama-16
2018.05.16 DOA 朝会トーク | 自己紹介&勉強会のすゝめ
Global Solution Unit
【MashupAwards11】kintoneのご紹介
Ad

More from Koichi ITO (20)

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
RuboCopとXPコーディング規約
PDF
俺たちの新人教育!!
PDF
スローテスト刑事 (デカ)
PDF
Gate of Agile Web Development
PDF
RubyKaigi 2015 の Drinkup を支える技術
PDF
達人プログラマーへの道
PDF
Let's get ready for next Ruby
PDF
職と人
PDF
Agile Software Development with Edge Ruby
PDF
Safe navigation operator in Ruby
PDF
プロの無職についての考察:序
PDF
frozen string literal in Ruby
アプリがパッチにまみれたら
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
RuboCopとXPコーディング規約
俺たちの新人教育!!
スローテスト刑事 (デカ)
Gate of Agile Web Development
RubyKaigi 2015 の Drinkup を支える技術
達人プログラマーへの道
Let's get ready for next Ruby
職と人
Agile Software Development with Edge Ruby
Safe navigation operator in Ruby
プロの無職についての考察:序
frozen string literal in Ruby

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