Go 1.27、go docにバージョン指定クエリ追加
Go 1.27で、コマンドラインから特定バージョンのパッケージドキュメントを確認できる「go doc package@version」というクエリ形式が新たに追加されました。この記事はこの機能を実際に試したレポートです。従来はgo ge…
全90記事
Go 1.27で、コマンドラインから特定バージョンのパッケージドキュメントを確認できる「go doc package@version」というクエリ形式が新たに追加されました。この記事はこの機能を実際に試したレポートです。従来はgo ge…
Next.js(App Router)でお知らせページを運用する中で、公開済み記事と公開前の下書きプレビューを同じレイアウトで表示する実装が個人の実践例として紹介されています。ヘッドレスCMS「genko.me」を使い、URLクエリパラ…
AIエージェントやMCP(Model Context Protocol、AIとツールをつなぐ標準プロトコル)導入の流行に対し、「API基盤が既に堅牢な場合に限り採用すべき」と主張する調査記事が報じられています。著者は「IT連携マップ編集…
pnpm workspaceとViteを使ったモノレポでReact 18から19へ移行した際に「Minified React error #525」というエラーに遭遇した体験が語られています。自社プロジェクト「Dress Code」での…
Finatextのソフトウェアエンジニアが、金融サービスのバッチ処理がDBへのinsert処理の途中で停止した実際の事象をきっかけに、DBが無応答になったときGoのアプリケーションがどこで詰まるのかをtoxiproxy(通信障害を人工的…
Next.jsの公式チュートリアル通りにpnpm installを実行したところ、bcryptとsharpのビルドスクリプトが無視されて停止したという体験談です。教材はpnpmのバージョンを指定していませんでしたが、著者の環境にはpnp…
「AIっぽくない画像」を生成するための画風プロンプト集が、自作の一覧として紹介されています。線が均一すぎる、グラデーションが滑らかすぎる、顔が整いすぎているという3つの特徴でAI生成画像を見分けられるとし、それを打ち消す画風プロンプトを…
新卒でエンジニアになって1年が経った、株式会社Works Human Intelligence所属の著者による体験記です。生成AIが書いたコードをジュニアエンジニアが理解できない問題について、原因は「コード自体の難しさ」ではなく「実装前…
ADR(Architecture Decision Record、設計上の決定を記録する文書)の書き方について、実務経験を踏まえた提言記事です。筆者はADRの経緯記述は実際にはあまり読み返されないと指摘し、Railsプロジェクトでの経験…
Webエンジニアの筆者「じょうげん」氏が、不具合修正のPR(プルリクエスト)を2つに分割する「Red-Green Stacked PR」という手法を提案しています。この名称は本記事のために自身で考案したとのことです。1つ目のPRでは不具…
Go 1.25でgo.modに追加された新しいignoreディレクティブについて、Finatextグループのテックブログを筆者Reo Uehara氏が検証しています。ignoreはgo build ./...やgo list allなど…
JWT(JSON Web Token)の仕組みを解説する記事です。筆者は個人開発で採用しているNext.js+Go API+Auth0構成をもとに、署名のみ行うJWS(header.payload.signatureの3要素をドット2個…
筆者はNext.jsアプリをVercelからCloudflare Workers(OpenNext経由)に移行した際、実機で画面遷移を続けると処理が止まる不具合に遭遇しました。具体例として、在庫一覧から商品一覧に遷移して3分待っても表示…
日本語入力などのIME(入力方式エディタ)を使っているとき、文字変換を確定するために押したEnterキーがそのままフォーム送信のトリガーになってしまう問題を解説する記事です。「変換を確定するつもりで押したEnterキーによって、書きかけ…
Go言語プロジェクトでAtlasというツールを使い、宣言的にデータベーススキーマを管理する方法を解説する記事です。マイグレーション手法として「宣言的」と「バージョン管理型」の2種類を比較し、Atlasは両方に対応していると説明しています…
Encore.goは、Goでバックエンド開発を行うためのオープンソースフレームワークで、公式には「Batteries included Go framework for building distributed systems」(必要な…
Zennで公開されている書籍(Book)「CとGoの生成コードを読む ― アセンブリから見る言語設計の違い」が2026年9月5日に公開されました。著者はsaku0512氏で、CとGoで同じ処理を実装し、生成されるアセンブリコードを比較す…
著者が、Go言語でsqlcを使いUnit of Work(UoW、複数のDB書き込みを1つのアトミックな操作としてまとめるパターン)を実装した経験を紹介しています。Go 1.26、sqlc v1.31.1、PostgreSQL 17.6…
Go言語系ブログpackagemain.techが、従来の「不要なファイルを個別に.gitignoreへ追加していく」方式ではなく、先頭に*を書いて全ファイルをデフォルトで無視し、!プレフィックスで必要なファイルだけを明示的に許可する逆…
kawasin73氏が自身のブログで、Claude CodeのRules機能が2026年8月18日以降、事実上機能しなくなっている問題を報告しています。自身の利用体験の中でこの不具合に気づき、原因究明と対処法をまとめた記事です。
著者(masa)が、自身が実装したビジネスマッチングサービスでの経験をもとに、Next.js App Routerにおける「変更の影響を境界で止める」ディレクトリ設計を提案しています。設計の軸は「コードが変わる理由」で、app/・fea…
Spotifyのプリンシパルプロダクトマネージャーが、自社ツール「Portal by Spotify」とClaude Code用プラグインを組み合わせることで、自身のClaude Codeのトークン使用量を平均90%削減したという体験を…
Weaviate Go Client(v5.7.3)を使い、Goでベクトル検索・gRPCバッチ投入・RAG(検索結果を踏まえて回答を生成する手法)を実装する方法を紹介する記事が公開されました。著者はVeriCerts Tech Blog…
Next.jsの開発サーバー(next dev)と本番ビルド(next build/next start)の内部動作の違いを解説する記事が公開されています。next devはアクセス時にその場でコンパイルするJIT(Just-In-Ti…