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

漠然とOSSにコントリビュートしたいと思っていた昔の自分へ

 漠然とOSSにコントリビュートしたいと思っていた昔の自分へ

■ イベント
ししとうLT #2 -若手LT会-
https://4410.connpass.com/event/316005/

■ 発表者
Bill One Engineering Unit兼 情報セキュリティ部 CSIRTグループ
茂木 康汰

■ Bill One 開発エンジニア 採用情報
https://media.sansan-engineering.com/billone-engineer

SansanTech

May 20, 2024
Tweet

More Decks by SansanTech

Other Decks in Technology

Transcript

  1. 4 © Sansan, Inc. 4 © Sansan, Inc. - OSSにコントリビュートしてみたい

    - 導⼊⽅法 - 個⼈開発での経験 - 個⼈開発での導⼊でのメリット/デメリット - テストコード利⽤での経験 - プロダクションコード以外での導⼊メリット/デメリット - 学び - 参考URL ⽬次
  2. 5 © Sansan, Inc. 5 © Sansan, Inc. - 不具合っぽいのを⾒つけたけどコードが複雑で直すのが難しい

    - 成熟していて難しいIssueしかない - コントリビュート⾃体を⽬的にしたくはない OSSにコントリビュートしてみたいけど...
  3. 7 © Sansan, Inc. 7 © Sansan, Inc. - 個⼈開発のプロダクトに導⼊

    - テストコードなどプロダクションコード以外に導⼊ 導⼊⽅法
  4. 8 © Sansan, Inc. 8 © Sansan, Inc. - 個⼈開発のプロダクトに導⼊

    - テストコードなどプロダクションコード以外に導⼊ 導⼊⽅法
  5. 9 © Sansan, Inc. 9 © Sansan, Inc. - Tempoとは?

    [1] > JavaScript⽇付操作ライブラリ > 2024年2⽉にリリース > 軽量 > リリース直後に1500スター [2] > moment.js, day.js, date-fnsにインスパイア 個⼈開発での経験
  6. 11 © Sansan, Inc. 11 © Sansan, Inc. - コードを覗いてみると...

    > コードがシンプル > TypeScriptでモダン > テストコードがある 個⼈開発での経験
  7. 15 © Sansan, Inc. 15 © Sansan, Inc. - メリット

    > ⾃分が困っているのでモチベが⾼い > ⾃分のペースで改善できる > 不安定なライブラリで困るのは⾃分だけ - デメリット > 安定してないので仕事で使えない 個⼈開発での導⼊でのメリット/デメリット
  8. 16 © Sansan, Inc. 16 © Sansan, Inc. - 個⼈開発のプロダクトに導⼊

    - テストコードなどプロダクションコード以外に導⼊ 導⼊⽅法
  9. 18 © Sansan, Inc. 18 © Sansan, Inc. - メリット

    > プロダクトへの影響が⼩さい > 業務として挑戦ができる - デメリット > ⾃分たちで育てる必要がある プロダクションコード以外での導⼊メリット/デメリット
  10. 19 © Sansan, Inc. 19 © Sansan, Inc. - 標準仕様を調べるきっかけになる

    - 動けばOKで保守性の⾼いコードとかは気にしてなさそうな印象 - PRは意外と反応が良い - 業務より100倍簡単なコードなのに謎の⾃信がつく 学び
  11. 21 © Sansan, Inc. 21 © Sansan, Inc. [1] GitHub.

    “formkit/tempo”. https://github.com/formkit/tempo, (2024/04/21) [2] GitHub. “Are there any plans to support timezone formats like +-HH:mm in the parse function? #38”. https://github.com/formkit/tempo/issues/38, (2024/04/22) [3] GitHub. “Add support for parsing time zone offsets in the format [+-]HH:mm #39”. https://github.com/formkit/tempo/pull/39, (2024/04/22) [4] GitHub. “Fixed the issue where the ʻH’ disappears when set to 0. #47”. https://github.com/formkit/tempo/pull/47, (2024/04/22) [5] GitHub. “v0.1.0”. https://github.com/formkit/tempo/releases/tag/v0.1.0, (2024/04/22) [6] GitHub. “FeatureReuet: Support for the timezone token ”ZZ“ and changing the timezone format … #52”. https://github.com/formkit/tempo/pull/52, (2024/04/22) [7] GitHub. “Bill One開発⽂化のおかげでOSSにコントリビュートできた話”. https://buildersbox.corp-sansan.com/entry/2024/02/02/110000, (2024/04/22) 参考URL