Submit Search
Upload
コミュニティのある風景
•
7 likes
•
2,694 views
Ryunosuke SATO
Follow
#sprk2012 での発表資料です。 sprk2012 のテーマである "We Code." に対しての僕なりの答えをお話しました。
Read less
Read more
Report
Share
Report
Share
1 of 81
Download now
Download to read offline
Recommended
hubotで快適BOT生活
hubotで快適BOT生活
Kazufumi Otani
Slack + Hubot でお前の一番好きな二次元嫁キャラと一緒に仕事をする
Slack + Hubot でお前の一番好きな二次元嫁キャラと一緒に仕事をする
sairoutine
Hubotで遊ぶ
Hubotで遊ぶ
treby
Hubotを使ってbotをつくろう!
Hubotを使ってbotをつくろう!
Daisuke Kikuchi
社内Lt
社内Lt
Keiichi Kayama
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
Shoken Fujisaki
hubot-slack v4移行時のハマりどころ #hubot_chatops
hubot-slack v4移行時のハマりどころ #hubot_chatops
knjcode
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
Yohei Sasaki
Recommended
hubotで快適BOT生活
hubotで快適BOT生活
Kazufumi Otani
Slack + Hubot でお前の一番好きな二次元嫁キャラと一緒に仕事をする
Slack + Hubot でお前の一番好きな二次元嫁キャラと一緒に仕事をする
sairoutine
Hubotで遊ぶ
Hubotで遊ぶ
treby
Hubotを使ってbotをつくろう!
Hubotを使ってbotをつくろう!
Daisuke Kikuchi
社内Lt
社内Lt
Keiichi Kayama
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
LLプログラマ向けSwift ExtensionsとテストライブラリQuickの紹介
Shoken Fujisaki
hubot-slack v4移行時のハマりどころ #hubot_chatops
hubot-slack v4移行時のハマりどころ #hubot_chatops
knjcode
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
CouchDB+OpenSocial - OSC 2009/Fall Tokyo
Yohei Sasaki
Hubotをはじめる
Hubotをはじめる
nasa9084
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Masaya Konishi
3分 gem クッキング
3分 gem クッキング
Kenji Mori
Etherpad-lite導入
Etherpad-lite導入
Takeru Ujinawa
Turtlebot3とrealsenseで作るお手軽移動ロボットros japan ug #23 関西勉強会
Turtlebot3とrealsenseで作るお手軽移動ロボットros japan ug #23 関西勉強会
Hiroaki Kaneda
Memcache Queue
Memcache Queue
Masaru Hoshino
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
yamanekko
会社に Github導入した話
会社に Github導入した話
Yutaka Kinjyo
GC本読んでJSで偽GC作った
GC本読んでJSで偽GC作った
to_ueda
SnapDishの事例
SnapDishの事例
Fumikazu Kiyota
Gitを使ったRoute53の管理
Gitを使ったRoute53の管理
Sugawara Genki
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
Masayuki KaToH
GopherJS + Nashorn
GopherJS + Nashorn
Takuya Ueda
properties, yaml, and me
properties, yaml, and me
Y Watanabe
Quartzでcronを範囲検索したい
Quartzでcronを範囲検索したい
chibochibo
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
Ltdd01gulp入門公開用資料
Ltdd01gulp入門公開用資料
Kazuya Matsubara
Touhou Project on JavaScript
Touhou Project on JavaScript
sairoutine
「プログラミングGroovy」入門(公開用)
「プログラミングGroovy」入門(公開用)
orange clover
仕事でも Groovy を使おう!
仕事でも Groovy を使おう!
Oda Shinsuke
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
SNS 「github」で遊ぼう
SNS 「github」で遊ぼう
Tomohiko Himura
More Related Content
What's hot
Hubotをはじめる
Hubotをはじめる
nasa9084
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Masaya Konishi
3分 gem クッキング
3分 gem クッキング
Kenji Mori
Etherpad-lite導入
Etherpad-lite導入
Takeru Ujinawa
Turtlebot3とrealsenseで作るお手軽移動ロボットros japan ug #23 関西勉強会
Turtlebot3とrealsenseで作るお手軽移動ロボットros japan ug #23 関西勉強会
Hiroaki Kaneda
Memcache Queue
Memcache Queue
Masaru Hoshino
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
yamanekko
会社に Github導入した話
会社に Github導入した話
Yutaka Kinjyo
GC本読んでJSで偽GC作った
GC本読んでJSで偽GC作った
to_ueda
SnapDishの事例
SnapDishの事例
Fumikazu Kiyota
Gitを使ったRoute53の管理
Gitを使ったRoute53の管理
Sugawara Genki
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
Masayuki KaToH
GopherJS + Nashorn
GopherJS + Nashorn
Takuya Ueda
properties, yaml, and me
properties, yaml, and me
Y Watanabe
Quartzでcronを範囲検索したい
Quartzでcronを範囲検索したい
chibochibo
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
parrotstudio
Ltdd01gulp入門公開用資料
Ltdd01gulp入門公開用資料
Kazuya Matsubara
Touhou Project on JavaScript
Touhou Project on JavaScript
sairoutine
「プログラミングGroovy」入門(公開用)
「プログラミングGroovy」入門(公開用)
orange clover
仕事でも Groovy を使おう!
仕事でも Groovy を使おう!
Oda Shinsuke
What's hot
(20)
Hubotをはじめる
Hubotをはじめる
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
Mrubyについて 第16回 岡山ruby, ruby on rails勉強会
3分 gem クッキング
3分 gem クッキング
Etherpad-lite導入
Etherpad-lite導入
Turtlebot3とrealsenseで作るお手軽移動ロボットros japan ug #23 関西勉強会
Turtlebot3とrealsenseで作るお手軽移動ロボットros japan ug #23 関西勉強会
Memcache Queue
Memcache Queue
RubyConfの話の続きのおはなし
RubyConfの話の続きのおはなし
会社に Github導入した話
会社に Github導入した話
GC本読んでJSで偽GC作った
GC本読んでJSで偽GC作った
SnapDishの事例
SnapDishの事例
Gitを使ったRoute53の管理
Gitを使ったRoute53の管理
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
俺とPrivate Forkと炭の選び方とC++からRubyへのブレイクスルーとポモドーロテクニックとコミュニティ貢献と浪人アカウントと糖尿病
GopherJS + Nashorn
GopherJS + Nashorn
properties, yaml, and me
properties, yaml, and me
Quartzでcronを範囲検索したい
Quartzでcronを範囲検索したい
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
これからのJSの話をしよう ~jQueryで作るTwitterアプリ~ (Gunma.web #2 2010/10/9)
Ltdd01gulp入門公開用資料
Ltdd01gulp入門公開用資料
Touhou Project on JavaScript
Touhou Project on JavaScript
「プログラミングGroovy」入門(公開用)
「プログラミングGroovy」入門(公開用)
仕事でも Groovy を使おう!
仕事でも Groovy を使おう!
Similar to コミュニティのある風景
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
SNS 「github」で遊ぼう
SNS 「github」で遊ぼう
Tomohiko Himura
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
Uchio Kondo
MF GeeksNight pplogの話
MF GeeksNight pplogの話
Naoto Koshikawa
人間たちとsystemd
人間たちとsystemd
Uchio Kondo
ググリワードを探す話
ググリワードを探す話
toru ishikawa
Goで学ぶDApp(aizu.go#2)
Goで学ぶDApp(aizu.go#2)
Koki Natsume
Hiroshima.rb on github
Hiroshima.rb on github
Tomohiko Himura
ハードに強いWebエンジニアになる 「koress式ネットデバイス企画制作」
ハードに強いWebエンジニアになる 「koress式ネットデバイス企画制作」
koress project
Yapc2012資料
Yapc2012資料
matsuo kenji
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
Ryunosuke SATO
HerokuでRails3.2 we love herokuの事例
HerokuでRails3.2 we love herokuの事例
Naoto Koshikawa
とある Perl Monger の働き方
とある Perl Monger の働き方
Yusuke Wada
Gitoriousをubuntu 10.04 LTSへインストール
Gitoriousをubuntu 10.04 LTSへインストール
Kiyoshi SATOH
俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク
Masayuki KaToH
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
Kanako Kobayashi
Web技術勉強会 20120609
Web技術勉強会 20120609
龍一 田中
How to use SOAP interface of debbugs #tokyodebian
How to use SOAP interface of debbugs #tokyodebian
kenhys
What's Cooking In Ruby 2.7
What's Cooking In Ruby 2.7
Akinori Musha
libpgenでパケット操作
libpgenでパケット操作
slankdev
Similar to コミュニティのある風景
(20)
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
SNS 「github」で遊ぼう
SNS 「github」で遊ぼう
Rubyist started to learn Groovy - things important to leran new LL
Rubyist started to learn Groovy - things important to leran new LL
MF GeeksNight pplogの話
MF GeeksNight pplogの話
人間たちとsystemd
人間たちとsystemd
ググリワードを探す話
ググリワードを探す話
Goで学ぶDApp(aizu.go#2)
Goで学ぶDApp(aizu.go#2)
Hiroshima.rb on github
Hiroshima.rb on github
ハードに強いWebエンジニアになる 「koress式ネットデバイス企画制作」
ハードに強いWebエンジニアになる 「koress式ネットデバイス企画制作」
Yapc2012資料
Yapc2012資料
Node.js を選ぶとき 選ばないとき
Node.js を選ぶとき 選ばないとき
HerokuでRails3.2 we love herokuの事例
HerokuでRails3.2 we love herokuの事例
とある Perl Monger の働き方
とある Perl Monger の働き方
Gitoriousをubuntu 10.04 LTSへインストール
Gitoriousをubuntu 10.04 LTSへインストール
俺とコミュニティ活動のタスク
俺とコミュニティ活動のタスク
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
swiftビギナーズ倶楽部:タブバーから学ぶ 「App delegate」と「as演算子」
Web技術勉強会 20120609
Web技術勉強会 20120609
How to use SOAP interface of debbugs #tokyodebian
How to use SOAP interface of debbugs #tokyodebian
What's Cooking In Ruby 2.7
What's Cooking In Ruby 2.7
libpgenでパケット操作
libpgenでパケット操作
More from Ryunosuke SATO
片手間JS on Rails
片手間JS on Rails
Ryunosuke SATO
Ember コミュニティとわたし
Ember コミュニティとわたし
Ryunosuke SATO
gem の探し方
gem の探し方
Ryunosuke SATO
Rails あるある
Rails あるある
Ryunosuke SATO
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
Ryunosuke SATO
はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~
Ryunosuke SATO
How to relaunch "sapporojs.org" ~Introduction to middleman~
How to relaunch "sapporojs.org" ~Introduction to middleman~
Ryunosuke SATO
Introduction for Browser Side MVC
Introduction for Browser Side MVC
Ryunosuke SATO
capybara で快適なテスト生活を
capybara で快適なテスト生活を
Ryunosuke SATO
Testable JavaScript
Testable JavaScript
Ryunosuke SATO
Social coding をもっと楽しみたいあなたへ
Social coding をもっと楽しみたいあなたへ
Ryunosuke SATO
Clean Javascript
Clean Javascript
Ryunosuke SATO
Node.jsってどうなの?
Node.jsってどうなの?
Ryunosuke SATO
アジャイル的アプローチから見えてきたこと
アジャイル的アプローチから見えてきたこと
Ryunosuke SATO
脱レガシー化計画
脱レガシー化計画
Ryunosuke SATO
Pusherとcanvasで作るリアルタイムグラフ
Pusherとcanvasで作るリアルタイムグラフ
Ryunosuke SATO
ServerSideJavaScript
ServerSideJavaScript
Ryunosuke SATO
More from Ryunosuke SATO
(17)
片手間JS on Rails
片手間JS on Rails
Ember コミュニティとわたし
Ember コミュニティとわたし
gem の探し方
gem の探し方
Rails あるある
Rails あるある
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
もっとはじめる Ember.js !! ~ Getting started with Ember.js more ~
はじめる Ember.js!! ~ Getting started with ember.js ~
はじめる Ember.js!! ~ Getting started with ember.js ~
How to relaunch "sapporojs.org" ~Introduction to middleman~
How to relaunch "sapporojs.org" ~Introduction to middleman~
Introduction for Browser Side MVC
Introduction for Browser Side MVC
capybara で快適なテスト生活を
capybara で快適なテスト生活を
Testable JavaScript
Testable JavaScript
Social coding をもっと楽しみたいあなたへ
Social coding をもっと楽しみたいあなたへ
Clean Javascript
Clean Javascript
Node.jsってどうなの?
Node.jsってどうなの?
アジャイル的アプローチから見えてきたこと
アジャイル的アプローチから見えてきたこと
脱レガシー化計画
脱レガシー化計画
Pusherとcanvasで作るリアルタイムグラフ
Pusherとcanvasで作るリアルタイムグラフ
ServerSideJavaScript
ServerSideJavaScript
コミュニティのある風景
1.
コミュニティのある
風景 Ruby札幌 2012.09.15 札幌Ruby会議2012 佐藤 竜之介
2.
提供 From Sapporo, with
Love for Ruby. Ruby札幌
3.
About me
4.
5.
6.
@tricknotes
7.
http://nothub.org/
8.
よろしく お願いします
9.
We Code.
10.
今日お話したいこと
11.
社会に出てプログラミングと初めて出 会ってその楽しさにのめり込んで、 Ruby札幌に出会ってえにしテック に入社、そしてひととコードを書 くということにたどり着いた経緯と、そ こに至るまでの道のりをお話します。
12.
プログラミングと出会ったばかりのころ 自分でコードを書いて楽しい、 以上のものはなかった
13.
その時仕事でやっていたことは、 すごく大きなシステムの一部分であったり、 長大なドキュメント作成であったり.... オープンソースとの関わりもあまりなかった
14.
もっとコード書きたい
開発したい 誰かの役に立つ仕事がしたい
15.
この気持ちで えにしテックに入社したものの、 初めてのことづくし
16.
新しい環境
17.
例えば... - Mac OS -
コマンドライン - Git
18.
オープンソースの プロダクトを使う機会
19.
楽しそう!! とりあえず、GitHub の タイムラインを追っかけ
始める
20.
普段の開発の中でオープンソースの プロダクトを使ってれば、
bug を発見することもある 手元で直せたら本家に送りたい...
21.
Pull Request??
22.
とは言っても... Pull Request
への不安
23.
こわい 恥ずかしい 気が引ける
24.
そもそも、 自信が無いものをひとに 送りつける気?
25.
安心できるまで きちんと調べる
26.
ほんとに bug? -
commit log のチェック - ML での議論 - テストの有無 - 作者の意図にあってる?
27.
最初に取り込まれた Pull request
28.
https://github.com/wayneeseguin/rvm/pull/345
29.
30.
とても簡単な README 修正だけど、 みんなが使うプロダクトに自分の
パッチが入った 自分が困ったことと同じことで困る 人が減らせた
31.
自分ひとりではない開発 嬉しい、もっと書きたい
http://www.flickr.com/photos/nki-photography/7794577660
32.
ぼくが今まで送った Pull Request
を ご紹介します
33.
1) Bug fix
34.
https://github.com/gregbell/active_admin/pull/476
35.
36.
2) Improvement
37.
https://github.com/gregbell/active_admin/pull/1658
38.
39.
https://github.com/gregbell/active_admin/pull/1658
40.
3) Feature Request
41.
https://github.com/jnicklas/capybara/pull/744
42.
43.
44.
とは言っても、良いパッチばか り送れるわけでもない けど、教えてもらえることもある!!
45.
https://github.com/mxcl/homebrew/pull/6488
46.
47.
https://github.com/einaros/sse.js/pull/1
48.
49.
教えてもらえたこと - 作者の意図 - 目指すもの -
考え方
50.
Patch を送る量が増えるにつれて... - 自分の送った
pull request へ のフィードバックが気になる - 好きなハッカーがどういうことに 興味があるか GitHub のタイムラインが気になる!!
51.
頻繁にタイムラインを見にいかなくて
も済むといいなぁ… けど、自分のほしいものは 見つからなかった
52.
なかったら自分で作ろう! http://www.flickr.com/photos/omokage_yamazakura/5694673743/
53.
http://nothub.org/
54.
NotHub GitHub のイベントをリアルタイムで通知する
Chrome Extension - 自分の送った Pull Request の状況をいち 早く知りたい - 気になるハッカーの watch が知りたい - 好きなプロダクトの状況を知りたい http://nothub.org/
55.
自分で新しいものを作るということは、 ライブラリの未知の
bug に 出会う可能性が高い 他の人が困らないように ライブラリを良くするチャンス
56.
NotHub を作る過程で送った Pull
Request たち https://github.com/mongodb/mongo-ruby-driver/pull/76 https://github.com/einaros/ws/pull/8 https://github.com/einaros/ws/pull/9 https://github.com/einaros/ws/pull/10 https://github.com/einaros/ws/pull/11 https://github.com/documentcloud/underscore/pull/424 https://github.com/joyent/node/pull/2490 https://github.com/LearnBoost/mongoose/pull/658
57.
さらに…!! 自分が始めたプロダクトに 興味を持ってもらえることもある!!
58.
https://github.com/tricknotes/nothub-stream/pull/2
59.
自分ひとりではない開発 嬉しい、もっと書きたい
http://www.flickr.com/photos/nki-photography/7794577660
60.
Pull Request
= We code? for me
61.
No
62.
コードを通じて会話する手段の ひとつが Pull Request
なだけ
63.
Pull Request を通じてやっ
てることは、 とてもふつうの開発
64.
身近でできない? テキストベースの会話より、 実際に一緒にやりたい
パソコン並べて、 隣に座って、 一緒にコード書きたい!!
65.
66.
自分にとっては...
Ruby札幌
67.
みなさんの周りにもそういう場
所はありますか?
68.
もしなかったら??
69.
なかったら自分で作ろう! http://www.flickr.com/photos/omokage_yamazakura/5694673743/
70.
Sapporo.js
http://sapporojs.org/
71.
ぼくは Ruby だけじゃな くて
JavaScript 好き だけど、当時札幌には JavaScriptについて話 し合う場所がなかった
72.
自分が好きで始めただけだ けど、興味を持って集まっ てくれるひとたちがいる!
73.
一緒にコードが書きたい!!
http://www.flickr.com/photos/nki-photography/7794577660
74.
まとめ
75.
Pull Request であって も、最寄りの場所でも、 ひとと一緒にコードを書け る場所があるということは
尊いこと!
76.
そこからもらえたもの
77.
- ひとの考え方 - プロダクトの文化 -
一緒にコードを書く仲間 それと…
78.
もっとコードが書き たくなる気持ち
http://www.flickr.com/photos/nki-photography/7794577660
79.
今この場も、そんな場のひ とつかもしれません
80.
We Code.
81.
Have a good
hack:-) http://www.flickr.com/photos/nki-photography/7794577660
Download now