<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>CLI on LIFELOG</title>
    <link>/tags/cli/</link>
    <description>Recent content in CLI on LIFELOG</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja</language>
    <copyright>© 2026 0222-nnn</copyright>
    <lastBuildDate>Sun, 27 Sep 2026 00:00:00 +0900</lastBuildDate><atom:link href="/tags/cli/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Linux実用ワンライナーチートシート｜ファイル検索・ログ解析・プロセス・ネットワークをコマンド一発で調査する</title>
      <link>/blog/2026_09_27_linux_oneliner_cheatsheet/</link>
      <pubDate>Sun, 27 Sep 2026 00:00:00 +0900</pubDate>
      
      <guid>/blog/2026_09_27_linux_oneliner_cheatsheet/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;このチートシートの使い方 
    &lt;div id=&#34;このチートシートの使い方&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e3%81%93%e3%81%ae%e3%83%81%e3%83%bc%e3%83%88%e3%82%b7%e3%83%bc%e3%83%88%e3%81%ae%e4%bd%bf%e3%81%84%e6%96%b9&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;LinuxサーバーやWSLでは、容量の大きい場所や待受ポートを何度も調べます。コマンド名を覚えていても、必要なオプションや組み合わせを毎回調べると手が止まります。&lt;/p&gt;
&lt;p&gt;このページは、やりたいことに合う実用的なワンライナーへすぐたどり着くための早見表です。&lt;a href=&#34;https://kubernetes.io/ja/docs/reference/kubectl/cheatsheet/&#34; target=&#34;_blank&#34;&gt;Kubernetes公式のkubectlチートシート&lt;/a&gt;を参考に、目的からコマンドを引ける構成にしました。長い解説より、コピーして値を置き換えやすい例を優先しています。&lt;/p&gt;
&lt;p&gt;対象読者は、Linuxコマンドの基本操作を経験しており、サーバー・WSL・コンテナなどの調査でCLIを使う人です。Linuxそのものの入門、Bash文法の完全な解説、高度な&lt;code&gt;sed&lt;/code&gt;・&lt;code&gt;awk&lt;/code&gt;プログラミングは扱いません。Docker・Kubernetes・Git・クラウドCLI固有の操作も範囲外です。&lt;/p&gt;
&lt;p&gt;急いでいる場合は、次の目的から直接進んでください。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;やりたいこと&lt;/th&gt;
          &lt;th&gt;参照先&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;ファイルを探す&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;#find-files&#34;&gt;ファイル・ディレクトリを探す&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ファイルの内容を探す&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;#search-content&#34;&gt;ファイルの中身を検索する&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ログを追う&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;#inspect-logs&#34;&gt;ログを調査する&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;件数や上位項目を出す&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;#aggregate-data&#34;&gt;データを抽出・集計する&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;ディスク逼迫の原因を探す&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;#inspect-disk&#34;&gt;ディスク容量を調べる&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;CPU・メモリを使うプロセスを探す&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;#inspect-processes&#34;&gt;プロセスを調べる&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;IP・経路・ポートを確認する&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;#inspect-network&#34;&gt;ネットワークを調べる&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;APIのJSONを加工する&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;#process-json&#34;&gt;JSON・APIを処理する&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;複数ファイルをまとめて処理する&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;#process-many-files&#34;&gt;複数ファイルをまとめて処理する&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;一覧の重複や差分を見る&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;#compare-files&#34;&gt;ファイルや一覧を比較する&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;古いファイルを安全に削除する&lt;/td&gt;
          &lt;td&gt;&lt;a href=&#34;#safe-changes&#34;&gt;削除・変更を安全に行う&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h3 class=&#34;relative group&#34;&gt;想定環境 
    &lt;div id=&#34;想定環境&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%83%b3%e5%ae%9a%e7%92%b0%e5%a2%83&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h3&gt;
