やったこと振り返りなどメモ程度に。もう7月後半だけど。
Rust
年始ごろからRust学び始めた。
Rustやってみようとひたすらこれ読み進めてる
— abekoh (@abekoh_bcky) January 2, 2022
ownershipとかlifetimeとか独特だなーと思いつつ、ここC++だなーGoだなーPythonだなーJavaだなーとなって面白いhttps://t.co/JLlXj83A2P
積み本また増やしてしまった
— abekoh (@abekoh_bcky) January 23, 2022
5章まで読んで、公式チュートリアルとはまた違う視点での復習になって良かったhttps://t.co/vRAhNtXC3J
流行ってたWordleの問題解くCLIつくった。
RustでWordle補助ツールつくってみた - abekoh’s tech note
actix-web, Yew使って積本管理アプリでも作ってみるかーとやろうとしたが、モチベ続かず断念。WebAssemblyつかったウェブフレームワーク、応援したいものの、まだまだ発展途上。
abekoh/rs-books: [WIP] manage my bookshelf
所有権の考え方なり、文法なり、いろいろ楽しい反面、なかなか実用的なユースケースが身近で思いつかずにいる。とはいえ技術的な面白さ駆動で学習継続中。
ファミコンエミュレータ
Rustでゲームボーイアドバンスエミュレーターを書いたという記事に触発されてはじめた。現在CPU実装まで。
ファミコンエミュレータ実装、CPUが完成。Snake Gameが動いた!! pic.twitter.com/D3HQsYeZxx
— abekoh (@abekoh_bcky) July 18, 2022
Introduction - Writing NES Emulator in Rustに沿って実装している。 まずどこから手を付けるべきか全然わからなかったので非常にありがたい。音を出すところ(APU)のところはComing soonとなっている。
頑張って進めてマリオが動くところを見たい。
Go
転職前の有休期間でつくってたものブラッシュアップして公開。バックエンドGo、だけどなんだかんだフロントのコメント表示箇所がんばってる。
ニコニコ実況の過去ログをアニメの放送情報から検索して見れるサービスをつくった - abekoh’s tech note
会社では相変わらずGoで、楽しい、辛いを繰り返してる。 Javaのデザインパターンやアーキテクチャなどの考え方がGoだとうまくはまらんってことも多く、経験を通していろいろ学べている。
あと、Mockライブラリのmatryer/moqが一押しなので皆使おう。↓選定ログ
LeetCode
社内の人に触発されてやってみた。
50問程度で止まってる。。
CS出身ながら全然忘れてる、全然解けないがあって苦しい。また目標決めてやる気出たら再開する。
解答はここにおいてる。Rust/C++でそれぞれユニットテストをいい感じに書けるように環境構築した。
abekoh/leetcode: my leetcode solutions
OSS
普段めちゃ使ってるわけだし貢献しようと試みている。 現状ドキュメント修正など、かんたんなとこしか手が出ていない。
-
remove .DS_Store by abekoh · Pull Request #2976 · rustwasm/wasm-bindgen
-
Fix dependencies and add mut by abekoh · Pull Request #80 · oreilly-japan/conc_ytakano
普段使うOSSじゃないと課題を見つけるの難しそう。Rust学びながらRust関連に貢献したい、って考えてたけど、まずは業務で使ってるGo関連に絞るのもありかも?
読書
このあたり。つぶやいてないけど読んだのもある。ここは昨年同様年末にまとめたい。
『SCRUM BOOT CAMP THE BOOK』読んだ。
— abekoh (@abekoh_bcky) January 3, 2022
スクラムのイベントやロールについて、スクラムガイドより具体的な解説や動き方、プラクティスなど散りばめられててよかった。漫画が主軸なおかげもあってサクッと読めた。https://t.co/YLkcceM0ma
きちんとGOOS本読もうとしてたが、第3部の実例はあまり頭に入ってっこんな…実際に書きながらがよさそうhttps://t.co/zMJnTFRt0j
— abekoh (@abekoh_bcky) February 6, 2022
『チームトポロジー』読んでるなう
— abekoh (@abekoh_bcky) February 19, 2022
PART1で自分もなんとなくイメージしていたが伝えれずにいた、気持ちよくエンジニアリングできるチームについてしっかり言語化されていてすごい良い…https://t.co/Ms5m8VdjpF
これ読んでる
— abekoh (@abekoh_bcky) March 27, 2022
プロダクトバックログの作成・精査あたりのノウハウ全然わかんなかったが参考になりそうだhttps://t.co/xZPEyPFwnK
読みました
— abekoh (@abekoh_bcky) April 30, 2022
悪い例を出す→なぜ悪いかを解説→良いパターンの紹介
と、徹底して例示・なぜ?から入るところが納得感感じられてよかったです
良いコード/悪いコードで学ぶ設計入門―保守しやすい 成長し続けるコードの書き方 https://t.co/F3dHrj5ojP #ミノ駆動本
『ソフトウェアアーキテクチャの基礎 』読了
— abekoh (@abekoh_bcky) May 8, 2022
個人的に第3部「テクニックとソフトスキル」の、アーキテクトとしてどう振る舞うべきか?ある課題に対してどうアプローチすればよいか?といった考え方の話が一番沁みたhttps://t.co/eqsmtIRJ13
実用 Go言語
— abekoh (@abekoh_bcky) June 9, 2022
Javaやってた人に向けた感じになっててとても嬉しいhttps://t.co/lhU151WjcT
英語
オンライン英会話体験やってみたり、英語のハノン毎日練習するとかしてたが挫折。 1年後には外資面接チャレンジしたい、みたいな雑〜な目標考えてたけどだめですね。
もっと身近に何したいって思えることを目標にして英語は再開したい。 VTuberのにじさんじグループが好きだから、そこからNIJISANJI ENで英語学ぶのに可能性を感じていて、そこを目標にすること検討中。 Rosemi-samaの雑談聞き取れるようなりたい。
まとめ
ブログエントリににもなっていないことまとめられた。いろいろやってる反面挫折も多い、、熱中してやり遂げられるものほしいな。とはいえ何でもやってみて得られることも多くあるので自分のペースで下半期ももろもろトライしたい。