コードだけじゃない!いろいろなコントリビュート

Event

ラクス OSS LT会

Presented

2021/02/03 nikkie

お前、誰よ (About nikkie)

  • ハンドルネーム「にっきー」(Twitter @ftnext / GitHub @ftnext

  • 2016〜 ソフトウェアエンジニア 日本語、PHP、etc

  • 業務や趣味でPython🐍書いています(2019〜 データサイエンティスト)

  • Love anime!!(@ 🎺🎷🔥 🌈 🏔🏕)

LT:コードだけじゃない!いろいろなコントリビュート

  • 私はコードをバリバリ書いてコントリビュートしているわけではない

  • コントリビュートしたいので、コード以外の道 を模索。それを共有します

コード以外でのコントリビュート

  • チュートリアルを英語から日本語へ翻訳

  • ドキュメントやコードのtypo指摘

  • カンファレンスや勉強会スタッフ(PyCon JP 2019〜スタッフ、2021 座長)

  • Teaching Assistant (TA)

コントリビュート、なぜやりたいのか?

コミュニティから受け取ったもののお返しを

  • いただいたものをコミュニティに返す

  • とはいえ先を行く人に返すのは難しそう

  • 自分がしてもらったことを、次のPython入門者につなぐ ことはできる!(TAを始めた

お品書き:これまで経験したコントリビュートを共有します

  • チュートリアルを英語から日本語へ 翻訳

  • ドキュメントやコードの typo指摘

  • カンファレンススタッフ

LT:コードだけじゃない!いろいろなコントリビュート

  • チュートリアルを英語から日本語へ翻訳

  • ドキュメントやコードのtypo指摘

  • カンファレンススタッフ

Django Girls Tutorial 翻訳に参加(2018〜)

../_images/202102django_girls_tutorial_ja_top.png

Django Girls Tutorial とは

  • Django Girls Workshop(プログラミング入門者向け ワークショップ)の教材

    • Webに公開されており、誰でも利用できます

  • Django(Python製Webフレームワーク)を使ってWebアプリ(ブログ)を作る

翻訳の経緯

  • 2018/05 Django Congress JP 2018

  • 当時のnikkieはDjango Girls Tutorialを終えたくらいのDjango入門者🔰

  • Sprint(Django本体の開発やDjangoドキュメントの翻訳を集まって行う)にも申し込んでみた

スプリントが迫る中

  • 「Django入門レベルでSprintへの申込みは夢見すぎだったかも。。」🥺 🥺 🥺

  • LTでDjango Girls Tutorial翻訳の参加者募集

  • 「Tutorialは1周したし、英語でドキュメントも読むから、やれるかも!」🙋‍♂️

翻訳に飛び込んでみて🐸

翻訳に飛び込んでみて🐸

  • 入門レベルから 熟練レベルまで、OSSには関われる💪

  • 副次的効果として、正確に翻訳しようとする中でTutorialの内容への理解が深まった

LT:コードだけじゃない!いろいろなコントリビュート

  • チュートリアルを英語から日本語へ翻訳

  • ドキュメントやコードのtypo指摘

  • カンファレンススタッフ

typo指摘でコントリビュート(2020〜)

typoを見つけるシーン

  • ドキュメントを読み込んでいるとき

  • チュートリアルを写経しているとき

たかがtypo、されどtypo

  • typoは日本語や英語の バグ 🐛。かつ、すぐ修正できる 🦅

  • 同じように他の人もひっかかるはず

  • 👉見つけたら直すか、少なくとも知らせる ようにしています

typo指摘のお供に

  • 修正する際に、同じページに同様のtypoがないか 探したい🔍

  • 英語のtypo指摘にオススメ! VSCode拡張 Code Spell Checker

  • 拡張を使って根絶やしにした

LT:コードだけじゃない!いろいろなコントリビュート

  • チュートリアルを英語から日本語へ翻訳

  • ドキュメントやコードのtypo指摘

  • カンファレンススタッフ

PyCon JP スタッフ(2019〜)

  • PyCon=Python Conference

  • Pythonコミュニティへのお返しとして

好きなLT 『ありがとうと言おう』(PyCon JP 2019)

カンファレンススタッフ

  • PyCon JPのスタッフは Pythonを書けなくても 全然やっていきます!

  • 他のカンファレンススタッフも同じだと思います

  • プログラミングで自動化できたら10x staff🏋️‍♂️になれるかも

私の熱いスタッフ活動(2019)

  • PyCon JP Blogに記事を書く✍️

  • キーノートスピーカーとメールやり取り📧(『独学プログラマー』のCoryさん)

  • 託児室の運営👪

スタッフ活動でコードも書きたい!(2020)

質問:英語でのコミュニケーションは?

  • コード以外の道でも、英語のコミュニケーションは必要

    • Issueを書く、Pull requestを書く

  • 前提:nikkie自身はふだんからドキュメントを英語でも読む(ようになった)

英語を読めれば、ツールを駆使して英語を書ける

  1. 日本語を DeepL翻訳 に入れる

  2. 出てきた英語を読んで修正(macOSの 辞書.app を引く)

英語のドキュメントに当たっているなら大丈夫です! (詳しく知りたい方へ

まとめ:コードだけじゃない!いろいろなコントリビュート

  • コードがバリバリ書けなくても コントリビュートできる!

  • このLTが一歩目を踏み出すきっかけになったら嬉しいです

nikkieが経験した、いろいろなコントリビュート

  • チュートリアルを英語から日本語へ翻訳

  • ドキュメントやコードのtypo指摘

  • カンファレンスや勉強会スタッフ

  • Teaching Assistant (TA)

一歩目の例

ご清聴ありがとうございました

コード以外の道で経験値を稼いだ結果、最近ではPythonを使っているOSSに、小さなコードでコントリビュートできるようになってきて、めちゃくちゃ楽しいです!! (nikkie談

Special thanks sphinx-revealjs by @attakeiさん