英単語
iKnowの公開プロフィールのデータを保存して解析するツールを作った。実行するとこんな感じ。
$ ./iknow-tools diff 2025-01-01 2025-02-01 Metric Begin Date End Date Difference Date 2025-01-09 2025-02-01 Started Items 6491 6580 +89 Completed Items 4258 4318 +60 Completed Courses 73 74 +1 Study Time 218 220 +2
1月9日がツールを作って、データを取り始めた日。今月は60アイテムマスターした。年始はサボって1日5アイテム(新規1、復習4)ずつだった。グラフにするとこんな感じ。

マスターアイテム(緑)が急激に増加している日は、50アイテム(新規5、復習45)勉強した。普段は20アイテム(新規4、復習16)。グラフの伸びを見ると、嬉しくなるが、かかった時間が普段の倍以上(普段は5分程度のところ、12分かかった)だったので、しんどくてすぐやめた。5分ぐらい頑張れよとは思う。
プログラミングコンテスト
AHC041に参加した。今年開催されたAHCには全部出ている(1/1)。
また、AHC039の練習をした。現在AHC037の練習をしている。
個人開発
前述の通り、iKnowの公開プロフィールのデータを保存して解析するツールを作った。サーバーなどでcronでデータを保存し、./iknow-tools diff 2025-01-01 2025-02-01でデータのDiffをとり、./iknow-tools plot 2025-01-01 2025-02-01でグラフを出力する。サボりを可視化するために作った。
pahcerに刺激されて、AHC用の便利ツールも作った。今のところ、ビジュアライザをダウンロードして、pahcerの実行スコアをコミットメッセージに追加するだけの機能しかない。テストケース毎の実行機能も加えたかったが、色々考えてテンプレートリポジトリにスクリプトを追加するだけにした。
読書
技術書はTidy First?を読んだ(厳密には今日読み終えたので2月)。また、Effective Rustをちょっとずつ読んでいる。
風呂読書(入浴時間にKindle Unlimitedで非IT系の真面目な本を読んでいる)では、「論理的思考」の文化的基盤を読んでいる。
アメリカ、フランス、日本、イランで、作文教育と歴史教育にどういう特徴があるかを調べることで、各国の論理的思考の枠組みを解析する本。アメリカとフランスの教育の特徴が解説されるところまで読んだ。両国ともに、作文(米エッセイ、仏ディセルタシオン)が大学入学試験で超重要視されるらしい。作文の論理が苦手な身としては、日本に生まれてよかったなと思った。
現在、40%ほど読み進めている。
他には、鍛冶屋ではじめる異世界スローライフの1巻を英語で流し聞きしたりした。 正直、朗読は聞き取りづらく、キャラクターの演じ分けもわかりにくく微妙である。
ランニング
走行距離は59.4kmだった。年始にサボったことが大きかったことと、現在やっているトレーニングプランがあまりハードではないことが原因だろう。

体重
運動量が少なかったことと、月末に暴飲暴食したので、72.5kgになってしまった。1kgは減らしたい。