&lt;p&gt;コマンド例はBash上で実行します。Ubuntu・Debian・RHEL系Linuxと、WSL2上のGNU/Linuxが主な対象です。macOSなどのBSD系環境では、オプションが異なる場合があります。&lt;/p&gt;
&lt;p&gt;固定した入力で再現できる例は、次のWSL2環境で実行確認しました。&lt;/p&gt;
&lt;!-- code-check: output --&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Ubuntu 22.04.5 LTS
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;GNU bash 5.1.16
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;GNU coreutils 8.32
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;GNU findutils 4.8.0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;GNU grep 3.7
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;GNU sed 4.8
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;GNU Awk 5.1.0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;procps-ng 3.3.17
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;iproute2 5.15.0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;curl 7.81.0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;jq 1.6
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ripgrep 15.2.0
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;systemd 249
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;fd&lt;/code&gt;を含む掲載例は、各ツールの公式マニュアルで構文を確認しました。さらに、&lt;code&gt;fd&lt;/code&gt;以外のうち固定した入力で再現できる例を、同等のテストデータまたは現在のWSL2環境で確認しました。実行結果は、入力データ、権限、プロセス、ログ、ネットワークの状態によって変わります。&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>Cloud Monitoringで取れるか調べる手順（定義はあるのに時系列は0件だった）</title>
      <link>/blog/2026_09_19_cloud_monitoring_metric_availability/</link>
      <pubDate>Sat, 19 Sep 2026 00:00:00 +0900</pubDate>
      
      <guid>/blog/2026_09_19_cloud_monitoring_metric_availability/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;概要 
    &lt;div id=&#34;概要&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%a6%82%e8%a6%81&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;監視項目を決めるとき、最初に詰まるのは名前ではありません。&lt;strong&gt;「そもそも取れるのか」が分からない&lt;/strong&gt;ことです。&lt;/p&gt;
&lt;p&gt;メモリ使用率が見つからない。GKEのAPIサーバの指標が無い。Metrics Explorerを開いてもグラフが出ない。&lt;/p&gt;
&lt;p&gt;原因が、収集していないのか、名前が違うのか、そもそも存在しないのか、画面からは区別がつきません。&lt;/p&gt;
&lt;p&gt;この記事で扱うのは&lt;strong&gt;調べ方&lt;/strong&gt;です。どの一覧を開き、何を読み、見つからなかったら次に何をするか。&lt;/p&gt;
&lt;p&gt;メトリクスの一覧そのものは載せません。一覧はGoogle側で増減するので、写した記事はすぐ古くなります。&lt;/p&gt;
&lt;p&gt;対になる記事があります。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;記事&lt;/th&gt;
          &lt;th&gt;役割&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;この記事&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;調べ方。&lt;/strong&gt; 取れるかどうかを自分で判定する&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;/blog/2026_09_11_cloud_monitoring_metrics_reference/&#34;&gt;よく使うCloud Monitoringメトリクスまとめ&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;具体例。&lt;/strong&gt; GCE・GKE・Cloud Run・LBなどの実測値つき早見表と、集計・ラベル・取り方&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a href=&#34;/blog/2026_09_24_cloud_monitoring_promql_cheatsheet/&#34;&gt;Cloud Monitoring メトリクス チートシート&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;クエリ集。&lt;/strong&gt; 障害調査で使う PromQL と Monitoring filter を、目的とサービスから引く&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Google Cloudのメトリクスを一度は触ったことがある人向けです。集計やPromQLの書き方、アラートポリシーの設計は扱いません。ログについては&lt;a href=&#34;/blog/2026_09_10_cloud_logging_query_reference/&#34;&gt;クエリ集の記事&lt;/a&gt;があります。&lt;/p&gt;

&lt;h2 class=&#34;relative group&#34;&gt;検証環境 
    &lt;div id=&#34;検証環境&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%a4%9c%e8%a8%bc%e7%92%b0%e5%a2%83&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Google Cloud SDK 562.0.0、Monitoring API v3&lt;/li&gt;
