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 Slide

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

    View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. 97ページ

    View Slide

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

    View Slide

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

    View Slide

  9. @takanakahiko

    View Slide

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

    View Slide

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

    View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. View Slide

  18. View Slide

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

    View Slide

  20. 学生なのに

    View Slide

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

    View Slide

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

    View Slide

  23. photo by Cloud Platform Interoperability

    View Slide

  24. 話変わって

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  28. 言い換えると

    View Slide

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

    View Slide

  30. そこで

    View Slide

  31. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  37. 2018 / 6 /1
    2018 / 11 /1

    View Slide

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

    View Slide

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

    View Slide

  40. contribution

    View Slide

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

    View Slide

  42. View Slide

  43. View Slide

  44. 初contribution

    View Slide

  45. スタンス

    View Slide

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

    View Slide

  47. ひたすらやる

    View Slide

  48. View Slide

  49. 気がついたら

    View Slide

  50. View Slide

  51. View Slide

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

    View Slide

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

    View Slide

  54. 良かったこと

    View Slide

  55. View Slide

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

    View Slide

  57. View Slide

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

    View Slide

  59. 生活習慣が良くなる

    View Slide

  60. 話変わって

    View Slide

  61. 便利

    View Slide

  62. emoji

    View Slide

  63. View Slide

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

    View Slide

  65. そこで

    View Slide

  66. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  72. View Slide

  73. View Slide

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

    View Slide

  75. 無事 chrome store に公開

    View Slide

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

    View Slide

  77. View Slide

  78. 話変わって

    View Slide

  79. 就活

    View Slide

  80. GitHub
    プロフィール提出

    View Slide

  81. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  86. View Slide

  87. 話変わって

    View Slide

  88. 研究

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  92. View Slide

  93. まとめ

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  101. 以上

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  106. 以上

    View Slide