gigazine.net
47日前
Firefoxのローカル翻訳機能をGoogle翻訳っぽく使える「about:translations」が便利
機密文書やプライバシーに関わるテキストを翻訳する際、Google 翻訳や DeepL などのクラウドサービスは使いたくないが、ローカル翻訳は LLM 実行による高負荷か低品質かの両極端になりがち。そこで Firefox に標準搭載されているローカル翻訳機能に着目し、about:translations を使って手軽に低負荷かつ実用品質の翻訳を行う方法をまとめている。
機密文書やプライバシーに関わるテキストを翻訳する際、Google 翻訳や DeepL などのクラウドサービスは使いたくないが、ローカル翻訳は LLM 実行による高負荷か低品質かの両極端になりがち。そこで Firefox に標準搭載されているローカル翻訳機能に着目し、about:translations を使って手軽に低負荷かつ実用品質の翻訳を行う方法をまとめている。
developers.cyberagent.co.jp
52日前
TanStack RouterとNginxからTanStack Startに移行した話:移行する際に整理したこととつまずき
nginx静的配信のSPAからTanStack Start/Node.js配信への移行について、背景・ADRでの決定事項・実装手順とSSRまわりのつまずきを整理した記事。Cookie認証やCSRF対策、Kubernetes/Helm・distrolessの運用調整など、フロントエンドサーバー導入にまつわる具体的な検討内容が書かれている。
nginx静的配信のSPAからTanStack Start/Node.js配信への移行について、背景・ADRでの決定事項・実装手順とSSRまわりのつまずきを整理した記事。Cookie認証やCSRF対策、Kubernetes/Helm・distrolessの運用調整など、フロントエンドサーバー導入にまつわる具体的な検討内容が書かれている。
bmf-tech.com
69日前
ウェブ開発においてドメインが視認から遠ざかる理由と、やがて再び現れる理由
Web開発ではCRUD/ActiveRecordの成功、画面起点の開発、事業の不確実性、モデリングの難しさという4つの要因からドメインが軽視されがちだが、変更理由の整合・語彙とデータモデルの一貫性・整合性境界の明確化という点でドメイン単位の境界設計には利点がある。初期はCRUDで速度を優先しつつ、リファクタリングへ移行するトリガーをあらかじめ合意しておくことが重要だと論じている。
Web開発ではCRUD/ActiveRecordの成功、画面起点の開発、事業の不確実性、モデリングの難しさという4つの要因からドメインが軽視されがちだが、変更理由の整合・語彙とデータモデルの一貫性・整合性境界の明確化という点でドメイン単位の境界設計には利点がある。初期はCRUDで速度を優先しつつ、リファクタリングへ移行するトリガーをあらかじめ合意しておくことが重要だと論じている。