GoでGraphQL APIを作り、スキーマ設計からデータ取得処理、認証、リアルタイム配信まで整えます。DBへの問い合わせ増加や過大なクエリへの対策も扱うスキルです。
- GoでGraphQL APIを作りたいとき
- 既存HTTPサービスにGraphQLを追加したいとき
- リゾルバーのDB問い合わせを減らしたいとき
@samber
Software Engineer | Go Open-sourcer | GenAI community leader
46 スキル1 リポジトリ 3,595
GoでGraphQL APIを作り、スキーマ設計からデータ取得処理、認証、リアルタイム配信まで整えます。DBへの問い合わせ増加や過大なクエリへの対策も扱うスキルです。
Goのリクエスト処理でキャンセルや期限を各層へ伝える設計を支援し、処理が残る問題やメタデータの受け渡し、バックグラウンド処理への切り離しを見直すスキル。
Goサービスにログ、メトリクス、処理経路の追跡、継続的な性能計測を組み込み、利用状況の記録から通知・ダッシュボードまで本番監視の整備を支援するスキル。
Goの用途に合うライブラリやフレームワークを比較・選定します。標準ライブラリで足りるかを確認し、保守状況やライセンス、採用実績から候補を検討するスキルです。
Goコードの動作を保ちながら、名前変更や関数の切り出し、パッケージ移動を進めます。影響範囲の調査とテストを軸に、小さくレビューできる変更へ分けるスキルです。
Goのエラーに原因調査の手がかりとなる属性やスタックトレースを付け、利用者向けの表示と開発者向けの詳細を分ける実装を支援するスキル。
Goアプリの起動時に必要な部品と依存関係をuber-go/digで組み立て、同じ型の使い分けや登録漏れの検証、テスト用の差し替えを支援するスキル。
GoのCLIにコマンドやオプションを実装するため、spf13/cobraの使い方を支援するスキル。引数検証、入力補完、ヘルプ整備、動作テストまで扱います。
Go公式のgoplsで型や参照関係を調べ、定義・呼び出し元の探索から名前変更、関数の抽出、編集後の診断まで、コードの理解と安全な修正を支援するスキル。
Goで値の欠落や処理の失敗を型で表すsamber/moの活用を支援します。OptionやResultの選択から、型が変わる複数の変換処理の組み合わせまでを扱います。
Goの依存パッケージの追加・更新・削除と、バージョン競合の解消を支援するスキル。採用前の検討から脆弱性や容量への影響の確認、複数モジュールの管理まで扱います。
Goのベンチマーク作成からCPU・メモリの使用状況の分析、変更前後の統計的な比較までを支援し、CIでの性能低下の検出や本番環境の調査にも使えるスキル。
Goのデータベース処理の実装・レビューを支援し、SQLへの入力値の渡し方からトランザクション、接続管理、テストまで、安全なアクセスの要点を整理するスキル。
Goの依存関係を外から渡す設計を支援します。手動での組み立てとDIライブラリを比較し、テストしやすい構成への移行やサービスの生成・終了処理を整理します。
Goのエラー作成・伝播・判定とログ記録を整理し、失敗の握りつぶしや重複ログを点検しながら、原因を追いやすいエラー処理の実装とレビューを支援するスキル。
Goの古い記法や非推奨APIを調べ、対象バージョンに合った更新を支援します。標準ライブラリ、テスト、CIの改善候補を整理し、安全性を優先して移行を進めます。
Goライブラリの使い方や公開バージョン、ライセンス、既知の脆弱性をgodigで調べます。pkg.go.devの情報から、関数の定義や使用例、利用元を確認するスキルです。
Goの用途や規模に合わせて、ディレクトリ構成、命名、設定ファイルを整えるスキル。CLIやサービスの新規作成から、複数モジュールの開発環境づくりまで支援します。
Goコードのnilによる異常終了や数値変換の欠落、スライスの意図しない共有を点検し、リソース解放や初期化まで含めて不具合を防ぐ実装を支援するスキル。
Goのスライスやマップの変換・抽出・集計をsamber/loで書くスキル。標準ライブラリとの使い分けや、並列処理、入力の直接変更、遅延評価も案内します。
Goで継続的に届くイベントの処理をsamber/roで組み立てるスキル。複数のデータ源の統合、再試行、タイムアウト、購読の終了まで設計します。
Goアプリの設定をファイル・環境変数・コマンドの引数から読み込み、優先順位に沿って扱う実装を支援します。構造体への変換、変更の再読み込み、テスト時の分離も扱います。
Goのテストでstretchr/testifyを使い、期待値の検証、モック作成、共通の準備・後片付けを整えます。assertとrequireの使い分けや既存テストの点検も支援します。
GoのAPIに説明コメントを付け、Swaggerの仕様書と確認画面を整えるスキル。引数・応答・認証の記載から、既存ドキュメントの漏れや誤りの点検まで支援します。