- Product Manager
- Web Engineer
- Customer Support
- Other occupations (60)
- Development
-
Business
- Product Manager
- プロダクトマネージャー
- 広報
- カルチャー推進・浸透
- 知財戦略立案・推進・発明発掘
- リスクマネジメント統括本部
- 内部監査
- AML/CFTコンプライアンス
- AML・金融犯罪対策Ops
- 金融コンプライアンス
- システム監査
- ビジネス採用担当
- 経営企画(予実・IR)
- HRBP
- Legal
- 債権管理/MFK
- ToB Sales
- インサイドセールス
- フィールドセールス
- インサイドセールス SDR
- インサイドセールス企画
- オンラインセールス
- SaaS営業、MFBC
- インサイドセールス MFBC
- セールス MFBC
- マーケティングリサーチャー
- マーケター
- データマーケター
- BtoBマーケティングリーダー
- CRMスペシャリスト
- イベントマーケター
- Other
RubyKaigi 2014の参加レポート速報! 三日目!
Session
9/20(土) 16:00 Hall B
tending the ruby ecosystem
Shutterfly , zzakさん
参加レポート
@_zzak さんによる、日本語での講演!
自己紹介
RubyRailsSinatra
…その他たくさん!
仕事は考古学者です??(ジョークw)
古いコードを見つけてきて、それがどう動いているか調べます。
Matzへ
福岡.rbで晩御飯をおごってくれてありがとう!
Rubyを作ってくれてありがとう!
Matzと私は友達です
Matzは私のPayPalです
日本語の練習を続けたいので、一緒に話しましょう!
Agenda
LibrariesSave 多くのGemはメンテされず放置されているでも多くのGemは私達を助けてくれるから、そういったGemを助けていこうRubyに還元していこうMilestone 85k libraries35億 downloadR18+ For Adults only (ごめんね @sora_h)Ruby Gemsは成長しているGemはこんなにたくさんあって、私達の問題を解決してくれる私達はこれなしでは仕事できないCulture of Dependency
ライブラリ紹介
Rubyが生き残るために頑張りましょう。
私はこれを実現するためのアイデアがあります。今日はみなさんとそれをシェアしたい。
私が関わったライブラリの例を交えて紹介します。
kaminari
去年の会議で私はコミットできるようになった。
浅草の飲み屋でマツダさんと出会ったのを思い出す。
マツダさんはビールを飲みながら店でラップトップを広げた。
少し後に、にしじまゆきがラップトップを広げてハッキングをはじめた。
kaminariのハッキングをやっていたので、会話に参加してた。
彼らは私の説教グセを気に入ったので、翌朝コミット権をくれた。
sdoc
sdoc and Rails
たぶん気づいてないけどあなたのアプリもsdocに依存してる。
みんなドキュメント書いてるよね?
sdoc and me
sdocはrdocの上に実装されている。
私はこれの上にシンタックスハイライティングが欲しかった。私はラッパーを書いた。
Sinatra
sinatra-contrib
このライブラリは有用なエクステンションを集めたもの。
これを使えば手間がかからない。
Sinatraは私の最初のオープンソースプロジェクト。
今でも心のなかで大きな支えとなっている。
他の人のも同じ経験をして欲しい。
acts_as_paranoid
このAPIはわかりやすい。
ある日会社でこのGemを治癒しているのをみつけた。
ZOMG!!!このライブラリは放置されていた。
それだけでなく、誰かのGitブランチに依存していた。
私はとても悲しかったし、これを治したかった。
メモ
デベロッパーとして、オープンソースに貢献するのは大事なこと。
GOOD LUCK!!!
多くのRailsアプリにはsilent dependenciesがある。
How can you help?
Railsは多くのライブラリに依存してる。かつ、多くのRailsメンテナーはRailsのリリースで忙しい。
HowTo:
Determine Activity
助けるべきプロジェクトを見つけるのは難しい。プロジェクトの状態を見極めなきゃいけない。
次のことに気をつけよう!
– 彼らは多分忙しい
– 誰がコミット権を持っているか
– プロジェクトオーナーは誰か
– あなたがメールすることが大事
– ステータスを知るためと、ヘルプを申し出るために
例えば私のメールを参考にする
– 優しい挨拶からはじめる Hello
– 短期的な目的、長期的な目的
– この2つがあれば、あなたが信頼出来る人であるとわかってくれる
– あなたがなぜ適任なのか
– 最後にありがとうと述べる
メールに反応がなかったらどうする
– forkを検討する
– でもライセンスはそのままに
別の手段は、RubyGems Supportに連絡すること。
Gemのオーナーシップの変更を理由を説明して申請すること。
いろんなバージョンでテストすること。そして、リリースして使ってもらうこと。
BONUS TIME!!!!
Gemはパワフル!グローバル!あなたを待っている!
@gingypurrs ← ザックの猫、Twitterでコンタクトしてw
質問
コントリビュートするモチベーションはなに?
=> Gemが好きだから