新着記事
複数の文字列を仮名ラベルに置き換えて対応表で元に戻す方法 (Python)
2026/6/28 Python
Pythonの標準ライブラリを用いて、複数の文字列をA・B・Cの仮名ラベルに置き換え、評価が終わったあとに対応表で実名へ戻す方法を解説します。素朴に置換すると問題になる連鎖置換・部分一致とその安全な回避策についても取り扱います。
WSLの使用メモリとスワップ、CPU数を制限する
WSLの使用メモリとスワップ量、CPU数の上限をWindows側の.wslconfigファイルで設定する方法を解説します。実際に設定が反映されたかどうかを確認するコマンドについても扱います。
FastAPI で Server-Sent Events(SSE)を使い、処理の途中経過をストリーミング配信する
FastAPIでServer-Sent Events(SSE)を使い、サーバー側の処理の進捗をブラウザへ少しずつ配信する方法を解説します。進捗・完了・エラーの送り分け、GETとPOSTそれぞれの受信方法、サンプルコードまで、手を動かして確認できる形でまとめました。
FastAPIでCORSを設定して別ポートのフロントから呼べるようにする
別ポートのフロントエンドからAPIを呼ぶと起きるCORSエラーを、FastAPIのCORSMiddlewareで解消する手順を、ハンズオン形式で解説します。
FastAPIで非同期APIエンドポイントを作る(Pydanticでの型付け・パスパラメータ・エラー応答)
FastAPIを使って、非同期APIエンドポイントを作る方法を解説します。Pydanticによるリクエストデータの型定義と自動バリデーション、パスパラメータの扱い、HTTPExceptionを使ったエラー応答、自動生成ドキュメント(/docs)の活用まで、書籍を扱うAPIを例に、順を追って説明します。
カテゴリ
WSLの使用メモリとスワップ、CPU数を制限する
WSLの使用メモリとスワップ量、CPU数の上限をWindows側の.wslconfigファイルで設定する方法を解説します。実際に設定が反映されたかどうかを確認するコマンドについても扱います。
Claude Codeのサブエージェント入門:タスクをエージェントに委任する
2026/6/24 AI
Claude Codeのサブエージェントは、メインとは別のコンテキストで動作する独立したClaudeのインスタンスです。本記事では、サブエージェントの仕組み、定義ファイルの書き方、/agents コマンドによる作成方法、呼び出し方、コードレビュー用エージェントの実例までを解説します。
SKILL.mdの書き方と使い方:Claude Codeに手順を覚えさせる
2026/6/28 AI
Claude Codeのスキル(SKILL.md)の書き方を解説します。descriptionによる起動の仕組み、frontmatterの各フィールド、配置場所、Pythonスクリプトの同梱方法を、議事録整形とCSV集計の2つの実践例で具体的に説明します。
Claude Code から GitHub の MCP サーバーに接続する方法(PAT 認証)
2026/6/24 AI
GitHub には、Claude Code をはじめとする MCP 対応クライアントからリポジトリや Issue、Pull Request にアクセスできる公式の MCP サーバーが提供されています。本記事では、このサーバーに Personal Access Token(PAT)で接続し、Claude Code から GitHub のデータを参照・操作できる環境を構築する手順をハンズオン形式で解説します。Fine-grained PATの発行から登録、動作確認、チームへの共有まで一連の手順を扱います。
Windowsでいつの間にかメモリが足りなくなっている場合の原因調査
Windowsで「いつの間にかメモリが足りなくなる」現象の原因を、タスクマネージャーとリソースモニターを使って特定する手順をまとめました。プロセス一覧の確認方法から、メモリリークを疑う判断基準、原因アプリ特定後の対処までを段階的に解説します。
Claude Code の MCP 設定をチームで共有する方法(.mcp.json の活用)
2026/6/24 AI
Claude CodeのMCPサーバー設定をチームメンバーと共有する方法を、天気予報MCPサーバーを題材にハンズオン形式で解説します。.mcp.jsonの生成、${VAR}形式による環境変数化、APIキーなど機密情報の.envファイルでの管理、.gitignoreの整備、Gitリポジトリへの共有までを一通り扱います。
Claude Code に MCP サーバーを接続する設定方法(用語解説と基本コマンド)
2026/6/24 AI
Claude Code に MCP サーバーを接続する設定方法を解説します。Claude Desktop との設定の違い、トランスポートとスコープの考え方、基本コマンドの使い方を整理した上で、公式の天気予報サーバーを題材に、WSL と Windows ネイティブの両方で接続手順を実演します。
CLAUDE.mdの書き方と運用:Claude Codeにプロジェクトのルールを渡す
2026/6/24 AI
Claude Codeにプロジェクトの文脈を渡す設定ファイル「CLAUDE.md」について、公式ドキュメントを軸に書き方と運用のポイントを解説。配置場所別の記述例から段階的開示、Hookとの連携まで実例で紹介します。
Claude Code CLIの導入と基本操作(Windows)
Anthropic社のAIコーディング支援ツール「Claude Code」のCLI版をWindows環境に導入する手順を解説します。WSLとWindowsネイティブの両方のインストール方法、認証、対話モード・ワンライナーモードの基本操作、よく使うコマンドまでを一通りまとめました。
VS Code Dev Containersで作るPython開発環境(Docker入門)
VS CodeのDev Containers拡張機能を使い、Dockerコンテナ上にPython開発環境を構築する手順を解説します。devcontainer.jsonの書き方から、コンテナ内でのコード補完・実行・ファイル同期まで、一通りの流れを紹介します。
複数の文字列を仮名ラベルに置き換えて対応表で元に戻す方法 (Python)
2026/6/28 Python
Pythonの標準ライブラリを用いて、複数の文字列をA・B・Cの仮名ラベルに置き換え、評価が終わったあとに対応表で実名へ戻す方法を解説します。素朴に置換すると問題になる連鎖置換・部分一致とその安全な回避策についても取り扱います。
FastAPI で Server-Sent Events(SSE)を使い、処理の途中経過をストリーミング配信する
FastAPIでServer-Sent Events(SSE)を使い、サーバー側の処理の進捗をブラウザへ少しずつ配信する方法を解説します。進捗・完了・エラーの送り分け、GETとPOSTそれぞれの受信方法、サンプルコードまで、手を動かして確認できる形でまとめました。
FastAPIでCORSを設定して別ポートのフロントから呼べるようにする
別ポートのフロントエンドからAPIを呼ぶと起きるCORSエラーを、FastAPIのCORSMiddlewareで解消する手順を、ハンズオン形式で解説します。
FastAPIで非同期APIエンドポイントを作る(Pydanticでの型付け・パスパラメータ・エラー応答)
FastAPIを使って、非同期APIエンドポイントを作る方法を解説します。Pydanticによるリクエストデータの型定義と自動バリデーション、パスパラメータの扱い、HTTPExceptionを使ったエラー応答、自動生成ドキュメント(/docs)の活用まで、書籍を扱うAPIを例に、順を追って説明します。
httpxとasyncio.gatherで複数のHTTPリクエストを並行実行する(タイムアウト・例外処理付き)
複数のHTTPリクエストを1件ずつ順番に処理すると、応答待ち時間が積み上がって全体が遅くなります。本記事ではPythonのhttpxとasyncio.gatherを使い、複数地点の天気をOpen-Meteoから並行で取得する手順を、タイムアウトと「1件失敗しても全体を止めない」例外処理を含めてハンズオン形式で解説します。
複数のWeb APIを共通の関数インターフェイスにまとめる方法-アダプタパターン入門
複数のWeb APIをサービスごとに直接叩くと、リクエスト形式や認証、単位の違いが呼び出し側に漏れて保守が難しくなります。本記事ではPythonとhttpxを使い、2つの天気API(OpenWeatherMapとOpen-Meteo)を題材に、アダプタパターンで違いを吸収する方法をハンズオンで解説します。
Line Messaging APIを使ってテンプレートメッセージを送信してみる
Pythonを使って、LINE Botでリッチなテンプレートメッセージを送る方法をまとめました。ボタンテンプレート、確認テンプレート、カルーセル、イメージカルーセルの全4種類を、実際に送信できるコード付きで紹介します。
VTKの3次元データを断面抽出してmatplotlibで画像化する手順(Python, スカラー値)
VTK形式の3DデータをPythonで読み込み、任意の断面を切り出してスカラー値をカラーマップ表示する方法を解説します。VTK配列をNumPyに変換する手順や、可視化前の補間処理についても丁寧に紹介します。
PythonでVTKファイルの3次元データの断面(スライス)を取得する方法(スカラー値)
VTK形式の3Dデータファイルを読み込み、特定の位置・方向で切断(スライス)して、その断面に含まれるスカラー値の分布を色付きで表示する方法を解説します。
Pythonスクリプトを実行ファイルに変換する方法 ― PyInstallerが見つからないときの対処法も解説
2026/5/19 Python
PyInstallerを使ってPythonスクリプトを簡単に実行体(.exe)にする方法を解説。pyinstallerが見つからない場合(not found error)の対処法も紹介します。
IPythonで実行時間を測定&プロファイリングする方法
2026/4/21 Python
Pythonのコードを最適化するには、実行時間を測定し、ボトルネックを特定することが重要です。本記事では、IPythonの%timeitを使った簡単な計測から、cProfileやline_profilerを活用した詳細なプロファイリング手法までを紹介します。関数単位だけでなく、コードの各行の実行時間を測定する方法も解説しているので、パフォーマンス改善にぜひご活用ください。
Seleniumの基本操作:PythonでWebブラウザを自動操作する方法
2026/6/28 Python
SeleniumはWebブラウザの操作を自動化でできるツールです。本記事ではSelenium の基本的な使い方、要素の検索・操作方法、ページ遷移、待機処理、iframe やShadow DOMの操作まで、実践的なコードとともに解説します。
PythonでSlackに通知を送信してみる
Slackは、チームや個人がリアルタイムでコミュニケーションできるビジネス向けチャットツールです。本記事では、Pythonを用いてSlackにメッセージを送信する方法を説明します。このために、Slackアカウントの作成からワークスペースの登録、Webhook URLの取得、メッセージの送信までの操作方法を、サンプル画像と実際のコードを用いて、わかりやすくご紹介します。
LINE Messaging APIを使ってスマホにLine通知を送信してみる
本記事では、LINEから提供されているメッセージの自動応答を行うためのLINE Messaging APIを使用して、ユーザーアカウントにLINE通知を送信する方法をご紹介します。具体的には、Pythonを使ってLINE Botを作成し、自分のLINEアカウントにメッセージを送信します。そのために、公式アカウントの作成方法やMessaging APIの設定手順や、push_message() の使い方を説明します。
Python x Graphvizの基本的な使い方
Python + Graphviz を活用すれば、ツリー構造・ネットワーク図・フローチャートなどの可視化が簡単にできます。本記事ではPythonでGraphvizを使用するための方法を、具体的なコード例とともにわかりやすく解説します。