BioErrorLog Tech Blog

試行錯誤の記録

shell

AWS CLIで利用可能な全サービス名を取得する

AWS CLIでAPIが提供されているAWSサービス名(サブコマンド名)を全て取得する方法の備忘録です。 はじめに AWS CLIで利用可能な全サービス名を取得する やり方 実行例 おわりに 参考 はじめに aws ec2やaws s3のように、aws XXXのXXX部分に当たるサービス名の…

AWS CLIのhelp結果がgrepできない問題の対処法

aws help結果をgrepしようとしても上手くできない問題の対処法です。 はじめに AWS CLIのhelp結果がgrepできない問題 原因 対処法 実行例 おわりに 参考 はじめに aws help | grep 'XXX'のように、aws help結果をgrepやsedしようとすると、想定通りに動作し…

AIコーディング用に複数ファイル情報を連結するシェルコマンド

LLMのプロンプトに貼り付ける用に、指定した複数ファイル内容をディレクトリ構造情報を添えて連結するシェルコマンドを用意します。 はじめに LLM用に複数ファイル情報を連結するシェルコマンド やりたいこと コマンド実装 実行例 おわりに 参考 はじめに AI…

特定ディレクトリを対象にgit logする

下記のようにして、特定ディレクトリのみを対象にしたgit logが可能です。 git log -- path/to/directory はじめに 特定ディレクトリを対象にgit logする コマンド 具体例 おわりに 参考 はじめに 特定ディレクトリのみを対象にしてgit logする方法がパッと…

コマンドで重複行を排除して一度だけ表示する

awkで簡単にできます: awk '!seen[$0]++' はじめに コマンドで重複行を排除して一度だけ表示する コマンド解説 実行例 おわりに 参考 はじめに コマンドで重複行を排除して一度だけ表示する方法の備忘録を残します。 The English translation of this post i…

コマンドでmp4やmov動画ファイルをGIFに変換する | ffmpeg

ffmpegコマンドで、.mov形式や.mp4の動画ファイルをGIFファイルに変換する方法の備忘録です。 はじめに 補足: ffmpegとは ffmpegでmov動画ファイルをGIFに変換する GIFに変換する 幅を指定してGIF変換する fpsを指定してGIF変換する 動画をカットしてGIF変換…

ffmpegで音声ファイルの再生速度を変換する

音声ファイルの再生速度をffmpegで変換する方法の備忘録です。 はじめに ffmpegで音声ファイルの再生速度を変換する おわりに 参考 はじめに 音声ファイルの再生速度をコマンドでパッと変更する方法はないかと調べてると、ffmpegで簡単にできることを知りま…

AWS CLIでDEBUGレベルのログを出力する

AWS CLIでDEBUGレベルのログを出力する方法の備忘録です。 はじめに AWS CLIでDEBUGレベルのログを出力する やり方 実行例 おわりに 参考 はじめに AWS CLIをDEBUGモードで実行したくなったので、やり方の備忘録メモを残します。 The English translation of…

コマンドでwebpをpngやjpegに変換する | ffmpeg

ffmpegコマンドで簡単にできたので備忘録です。 はじめに ffmpegコマンドでwebpをpngやjpegに変換する やり方 やってみる おわりに 参考 はじめに webp形式の画像を、pngやjpegに変換したいケースがありました。 最近だとDALL·Eで生成した画像なんかもwebp形…

ソースコードの行数をカウントする

プログラムのソースコードレポジトリの行数を計測する方法の備忘録です。 はじめに ソースコードの行数をカウントする コマンドで行数をカウントする ツールで行数をカウントする おわりに 参考 はじめに ソースコードを読みながら、ふとそのレポジトリ全体…

kubectlをコマンド補完できるようにする

kubectlでコマンド補完できるようにする方法を整理します。 はじめに kubectlをコマンド補完できるようにする やり方 エラー対処: command not found: compdef 補足: コマンドaliasを使ってる場合 おわりに 参考 はじめに 最近Kubernetesに入門している中で…

XcodeとSDKのバージョンをコマンドで確認する

XcodeとSDKのバージョンをCLIで確認する方法の備忘録。 はじめに XcodeとSDKのバージョンをコマンドで確認する やり方 実行例 おわりに 参考 はじめに Macに何かツールを入れるとき、依存関係としてXcodeとSDK (macOS SDK, iOS SDKなど) のバージョンに制約…

ファイル名をコマンドで一括変更する | Linux

renameコマンドでできます。 はじめに renameコマンド 基本的な使い方 ファイル名を一括変更する おわりに 参考 はじめに aaa-1.txt aaa-2.txt aaa-3.txt このようなファイルがあったときに、 bbb-1.txt bbb-2.txt bbb-3.txt のようなファイル名に、CLIコマ…

SageMakerでlocal training jobが実行できない時の対処法 | Unable to locate credentials

Unable to locate credentials のエラーで、SageMaker instanceのlocal training jobが実行できないときの対処法をまとめます。 はじめに SageMakerでlocal training jobが実行できない時の対処法 事象 原因 対処法 おわりに 参考 はじめに SageMakerでは、S…

terraform plan結果の要約を表示するワンライナー

terraform plan実行時に、plan結果と要約を併せて表示するワンライナーを組みます。 はじめに terraform plan結果の要約を表示する 1. とりあえずgrep 2. 元々の出力も表示する 3. 一時ファイルの作成にmktempを使う おまけ: aliasを作成する おわりに 参考 …

