プログラミング
インフラ
フリーランスCTO
DB
完全無料ツールまとめ
マーケティング
教育

エンジニア目線でのブログ

完全に無料で使えるツールの比較や紹介。
自分自身で作成した無料ツールの紹介と作成の過程を記載。
エンジニアの技術・日常・キャリアのブログ。
エンジニア目線での政治・経済についても記載しています。

Go × MongoDB 高トラフィック設計の落とし穴とベストプラクティス

MongoDBとGoを使ってアプリを開発する際、最初は 1つのDBに複数のコレクションを置くシンプルな構成で始めるケースが多いです。ただし、将来的にスケールアウトを見据えて「コレク...

クエリビルダーパターンは本当に幸せをもたらすのか?

Rails やオブジェクト指向の世界では「SQL を大きな塊で書くのはアンチパターンだ」とよく言われます。代わりに登場するのが クエリビルダーパターン (Query Builder...

【事例】Google OAuth 連携が突然動かなくなった話(RS256・branding 表示崩れ)

1. 突然のエラー ある日、Googleログインを試したところ、こんなエラーが表示されました。 Unexpected signing method: RS256 これまで...

IndexedDB 複合キー & 範囲検索 実装パターンとハマりどころ

はじめに IndexedDB はブラウザ内で使える非同期型 NoSQL データベースです。大量データの高速検索が可能ですが、SQL のような WHERE 構文はなく、検索は イン...

Quill.jsとVueのレンダリングタイミング問題をスマートに解決する方法

はじめに Vue.jsとQuill.jsを組み合わせてリッチテキストエディタを作ると、**「エラーになる...!」「DOMが無いって怒られる!」**という現象に遭遇した方も多いは...

日本が誇る世界一のOJTの崩壊でエンジニアの就職浪人が増える

まずOJT on the job trainingとは?の説明からしたいと思います。 OJTとは現場で具体的な事例やタスクを与えられながらどうこなすかまで一連の流れを教わる事です...

日本の移民政策に対する対案:教育改革で未来を創る

日本の移民政策には多くの批判があります。特に「移民政策にはメリットがない」との意見が多い中、具体的な対策案を示す人は少ないです。そこで、教育改革を軸にした新たな対案を提案します。 ...

GoテンプレートとVueを共存させる構成のすべて

🎯 はじめに Vue 3 + Vite で構築した SPA と、サーバーサイドテンプレート(ここでは Go の *.tmpl ファイル)を 共存させたい! 例えば: ...

株式会社エイコーの六面パズルの配色

セリアにルービックキューブらしきものが百円で売っていました。 ルービックキューブという名前で購入すると2000円くらいする。 著作権の問題で高くなるらしい 〇〇キューブという...

地方分権の一歩はお金の流れから

日本では今、税金や社会保障の徴収・配分の仕組みが中央省庁を経由しており、現場に近い地方の政治家(都道府県・市町村長・首長)がいくら選ばれても、本質的な権限・裁量は中央(特に財務省)...