Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
学生だけど OSS 始めちゃいました
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
takanakahiko
July 06, 2019
Technology
2.7k
3
Share
学生だけど OSS 始めちゃいました
takanakahiko
July 06, 2019
More Decks by takanakahiko
See All by takanakahiko
golangci-lint の enable-all で コーディングルールを明確にする試み
takanakahiko
0
68
Vivliostyle Pub の現状と課題 #vivliostyle / Current status and issues of Vivliostyle Pub
takanakahiko
0
1.7k
思いつきで実装した web-demo-suit が そこそこバズってメディアとかにも取り上げられた.pdf
takanakahiko
1
220
オタクLODをやりませんか #uzimaru生誕LT会
takanakahiko
0
140
かしこま! 女児向けアニメのLODをみんなで作ってる話
takanakahiko
0
340
GAS活 #4 「Claspを用いた モダンGAS開発」
takanakahiko
2
1.7k
学生が OSS に挑戦すること
takanakahiko
0
3.1k
プリパラで学ぶ プログラミング(&表現の極意)
takanakahiko
0
1.9k
gas-kastu-2
takanakahiko
1
1.4k
Other Decks in Technology
See All in Technology
プラットフォームエンジニア ワークショップ/ platform-workshop
databricksjapan
0
140
インフラが苦手でも大丈夫! 紙芝居 Kubernetes -WWGT 10周年編-
aoi1
1
310
海外カンファレンス「JavaOne」参加レポート ユーザー系IT企業における目的・成果/JavaOne Report Purpose and Results in the User IT Company
muit
0
120
電子辞書Brainをネットに繋げてみた(自力編)
raspython3
0
380
サプライチェーンセキュリティの空白地帯 - 信頼できる”依存性”の未来を考える
rung
PRO
2
530
Platform Engineering as a Product: Criteria for Improvement and Multi-Tenant Design
kumorn5s
0
420
速さだけじゃない! VoidZero ツールが移行先に選ばれる理由
mizdra
PRO
6
700
NFLコンペ2026 解法
lycorptech_jp
PRO
0
130
AI Adaptable なテストを整える工夫 / Ways to Make Your Tests AI-Adaptable
bitkey
PRO
2
190
AI時代から振り返るTerraform drift運用の歴史 / AI Age Reflections on the History of Terraform Drift Operations
aeonpeople
1
620
Javaで学ぶSOLID原則
negima
1
240
Kaggle未経験社員をメダリストに育てる「AIドラゴン桜」
lycorptech_jp
PRO
0
680
Featured
See All Featured
It's Worth the Effort
3n
188
29k
Paper Plane (Part 1)
katiecoart
PRO
0
8.1k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
220
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
150
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
220
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
710
Navigating Weather and Climate Data
rabernat
0
200
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
150
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.5k
Transcript
学生だけど OSS始めちゃいました takanakahiko
内容だけ作ってから 体裁を整えようとした
None
None
None
97ページ
体裁を整えるのを諦める
学生だけど OSS始めちゃいました takanakahiko
@takanakahiko
@takanakahiko 趣味 : 女児向けのアニメを観る
@takanakahiko 大学院生(M2) インターンシップ インターンシップ 趣味 : 女児向けのアニメを観る
None
None
None
None
None
None
None
OSS を 少しだけやっています
学生なのに
本題 : 学生が OSS をやった 感想を話します
OSS = ソースコードが公開してあ るやつ 便利リンク : https://opensource.jp/osd/osd-japanese.html
photo by Cloud Platform Interoperability
話変わって
本を 書きました (出版社: インプレスR&D :pray: ) https://www.amazon.co.jp/dp /4844398563/ 高評価してくれると嬉しい
Google Apps Script -> Google 版のVBAみたいなの サーバとかも書ける 便利
ブラウザ上で記述できる 環境カスタマイズの必要がない
言い換えると
ブラウザ上でしか記述できない 環境がカスタマイズできない
そこで
None
google/clasp -> GASがローカルで書けるようになる 便利
google/clasp -> GASがローカルで書けるようになる 便利 of
google/clasp -> GASがローカルで書けるようになる 便利 of the
google/clasp -> GASがローカルで書けるようになる 便利 of the 令和
https://github.com/google/clasp/issues/57
2018 / 6 /1 2018 / 11 /1
実装の方針が固まっている 5ヶ月放置されるがメンテナは言及
開発の手が足りていない
contribution
勇気を出す 訳「挑戦してみます!あとで PR作ります!」
None
None
初contribution
スタンス
「こうしよう」 「でも手が足りない」 というやつをやる
ひたすらやる
None
気がついたら
None
None
3番目ぐらいに多く Commit してる人になってた (1, 2 番は Googler )
量や順位が全てではないが 自信にはなる
良かったこと
None
Googler の コードレビュー が受けられてお得
None
夕~夜 : PR送る 深夜 : アメリカ人起きる 早朝 : アメリカ人レビューする 朝
: レビューを確認する
生活習慣が良くなる
話変わって
便利
emoji
None
emoji さくっと追加したい
そこで
None
takanakahiko /slack-emoji-meister -> 画像を右クリックすると emoji登録できるchrome拡張
課題 chrome拡張機能作った経験なし お作法やセキュリティへの不安
「減るもんじゃないし 公開しよう」
空のプロジェクトを作る CONTRIBUTING.mdを書く 実装する機能をIssueに書き出す
適当にTwitterで報告しながら 作業する
None
None
公開すると 有識者から指摘してもらえる 運良ければPRもらえる
無事 chrome store に公開
無事 chrome store に公開 使ってください
None
話変わって
就活
GitHub プロフィール提出
None
GitHubのウケ が良くなった
OSS活動 =オープンなコードが増える
コードを見てもらうと ミスマッチが減る
ちなみに 射幸心を煽る
None
話変わって
研究
研究 -> 無限に時間注ぎ込める OSS -> 無限に時間注ぎ込める
精神か体を壊すので 適度にする
基準 評価されるためだけに コーディングをしない
None
まとめ
contribute 手が足りないところから やるといい(迷惑をかけない)
maintain Contribute を受けられる状態で 公開するとお得
OSSで技術力の向上 高度なコードレビュー 有識者のPRや指摘の享受
OSSは自信に繋がる GitHubで草が生える 「◦◦にcontributeしている」
就活(転職)で助けになる ポートフォリオになる ミスマッチの予防 コードベースでの評価
生活がマシになる アメリカのだと寝れる 逆にぶっ壊さないようにする
やってみなくちゃわからない わからなかったらやってみよう
以上
宣伝 : 便利だから使ってください https://event-to-twitter-list.herokuapp.com/
宣伝 : これも便利だから使ってください https://chrome.google.com/webstore/detail/slack-emoji-meister/omcnknklnilbbnoioiaibdkhoonlmdnj?hl=en
宣伝 : 楽しいからきてください
Japan Digital Designの採用 https://www.wantedly.com/companies/japan-d2 Gaiax の採用 https://www.wantedly.com/companies/gaiax 宣伝 : インターン先の採用情報
以上