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
takanakahiko
April 26, 2019
Technology
3.1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
学生が OSS に挑戦すること
takanakahiko
April 26, 2019
More Decks by takanakahiko
See All by takanakahiko
golangci-lint の enable-all で コーディングルールを明確にする試み
takanakahiko
0
75
Vivliostyle Pub の現状と課題 #vivliostyle / Current status and issues of Vivliostyle Pub
takanakahiko
0
1.8k
思いつきで実装した web-demo-suit が そこそこバズってメディアとかにも取り上げられた.pdf
takanakahiko
1
220
オタクLODをやりませんか #uzimaru生誕LT会
takanakahiko
0
150
かしこま! 女児向けアニメのLODをみんなで作ってる話
takanakahiko
0
340
学生だけど OSS 始めちゃいました
takanakahiko
3
2.7k
GAS活 #4 「Claspを用いた モダンGAS開発」
takanakahiko
2
1.8k
プリパラで学ぶ プログラミング(&表現の極意)
takanakahiko
0
1.9k
gas-kastu-2
takanakahiko
1
1.5k
Other Decks in Technology
See All in Technology
Empower GenAI with Agile - あなたのアジャイルが生成AIのバフになる仕組み
hageyahhoo
1
180
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
穢れた技術選定について
watany
4
450
貴方はどのエンジニアリングを磨くのか
hatyibei
0
130
人を動かすのは時間ではなく、納得感 〜新任EMが入社3ヶ月、組織を2回変えた話〜
kakehashi
PRO
3
220
Making sense of Google’s agentic dev tools
glaforge
1
200
知らん間に、回ってる
ming_ayami
0
560
インフラと開発の垣根を超えていき!〜元AWSインフラエンジニアがAWS開発で奮闘している話〜
hatahata021
2
180
インフラ寄りSREでも 開発に踏み出せる〜境界を越えてユーザー体験に向き合いたい〜
sansantech
PRO
2
3.8k
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
140
Keeping applications secure by evolving OAuth 2.0 and OpenID Connect
ahus1
PRO
1
160
タスクの複雑さでモデルを選ぶ ── Thompson Samplingで動かす“トークン/コスト最適化
satohy0323
0
360
Featured
See All Featured
The Invisible Side of Design
smashingmag
301
52k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.9k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
65
56k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.6k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
460
Marketing to machines
jonoalderson
1
5.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
610
Prompt Engineering for Job Search
mfonobong
0
370
Transcript
学生が に挑戦すること
あとで公開します ハッシュタグで にリンクを掲載します. 内容は変わるかもしれません. 是非感想いただけると嬉しいです. 撮影 撮影 撮影ダメなスライドでは以下の表示をします - Cameras
allowed - More info at https:/ /speakerdeck.com/takanakahiko Please Impression to @takanakahiko
I am Pripara Japan Digital Design, Inc. GaiaX Co.Ltd. @takanakahiko
非公開
OSSとは?
「 」という単語を聞いたことある人はいますか?
“ オープンソースソフトウェア(英: Open Source Software、略称: OSS)とは、利用者の目的を問わ ずソースコードを使用、調査、再利 用、修正、拡張、再配布が可能な ソフトウェアの総称である。
• ソースコードが公開されている • 改変や再配布が可能 • 一般的に,誰でも貢献が可能なものが多い とは
• を利用する • OSSを管理(maintain)する -> Maintainer • OSSへ貢献(contributor)する -> Contributor
持論ですが,使うだけでも貢献になると思う との付き合い方
• Maintainer をマージする,方針を決定する • Contributor を作成する,議論に参加する と役割 Issue Pull Request
こういう問題が あるよね こういう変更は どうですか M C C M 作成 レビュー・マージ 作成・議論
あなたは を使ったことがありますか
あなたは に貢献したことがありますか
• 経験が浅いと迷惑がかかるかも • 敷居が高いイメージがある 必ずしもそうじゃないよ! 自分の体験を共有して,OSSへの貢献に興味を持ってもらえたら に貢献してみよう
への貢献
きっかけ • の本を書きました • 流行れ流行れ • が便利になるツールClaspを良くしよう (動機が不純すぎる)
• はブラウザ上で を記述するもの • ブラウザだと色々と不便 ◦ 自分のエディタで書きたいね ◦ 背景が白いとしんどいよね •
ローカルでも記述できるようにしよう というニーズから生まれたCLIツール!
はじめての • • 「対話形式に操作をしたいよね」という
スタンス • 方針が決まっているものを実装しよう ◦ 「こうしよう」「でも手が足りない」というやつ • タイポの修正をしよう • 質問系の に対応しよう
あまり考えなくても 答えが決まってる ,貢献できるやつをやる
ミスして迷惑かけるかも • レビューされないとマージされない仕組みがある ◦ メンテナが責任持ってレビュー • 自動でテストする仕組み ◦ であったりでテストが通らないとマージできない ->
(一般的に)PR出すだけでは迷惑にならない
気が付いたら 1位 位 3位 : ぼく
の管理
きっかけ • • あ〜〜〜〜〜 • すき (プリティーリズムを観てください) • もっと気軽に追加したいね 非公開
• 拡張 • ブラウザ上で画像を右クリックすると にできるやつ
None
とは • 自分のリポジトリを にする ◦ ドキュメントを書く • に対して対応を行う ◦ レビュー
◦ マージ
はじめての 拡張 • なにもわからん • 作ったけど,配布して問題ないだろうか ◦ セキュリティの問題は ◦ 致命的なバグがあるのでは
-> せや!公開してみんなにPR出してもらおう!
リポジトリを 化 • PRめっちゃきた.... -> • 公開していい段階にできた!
まとめ
学生が をやること • 時間のある学生に有利に感じるよ • 「複数人で開発する」という貴重な経験を得られるよ • 高品質なレビューを受けられるよ • への感謝の気持ちが生まれるよ
-> ぜひ皆さんもOSSやりましょう
Any questions? @takanakahiko
[email protected]
ハチナイアニメ,クソ面白いから皆さん観てください