昨日、仕事終わりにこの記事を大岡山のマックで書いていたが、3度書いてその度に保存に失敗したので萎えた。
原因はurlのslugがDB的にはuniqueになっているのだが、保存時にバリデーションしていなかったことが原因なので修正する。
〜
昨日は通勤中に村上龍の短編、ホテルサブスクリプションを少し読み進めて、まぁよくわからない話だったし、あまり意味がない内容の会話がクドクドと続く感じは村上春樹感がなんとなくあるなぁと思ったりした(そもそも純文学作品ってこういうものなのか)。
昨日は週末のMTGがあったり人事面談があったりでそんなに作業らしい作業はしていないが、フロントエンドの実装、特にスタイルの部分については、最近このブログでもshacdn-uiのカスタマイズをしたりもしているから、結構抵抗なく読めるようになってきた。あとは、チーム内のフロントエンドではradixベースのカスタムコンポーネントを使っているのだけど、これがいささか使い勝手が悪いせいでかなり苦戦している。radixベースに色のエイリアスとかsemanticを定義したり、使用するIconをpropsで指定できるようにしてくれるだけで十分なのだけど、厄介なことにFlexのwidth/heightをfitやfillなどのキーワード値しか指定できない謎制約のせいでデザインがめちゃくちゃになって、結局divタグを使っている箇所が散見される。普通にFlexで数値でサイズ指定したくなるとか予想つくやろ。。。
まぁそんなこんなで取り回しが非常に悪いカスタムコンポーネントの使い方を調べつつ昨日はあっという間で、ほとんど作業が進まなかった。。。スピードスピードと言いつつすぐに集中が切れてSlackを開いてしまう癖を本当に治さないと。。。
まぁ特に急ぎのタスクがないのと、来月からスタートするプロジェクトが割と長期戦で、ここではフロントエンドの実装がメインになってくる予定なので、中途半端にAIを使って実装スピードを上げるよりも、カスタムコンポーネントの中身をしっかり見て使う方が重要と判断してやっている。
ていうか、自分でコンポーネントライブラリを作ってみるのも面白いかもしれない。便利で使い勝手が良いものはすでにたくさんあるので、どうせ作るなら尖っているやつを作りたいところ。
〜
社会人になってはや2ヶ月が経過したわけだが、ブレイクスルーは全く起きていない。まぁそれは当たり前で、インターン時代も週4出勤していた時期があったが、その時もブレイクスルーが起きたわけではなかった。やっぱりもっと時間を投下して没頭する必要があると思う。まぁ社会人生活自体に離れてきたので、こっからもう一段ギアを上げて頑張っていこう。
〜
最近はYouTubeのおすすめに海外のteck系の動画のオートダビング版が流れてくるのでよくみるのだけど、その中で「習熟が愛を生む」という言葉があって、勇気づけられる言葉だと思った。