2023年の振り返り & 2024年の抱負
明けましておめでとうございます。振り返りをしておこうと思います。
去年の振り返りはこちら → 2022年の振り返り & 2023年の抱負
去年の抱負の達成度
プライベート
- キッチンをリフォームする
- → 契約まで完了(作業はこれから)
- 自分用に動かしてるツールをRustで書き直す
- → 完了。ある程度の大きさのものは作れるようになった気がする
仕事
- Tech Lead & Engineering Manager を何とかこなしているだけの状態を脱出して何か成果を出す
- → 日々の成果は出てるが大きなものは出せてないので悩ましい
- チームの成果 / マネージャーの成果 をどう測るのか自分の中で納得できる答えを出す
- → なんとなく見えて気がするがまだ言語化できていない。
2023年の振り返り
- Rustの勉強は引き続き続けられた
- wasmに初挑戦した
- Swift-UIに初挑戦した
- プログは 72 posts 書いたので、去年の 32 posts の倍以上書いてる
- 競プロの問題を1問やるたびに memo で 1 post 書いてるので水増し疑惑はある
- が、そういう書き捨てのメモを気兼ねなくインターネットに公開できるように個人ブログを自分で運営してるのでヨシ
1〜3月
- 2023-01-05 : 2022年の振り返り & 2023年の抱負
- 2023-03-04 : container query と svh を使ってCSSだけで Hero Image を作ってみる
- 2023-03-21 : Rust カリー化 currying と部分適用 partial application
- 2023-03-21 : Rust clippyに指摘されたことmemo
Rust書いてた
4〜6月
- 2023-04-02 : 読書メモ:Domain Modeling Made Functional Part 1, Chapter 1~3
- 2023-04-30 : 読書メモ:Domain Modeling Made Functional Part 2, Chapter 4~7
- 2023-05-01 : Rust test coverage を測る
- 2023-05-02 : Rust Property-based testing やってみる
- 2023-05-03 : Rust test時に依存するメソッドをmockする方法を考える
- 2023-05-09 : TypeScript Property based testing やってみる
- 2023-05-30 : Rust 高階関数用のfunctionの型定義を試す
- 2023-06-28 : 読書メモ:事実はなぜ人の意見を変えられないのか
個人プロジェクトをRustでリライトしながら、Functional プログラミングである程度大きなものを作るにはどうすれば良いかを考えてた気がする。 Property-based testing を試してみたのは個人的に良かった
7〜9月
- 2023-07-22 : PREDUCTS の天板と FlexiSpot7 で最強の作業環境を手に入れた
- 2023-08-05 : 読書メモ:Game Development with Rust and WebAssembly Chapter 1,2
- 2023-08-16 : 読書メモ:Game Development with Rust and WebAssembly Chapter 3,4
- 2023-08-31 : 読書メモ:Game Development with Rust and WebAssembly Chapter 5,6
- 2023-09-09 : 読書メモ:Game Development with Rust and WebAssembly Chapter 9
- 2023-09-18 : microcsmへ移行した
- 2023-09-25 : Boot camp for Beginners B. Power Socket Rust
- 2023-09-25 : Boot camp for Beginners C - Rally Rust
- 2023-09-26 : ジャックスカードプラチナの改悪に際して移行先を探す
- 2023-09-28 : Boot camp for Beginners B - Qualification simulator Rust
- 2023-09-28 : Boot camp for Beginners B - Tax Rate Rust
- 2023-09-30 : Boot camp for Beginners B - Can you solve this? Rust
wasmの勉強会用の本を写経したり、microcmsを触ったりしてた。 Rustで競プロの問題を解き始めたのもこの時期。 毎日1ポモドーロ(25分)でいいから何か勉強をするというサイクルの中で、競プロの問題を1問やるというのはちょうど良い感じがしている。
10〜12月
- 2023-10-01 : Boot camp for Beginners B - Bishop Rust
- 2023-10-05 : Creating and combining views — SwiftUI Tutorials やってみた
- 2023-10-06 : Boot camp for Beginners B - Bingo Rust
- 2023-10-07 : Boot camp for Beginners B - 1 21 Rust
- 2023-10-08 : Boot camp for Beginners B - Collecting Balls Easy Version Rust
- 2023-10-09 : Boot camp for Beginners B - Card Game for Two Rust
- 2023-10-12 : Building lists and navigation — SwiftUI Tutorials やってみた
- 2023-10-12 : iPhone 15 Pro Max UNBOXING
- 2023-10-13 : Handling user input — SwiftUI Tutorials やってみた
- 2023-10-14 : Boot camp for Beginners B - Break Number Rust
- 2023-10-16 : Composing complex interfaces — SwiftUI Tutorials やってみた
- 2023-10-17 : Boot camp for Beginners C - Traveling Salesman around Lake Rust
- 2023-10-18 : Boot camp for Beginners A - Cookie Exchange Rust
- 2023-10-19 : Boot camp for Beginners C - Replacing Integer Rust
- 2023-10-20 : Boot camp for Beginners C - Divide the Problems Rust
- 2023-10-21 : Boot camp for Beginners C - Go to School Rust
- 2023-10-22 : Boot camp for Beginners C - Alchemist Rust
- 2023-10-23 : Boot camp for Beginners B - ATCoder Rust
- 2023-10-25 : Drawing paths and shapes — SwiftUI Tutorials やってみた
- 2023-10-27 : Animating views and transitions — SwiftUI Tutorials やってみた
- 2023-10-29 : Working with UI controls — SwiftUI Tutorials やってみた
- 2023-10-31 : Boot camp for Beginners B - Toll Gates Rust
- 2023-11-01 : Boot camp for Beginners B - Collatz Problem Rust
- 2023-11-02 : Boot camp for Beginners C - Next Prime Rust
- 2023-11-03 : Boot camp for Beginners A - Candy Distribution Again Rust
- 2023-11-04 : Boot camp for Beginners B - Chocolate Rust
- 2023-11-05 : Boot camp for Beginners B - Nice Shopping Rust
- 2023-11-06 : Boot camp for Beginners C - Count Order Rust
- 2023-11-08 : Boot camp for Beginners D - Caracal vs Monster Rust
- 2023-11-09 : Boot camp for Beginners B - Count Balls Rust
- 2023-11-12 : Boot camp for Beginners B - Shift only Rust
- 2023-11-18 : eslint & prettier → biome に移行する
- 2023-11-19 : Boot camp for Beginners B - 754 Rust
- 2023-11-22 : Boot camp for Beginners B - Ruined Square Rust
- 2023-11-25 : Boot camp for Beginners B - Varied Rust
- 2023-12-09 : Boot camp for Beginners B - Increment Decrement Rust
- 2023-12-16 : Twitter-Clone-SwiftUI 写経してみた
- 2023-12-18 : Boot camp for Beginners B - Postal Code Rust
- 2023-12-19 : Boot camp for Beginners B - Coins Rust
- 2023-12-20 : Boot camp for Beginners B - Not Found Rust
- 2023-12-21 : Boot camp for Beginners C - Prison Rust
- 2023-12-22 : Boot camp for Beginners C - Attack Survival Rust
- 2023-12-23 : Boot camp for Beginners B - Five Dishes Rust
- 2023-12-24 : Boot camp for Beginners C - Exception Handling Rust
- 2023-12-25 : Boot camp for Beginners A - Range Product Rust
- 2023-12-27 : Boot camp for Beginners C - Low Elements Rust
- 2023-12-28 : ブログに数式を使えるようにした
- 2023-12-29 : Boot camp for Beginners B - Foods Loved by Everyone Rust
引き続き競プロの問題解きつつ、Swift UIに手を出し始めた。 クライアントアプリを触ったことなかったのでとても新鮮。
2024年の抱負
- 100 posts 書く
- 練習問題ばかりやってないで競プロのコンテストに1回ぐらい挑戦する
2023年の振り返り & 2024年の抱負