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

OSSやってみた話

 OSSやってみた話

Avatar for Shotaro Aoki

Shotaro Aoki

August 31, 2024

Other Decks in Programming

Transcript

  1. 自己紹介
 - 名前
 青木 将太郎
 - 今仕事でやってること
 Flutter + AWS

    Amplifyで
 ヘルスケア系のモバイルアプリ開発
 - 好きなもの
 Emacs、Org Mode、音楽

  2. 使っているライブラリでバグを見つけた
 - Flutterのライブラリ
 「health」を実務で利用している
 
 - プラットフォーム標準の
 ヘルスケアアプリと連携できる 
 -

    iOS: ヘルスケア
 - Android: ヘルスコネクト
 
 - 血圧計や体温計、体重計で測定したデータ をhealthでヘルスケアアプリに書き込もうとし ていた
 
 health
  3. 使っているライブラリでバグを見つけた
 - Flutterのライブラリ
 「health」を実務で利用している
 
 - プラットフォーム標準の
 ヘルスケアアプリと連携できる 
 -

    iOS: ヘルスケア
 - Android: ヘルスコネクト
 
 - 血圧計や体温計、体重計で測定したデータ をhealthでヘルスケアアプリに書き込もうとし ていた
 
 health → iOSの血圧データだけうまく書き込めない

  4. 一回マージされると一気にハードルが下がった
 - issueにコメント
 - 自分はこうやったら動いたよ的な 
 - issue起票
 - 開発者が想定している動作なのか不具合なのかを質問

    
 - ついでに不具合の場合はこうするといいのでは?というPRも作成 
 - Discussionにコメント
 - Discussionを作った人に賛成で私もその機能ほしいです!的な 

  5. コレは何?
 
 
 Emacs (エディタ)の
 Org-Mode (文書の編集モード)の
 Org-Roam (ナレッジ管理用の拡張機能)の
 拡張機能である

    org-roam-ui を
 デジタルガーデン 化(ナレッジをサイトに公開)が簡単にできる 
 GitHub Action 

  6. なんで作った?
 
 
 - 欲しかったから
 - 作れそうだったから
 - GitHub Actions


    - Lisp 
 - Java Script
 - SQL
 が分かれば作れそう 
 - しかも意外と需要ありそう? 
 - Discussionで58コメントされてる 
 (他は2、3件)

  7. やってよかった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… 
 - 自分が作った物に対して直接感謝の言葉をもらえる