読者です 読者をやめる 読者になる 読者になる

How to Contribute to Open Source

雑記

How to Contribute to Open Source - Open Source Guide を読みました。
OSSへのcontributionについての初心者向けガイドです。
初心者よ、やり方は色々あるのでやってみよう。でも丁寧かつ感謝忘れずに仲良くしようぜなみたいな内容です(もちろんメンテナ側も)。
 
 

適当ざっくり

なぜOSSにcontributeするのかから始まり、OSSへの貢献はcodeだけじゃなく、meetupやconferenceの企画、デザイン、ドキュメント、チュートリアル、翻訳、issueの整理、議論、stackoverflowなどでの回答、コードレビューなど多岐にわたると述べています。  
そして、project rootにあるファイルの例(README、CONTRIBUTING、CODE_OF_CONDUCT…)の説明、続いて、contributeするためのプロジェクトの見つけ方のchecklistがあります。

  • commits: 最新のコミットがいつか、コントリビュータの数、コミット頻度
  • issues and pull requests: 未解決の数、メンテなの対応速度 、議論、最近のものか

 

Communicating effectively

続いて運営側の立場から解説。どこのプロジェクトでもみられる内容をなんとなく抜粋してみました。

Give context.

エラーなら再現方法書いてね、新しいアイデアの提案なら(あなただけじゃなく)プロジェクトで役立つ理由を説明してね。

Do your homework beforehand.

知らないのは問題ないけど、試したことは書いてね。あとドキュメント読んでググってね。

Keep requests short and direct.

全てのcontributionは誰かがレビューするから手短にね。

Respect community decisions.

あなたのアイデアは、コミュニティの優先順位やビジョンとは異なる場合があるよ。

Above all, keep it classy.

コンテキストは、言語、文化、地域、タイムゾーンを跨ぐと失われるよね。 加えて、文書によるコミュニケーションは、トーンやムードを伝えるのをより難しくするよね。

続き

そんでもって、issueの書き方(書く前に調べてとか)、pull requestの出し方(競合を減らすためにupstream用意しろとか、テスト書けとか)という話の後に、結果、反応が得られないこともあると。でも落ち込むなと。また、acceptされないこともあると。でも決定を尊重し、助けてくれた人に感謝すること、そしていつでもforkできるということを述べ、こんな言葉で終えています。

Open source is made by people like you

スマホやタブレットを立てかけれるUSBが3個もついた電源タップ

purchased

USBがそのまま利用できる、合理的な電源タップないかと流していたら、すごい便利そうなのがあったので購入しました。
なんと、タブレット3個縦(横?)置きできる電源タップ。
iPhoneiPad miniKindle を置いています。正直USBは3個じゃ足りないので、5個ぐらいあれば嬉しい。

f:id:rochefort:20170210041342j:plainf:id:rochefort:20170210041304j:plain
1つ注意点があり、Max 3A なので、iPadは2.4AなのでiPadを充電するときは他のやつは電源取れません。
あと、ケーブル類が綺麗に収まればとても嬉しい。

鹿革桜模様のハンコケース購入

purchased

認印を購入したついでに、ハンコケースを買いました。
がま口で桜模様なのが特に気にいっています。かわいい。
お値段2400円ですが、既に売り切れてしまったみたい。

Amazon.co.jp: 鹿革 印伝 印鑑 ケース 男女兼用 日本製 (桜 白): 服&ファッション小物

f:id:rochefort:20170124135552j:plain