管理人

このブログは、IT関係を中心とした勉強サイトです。

A winding path leads through green mountains to jagged peaks.

Pythonの正規表現を学ぶ ー 全記事まとめ

2026/7/3    

Pythonの正規表現を学ぶための、シリーズ全記事のまとめページです。基本構文、グループ、先読み・後読み、フラグ、reモジュールの関数の使い分けまで、シリーズ記事を一覧できます。学習順と目的別のガイドも用意しています。

Geometric honeycomb pattern with metallic sheen

正規表現のreモジュールの関数(Python)

2026/7/2    

Pythonのreモジュールで正規表現を扱うときの主な関数を整理します。読み取りのsearch・match・findall・finditer、書き換えのsub・split、補助のcompile・escapeまで、使い分けをサンプルコードで解説します。

Stylish woman holds a fan in a desert setting, exuding elegance and mystery.

正規表現のフラグ(Python)

2026/7/2    

正規表現のフラグを、Pythonのreモジュールで整理します。大文字小文字を無視するIGNORECASE、行ごとに^と$を効かせるMULTILINE、.を改行にもマッチさせるDOTALLなど、よく使う5つとインラインフラグの書き方を、サンプルコードで解説します。

A serene sailboat glides along the Bosphorus near Istanbul, set against a clear blue sky and urban skyline.

正規表現の先読み・後読み (Python)

2026/7/1    

正規表現の先読み・後読みを、Pythonのreモジュールで整理します。指定パターンの前後に条件を置き、条件に合うときだけ取得する仕組みで、条件に使った部分は結果に含まれません。肯定・否定の先読みと後読み、後読みの固定長制約まで、サンプルコードで解説します。

Stone statues at Fisherman's Bastion in Budapest, captured in early morning light, showcasing arches and shadow play.

正規表現のグループ : キャプチャ・名前付き・後方参照(Python)

2026/6/30    

正規表現のグループを、Pythonのreモジュールで一つずつ整理します。マッチした部分を取り出すキャプチャグループ、まとめるだけの非キャプチャグループ、名前で扱う名前付きグループ、同じ内容の再出現を捉える後方参照を、サンプルコードとともに解説します。

Delicate pink and white fuchsia flowers elegantly hanging against a rich red background.

正規表現の基本構文とパターン検索(Python)

2026/6/30    

Pythonで正規表現を使うための基本構文を、reモジュールのfindallで実際に動かしながら一つずつ整理します。アンカー、文字クラス、量指定子(貪欲と最短)、グループ、選択、エスケープを、短い実行例と結果のセットで確認できます。

Pink and orange clouds against a pale sky at sunset.

複数の文字列を仮名ラベルに置き換えて対応表で元に戻す方法 (Python)

2026/6/30    

Pythonの標準ライブラリを用いて、複数の文字列をA・B・Cの仮名ラベルに置き換え、評価が終わったあとに対応表で実名へ戻す方法を解説します。素朴に置換すると問題になる連鎖置換・部分一致とその安全な回避策についても取り扱います。

Half dome mountain at sunset with pine trees.

WSLの使用メモリとスワップ、CPU数を制限する

2026/6/30    ,

WSLの使用メモリとスワップ量、CPU数の上限をWindows側の.wslconfigファイルで設定する方法を解説します。実際に設定が反映されたかどうかを確認するコマンドについても扱います。

A cyclist rides through a busy street in Krakow, Poland, on a summer day.

FastAPI で Server-Sent Events(SSE)を使い、処理の途中経過をストリーミング配信する

FastAPIでServer-Sent Events(SSE)を使い、サーバー側の処理の進捗をブラウザへ少しずつ配信する方法を解説します。進捗・完了・エラーの送り分け、GETとPOSTそれぞれの受信方法、サンプルコードまで、手を動かして確認できる形でまとめました。

Healthy arugula and radish salad with seeds on white plate viewed from above.

FastAPIでCORSを設定して別ポートのフロントから呼べるようにする

別ポートのフロントエンドからAPIを呼ぶと起きるCORSエラーを、FastAPIのCORSMiddlewareで解消する手順を、ハンズオン形式で解説します。

A detailed close-up of an agave plant with dewdrops, captured in Tequila, Mexico.

FastAPIで非同期APIエンドポイントを作る(Pydanticでの型付け・パスパラメータ・エラー応答)

FastAPIを使って、非同期APIエンドポイントを作る方法を解説します。Pydanticによるリクエストデータの型定義と自動バリデーション、パスパラメータの扱い、HTTPExceptionを使ったエラー応答、自動生成ドキュメント(/docs)の活用まで、書籍を扱うAPIを例に、順を追って説明します。

Captivating view of Ticino's mountainous landscape with sunlight streaming through the peaks.

httpxとasyncio.gatherで複数のHTTPリクエストを並行実行する(タイムアウト・例外処理付き)

複数のHTTPリクエストを1件ずつ順番に処理すると、応答待ち時間が積み上がって全体が遅くなります。本記事ではPythonのhttpxとasyncio.gatherを使い、複数地点の天気をOpen-Meteoから並行で取得する手順を、タイムアウトと「1件失敗しても全体を止めない」例外処理を含めてハンズオン形式で解説します。

Spacious living room with a large sofa and rustic decor.

複数のWeb APIを共通の関数インターフェイスにまとめる方法-アダプタパターン入門

複数のWeb APIをサービスごとに直接叩くと、リクエスト形式や認証、単位の違いが呼び出し側に漏れて保守が難しくなります。本記事ではPythonとhttpxを使い、2つの天気API(OpenWeatherMapとOpen-Meteo)を題材に、アダプタパターンで違いを吸収する方法をハンズオンで解説します。

A rustic structure nestled in green, rolling hills.

Claude Codeのサブエージェント入門:タスクをエージェントに委任する

2026/7/4    ,

Claude Codeのサブエージェントは、メインとは別のコンテキストで動作する独立したClaudeのインスタンスです。本記事では、サブエージェントの仕組み、定義ファイルの書き方、/agents コマンドによる作成方法、呼び出し方、コードレビュー用エージェントの実例までを解説します。

Aerial view of an ocean pool surrounded by crashing waves.

SKILL.mdの書き方と使い方:Claude Codeに手順を覚えさせる

2026/7/4    ,

Claude Codeのスキル(SKILL.md)の書き方を解説します。descriptionによる起動の仕組み、frontmatterの各フィールド、配置場所、Pythonスクリプトの同梱方法を、議事録整形とCSV集計の2つの実践例で具体的に説明します。