&lt;li&gt;公式ドキュメントの確認日は2026年9月19日&lt;/li&gt;
&lt;li&gt;APIの実行は2026年9月19日、&lt;code&gt;asia-northeast1&lt;/code&gt; のリソースを対象&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;この記事の断定には2種類あります。公式ドキュメントを根拠にしたものと、実際にAPIを呼び出して確かめたものです。混ざらないように、実測した箇所には出力を載せています。&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>よく使うCloud Monitoringメトリクスまとめ（集計を変えたら同じCPU使用率が3倍になった）</title>
      <link>/blog/2026_09_11_cloud_monitoring_metrics_reference/</link>
      <pubDate>Fri, 11 Sep 2026 00:00:00 +0900</pubDate>
      
      <guid>/blog/2026_09_11_cloud_monitoring_metrics_reference/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;概要 
    &lt;div id=&#34;概要&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%a6%82%e8%a6%81&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;Metrics Explorerは、メトリクス名さえ分かれば絞り込めます。厄介なのは&lt;strong&gt;その先&lt;/strong&gt;です。同じメトリクス・同じ期間でも、集計の選び方で値が変わります。&lt;/p&gt;
&lt;p&gt;実際にこうなりました。&lt;/p&gt;
&lt;p&gt;同じVM、同じ1時間の枠での CPU 使用率です。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;集計&lt;/th&gt;
          &lt;th&gt;値&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;1時間平均（&lt;code&gt;ALIGN_MEAN&lt;/code&gt;）&lt;/td&gt;
          &lt;td&gt;0.14&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;1時間最大（&lt;code&gt;ALIGN_MAX&lt;/code&gt;）&lt;/td&gt;
          &lt;td&gt;0.4251&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;3倍です。&lt;/strong&gt; どちらも正しく、見たいものが違うだけです。ここを意識しないまま閾値を決めると、鳴らないアラートか鳴りっぱなしのアラートになり、あとから原因が追えなくて困ります。&lt;/p&gt;
&lt;p&gt;自分が検証で実際に取ったメトリクスと値を、まとめて置いておきます。&lt;a href=&#34;/blog/2026_09_10_cloud_logging_query_reference/&#34;&gt;Cloud Loggingのクエリ集&lt;/a&gt;と対になるリファレンスです。貼り付けて使うクエリは、&lt;a href=&#34;/blog/2026_09_24_cloud_monitoring_promql_cheatsheet/&#34;&gt;Cloud Monitoring メトリクス チートシート&lt;/a&gt;に目的別・サービス別でまとめています。&lt;/p&gt;
&lt;p&gt;Google Cloudのコンソールを触ったことがある人向けです。監視の設計論やSLOの立て方は扱いません。&lt;/p&gt;

&lt;h2 class=&#34;relative group&#34;&gt;検証環境 
    &lt;div id=&#34;検証環境&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%a4%9c%e8%a8%bc%e7%92%b0%e5%a2%83&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Google Cloud SDK 562.0.0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;値は、このブログのTerraform/Google Cloudシリーズで作った検証環境から実際に取得したものです。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;リソースは削除済みですが、メトリクスは残っています。&lt;/strong&gt; ログと同じで、片付けたあとでも調べ直せます。&lt;/p&gt;