git addを取り消す

先に結論: # 全ファイルのgit addを取り消し git reset # 指定ファイルのgit addを取り消し git reset <file> はじめに git addを取り消す やり方 動作事例 全ファイルのgit addを取り消し 指定ファイルのgit addを取り消し git init直後のgit addを取り消し 更新</file>…

echo $PATH結果を見やすく整形表示する

PATHを見やすく整形表示する方法のちょっとした備忘録です。 はじめに echo $PATH結果を見やすく整形表示する aliasを設定する おわりに 参考 はじめに echo $PATHすると、そのままでは結果が見にくい状態で表示されます。 $ echo $PATH /home/bioerrorlog/.…

shellコマンドを読み解くコツ

shellコマンドを読み解く際のTipsをメモします。 はじめに shellコマンドを読み解く --helpオプションを使う manコマンドを使う manページ内を検索する explainshell.comを使う 追記: AIに聞く おわりに 参考 はじめに 自分の知らない複雑なコマンドに出会っ…

git logで直前のコミットを確認する

git logで直前のコミットを確認する方法の備忘録です。 はじめに git logで直前のコミットを表示 おわりに 参考 はじめに git logで直前のコミットだけをパッと確認したくなったので、コマンドの備忘録を残します。 git logで直前のコミットを表示 git log -…

Windowsにnmapをインストールする

Windowsにnmapをインストールする方法をまとめます。 はじめに Windowsにnmapをインストールする Chocolateyからインストールする nmapインストーラからインストールする おわりに 参考 はじめに nmapは、ネットワークをスキャンするときに便利なコマンドで…

パイプ処理の終了ステータスを取得する | Linux shell

パイプ処理の終了ステータスを取得する方法をまとめます。 はじめに パイプ処理の終了ステータスを取得する PIPESTATUS を参照する方法 set -o pipefail を利用した方法 おわりに 参考 はじめに パイプ処理の終了ステータスを取得($?)すると、デフォルトでは…

JSONのレコード件数をjqコマンドでカウントする | Linux shell

JSON形式ごとにjqコマンドでレコード件数をカウントする方法をまとめます。 はじめに 環境 JSONのレコード件数をカウントする 配列括りのJSON Document オブジェクト括りのJSON Document JSON Lines おわりに 参考 はじめに 先日、LinuxコマンドラインでJSON…

aws s3 cpコマンドで標準入出力をデータ出力/入力先に指定する | AWS CLI

AWS CLIのs3 cpコマンドにて、データの出力/入力先に標準入出力を指定する方法の備忘録です。 はじめに 環境 cpコマンドで標準入出力を活用する 標準入出力の指定方法 具体例 おわりに 参考 はじめに AWS CLIのs3 cpコマンドは、s3のオブジェクトをコピーで…

whoisエラー対処 | No whois server is known for this kind of object.

whoisコマンド実行時に以下のエラーが出たときの対処法です。 No whois server is known for this kind of object. はじめに 作業環境 エラー対処 接続先ホストを特定する ホストを指定してwhoisコマンドを実行する おわりに 参考 はじめに おはよう。@bioer…

S3既存オブジェクトに一括でbucket-owner-full-controlを付与する | AWS CLI

S3バケットの既存の全オブジェクトに--acl bucket-owner-full-controlを一括付与するやり方の備忘録です。 はじめに 既存オブジェクトにbucket-owner-full-controllを一括付与する 追記バージョンコマンドの解説 旧バージョンコマンドの解説 おわりに 参考 …

grepコマンドで特定の文字列を含むファイルを検索する | Linux shell

ある特定の文字列を含むファイルをLinuxコマンドで検索する方法を整理します。 はじめに ある文字列を含むファイルをコマンドで検索する やり方 解説 補足: 特定ディレクトリをgrep対象から除外する おわりに 参考 はじめに こんにちは、@bioerrorlogです。 …

YouTube投稿用動画をffmpegでエンコードする | 公式推奨方法を読む

YouTubeアップロード用動画をffmpegでエンコードする方法を、公式推奨設定を参考に書き出します。 はじめに 作業環境 YouTube投稿用動画をffmpegでエンコードする 公式推奨の設定を確認する ffmpegでのエンコード方法を確認する ffmpegコマンド例 ffmpegコマ…

はじめてのWebスクレイピング | ブログ投稿曜日を分析する

はじめてのWebスクレイピングに挑戦しました。今回は手始めに、自分のブログの曜日ごとの投稿数を分析します。 はじめに 作業環境 ブログ投稿曜日を分析する Wgetコマンドとは -r オプション | 再帰的にリンクをダウンロードする -w オプション | ダウンロー…

Linuxコマンドまとめ | 使用例とマニュアル

おはよう。@bioerrorlogです。 Linux基本コマンドを一覧でまとめていきます。 ネット上には良質なLinuxコマンドのまとめがたくさんありますが1、自分が覚えておきたいコマンドの一覧は、やはり自分で作るしかありません。 備忘録としてまとめます。 基本コマ…

manコマンドの基本的な使い方を理解する | Linuxコマンド

manコマンドの基本的な使い方を整理します。 はじめに manコマンドの基本的な使い方を理解する manの使い方の初歩 マニュアルのセクションを指定する マニュアルを検索する manページ内を検索する おわりに はじめに manコマンドは、マニュアルを表示できる…