miyado.dev

あけましておめでとうございます

今年もよろしくお願いします。


年末年始はしばし休みがあったのだが、諸事情(最近話題になっているのだが詳細は察してください)により、手持ちのアカウントのパスワードを更新していた。
3DSからしかパスワード更新できないとか、物理カードに記載のIDが必要とか、中でも面倒なものも紛れていた。
かなり数が多くてうんざりするレベルだったが、なんとか終わりが見えてきた。
年末を過ぎてしまっているけれど、久々にアカウントの棚卸しをできたと思えば大掃除と言えるかもしれない。


副産物というわけではないが、多くのサービスのパスワード更新フローを体感する機会を得られた。
現行パスワードと、新規のパスワード、さらに新規のパスワード確認をさせるのが最も多かった印象だ。
パスワード以外の情報が不要というのがメリットだが、パスワードさえ知っていれば更新できてしまうというのがデメリットだろう。
もうちょっと手の混んだものだと、メールを送ってそれに記載の何らかの情報で更新させるというものもある。
こちらはメールアドレスを所有していないと更新できないので、前述の方法より安全そうだ。
そのうち自分も認証系のシステムに関わるかもなので、このあたりを知れたのはいい経験になった。

ポケモン

ポケモンしていて全くブログを更新できていなかった。
バグがちょこちょこあるのはポケモンの常として、それでも面白いシナリオだった。
今はレイドをしつつ、ダブルバトルのパーティを考えている。
どうせなら新作で変わったポケモンなり要素なりを入れつつ。

Next.js 13

地味に、Next.js 13 にアップデートされた。
といっても、単にバージョンアップしただけで、まだ Next.js 13 の目玉機能は何一つ入っていない。
これから app ディレクトリを切ってぼちぼち引っ越し作業を進めていかないといけない。
OG Image Generation も試してみたいな。

ライブラリアップデート

テストをしっかり書いていると、個人のプロジェクトレベルだとCI通っていればノールックマージできる安心感がある。
一方で、その中でもテストに落ちるようなライブラリアップデートがあると一大事だ。
今日(正確には昨日から)取り組んでいたものは、結構なバージョンアップをサボっていたので、変更も多くて絞り込みから面倒だった。
なんとか修正はできたものの、ドキュメントになっていない挙動の変更があったので少々手間取った。
アップデートはこまめにするに限る。。。

SuperLinter

なんのきっかけで知ったか忘れてしまったけど、雑にlint設定するのに便利だ。
ただ、これで雑にKotlinもlintするようにした結果、既存コードがしこたま指摘されるということに当然ながらなったため、プロダクトに
ktlint を逆輸入(?)した。
どっちでもいいようなところは、linterに強制的に矯正してもらうのがいいな。