ソフトウェア開発、AI/LLM、DevOps、Go、Python、Rails等のエンジニアリング記事。
51件の記事
RSpecでテストを書いていて、assertされるデータの内容は同じなのに、IDだけが異なっているようなケースがあり、何だろう?とデバッグしていたらcallbackの処理で先に別のレコードが作られていたりしたケースがあった。
go mod edit -goコマンドでgo.modのGoバージョンを変更する手順を解説。Go 1.13→1.18アップデートの実例付き。リリースノートの確認から互換性チェックまで。
Go言語でスライス(配列)から要素を削除する方法を解説。append関数を使ったSliceTricksパターン、インデックス指定・値指定の削除例をコード付きで紹介。
Macでは濁点・半濁点がNFD形式で処理されるため、文字列検索が一致しないことがあります。NFC/NFDの違いとHFS+の仕組み、正規化による対処法を解説。
Gormを使ったアプリケーションの開発を行っていて、デバッグを行いたかった時の備忘録です。
Linuxのsedコマンド(stream editor)の基本的な使い方を解説。文字列置換、行削除、正規表現での操作、ファイル直接編集(-iオプション)まで。実務で使える例付き。
psqlでFATAL: database "username" does not existエラーが出る原因は、-dオプション未指定時にロール名と同名のDBを探すため。解決法を解説。
個人開発として金沢観光情報サービスの ポリモーフィズムとは オブジェクト指向の3大要素 カプセル化、継承と並ぶ、オブジェクト指向の3大要素のうちの一つです。
Google Apps Script(GAS)を使ってスプレッドシートのデータをFirestoreに一括インポートする手順を解説。FirestoreAppライブラリの導入からコード例まで。個人開発のプロトタイピングに便利。
僕はこの記事を書いているちょうど5ヶ月前に新卒としてエンジニアになったのですが、よく言われるのが「勉強習慣」についてでした。 「業務外の時間をインプットに使うことが大事」という話は色々なところで耳にしていたのですが、じゃあどうやってインプットすればいいのか。
新しい記事をメールでお届けします。
メールで更新を受け取る