9/24(火) 睡眠時間5時間 6,737歩
昨日のコーディングはポモドーロテクニックによって集中力を持続させようと、Amazonで買ったアナログのタイマーまで用意して臨んでいた。

ようこそ傷有り時計さん
25分コーディングして、5分休憩は…特にすることも無いので全力でダンス。
ニコニコ動画の「インド人は繁栄しました」をループで5分間流しながら、半裸で頭を揺らし腕を動かし飛んで跳ねて踊っていた*1。25分のコーディングの方が実質休憩時間。
このループで行けば集中できる! と直感したのだが、3セット目にしてジャンププラス沼に浸かってしまい失敗。そのまま洗い物、昼寝、読書…と流れてしまった。
一度スイッチが入ったらそのまま続けたいという私のむらっけとポモドーロテクニックの相性が悪いのか、5分で休憩から切り替えられなかった私が悪いのか、最初の5分で力を使い果たすようなことをしたのが悪かったのか…。
今日の仕事中、上半身がずっと筋肉痛だった。
やったこと
仕事
先週から続いていた案件を終わらせてレビューを貰う。またしょうもないミスを上げてしまう。チェックリストが足りてない。
間の時間は他の人の進捗を見たり、自分のタスクの調べものをしたり。自分の進捗が悪いけど、人から相談されたらゲーム感覚でアドバイスしてどんどん進められるようサポートする…という状態。自分の課題だけは進んでないよ~と頭を抱えつつ退勤した。
それでも、「いい進捗ですねぇ! こういうことも出来るんじゃないですか?」「その問題はどう解決しましょうか…」と一緒に悩みながらコーディングするのは新鮮で、定時から1時間以上過ぎてようが楽しい時間だった。
ペアプロだと能率あがるという説を唱えている人の気持ちが分かったかもしれない。1人で悩みながら集中力分散するより、2人でアイデアぶつけながらコーディングする方が楽しく、集中も続きやすいか。
昼休憩は、18分昼寝してから富士そばでかつ丼かきこみ、ユニクロでジーンズ数本を試着して裾上げを依頼し、会社に戻ってきた。やりたかったタスクを1つ進めたのは偉いが、肩で息をしながら着席するのは美しくないぞ!
Cloud Run
ラーメンを胃袋満タンに入れて、帰ってきて昨日の続きのCloud Run。同僚がGraalを使ったDockerfileを書いてくれたので、それをCircleCIでデプロイ! …Dockerfileのパスを
間違えていたので修正修正。
その他修正を行い、再度デプロイ! 起動するかドキドキしていたが、まぁ案の定起動エラー。
どの文法エラーだろうか…とログを調べに行くとまさかのメモリ不足による起動できない状態。

メモリをドカ食いするGraalとはいえ、そんなことある!? と驚きつつもしぶしぶパワーを上げていく。次はcatsが10秒に1回「CPUリソースが足りません」という警告ログを履き続けるものだから、最終的には4Gib、8CPUというCloud Runサーバーにしてはえらく高スペックな設定になっていた。初期設定から実に8倍のスペックである。贅沢が過ぎる。
私、機械にまんまとサーバーの性能上げさせられただけでは…?
結局これでも「CPUリソースが足りない」などと調子に乗られるが、もう知らぬ。一度サーバーが落ちるのを待ってから、アクセスしてGraalの起動速度を計る…20秒!?
そんな馬鹿な…と起動ログを見てみると、sbtが起動の度に毎度頑張ってコンパイルしていた。運動会のかけっこで例えると、開始のピストルが鳴ってから靴紐を結んでいるような感じ。
お前、走る前にあれだけいい靴(スペック)要求しておきながらなにやってんねん! と脳内総ツッコミである。
少し前に「2024年版Dockerfileの書き方」という記事が話題になっていたのに、勉強サボってマルチステージビルドについて学ばなかったツケがここで来た。今回はちょっと要件が違うからと、会社のDockerfileを参考にしなかったのも良くなかったかな。
スペック上げて確認し、起動が遅いからさらに上げてと、筋違いな検証してしまっていた。
明日は真面目にDockerfileの書き方を学ぶかぁ…。
今日のDockerビルド中は「回レ!雪月花」で踊っていました。
ごはん
朝食:菓子パン
夕食:(外食)家系ラーメン
昼は服の買い出しもしたかったので、知る限り最速かつ美味しい丼が出てくる富士そばへ。やはりかつ丼は満足の味…。
夜は駅までの道で私を誘う匂いに我慢できず家系ラーメンへ。
*1:騒音防止のため、いちおう一枚マットは敷いて踊っている。下の階は2年間誰も住んでいない…はず