&lt;p&gt;ただし解像度は下がります。&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;種別&lt;/th&gt;
          &lt;th&gt;保持&lt;/th&gt;
          &lt;th&gt;解像度&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;Compute Engine・GKE・Cloud SQL など、&lt;a href=&#34;https://docs.cloud.google.com/monitoring/quotas&#34; target=&#34;_blank&#34;&gt;公式表&lt;/a&gt;が挙げる指標&lt;/td&gt;
          &lt;td&gt;24か月&lt;/td&gt;
          &lt;td&gt;6週間は元の頻度、以降は10分間隔&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;カスタム・外部・エージェント&lt;/td&gt;
          &lt;td&gt;24か月&lt;/td&gt;
          &lt;td&gt;同上&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;Managed Service for Prometheus・OTLP&lt;/td&gt;
          &lt;td&gt;24か月&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;1週間は元の頻度、次の5週間は1分間隔&lt;/strong&gt;、以降は10分間隔&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;それ以外&lt;/td&gt;
          &lt;td&gt;6週間&lt;/td&gt;
          &lt;td&gt;—&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;6週間を過ぎた分は&lt;a href=&#34;https://docs.cloud.google.com/monitoring/quotas#data_retention&#34; target=&#34;_blank&#34;&gt;10分間隔にダウンサンプリングされます&lt;/a&gt;。細かい変化を見たい検証結果は、その場で保存しておきます。&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>よく使うCloud Loggingクエリまとめ（絞り込みから「出ない」ときの確認まで）</title>
      <link>/blog/2026_09_10_cloud_logging_query_reference/</link>
      <pubDate>Thu, 10 Sep 2026 00:00:00 +0900</pubDate>
      
      <guid>/blog/2026_09_10_cloud_logging_query_reference/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;概要 
    &lt;div id=&#34;概要&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%a6%82%e8%a6%81&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;Cloud Loggingは、書き方さえ合っていれば目的のログにすぐ着きます。困るのは&lt;strong&gt;0件が返ったとき&lt;/strong&gt;です。ログが無いのか、クエリが違うのか、そもそも収集していないのか、返ってきた空行からは区別がつきません。&lt;/p&gt;
&lt;p&gt;しかも綴りを間違えても&lt;strong&gt;エラーになりません。&lt;/strong&gt; &lt;code&gt;resource.type=&amp;quot;k8s_containers&amp;quot;&lt;/code&gt; と複数形で書けば、静かに0件が返ります。&lt;/p&gt;
&lt;p&gt;自分が検証で実際に打ったクエリを、実行結果とセットでまとめます。忘れたときに引けることと、&lt;strong&gt;0件の理由をたどれること&lt;/strong&gt;を目的にします。&lt;/p&gt;
&lt;p&gt;Google Cloudのコンソールかgcloudを触ったことがある人向けです。Cloud Loggingをこれから使い始める人の入門ではありません。ログ設計そのものや、Cloud Logging以外への転送は扱いません。&lt;/p&gt;
&lt;p&gt;やりたいことから Logs Explorer に貼れるクエリだけを引きたいときは、&lt;a href=&#34;/blog/2026_09_23_cloud_logging_query_cheatsheet/&#34;&gt;チートシート&lt;/a&gt;を使います。&lt;/p&gt;

&lt;h2 class=&#34;relative group&#34;&gt;検証環境 
    &lt;div id=&#34;検証環境&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%a4%9c%e8%a8%bc%e7%92%b0%e5%a2%83&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Google Cloud SDK 562.0.0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;出力例は、このブログのTerraform/Google Cloudシリーズで作った検証環境のログを実際に読んだ結果です。&lt;/p&gt;
&lt;p&gt;リソースはすべて削除済みですが、ログは残っています。保持期間は保存先のバケットで決まります。この環境では &lt;code&gt;_Default&lt;/code&gt; が30日、&lt;code&gt;_Required&lt;/code&gt; が400日でした。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-console&#34; data-lang=&#34;console&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;gp&#34;&gt;$&lt;/span&gt; gcloud logging buckets list --location&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;global &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;&lt;span class=&#34;go&#34;&gt;    --format=&amp;#39;table(name.basename():label=BUCKET_ID,retentionDays,description)&amp;#39;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;go&#34;&gt;BUCKET_ID  RETENTION_DAYS  DESCRIPTION
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;go&#34;&gt;_Default   30              Default bucket
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;go&#34;&gt;_Required  400             Audit bucket
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;リソースを消しても、しばらくは調べ直せます。検証の片付けを終えたあとに「あれはどうだったか」となったとき、この30日が効きます。&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>よく使うansibleコマンドまとめ（ad-hocからplaybook・Vaultまで）</title>
      <link>/blog/2026_09_03_frequently_used_ansible_commands/</link>
      <pubDate>Thu, 03 Sep 2026 00:00:00 +0900</pubDate>
      
      <guid>/blog/2026_09_03_frequently_used_ansible_commands/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;概要 
    &lt;div id=&#34;概要&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%a6%82%e8%a6%81&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;Ansibleは、たまにしか触らない期間があると「あのオプション、どう書くんだっけ」となりがちです。特に&lt;code&gt;--check&lt;/code&gt;と&lt;code&gt;--diff&lt;/code&gt;の組み合わせ、&lt;code&gt;--tags&lt;/code&gt;や&lt;code&gt;--limit&lt;/code&gt;での絞り込み、&lt;code&gt;ansible-vault&lt;/code&gt;の各サブコマンドは、そのたびに調べ直すことになります。手が止まる時間をなくしたいので、実際に使うコマンドを出力つきでまとめておきます。&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;/blog/2026_09_03_frequently_used_git_and_gh_commands/&#34;&gt;よく使うgit・ghコマンドまとめ&lt;/a&gt;と同じ趣旨です。忘れたときにこのページを見れば済むようにします。&lt;/p&gt;
