0525
体調がよくない。熱っぽいけど熱はない。体温調節の問題かも?でも喉も荒れている感じがあるし、風邪なのかしら。
そういうわけで今日はあまり何もしていない。エミュレイタはタイマーを実装したのでCPU関連のテストは通った。次はグラフィックだが、その前にすこしリファクタをしたい気がする。複数サイクルの命令の表現って難しいのよね。continuationがあれば簡単なのか?
寝ます。明日は法事。そのあと両親と会食。健康状態がもうすこしよくなってほしい。
体調がよくない。熱っぽいけど熱はない。体温調節の問題かも?でも喉も荒れている感じがあるし、風邪なのかしら。
そういうわけで今日はあまり何もしていない。エミュレイタはタイマーを実装したのでCPU関連のテストは通った。次はグラフィックだが、その前にすこしリファクタをしたい気がする。複数サイクルの命令の表現って難しいのよね。continuationがあれば簡単なのか?
寝ます。明日は法事。そのあと両親と会食。健康状態がもうすこしよくなってほしい。
細々したタスクが一段落したのでちょっと腰を据えて世界観の把握に努めようと思い、いろいろ資料を追っていた。が、まあこういうのは資料だけ見てても流れみたいなのがわからないのよね。それで訊けそうな人に訊いたりしたが、結局決まってないことが多かったりして要領を得ない。フラストレイション。
アジャイルでやろうとしたのだと思うが、インクリメンタルにやるべきところを結局ズドンとスコープが拡大しているっぽい。辛い。しかしこういう時こそネガティヴ・ケイパビリティを発揮しなくてはいけない。
あと自己紹介LTをやったが、いまいちという感じだった。というかまあ、なんか聴衆の層を読み間違えた気がする。やれやれ。
エミュレイタは一応全部の命令を実装したので、テストROMがだいたい動くようになった。タイマーを実装すれば全部動く?まああと音を出したりジョイパッドに対応したりしないといけないけど。土日に用事がなければ終わっただろうに、多分無理だ。
寝ます。
なんかモヤモヤしていたが、上司と1on1で話したりチームリーダーと話したりしたら少し解消した。ようやくプロジェクトの世界観がわかってきた気がするが、しかしまあ、いよいよこいつは大変だという感じ。これなんで受注したんだ??
エミュレイタの実装はまた命令セットをちまちま実装するフェーズになった。正直つまらん。あと、実際のROMを動かすなら吸い出し機とカセットを入手しないといけないが、はて。
寝ます。明日はLT会で自己紹介する。自己紹介するのはこれが最後かな。もう5月も終わりつつある。
仕事もだいぶ慣れてきた。仕様の議論とかにはけっこう参加できるようになってきた気がするが、それ以外の時にはどうも自分の役割が定まらない感じがする。まあ、入社していきなりヘルプに入ってるからそうなってるのだろう。焦らずゆっくり機を見よう。
コミュニティバスの時刻表はようやく完成した。Figmaはテキストに長体を掛ける機能がないらしく、一度アウトライン化してから伸縮させる必要がある。まあそれでうまくいくならいいのか。そもそもがDTPのソフトではないのだろうし。
寝ます。
頭痛はようやくよくなったのだけど、微妙に風邪の気配がある。やれやれ。これでは逆うっせぇわだよ(「あなたが思うより健康です」の逆)
ゲームボーイエミュレイタ、ようやくブートROMが動作するところまで来た。なんだか不穏な動きはすこしあるけれど、これがこちらの実装ミスなのかROM側が変なのかはよくわからない(アセンブラを見るかぎり後者だと思うのだけども)。
この次はテストカートリッジの読み込みに入る。テストと言えばこれの単体テストはどう書けるだろうか。考えたい。
寝ます。
今日も頭が痛かった。何だろうね。片頭痛の感じでもなくて緊張性なのかも。わからん。低気圧かもしれない(てきとう)。
仕事は黙々とコードを書く。今のところほとんど何も会議がない(定例会に入れるの忘れられてる?)のでなんか新鮮。新鮮だけど寂しい。あと進捗状況は知りたい。
Mockkを雰囲気で使っていたら変なエラーが出て一時間くらい溶かしてしまった。もちろん雰囲気で使うのが悪いのだけど、もうちょっと親切なエラーメッセージがほしい。
ゲームボーイのエミュレイタは、ブートROMで起動できるようになるところまで書いた、のだけどなぜか動かない。CPU関連がおかしそうなのでデバッグしないといけないのだが、なかなか難しい。明日やる。
寝ます。はー。
なんか寝不足で頭痛かったのでたいしたことはできなかった。コミュニティバスの時刻表をfigmaで作っているけど、基本的には退屈。退屈なんだけどfigmaに不慣れでなかなか進まない。でもようやくわかってきた。オブジェクト指向って感じでわかりやすい。
ゲームボーイのエミュレイタは、少しだけ進めた。GitHub Copilotがかなり先回りして実装を出してくるので驚く。まあ打率はそんなに高くないけど。ワンパターンな部分だったらかなりタブキーを押すだけで進むのでいいなと思った。
寝ます。土日って短いな!!!こんなんで何年も闘っていかないといけないなんて!!
h.b. > f.
昨日決めたとおりゲームボーイのエミュレイタを書き始めた。まあ書くといっても写経だけど。なんか細かいところがわからないから調べていたら、ゲームボーイに異常に詳しいフィンランド人?が公開しているPDFに全部書いてあってビビった。歴史的なゲーム機だもんねえ。
メモリアクセスが挟まると命令サイクルがその分延びるみたいなのが新鮮味があった。あとこれは簡単なパイプラインにもなっているんだな。すげえ。
しかし道はまだ遠い。ブートROMに必要な命令は実装したが、デコードを書くのが面倒なのと、まだ描画は何もできていない。いったんは著者に従ってSDL2でやればいいと思うが、あとでWebGLかなにかにしたい。それにはもう一冊読む必要があるが。
寝ます。充実した週末って感じだ。
にゃわん。
なんか気が抜けていた。コードレビューがボトルネックになっている気配があり、心配。もっといろいろ巻き取っていかないとな。
夜はゲームしてた。イマイチだった。はー。
寝ます。明日はなんかコード書きたい。ゲームボーイのエミュレイタとか。あとObsidianの整理とかもしないとな。
昨日は謎にメチャ疲れていたので日記も書かずにさっさと寝てしまった。何だったんだ。
仕事の前に通院。最近は頭痛はあまり出なくなっているが、ちょっとでも気配がするとすぐ休息モードに入ってしまうので、QOLはトータルで下がっている可能性もある。しかしまあ、頭痛は嫌だしそのあとの倦怠感も嫌だから、不本意な休息が必要になるくらいは安いものか。
おじさんになるとどんどん調子が悪くなってくる。まあ、それももう10年以上言い続けていることだが。
寝る。