💡 今日の開発Tips

エンジニア向けの実用的な開発テクニックを毎日お届けします

Tips

全体を整形して出力

`jq`は、JSONデータをコマンドラインで柔軟に処理するための軽量で強力なツールです。複雑なJSON構造から必要な情報だけを抽出したり、整形したり、変換したりする際に非常に役立ちます。APIレスポンスの解析や設定ファイルの編集など、日常の開発作業を効率化します。

Tips

'ERROR'レベルのログメッセージを抽出

正規表現は、特定の文字列パターンを効率的に検索、置換、抽出するための強力なツールです。複雑なテキスト処理を簡潔に記述できるため、ログ解析、データバリデーション、コード変換など多岐にわたる場面で活用できます。基本的なメタ文字や量指定子を理解するだけで、日々の開発作業を格段に効率化できます。

Tips

`ssh`でローカルからリモートサービスに安全にアクセスする (ポートフォワーディング)

`ssh`のポートフォワーディング機能を使うと、セキュアなSSHトンネルを経由して、ローカルマシンからリモートサーバー内部のサービスにアクセスしたり、その逆を行ったりできます。これにより、ファイアウォールの内側にあるデータベースやウェブサービスに、まるでローカルにあるかのように安全に接続できるようになります。

Tips

`curl`でAPIのレスポンスヘッダーとボディを分離して確認する

`curl`はHTTPリクエストを送る際のデファクトスタンダードですが、レスポンスのヘッダー情報とボディを効率的に確認する方法を知っていますか?リクエストヘッダーも含め、必要な情報を素早くキャッチするTipsで、APIデバッグの速度を向上させましょう。 ### `curl`でAPIのレスポンスヘッダーとボディを分離して確認する APIのデバッグや検証では、レスポンスのヘッダー(ステータスコード、`Content-Type`、`Set-Cookie`など)とボディの両方を確認したいことがよくあります。`-v`オプションは詳細すぎることがあり、`-i`オプションではヘッダーとボディが混ざって見づらいことがあります。ここでは、これらをより分かりやすく分離して表示する方法を紹介します。

Tips

開発Tips(2025-12-26)

デバッグ中に一時的に変数の値を確認したいけれど、ブレークポイントで実行を止めたり、コードに `console.log` のようなログ出力を追加しては消したりする手間を省きたい場面はありませんか?VS Codeの「ログポイント」機能を使えば、実行を中断せずに指定した値をデバッグコンソールに表示させることができます。 VS Codeでスマートなデバッグ!ブレークポイントを置かずにログを出力する「ログポイント」 従来のデバッグでは、コードに一時的なログ出力を追加したり、ブレークポイントを置いてプログラムの実行を中断し、変数の状態を確認するのが一般的です。しかし、ログ追加はコードの変更を伴い、ブレークポイントは実行の流れを止めてしまいます。

Tips

ステージ1: ビルドステージ

DockerのMulti-stage buildsは、ビルド時と実行時に必要なファイルを分離することで、最終的なDockerイメージのサイズを大幅に削減できます。これにより、イメージのプルやデプロイが高速化され、セキュリティリスクも低減されます。

Tips

CLIでJSONを簡単に整形・抽出する `jq` の基本

`jq` はコマンドラインでJSONデータを強力に処理するための軽量で柔軟なツールです。複雑なJSONファイルから特定のフィールドを抽出したり、データを整形して表示したりする際に非常に役立ちます。パイプと組み合わせることで、APIからのレスポンスを素早く確認・加工できます。

1 ... 4 5 6 ... 23