Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
OSSやってみた話
Search
Shotaro Aoki
August 31, 2024
Programming
20
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OSSやってみた話
Shotaro Aoki
August 31, 2024
Other Decks in Programming
See All in Programming
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
270
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
220
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
TechTown - Creating Composable Callables in Contemporary C++
rollbear
0
130
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
190
C#の現在地 進化の歴史と、AI時代の.NET Everywhere
neuecc
5
5.2k
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
UnityでSystem.Net.WebSocketsなWebSocketサーバが動かないのでUnity Monoのコードを覗いてみた / about implementing websocket server with unity mono
drumath2237
1
610
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
PumaからFalconに移行したRailsアプリケーションでの実践
falcon8823
0
170
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
150
Featured
See All Featured
Side Projects
sachag
456
43k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
460
Accessibility Awareness
sabderemane
1
250
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
The Curse of the Amulet
leimatthew05
3
16k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
620
WCS-LA-2024
lcolladotor
0
890
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Typedesign – Prime Four
hannesfritz
42
3.2k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Transcript
OSS活動やってみた話 永和システムマネジメント 青木将太郎
自己紹介 - 名前 青木 将太郎 - 今仕事でやってること Flutter + AWS
Amplifyで ヘルスケア系のモバイルアプリ開発 - 好きなもの Emacs、Org Mode、音楽
最近 OSS活動はじめました
OSS活動とは?(一応) - オープンソースソフトウェア(OSS)の開発・保守に貢献する活動のこと - Pull Requestを出す - Issueを起票する・コメントする
- 自分でOSSプロジェクトを公開する
どうしてOSS活動を はじめたか
理由① やってみたかったから
漠然と憧れてた - OSS活動してる=強強エンジニア感がある
漠然と憧れてた - OSS活動してる=強強エンジニア感がある - GitHubのプロフィールにカッコいいバッチがつく - Github Achivements -
ほしい
理由② PRを出せそうなものを 見つけた
使っているライブラリでバグを見つけた - Flutterのライブラリ 「health」を実務で利用している - プラットフォーム標準の ヘルスケアアプリと連携できる -
iOS: ヘルスケア - Android: ヘルスコネクト - 血圧計や体温計、体重計で測定したデータ をhealthでヘルスケアアプリに書き込もうとし ていた health
使っているライブラリでバグを見つけた - Flutterのライブラリ 「health」を実務で利用している - プラットフォーム標準の ヘルスケアアプリと連携できる -
iOS: ヘルスケア - Android: ヘルスコネクト - 血圧計や体温計、体重計で測定したデータ をhealthでヘルスケアアプリに書き込もうとし ていた health → iOSの血圧データだけうまく書き込めない
healthのリポジトリでissue発見
開発者からのコメント
開発者からのコメント 要約:誰か直して
これを直せる人って... - FlutterでiOSのアプリを開発している - 開発しているアプリに血圧データを書き込む機能がある - 血圧計を持っている
これを直せる人って... - FlutterでiOSのアプリを開発している - 開発しているアプリに血圧データを書き込む機能がある - 血圧計を持っている (俺だ...)
ということで実装して PR出してみた
無事マージされた🎉
一回マージされると一気にハードルが下がった - issueにコメント - 自分はこうやったら動いたよ的な - issue起票 - 開発者が想定している動作なのか不具合なのかを質問
- ついでに不具合の場合はこうするといいのでは?というPRも作成 - Discussionにコメント - Discussionを作った人に賛成で私もその機能ほしいです!的な
しかし
None
👈このバッチがほしい!
None
is 何 - その名も「starstruck 」 - かっこいいバッチ(GitHub Archivement)のひとつ
is 何 - その名も「starstruck 」 - かっこいいバッチ(GitHub Archivement)のひとつ - 手に入れる方法
16個以上のスターがつけられたリポジトリを作成する
それから (スターが16個もらえそうな) OSS を作りはじめた
つくったもの
None
コレは何? Emacs (エディタ)の Org-Mode (文書の編集モード)の Org-Roam (ナレッジ管理用の拡張機能)の 拡張機能である
org-roam-ui を デジタルガーデン 化(ナレッジをサイトに公開)が簡単にできる GitHub Action
ややこしいので 気になる方は記事を読んでください! https://zenn.dev/ikoamu/articles/7193dbcf62fff8
なんで作った? - 欲しかったから - 作れそうだったから - GitHub Actions
- Lisp - Java Script - SQL が分かれば作れそう
なんで作った? - 欲しかったから - 作れそうだったから - GitHub Actions
- Lisp - Java Script - SQL が分かれば作れそう - しかも意外と需要ありそう? - Discussionで58コメントされてる (他は2、3件)
意外とスターもらえるのでは? - Discussionにこんなの作ったよってコメントしてみよう -
GitHub ActionsのMarketplaceで見つけてもらえるかも?
記事も書いて宣伝 https://zenn.dev/ikoamu/articles/7193dbcf62fff8
すると...
ぽつぽつとスターがつく!
バグ報告や欲しい機能のリクエスト がたくさん来る!
issueに対応するととても感謝される🥹 要約: 完璧すぎる。マジでサンクス
めちゃくちゃ嬉しい
モチベーション爆上がりで新機能も追加しまくる
モチベーション爆上がりで新機能も追加しまくる 要約:これはアメイジング
めちゃくちゃ嬉しい
そして...
None
⭐ ⭐ 🎉
やってよかったOSS活動 - 一度参加してしまえばハードルはぐっと下がる - 自分で作ってOSSに公開したいという考えが芽生える - こんなツールがあったらいいな〜 →
自分でつくっちゃおうかな? - 業務で作った便利機能を一般化して公開できるかも? - 自分で作ったOSSプロジェクトに愛着が沸く - 自分のOSSをより良くするために勉強する - 業務では得られない知識を得られる - before: GitHub Actions、Lisp、JS、SQLだけでこれ作れるだろうな〜 after: GitHub Actions、Lisp、JS、SQL、uniorg、org-html、Next.js、Fuse.js、 Chakra UI、GSON、BiBTeX、etc… - 自分が作った物に対して直接感謝の言葉をもらえる
というのが私のOSS活動やってみた話になります。 最後に OSS活動初心者向けTips を話します
その① Claude.aiで翻訳 - 普段はDeepLで翻訳してるけど、たまに一文丸々端折られて翻訳されることがある - Claudeで翻訳するとちゃんと全文訳してくれる - 英→日、日→英どちらもClaudeの翻訳が一番それっぽい
(英語のおすすめの勉強方法があれば教えてください...) 少しくらい端 折ってもい いっしょ
その② GitHubでライセンスファイルを作る - OSSを公開する時にライセンスどうする問題がある - 基本的なライセンスファイルはだいたいGitHubで簡単に作れる リポジトリ作成時にライセンスを選べる
その② GitHubでライセンスファイルを作る リポジトリ作成後もGitHubでLICENSEファイルを作成すると テンプレートが選べる
その③ リポジトリの説明ちゃんと書く - OSSプロジェクトを作ったら多くの人に使ってもらいたい → リポジトリのAboutをちゃんと書いておくと、GitHubの Topicsから見つけてもらえるかも?
その③ リポジトリの説明ちゃんと書く
その④ issueを出す時の書き始め、労いの言葉で始める - 開発者としてかなり嬉しいです - きっと開発者のモチベーションが高まり ます -
私のような(ちょろい)開発者の場合、対 応の優先順位が上がります
以上!
OSS活動おすすめです! ご清聴ありがとうございました⭐