&lt;p&gt;対象読者は、Ansibleのplaybookを書いたことがあり、&lt;code&gt;hosts&lt;/code&gt;や&lt;code&gt;tasks&lt;/code&gt;の構造は分かる人です。Ansibleそのものの入門は扱いません。&lt;/p&gt;
&lt;p&gt;各モジュールの詳細なパラメータ（公式ドキュメントを参照する前提）は扱いません。AWX / Ansible Automation Platform、Terraformとの連携も扱わず、コマンドの使い方に絞ります。&lt;/p&gt;

&lt;h2 class=&#34;relative group&#34;&gt;検証環境 
    &lt;div id=&#34;検証環境&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%a4%9c%e8%a8%bc%e7%92%b0%e5%a2%83&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;出力例はすべて、Dockerで組んだ検証環境で実際に実行した結果です。手元のOSを汚さず、壊しても&lt;code&gt;docker compose down&lt;/code&gt;で作り直せます。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ansible core 2.18.1（コントロールノード）&lt;/li&gt;
&lt;li&gt;操作対象ノード3台（&lt;code&gt;web1&lt;/code&gt;、&lt;code&gt;web2&lt;/code&gt;、&lt;code&gt;db1&lt;/code&gt;。いずれもDebian 12 + sshd）&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 class=&#34;relative group&#34;&gt;検証環境の作り方 
    &lt;div id=&#34;検証環境の作り方&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%a4%9c%e8%a8%bc%e7%92%b0%e5%a2%83%e3%81%ae%e4%bd%9c%e3%82%8a%e6%96%b9&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h3&gt;
&lt;p&gt;コントロールノード（ansibleを実行する側）のイメージです。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-dockerfile&#34; data-lang=&#34;dockerfile&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c&#34;&gt;# Dockerfile&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;FROM&lt;/span&gt;&lt;span class=&#34;s&#34;&gt; python:3.12-slim&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;RUN&lt;/span&gt; apt-get update &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; apt-get install -y --no-install-recommends &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;        openssh-client &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;        sshpass &lt;span class=&#34;se&#34;&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;se&#34;&gt;&lt;/span&gt;    &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; rm -rf /var/lib/apt/lists/*&lt;span class=&#34;err&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;RUN&lt;/span&gt; pip install --no-cache-dir ansible-core&lt;span class=&#34;o&#34;&gt;==&lt;/span&gt;2.18.1&lt;span class=&#34;err&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;err&#34;&gt;&lt;/span&gt;&lt;span class=&#34;k&#34;&gt;WORKDIR&lt;/span&gt;&lt;span class=&#34;s&#34;&gt; /work&lt;/span&gt;&lt;span class=&#34;err&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;操作対象ノード（Ansibleがsshで接続する側）のイメージです。&lt;/p&gt;</description>
      
    </item>
    
    <item>
      <title>よく使うgit・ghコマンドまとめ（ブランチ作成からPRマージまで）</title>
      <link>/blog/2026_09_03_frequently_used_git_and_gh_commands/</link>
      <pubDate>Thu, 03 Sep 2026 00:00:00 +0900</pubDate>
      
      <guid>/blog/2026_09_03_frequently_used_git_and_gh_commands/</guid>
      <description>&lt;h2 class=&#34;relative group&#34;&gt;概要 
    &lt;div id=&#34;概要&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%a6%82%e8%a6%81&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;git・ghは使う頻度が高いのに、いざ打とうとすると「あれ、これどうやるんだっけ」と手が止まることがあります。特に「変更を戻したいが、どこまで戻るのが正しいか」「PRを作った後の後片付けはどうするか」あたりは、使うたびに調べ直しがちです。&lt;/p&gt;
