Upgrade to Pro — share decks privately, control downloads, hide ads and more …

学生だけど OSS 始めちゃいました

学生だけど OSS 始めちゃいました

takanakahiko

July 06, 2019
Tweet

More Decks by takanakahiko

Other Decks in Technology

Transcript

  1. 学生だけど
    OSS始めちゃいました
    takanakahiko

    View full-size slide

  2. 内容だけ作ってから
    体裁を整えようとした

    View full-size slide

  3. 体裁を整えるのを諦める

    View full-size slide

  4. 学生だけど
    OSS始めちゃいました
    takanakahiko

    View full-size slide

  5. @takanakahiko

    View full-size slide

  6. @takanakahiko
    趣味 : 女児向けのアニメを観る

    View full-size slide

  7. @takanakahiko
    大学院生(M2) インターンシップ インターンシップ
    趣味 : 女児向けのアニメを観る

    View full-size slide

  8. OSS を
    少しだけやっています

    View full-size slide

  9. 学生なのに

    View full-size slide

  10. 本題 :
    学生が OSS をやった
    感想を話します

    View full-size slide

  11. OSS =
    ソースコードが公開してあ
    るやつ
    便利リンク :
    https://opensource.jp/osd/osd-japanese.html

    View full-size slide

  12. photo by Cloud Platform Interoperability

    View full-size slide

  13. 話変わって

    View full-size slide

  14. 本を
    書きました
    (出版社: インプレスR&D :pray: )
    https://www.amazon.co.jp/dp
    /4844398563/
    高評価してくれると嬉しい

    View full-size slide

  15. Google Apps Script
    -> Google 版のVBAみたいなの
    サーバとかも書ける
    便利

    View full-size slide

  16. ブラウザ上で記述できる
    環境カスタマイズの必要がない

    View full-size slide

  17. 言い換えると

    View full-size slide

  18. ブラウザ上でしか記述できない
    環境がカスタマイズできない

    View full-size slide

  19. google/clasp
    -> GASがローカルで書けるようになる
    便利

    View full-size slide

  20. google/clasp
    -> GASがローカルで書けるようになる
    便利 of

    View full-size slide

  21. google/clasp
    -> GASがローカルで書けるようになる
    便利 of the

    View full-size slide

  22. google/clasp
    -> GASがローカルで書けるようになる
    便利 of the 令和

    View full-size slide

  23. https://github.com/google/clasp/issues/57

    View full-size slide

  24. 2018 / 6 /1
    2018 / 11 /1

    View full-size slide

  25. 実装の方針が固まっている
    5ヶ月放置されるがメンテナは言及

    View full-size slide

  26. 開発の手が足りていない

    View full-size slide

  27. contribution

    View full-size slide

  28. 勇気を出す
    訳「挑戦してみます!あとで PR作ります!」

    View full-size slide

  29. 初contribution

    View full-size slide

  30. スタンス

    View full-size slide

  31. 「こうしよう」
    「でも手が足りない」
    というやつをやる

    View full-size slide

  32. ひたすらやる

    View full-size slide

  33. 気がついたら

    View full-size slide

  34. 3番目ぐらいに多く
    Commit してる人になってた
    (1, 2 番は Googler )

    View full-size slide

  35. 量や順位が全てではないが
    自信にはなる

    View full-size slide

  36. 良かったこと

    View full-size slide

  37. Googler の
    コードレビュー
    が受けられてお得

    View full-size slide

  38. 夕~夜 : PR送る
    深夜 : アメリカ人起きる
    早朝 : アメリカ人レビューする
    朝 : レビューを確認する

    View full-size slide

  39. 生活習慣が良くなる

    View full-size slide

  40. 話変わって

    View full-size slide

  41. emoji
    さくっと追加したい

    View full-size slide

  42. takanakahiko
    /slack-emoji-meister
    -> 画像を右クリックすると
     emoji登録できるchrome拡張

    View full-size slide

  43. 課題
    chrome拡張機能作った経験なし
    お作法やセキュリティへの不安

    View full-size slide

  44. 「減るもんじゃないし
    公開しよう」

    View full-size slide

  45. 空のプロジェクトを作る
    CONTRIBUTING.mdを書く
    実装する機能をIssueに書き出す

    View full-size slide

  46. 適当にTwitterで報告しながら
    作業する

    View full-size slide

  47. 公開すると
    有識者から指摘してもらえる
    運良ければPRもらえる

    View full-size slide

  48. 無事 chrome store に公開

    View full-size slide

  49. 無事 chrome store に公開
    使ってください

    View full-size slide

  50. 話変わって

    View full-size slide

  51. GitHub
    プロフィール提出

    View full-size slide

  52. GitHubのウケ
    が良くなった

    View full-size slide

  53. OSS活動
    =オープンなコードが増える

    View full-size slide

  54. コードを見てもらうと
    ミスマッチが減る

    View full-size slide

  55. ちなみに
    射幸心を煽る

    View full-size slide

  56. 話変わって

    View full-size slide

  57. 研究 -> 無限に時間注ぎ込める
    OSS -> 無限に時間注ぎ込める

    View full-size slide

  58. 精神か体を壊すので
    適度にする

    View full-size slide

  59. 基準
    評価されるためだけに
    コーディングをしない

    View full-size slide

  60. contribute
    手が足りないところから
    やるといい(迷惑をかけない)

    View full-size slide

  61. maintain
    Contribute を受けられる状態で
    公開するとお得

    View full-size slide

  62. OSSで技術力の向上
    高度なコードレビュー
    有識者のPRや指摘の享受

    View full-size slide

  63. OSSは自信に繋がる
    GitHubで草が生える
    「○○にcontributeしている」

    View full-size slide

  64. 就活(転職)で助けになる
    ポートフォリオになる
    ミスマッチの予防
    コードベースでの評価

    View full-size slide

  65. 生活がマシになる
    アメリカのだと寝れる
    逆にぶっ壊さないようにする

    View full-size slide

  66. やってみなくちゃわからない
    わからなかったらやってみよう

    View full-size slide

  67. 宣伝 : 便利だから使ってください
    https://event-to-twitter-list.herokuapp.com/

    View full-size slide

  68. 宣伝 : これも便利だから使ってください
    https://chrome.google.com/webstore/detail/slack-emoji-meister/omcnknklnilbbnoioiaibdkhoonlmdnj?hl=en

    View full-size slide

  69. 宣伝 : 楽しいからきてください

    View full-size slide

  70. Japan Digital Designの採用
    https://www.wantedly.com/companies/japan-d2
    Gaiax の採用
    https://www.wantedly.com/companies/gaiax
    宣伝 : インターン先の採用情報

    View full-size slide