Goでsamber/hotを使うメモリ内キャッシュを設計・実装します。データの削除方式や有効期限、未取得時の読み込み、容量、監視を整え、繰り返し取得する処理の負荷軽減を支援します。
- 頻繁に取得するDBレコードのキャッシュ
- アクセス傾向に合う削除方式の選定
- メモリ予算に応じた容量と期限の設計
コーディング規約、フレームワーク、リファクタリング、コードレビュー(1.6万 件)
Goでsamber/hotを使うメモリ内キャッシュを設計・実装します。データの削除方式や有効期限、未取得時の読み込み、容量、監視を整え、繰り返し取得する処理の負荷軽減を支援します。
Go公式のgoplsで型や参照関係を調べ、定義・呼び出し元の探索から名前変更、関数の抽出、編集後の診断まで、コードの理解と安全な修正を支援するスキル。
Goアプリの起動時に必要な部品と依存関係をuber-go/digで組み立て、同じ型の使い分けや登録漏れの検証、テスト用の差し替えを支援するスキル。
Goの古い記法や非推奨APIを調べ、対象バージョンに合った更新を支援します。標準ライブラリ、テスト、CIの改善候補を整理し、安全性を優先して移行を進めます。
Goの構造化ログを、出力量の制御、個人情報のマスキング、送信先の振り分けまで設計・実装するスキル。samber/slog-*を使ったHTTPログの整備にも対応します。
Goの用途に合うライブラリやフレームワークを比較・選定します。標準ライブラリで足りるかを確認し、保守状況やライセンス、採用実績から候補を検討するスキルです。
Goのデータベース処理の実装・レビューを支援し、SQLへの入力値の渡し方からトランザクション、接続管理、テストまで、安全なアクセスの要点を整理するスキル。
Goの処理速度やメモリ使用量を、計測で見つかった原因に応じて改善します。メモリ確保、CPU、キャッシュ、GCの最適化や性能レビューを支援するスキルです。
Goの用途や規模に合わせて、ディレクトリ構成、命名、設定ファイルを整えるスキル。CLIやサービスの新規作成から、複数モジュールの開発環境づくりまで支援します。
GoのAPIやアプリ構成に合う設計パターンを選ぶスキル。初期化や設定方法、リソースの解放、タイムアウト、終了処理まで、要件に沿って設計・点検します。
Goでサービス間通信を行うgRPCの実装とレビューを支援します。通信仕様の定義からエラー処理、認証、タイムアウト、ストリーミング、テストまでを扱います。
Goで値の欠落や処理の失敗を型で表すsamber/moの活用を支援します。OptionやResultの選択から、型が変わる複数の変換処理の組み合わせまでを扱います。
Goコードの動作を保ちながら、名前変更や関数の切り出し、パッケージ移動を進めます。影響範囲の調査とテストを軸に、小さくレビューできる変更へ分けるスキルです。
Goのエラー作成・伝播・判定とログ記録を整理し、失敗の握りつぶしや重複ログを点検しながら、原因を追いやすいエラー処理の実装とレビューを支援するスキル。
Goのリクエスト処理でキャンセルや期限を各層へ伝える設計を支援し、処理が残る問題やメタデータの受け渡し、バックグラウンド処理への切り離しを見直すスキル。
Goのベンチマーク作成からCPU・メモリの使用状況の分析、変更前後の統計的な比較までを支援し、CIでの性能低下の検出や本番環境の調査にも使えるスキル。
Goのクラッシュや停止、実行ごとに変わる不具合を、再現と計測から調べます。テスト、競合検出、Delve、pprofを使い分け、根本原因の特定と修正の検証を進めます。
Goコードのnilによる異常終了や数値変換の欠落、スライスの意図しない共有を点検し、リソース解放や初期化まで含めて不具合を防ぐ実装を支援するスキル。
Goで部品同士の依存関係をまとめて管理し、サービスの登録・取得から生存期間や終了処理まで、samber/do v2を使った設計と実装を支援するスキル。
GoのAPIに説明コメントを付け、Swaggerの仕様書と確認画面を整えるスキル。引数・応答・認証の記載から、既存ドキュメントの漏れや誤りの点検まで支援します。
Go製のコマンドラインツールを新規作成・拡張・レビューするスキル。コマンド構成や設定の優先順位、出力、終了コード、補完、テストを整え、自動処理で使う設計を支援します。
Goの構造体やインターフェースを、役割が明確でテストしやすい形に設計します。小さな契約の組み合わせ、埋め込み、型の確認、フィールドタグの使い分けを支援します。
Goアプリの設定をファイル・環境変数・コマンドの引数から読み込み、優先順位に沿って扱う実装を支援します。構造体への変換、変更の再読み込み、テスト時の分離も扱います。
Goのパッケージ・型・関数・定数・テストなどの命名を点検し、大文字小文字や略語の表記、名前の重複を整理して、一貫した読みやすい名前選びを支援するスキル。