Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
国産OSS「aspida」の 公認エバンジェリストに 任命してもらった話 株式会社NoSchool CTO meijin(@Meijin_garden) 〜OSSに「広報」で貢献するということ〜
Slide 2
Slide 2 text
目次 - 自己紹介 - 国産OSS「aspida」の紹介 - 開発者さんとの出会い〜公認エバンジェリストになるまで - 最近の活動 - OSSに「広報」で貢献するということ
Slide 3
Slide 3 text
自己紹介
Slide 4
Slide 4 text
自己紹介 - 名人(@Meijin_garden) - 株式会社NoSchoolでCTOをしています - というオンライン家庭教師サービスを 開発しています (https://manalink.jp/) - 好きな言語はTypeScript - 趣味は将棋(藤井二冠のおかげで盛り上がっていて楽しい)
Slide 5
Slide 5 text
※本題とはズレるので... ぜひ後ほどゆっくり ご覧いただければ幸いです!
Slide 6
Slide 6 text
私が最近やったOSSコントリビュート Viteのtemplateで タグに typeが無いから 足したという ちょっとしたやつ
Slide 7
Slide 7 text
国産OSS「aspida」の紹介
Slide 8
Slide 8 text
フロントエンドからREST APIを呼ぶときの問題点 fetch(`https://example.com/v1/users/${userId}/`) 🤔 Typoのリスク 🤔変更は置換のみ 🤔戻り値の型キャスト(as)必要
Slide 9
Slide 9 text
国産OSS「aspida」の紹介 fetch(`https://example.com/v1/users/${userId}/`) ↓ const user = await client.v1.users._userId(userId).$get() 👍Typoが防げる / 変更が安全 / 戻り値もas不要で安全 👍任意のJSフレームワークに導入できる軽量ライブラリ
Slide 10
Slide 10 text
公認エバンジェリストになるまで
Slide 11
Slide 11 text
開発者さんとの出会い - 2019年の10月頃 - aspidaが完成しました!というLTで開発者の @Solufaさんが登壇し、型安全REST APIのデモを実施 - それが以前からNuxtのTS対応について私が懸念していた、 APIの返り値が割れ窓になる問題への解決案だった! - ⭐GitHubリポジトリに記念すべき初Starを押した
Slide 12
Slide 12 text
当時のデモ:READMEにも記述されているGIF https://github.com/aspida/aspida
Slide 13
Slide 13 text
開発者さんとの出会い② - イベント終了後、速攻でSolufaさんのもとへ駆け寄り、 「自分はスタートアップのCTOで、速攻aspidaを導入したいと 思っている」と伝えたところ、さっそく数日後に オフィスにお越しいただきハンズオンを実施しました - Discordに入り、以後たまにIssueをあげたり 新機能のデバッグしたりを続けている
Slide 14
Slide 14 text
マナリンクでのaspidaの利用箇所 - Nuxt.js - Next.js - React Native → SWRと併用できるuseAspidaSWRを利用 - React SPA(Vite) → 同上
Slide 15
Slide 15 text
技術ブログも執筆 https://qiita.com/mejileben/items/11f206a51861bb404e1a
Slide 16
Slide 16 text
技術イベントにも登壇 https://speakerdeck.com/texmeijin/next-dot-js-isr-x-microcms-x-linaria-x-aspidadebao-su-medeiakai-fa
Slide 17
Slide 17 text
約2年後、公認エバンジェリストになる - 2021年5月13日、突然SolufaさんからDMが - 僕の場合、本業が割と多忙なので、広報ならぜひ! ということで公認エバンジェリストを拝命しました
Slide 18
Slide 18 text
最近の活動
Slide 19
Slide 19 text
最近の活動① connpassでイベントを主催! 右のはaspidaを活用した フレームワーク「frourio」 のライブ配信会 ※事前登録140人超!
Slide 20
Slide 20 text
最近の活動② 自分が体験した Nuxt×TS×aspidaの良さを 知人のエンジニアさんに 体験してもらう会です
Slide 21
Slide 21 text
まとめ
Slide 22
Slide 22 text
OSSに「広報」で貢献するということ - 流行ったライブラリはノウハウが記事で広まり、 また使われるという好循環に入る - 自分で選定した技術が長生きするためにも重要! - OSSにプルリクを送る以外にも イベント主催や記事を書く、翻訳などの広報という形で 貢献する視点もいいかも!
Slide 23
Slide 23 text
告知
Slide 24
Slide 24 text
告知① マナリンクのテックブログ見てね! - 「マナリンク テックブログ」で検索!
Slide 25
Slide 25 text
告知② - aspidaの開発者Solufaさんは引き続き 公認エバンジェリストを募集しているとのことです! - 興味を持っていただいた方は 私かSolufaさんまでご連絡ください!
Slide 26
Slide 26 text
ご清聴ありがとうございました! @Meijin_garden