.md
Skill.mdサーチャーJP

Skill.md検索

2258件の Skill.mdから、あなたに最適なものを見つけましょう

C

テスト駆動開発でバグを減らし品質を上げる

by ChikaKakazu

テスト駆動開発(TDD)の RED-GREEN-REFACTOR サイクルを実装し、テストを先に書くことで実装品質を高めバグを未然に防げます pytest の Fixture、パラメータ化テスト、モック機能を使い、単体テスト、統合テスト、E2E テストを効率よく作成・管理できます ユニットテスト、統合テスト、E2E テスト(Playwright や Selenium)を組み合わせて、機能全体の動作を包括的に検証できます テストカバレッジを測定し、エッジケースやエラーハンドリングを含めて 80~90% 以上の品質目標を達成できます テストは独立・高速に実行され、変更時に自動で全体の正当性を確認できるため、リファクタリング(コードの整理・改善)時の信頼度が向上します バグを事前に検出して修正コスト・納期遅延を防ぎたい開発チーム リファクタリングする際に壊れていないか確実に確認したい保守開発者 テストなしで不安定なコードから卒業して品質を上げたいエンジニア CI/CD パイプラインで自動テスト実行し、本番リリースの安全性を確保したい DevOps 担当者 テスト駆動開発(TDD)の 3 ステップ:RED(テスト先行・失敗確認)、GREEN(最小実装)、REFACTOR(改善)。pytest ベストプラクティス:テストファイル命名 test_*.py または *_test.py、テスト関数 test_ 接頭辞。Fixture 活用(依存関係管理)、パラメータ化テスト(複数入力テスト)、モック・スタブで外部依存を切り離し。カバレッジ目標最低 80%、推奨 90% 以上。テスト種類:Unit Test(関数単位)、Integration Test(複数コンポーネント、DB・API含む)、E2E Test(ユーザー視点全体テスト)。モック戦略 @patch 装飾子使用。テスト独立性、高速実行、テストコード保守を注意事項として記載。

テスト
02042026-02-21
C

FastAPI でセキュア・高性能なAPI を短時間で構築

by ChikaKakazu

RESTful API 設計のベストプラクティス実装:HTTP メソッド(GET/POST/PUT/DELETE)の適切な使い分け、ステータスコード(200/201/400/404等)の正確な選択など、REST 設計原則を自動適用。クライアント側でも理解しやすい API が実現します。 リクエスト/レスポンス検証の自動化:Pydantic などのバリデーションライブラリを活用し、不正な入力を自動検出。バグやセキュリティ脆弱性を事前に防ぎます。 エラーハンドリング・エラーレスポンスの標準化:例外発生時に適切なステータスコードとエラー詳細情報を返す仕組みを自動構築。デバッグ時間が大幅に短縮されます。 ページネーション・大量データ処理の実装:データベースクエリを効率化し、ページ単位での取得、総件数計算など、大規模データ対応の実装を簡素化。API パフォーマンスが向上します。 認証・認可・CORS・ロギングの統合:JWT・OAuth2 認証、レート制限、ログ記録など、セキュリティと運用性に関わる機能を標準装備。本番環境での運用が安定化します。 Python バックエンドエンジニア:高速で安全な REST API を短時間で開発したい場合 API 設計者:チーム全体で一貫した API 仕様を実装・維持したい場合 DevOps・インフラ担当者:ロギング・監視・認証機能が組み込まれた堅牢な API が必要な場合 フルスタック開発者:フロントエンドとバックエンド間の仕様齟齬を減らし、開発効率を高めたい場合

00
C

データベース変更を安全に管理・実行できる

by ChikaKakazu

データベーススキーマの追加・削除・変更を段階的に実行し、本番環境でのデータ損失やダウンタイムを防ぐことができます。 Alembic、Django、Prismaなどのツールを使い、マイグレーション(データベース構造の変更記録)を自動で作成・実行・ロールバック(元に戻す)できます。 テーブルやカラムの追加時に、既存データへの影響を最小化する段階的な方法を適用できます。 マイグレーション失敗時に安全に前の状態に戻すロールバック処理を実装できます。 バックエンド開発者やデータベース管理者で、本番環境でのデータベース更新に不安がある方 複数チームで同時にデータベース変更を行うプロジェクト管理者 ダウンタイム(サービス停止時間)ゼロでシステムを更新したい企業のエンジニア

00
C

Reactアプリを高速で使いやすく開発できる

by ChikaKakazu

React・Next.jsのコンポーネント(再利用可能なUI部品)を効率的に設計・管理し、保守性の高いコードを書けます。 Hooksという仕組みを使い、コンポーネントの状態管理(データの変更追跡)を簡潔に実装できます。 複数のコンポーネント間でデータを共有する方法を選択でき、不要な再描画を防いでアプリの動作を高速化できます。 ユーザーの操作性を損なわないよう、アクセシビリティ(障害者も含むすべてのユーザーが使いやすい仕様)を考慮した設計ができます。 APIからデータを取得し、キャッシング(データを一時保存)する効率的な方法を実装できます。 フロントエンド開発者で、React・Next.jsアプリのパフォーマンス改善に取り組みたい方 UIコンポーネントの設計方法を体系的に学びたい開発チーム ユーザー体験を重視し、誰もが使いやすいWebアプリを作りたい企業

00
C

Webアプリのセキュリティ脆弱性を発見・修正できる

by ChikaKakazu

OWASP Top 10(セキュリティの最大リスク10項目)に基づき、アプリケーションの脆弱性(セキュリティの穴)を診断できます。 SQLインジェクション(悪意のあるデータベース操作)やXSS(JavaScriptを悪用した攻撃)などの典型的な攻撃方法を理解し、対策コードを実装できます。 ユーザー認証・認可(ログイン機能と権限管理)の不備を検出し、安全な実装パターンを提案できます。 パスワードの暗号化、HTTPS通信、セキュリティヘッダーなど、データを保護するベストプラクティスを適用できます。 レート制限(不正アクセス試行の抑止)やセキュリティログの記録方法を導入できます。 セキュリティを重視するWebアプリケーション開発チーム 顧客データを扱うため、コンプライアンス対応が必要な企業のエンジニア 既存アプリのセキュリティ監査・改善を担当する開発リーダー

00
C

複数の開発ブランチを並列管理・統合できる

by ChikaKakazu

Git worktree(複数の独立した作業環境)を作成し、異なる機能を同時に開発できます。 複数のチーム成員が互いに影響を受けずに、独立した機能開発を並列で進められます。 並列開発した複数の機能をメインブランチに統合する際のコンフリクト(競合)を自動検出・解決できます。 スクリプトを使い、worktreeの作成・削除・マージをワンコマンドで実行し、開発効率を向上させられます。 複数の機能を同時開発する大規模プロジェクトのチームリーダー Git操作を簡潔にして、開発者の生産性を上げたいエンジニア コード統合時のコンフリクト問題を最小化したい開発マネージャー

00