4月に気になった技術系の話題を毎週書いていきます。
📝 03/31 - 04/06
Web dev
<label>
で<button>
を囲んでいるときにclickイベントが2回発火する問題の原因と対策- label 要素の activation behavior と DOM の書き換えにより 2 回クリックイベントが発火してしまった模様
- どのように分析し、整理していったかが参考になる
- 一休における C#,PythonからRustへの移行の現状と見えてきた課題
型の表現力が高く、「一休レストラン」の扱う業務のドメインモデルを正確にコードに落とし込むことが可能。
高速かつ省リソースなバックエンドサーバーの実現が可能。
- 最近の HonoX
- このサイトも HonoX でできているので、色々やっていきたい。Hono コミュニティにも微力ながら貢献していきたいけれど、どうしようか...
- 【npm audit】npm package の脆弱性対応してますか?
📝 04/07 - 04/13
- Intent to Ship: CSS if() function
- Intent to Ship: CSS Custom Functions(@function)
- https://mizchi-20250115-offers.pages.dev/
- CI を高速に回すという観点からも、適切なアプリケーション/モジュール設計を行うことが大事そう
- ガンガン失敗して、知見を溜めていくこと
- 令和7年版 あなたが使ってよいフロントエンド機能とは
- Baseline はいいぞという話がされている、確かに
📝 04/14 - 04/20
Node.js
- モジュールの話で困ったら参考にしたいもの。ややこしいね。
MCP
- playwright-mcp
- https://github.com/microsoft/playwright-mcp
- これ使って楽にできるようになること、結構ありそう。要検証。
- Model Context Protocol の現在地
設計
📝 04/21 - 04/27
Web
-
- 現代的なリセット CSS について述べられていて参考になる。
-
Stop Using Docker like its 2015
- 現代の Docker のプラクティスについて。
-
Watt Admin: Your Local Node.js Monitoring Solution
- Node.js アプリケーションのモニタリングをローカルで行えるツール
-
Trapping misbehaving bots in an AI Labyrinth
- 悪意のある AI クローラーやボットを、 AI で生成した一連のページを辿らせることで時間やリソースを無駄に消費させるようなアプローチが取られている。
- 生成するコンテンツは現実的で科学的事実に関連したものであり、クロール対象のサイトとは関連性や独自性がないもの