🐥

oss活動、2024の振り返りと2025の目標

2025/01/10に公開

背景

独学からスタートした頃、OSSは遠い存在でかっこよかった。しかし、技術力が少しずつついてきたことで「自分も何かを作り、世の中に貢献したい」と考え、行動に移した

内容

自身のOSS開発

2024年は以下のようなOSSプロジェクトを立ち上げ、公開した

1. Scrambling ASCII Art

スクランブリングテキストを見て「これをアスキーアートで再現したら面白いのでは?」と思い、作成。ポートフォリオに使ってください
https://github.com/kiwamizamurai/scrambling-ascii-art

2. Dockname

Traefikよりシンプルなやつ欲しいなーと思い作った
https://github.com/kiwamizamurai/dockname

3. Tsumugi

Rustでワークフローツールを開発中PythonのPrefectやAirflowのようなツールがRustには見当たらなかったため、自ら作ることに挑戦中
https://github.com/kiwamizamurai/tsumugi

4. Riched Version Lens

vscodeプラグイン作ってみたくて作った、versionlensという既存のものがあるがruby対応などない、あとgitlab使われていたので自分で開発
https://github.com/kiwamizamurai/riched-version-lens

5. Ghif

OSS活動時、コードだけでなくIssueの知識も効率的に管理・探索できるツールがあれば便利だと思い作った
https://github.com/kiwamizamurai/ghif

6. Chotsuzuri

WASM、Go、GraphQLの学習を兼ねて会計システムを開発中。学べることが多い分、じっくりと進めている、バックオフィスツールに進化させたい
https://github.com/kiwamizamurai/chotsuzuri

7. Image2Grid

Instagramの分割投稿が流行っておしゃれだったので作った
https://github.com/kiwamizamurai/image2grid

8. Ossint

転職活動時に自分のOSS活動を楽に可視化できればと思い作った
https://github.com/kiwamizamurai/ossint

他人のOSSへの貢献

他人のOSSにも以下のように貢献した

  • Pearcleaner: アプリクリーナーツールの翻訳

https://github.com/alienator88/Pearcleaner/pull/177

  • dbt-bigquery: バグ修正と新機能を実装

https://github.com/dbt-labs/dbt-bigquery/pull/1139

  • dbt-lab: 伝説のFalの開発が終わったので削除

https://github.com/dbt-labs/docs.getdbt.com/pull/5368

  • Flutter-Quill: 画像埋め込み時のバグ修正

https://github.com/singerdmx/flutter-quill/pull/1739

  • Terraform Provider AWS: パラメータが反映されないバグを修正

https://github.com/GoogleCloudPlatform/magic-modules/pull/7932

  • awesome-dbt: dbt登場当時、athenaの実装がなかったので紹介

https://github.com/Hiflylabs/awesome-dbt/pull/36

プロダクト開発

詳細はまだもう少し非公開ですが、OSSとしての2月ごろのリリースを目指しています。

まとめ

Good

  1. 学びが多い1年

OSS活動を通じて、チェンジログ、バージョン管理、ドキュメント作成などのフォーマット統一などの大切さを体感した。

  1. 技術力の向上

様々な言語やフレームワークに触れることで、設計思想や技術に対する理解が深まったきがする

Next

2025年は以下の目標を掲げています

  1. 他人のOSSへの貢献を増やす(特に新機能の提案や実装)
  2. 他人のOSSのメンテナーになる
  3. より多くの人にとって有益なOSSを開発する
  4. 開発中のプロダクトをリリースする
  5. マーケティング活動頑張る

Discussion