&lt;p&gt;自分が実際に繰り返し使っているコマンドを、実行結果とセットでまとめます。次に忘れたときにこのページを見れば手が止まらないようにするのが目的です。&lt;/p&gt;
&lt;p&gt;&lt;code&gt;git clone&lt;/code&gt;や&lt;code&gt;git commit&lt;/code&gt;は使ったことがあり、ブランチを切ってPRを出す流れも一度は経験している人を想定しています。gitやGitHubをこれから始める人向けの入門ではありません。&lt;/p&gt;
&lt;p&gt;コマンドラインでの実用に絞ります。gitの内部構造（オブジェクトモデル、reflogの仕組み）やGUIクライアントの操作は扱いません。&lt;/p&gt;

&lt;h2 class=&#34;relative group&#34;&gt;検証環境 
    &lt;div id=&#34;検証環境&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e6%a4%9c%e8%a8%bc%e7%92%b0%e5%a2%83&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;git 2.34.1&lt;/li&gt;
&lt;li&gt;gh 2.89.0&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;出力例は、動作確認用に作った小さなリポジトリと、このブログのリポジトリで実際に実行した結果です。&lt;/p&gt;

&lt;h2 class=&#34;relative group&#34;&gt;基本のワークフロー 
    &lt;div id=&#34;基本のワークフロー&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100&#34;&gt;
        &lt;a class=&#34;group-hover:text-primary-300 dark:group-hover:text-neutral-700&#34;
            style=&#34;text-decoration-line: none !important;&#34; href=&#34;#%e5%9f%ba%e6%9c%ac%e3%81%ae%e3%83%af%e3%83%bc%e3%82%af%e3%83%95%e3%83%ad%e3%83%bc&#34; aria-label=&#34;アンカー&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;        
    
&lt;/h2&gt;
&lt;p&gt;日々いちばん使う流れです。ブランチを切り、変更をコミットし、PRを作ってマージし、後片付けをします。&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 1. 最新のmainから始める&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git switch main
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git pull
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 2. 作業用ブランチを作る&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git switch -c feature/some-topic
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 3. 変更をステージ（ファイルを個別に指定する）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git add path/to/file.md
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 4. コミット&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git commit -m &lt;span class=&#34;s2&#34;&gt;&amp;#34;説明&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 5. リモートへpush（初回は -u で上流ブランチを設定）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git push -u origin feature/some-topic
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 6. PRを作る&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;gh pr create --title &lt;span class=&#34;s2&#34;&gt;&amp;#34;タイトル&amp;#34;&lt;/span&gt; --body &lt;span class=&#34;s2&#34;&gt;&amp;#34;本文&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 7. マージし、ブランチも消す&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;gh pr merge &amp;lt;PR番号&amp;gt; --squash --delete-branch
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# 8. ローカルの後片付け&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git switch main
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git pull
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git fetch --prune origin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;git add .&lt;/code&gt;や&lt;code&gt;git add -A&lt;/code&gt;ではなく、ファイルを個別に指定するのを習慣にしています。意図しないファイル（一時ファイル、認証情報、ローカル設定など）を巻き込む事故を防げます。&lt;/p&gt;</description>
      
    </item>
    
  </channel>
</rss>
