Skip to content

Commit

Permalink
『2024年を振り返る』を書いた
Browse files Browse the repository at this point in the history
  • Loading branch information
kyu08 committed Dec 29, 2024
1 parent 8f32bcb commit a65bccf
Showing 1 changed file with 109 additions and 0 deletions.
109 changes: 109 additions & 0 deletions content/posts/looking-back-on-2024/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
---
title: "2024年を振り返る"
tags: ["振り返り"]

cover: "https://blog.kyu08.com/cover.png"
description: ""
date: 2024-12-29T11:03:53+09:00
author: "kyu08"
authorTwitter: "kyu08_"
draft: false
showFullContent: false
readingTime: true
hideComments: false
color: ""
---

年の瀬なので今年を振り返る。

## OSS
[49件のPRを作成](https://github.com/pulls?q=is%3Apr+archived%3Afalse+is%3Aclosed+author%3Akyu08+is%3Apublic+-user%3Akyu08+created%3A2024-01-01..2024-12-31+)[^1]し43件のPRがマージされた。(4件がclosedで2件がopenのまま)

簡単に分類すると以下のような感じ。詳細は別記事に書く予定。[^2]

- バグ修正: 3件
- ドキュメントの修正: 11件
- lint系の修正: 4件
- typo修正: 9件
- 機能追加: 7件
- CIのバージョンアップ: 5件
- 自作TUIのbrew release関連: 3件
- その他: 1件

今年の抱負の1つとしてこう書いていたがこれは達成できたといってよさそう。嬉しい。

> OSS貢献を続ける。何らかのOSSのアプリケーションコードにも貢献する。
>
> https://blog.kyu08.com/posts/looking-back-on-2023/#2024%E5%B9%B4%E3%81%AE%E6%8A%B1%E8%B2%A0
基本的には仕事中や趣味開発中にバグを見つけたり、追加したほうがよさそうな機能を思いついたり、ドキュメントの誤りに気付いたタイミングでPRを送っていた。

振り返るとOSS貢献を通して次のような成長を得られた。

- 馴染みのないプロジェクトのコードを読むのに慣れてきた。困ったり疑問があったらとりあえずドキュメントを読んだりissueやPRを検索したりcloneしてコードを読むのを自然とできるようになってきた。
- 以前はとりあえず日本語のブログを探したりAIに聞いたりしていたが上記の動きができるようになってから困りの解消速度が上がった感触がある。
- 特にRustで個人開発をしていると使いたいライブラリにドキュメントやexampleが存在しておらずそうするしかなかったというのもあったおかげで結果的に情報収集力が上がった面もある。
- 英語でのやりとりに対する抵抗がなくなった(DeepLに頼りながらではあるが)

OSS貢献を始める前は「自分がissueを立てたりPRを送ったりしなくても世界中にはたくさんの優秀なエンジニアがいるので自分が貢献する余地はないだろう」などど考えていたが、意外と自分のような普通の開発者でも貢献の余地があることを実感できた。

具体的には、ある程度利用者がいるOSSプロジェクトであっても意外と自分が思いついた改善のアイディアが採用されたり、巨大なOSSでもドキュメントが間違っていることもあったりした。

機能追加の例を挙げると[dlvhdr/gh-dash](https://github.com/dlvhdr/gh-dash)に対するこのPRではローディング中に`No PRs were found ...`のようなメッセージが表示されていたのでローディング状態を表すスピナーを表示するようにした。

[feat: showing a loading message #364 - dlvhdr/gh-dash](https://github.com/dlvhdr/gh-dash/pull/364)

gh-dashは2024/12/30現在で7.4kスターを獲得しているOSSプロジェクトでスター数から類推するにそれなりに利用者もいると思われるが機能追加で貢献できたのは当時の自分からすると意外だった。

また、ドキュメント修正の例だと[Add missing version specifications for go install #1343 - grpc/grpc.io](https://github.com/grpc/grpc.io/pull/1343)でgRPCのプラグインのインストールコマンドを修正したり[docs: Fix installation command via Homebrew #10416 - zed-industries/zed](https://github.com/zed-industries/zed/pull/10416)でzedのインストールコマンドの不備を修正する変更が受け入れられた。

Check failure on line 58 in content/posts/looking-back-on-2024/index.md

View workflow job for this annotation

GitHub Actions / textlint

[textlint] content/posts/looking-back-on-2024/index.md#L58 <eslint.rules.ja-technical-writing/sentence-length>

Line 58 sentence length(218) exceeds the maximum sentence length of 150. Over 68 characters. (ja-technical-writing/sentence-length)
Raw output
/home/runner/work/blog/blog/content/posts/looking-back-on-2024/index.md:58:1742: error: Line 58 sentence length(218) exceeds the maximum sentence length of 150.
Over 68 characters. (ja-technical-writing/sentence-length) (eslint.rules.ja-technical-writing/sentence-length)

このように大規模な有名OSSであっても意外と自分が貢献する余地があると感じられたのはよかった。2025年も「自分なんかができることはないだろう」と自分の可能性を狭めずに積極的に貢献していきたい。

また、OSS貢献はメンテナや利用者に感謝してもらえるし熱量が高い人と議論したり協力したりできるのでとても楽しい。これからも楽しみながら貢献を続けていきたい。

### OSSへの寄付について
[GitHub Sponsorsの寄付先にratatuiを追加した](https://blog.kyu08.com/posts/renew-oss-sponsoring/)でも書いた通り毎月[ratatui](https://github.com/ratatui/ratatui)[neovim](https://github.com/neovim/neovim)に5$ずつ寄付しはじめた。

また、ふいに自分がソフトウェアエンジニアを目指して就活をしている際に[JavaScript Primer](https://jsprimer.net/)に大いに助けていただいたことを思い出したので[azu](https://github.com/sponsors/azu)さんにoneshotで10$寄付させていた。非情報系の大学/大学院に進んでいた自分にとってはとてもありがたい存在だった。

## 個人開発
- 100starsを突破した
- homebrew-coreに取り込まれた

## ブログ
- 書いた記事数: 17記事
- デザインを変更した
- はてぶのトップページにのった
- アウトプットで自分の学びが深まったり定着したりしている実感があるのでこれからもやっていく

## 読書
- CS50
- ベタープログラマ
- いちばんやさしいアジャイルの開発の教本
- 読み手につたわる文章 - テクニカルライティング
- Goならわかるシステムプログラミング第2版

## 生活
- 運動
- 早寝早起き
- 舌下治療はじめた

## 買ってよかったもの
- スタンディングデスク
- MX Ergo S
- 足元ヒーター
- 風呂ヒーター

## 仕事
- 1~3月: 去年に引き続き負債解消のプロジェクトに参加した
- 4月: スクラムチームで機能開発に携わった
- コミュニケーション面、チーム改善の面で考えることが多かった。チームを変えることの難しさやうまくいったときの達成感を感じることができてよかった。
- 不確実性に向き合った。プロジェクトの進め方について考えることが多かった

## 2025年の抱負
- 仕事の面で大きめの変化があるので頑張りたい

去年の振り返り: [2023年を振り返る](https://blog.kyu08.com/posts/looking-back-on-2023/)

[^1]: Ownerが自分以外のPublic Repositoryを対象に集計。
[^2]: 別記事を書くときのための自分用のメモ https://gist.github.com/kyu08/29f27ea93e8566759c89db001c47b3cb

0 comments on commit a65bccf

Please sign in to comment.