ソフトウェアエンジニアとして実際に手を動かす中で詰まった点や学びを残すテック記事です。AI・LLM、Go、Python、Web開発、インフラまで扱います。
99件の記事最終更新: Jun 15, 2026
Railsのポリモーフィック関連で中間テーブルを減らす実装例(before/after)
複数モデルに同じタグを付けたいとき、中間テーブルを2本作る方法とポリモーフィック関連を使う方法をbefore/afterで比較します。金沢観光サービスの個人開発で実際に使った設計例です。
スプレッドシートのデータをFirestoreに一括インポートする【GAS・2026年版】
Google Apps Script(GAS)とFirestoreAppライブラリを使い、スプレッドシートからFirestoreへ初期データを一括インポートする手順。APIサーバー不要で動くコードを解説します。代替手段(Firebase Admin SDK + Node.js)も紹介。
ビットとバイトの違いをわかりやすく説明します
コンピュータを勉強すると登場する「ビット」と「バイト」。その違いをわかりやすく説明します。コンピュータはあらゆる情報を0と1で表し、その1桁が1ビット、8ビットが1バイトです。
deviseをi18nを使って日本語化する
Rails 6のdeviseをi18nで日本語化する手順。devise-i18n gemの導入からdevise.ja.ymlの設定まで、つまずきポイントも含めて解説します。

【React】Adjacent JSX elements must be wrapped in an enclosing tag エラーの解決方法
ReactでAdjacent JSX elements must be wrapped in an enclosing tagエラーが出たときの原因と解決方法を解説します。divで囲む方法とJSXフラグメントを使う方法の両方を紹介します。

【Rails】rails sでCan't connect to local MySQL server through socket エラーの解決方法
rails sを実行したときにCan't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)エラーが出た場合の原因と解決方法を解説します。MySQLの起動を忘れていることが原因です。

【Ruby on Rails】The `rails' command exists in these Ruby versions エラーの解決方法
rbenvやrvmでRubyバージョンを切り替えた後にrailsコマンドが使えなくなった場合の原因と解決方法を解説します。gem install railsで解決できます。