0326
ちょっと仕様変更しようと思ってテストケース書き換えてたら一日が終わった。たまにはそういう日があってもいいけど、もやもやする。まあちょっと二日酔いだったしな。仕方ない。
それはそれとして、なんか事故に遭ったみたいに急に落ち込んでしまった。全部空回りなのかな。もう嫌になっちゃうな。
明日はお花見に行く、はず。そういえば週明けは休みを取ったので4連休です。
ちょっと仕様変更しようと思ってテストケース書き換えてたら一日が終わった。たまにはそういう日があってもいいけど、もやもやする。まあちょっと二日酔いだったしな。仕方ない。
それはそれとして、なんか事故に遭ったみたいに急に落ち込んでしまった。全部空回りなのかな。もう嫌になっちゃうな。
明日はお花見に行く、はず。そういえば週明けは休みを取ったので4連休です。
一日中Dockerコンテナをいじっていた。マルチステージビルドにだいぶ慣れた気がするが、そもそものDockerのベストプラクティスみたいなのはまだよくわからない。しかしイメージサイズは半分くらいにはなったし、満足できる結果と言える。
夜はReactのテスト書いたりカスタムフック書いたりしていた。ロジックをカスタムフックに隠蔽する方法がおぼろげにわかってきた気がするが、もう少し試さないと。なんか最近すっかりWebフロントエンドもできるみたいな気になっているが、これも全然ベストプラクティスとか知らないままだ。しかしどうすれば学べるのだろう。あいかわらずWebフロントエンド界隈は日進月歩で、検索しても決定版と言えるような知見が全然見つからない。
夜更かししてしまったが寝る。明日はまた寝坊するつもり。
今朝も寝坊して出勤。まあ寝坊ったって9時半なわけで、本当に普通になっちまったもんだなと思う。今でも午前中はぼんやりしているうちに過ぎ去ってしまう感覚があるけれども、一方で作業は普通に進んでいることもあるし、そういう意味ではそこまで夜型人間だったということもないのかもしれない。元来朝起きるのが苦手なわけではないし。
しかし、そうやっているうちに人は寿命を縮めてしまうのかもしれない。
仕事はわりと大規模なリファクタなど。大規模でもないか。ただコールバックを一段減らせた。うまくやればもう一段減らせるのではないかと思っているんだけど、その具体的な手法はまだわかっていない。実験したいが、今はフロントエンドだけやっていてもだめだという話はある。一応締切は過ぎたのに、全然忙しくてかなわないな。
僕はこのままアプリのエンジニアからは足を洗う可能性が5%くらい出てきた気がする。だからってWebフロントエンドのクライアントワークがあるわけではないのだが。より抽象的な仕事、アーキテクト的な立ち位置になるのかもしれない。まだまだ学べることがあることは純粋に嬉しい。学んでいる限り給料は上げられるのだから。
寝ます。明日は朝から会議がある。あと事業部の改名決定が通達されてくるらしいんだけど、反対したいので反対しなくては。きっと無意味な争いなんだ、これも。
なんか眠かったので遅めの出勤。Apolloのキャッシュをいい感じにするなど。フォームが絡むとさらに状態管理がややこしくなって、意図しないタイミングでリセットが走ったりするのだが、今日いろいろやったらなんとかうまく動きそう。明日もうすこし洗練させてMR出す。他にもやりたいことが無数にある。やれやれ。
今夜も無意味に夜更かししてしまった。明日も遅めに出勤しよう。
自分語りを小説に仕立てるために買った脚本術の本が「主人公は観客に好かれるような存在になっているか?」と問いかけてくる。主人公は観客に好かれるような存在になっているか?
仕事は地味な改善活動をいろいろやっていた。Apolloのキャッシュ関連の改善など。少しはUX向上に寄与するといい。あと設計の見直しとか。hook時代ってコンポーネントがAPIを呼べばいいのかな、やっぱり。リクエストが重複するのはキャッシュを活かして対応するとかで。でもsingle source of truthはどうなった?いや、見方を変えればApolloがそうなっているとも言えるのだろうか?何を読めばこの辺の知見が得られるのだろう。やはり普通にOSSのコードを読むとかだろうか。
眠い。明日は遅めに出勤しよう。残業時間が規制上限ぎりぎりだし。
午前中は軽い二日酔いで気分が良くなかったが、午後はそういえばなんか申し込んでいたTOEICを受けに行った。それなりにちゃんと勉強していい点取りたかったはずなんだけど、気がつくと忙しさにかまけて何もしなかったな。ペーパーテストでいい点取れるのだけが自慢だったはずなのに。まあそんなことはないけれども。
リスニングは全然よくわからなかった。シンプルに何年も英語のリスニング能力が要求されたことがなかったせいだと思うので、練習すればけっこう伸びる気はするけど、そもそもビジネス会話みたいなのは語彙がわからなさすぎる。ホテルの受付なんて日本語でもキョドるぞ、僕は。
リーディングは予想に反してけっこういけたと思う。文法はいくつか落とした気もするが。しかしあれはPart7が忙しくてかなわん。焦ると余計に目が滑るが、悠長に読んでる時間もない。これももう少し練習すれば伸びるだろうか。まあ別にしないと思うけど……(妻が受けるついでに趣味で受けただけなので)
夜はすこしReactのテストを書いた。コンポーネントのテストのベストプラクティスを知りたい。
すこし脚本術の本などを読んで寝よう。
昼過ぎまで寝て、それから友人宅で飲んだ。友人宅にはギターとベースがあって、友人たちがセッションしているのを僕は動画に撮ったりしていた。
こんな日が来たらいいなって思っていた。でもきっと無理なのも知っていた。大人になったらきっとなんだかんだ不自由で、そんなモラトリアムの微睡みみたいなものなんて、遠くに流されてしまうんだろうと思っていた。でも違った。少なくとも全部がそうではなかった。そのことがとても嬉しい。
仕事は本業が大詰め。まあ大詰めといっても社内プロジェクトなので納品するわけでもなく、単に週明けリリースだから頑張ったというだけ。開発自体はだいたい終わっていたから、わりとメンテナンス系のタスクがメイン。ログレベルとか。テストレポートとか。いよいよ動くのか、このシステム。何気に1年近く触っていることになるな。
眠い。明日は友人宅で飲むつもり。
仕事はタイムゾーンとの闘い。RubyのタイムゾーンとRailsのタイムゾーンとMySQLのタイムゾーンとがあり、環境によってテストが落ちたりする。タイムゾーンが難しいのは、タイムゾーンが一つしかない国に生まれ育ったせいなのか、人類はみんな苦手なのか。そういえば太平洋戦争の頃は日本も複数タイムゾーンを用いていたのだろうか?
同性婚を認めないことが違憲であるとする判決が出たらしい。個人的には、特定の関係にある男女の優遇という、国家からすれば子ども手当の延長にあるような制度を同性にまで広げることに国家から見たメリットはないよなと思っているのだが、婚姻制度の(主に)それ以外の側面について、憲法上の平等が実現できていないという議論は真っ当だと思った。憲法ってのはこのためにあんだよな。とりあえずは素直にいい話と思う。
ただ、そこに立脚して将来作られるかもしれない同性間の婚姻(類似)制度がどんな形なのか、必ずしも男女の婚姻と同じ制度である必要もない、ということでもあるだろうし、どうなっていくんだろう。あと、性的指向云々の議論はなくてもよかったんじゃないだろうか。べつにもはや性的指向に基づいてパートナーを決める必要もない(性的な情を根拠としなくてもよい)だろうと思うし、だから性的指向が生得的であれ自分の選択であれ関係ないと言うべきだったような気もする。まあ、そこまで言うのもちょっとラディカルすぎるような気もするけれど。
寝よう。仕事の忙しさも一段落しつつある、嬉しいことだ
最近朝が辛いことが多いんだけど、これは何なんだろうな。まあ疲れてるのであろう。疲れてなくなったら元気になるかな。
仕事はコードを書くよりは環境整備をしていた。コンテナに使うベースイメージをdistrolessにしようと思ったんだけど、あいつシェルも入ってないのな。管理用コンソールにも使いたいのでちょっと不向き。あとmysqlに接続するのだと結局いろいろライブラリ入れないとだめで、それは大変。結局はalpineに戻したけど、とはいえdebian-slimとかが無難かなあ。まあそれは追々やりましょう。
この1週間ほどけっこう頑張ったから、幾分か間に合いそうな雰囲気が出てきた気がする。あと2日ほど、がんばろう。
寝る。ほんとは趣味のほうもやりたかったが、axiosでリクエストするところまでで終わってしまった。双方向無限スクロールとかをやりたいんだけど、できるんだろうか?