全力で怠けたい

怠けるために全力を尽くしたいブログ。

shebang はシェル以外の実行可能ファイルも指定できるメモ。

shebang はシェル以外の実行可能ファイルも指定できる sed スクリプトファイルの shebang awk スクリプトファイルの shebang shebang に書くパス 参考サイト shebang はシェル以外の実行可能ファイルを指定できるのを知ったので書いておく。 shebang はシェ…

Docker を Ubuntu にインストールする手順のメモ。

Docker を Ubuntu にインストールする手順 Docker リポジトリを設定する Docker をインストールする 参考サイト Docker を Ubuntu にインストールする手順のメモ。 Docker は mac OS 上の VirtualBox で動かしてる Ubuntu にインストールしたのでそのへんの…

シェル力が圧倒的に足りてないのでシェル力を養うために第12回シェル芸勉強会の問題に挑戦してみた。

はじめに 第12回シェル芸勉強会の問題に挑戦してみた Q1 Question Answer Q2 Question 小問1 小問2 Answer 小問1 小問2 Q3 Question Answer Q4 Question Answer Q5 Question Answer Q6 Question Answer Q7 Question Answer Q8 Question Answer 参考サイト シ…

pixela4go が v1.4.0 にバージョンアップしました。

pixela4go が v1.4.0 にバージョンアップしました。 v1.4.0 は context に対応するバージョンアップです。 v1.4.0 アップデート内容 context に対応 context に対応しています。 context に対応しているメソッドは WithContext サフィックスがメソッド名に付…

sort コマンドでバージョン番号をソートするメモ。

sort コマンドでバージョン番号をソートする 解決策: -V, --version-sort オプションを指定する sort コマンドはバージョン番号が rc とか alpha を含むときには無力 sort コマンドでバージョン番号をソートするやり方のメモ。 このメモは Ubuntu 20.04.2 LT…

MySQL 5.7 を EC2 にインストールする手順のメモ。

MySQL 5.7 を EC2 にインストールする手順 前準備 MySQL のリポジトリを yum に追加 MySQL 5.7 を有効にする MySQL 5.7 のインストールと起動 root ユーザーのデフォルトのパスワードの調べ方 この記事で書いたやつを全部やるスクリプト 参考サイト 何番煎じ…

Docker のコンテナ ID だけを表示する --quiet オプションを知ったメモ。

Docker のコンテナ ID だけを表示する Docker のコンテナ ID だけを表示する --quiet オプションを知ったメモ。 Docker のコンテナ ID だけを表示する Docker のコンテナ ID だけを表示する --quiet オプションを知ったのでメモしておく。 Docker のコンテナ…

入力行を指定幅で折り返す fold コマンドの使い方のメモ。

fold コマンドの使い方 --help オプション: ヘルプ 基本的な使い方 -w, --width オプション: 指定幅で折り返す -s, --spaces オプション -b, --bytes オプション: 幅じゃなくてバイト数で折り返す 入力行を指定幅で折り返す fold コマンドの使い方のメモ。 …

シェル力が圧倒的に足りてないのでシェル力を養うために第9回シェル芸勉強会の問題に挑戦してみた。

はじめに 第9回シェル芸勉強会の問題に挑戦してみた Q1 Question Answer Q2 Question Answer Q3 Question Answer Q4 Question Answer Q5 Question Answer Q6 Question Answer 小問1 小問2 小問3 Q7 Question Answer Q8 Question Answer 参考サイト シェル力…

シェル力が圧倒的に足りてないのでシェル力を養うためにシェル芸勉強会の問題に挑戦してみた。

はじめに 第10回シェル芸勉強会の問題に挑戦してみた Q1 Question Answer Q2 Question Answer Q3 Question Answer Q4 Question Answer Q5 Question Answer Q6 Question Answer Q7 Question Answer Q8 Question Answer 参考サイト シェル力が圧倒的に足りてな…

mysql コマンドで select した結果を csv にするやり方をいろいろメモ。

mysql コマンドで select した結果を csv にするやり方 表形式で出力してテキストエディターで編集する (ダメ絶対) mysql コマンドはバッチモードで実行して出力を編集する 特定のカラムの出力を CSV にする: tr と sed を使うやり方 特定のカラムの出力を C…

祝日かどうかを判定する shukujitsu コマンドを使ってみたら便利だったのでメモ。

shukujitsu コマンドの使い方 インストール 使い方 shukujitsu コマンドの終了ステータス cron と shukujitsu コマンドを組み合わせて使う 特定の日付が祝日かどうか判定する仕組み ライブラリーとしても使える 参考サイト 祝日かどうかを判定する shukujits…

半角カナと全角英数字をコマンド一発で焼き払うメモ。

半角カナと全角英数字をコマンド一発で焼き払うメモ。 カタカナは半角だと忌み嫌われるのに数字は半角にしろ全角の数字は滅べと言われるのはなぜなのか。— えび➕️➕️➡️ (@ebc_2in2crc) March 7, 2021 半角カナと全角英数字は nkf コマンドの -Z オプションを…

Mac の sed とか tr が illegal byte sequence エラーになるときの回避方法のメモ。

sed とか tr が illegal byte sequence エラーになる どんなことがおきるか どうしたら回避できるか Mac の sed とか tr が illegal byte sequence エラーになるときの回避方法のメモ。 sed とか tr が illegal byte sequence エラーになる どんなことがおき…

Bash でタブとかの制御文字を入力するやり方のメモ。

Bash でタブとかの制御文字を入力する Ctrl-v + 制御文字 $'\文字' Bash でタブとかの制御文字を入力するやり方をたまに聞かれるのでメモしておく。 Bash のバージョン。 $ bash --version GNU bash, version 5.1.4(1)-release (x86_64-apple-darwin19.6.0) …

cron の実行日時を確認しながらスケジュールを編集できる Crontab.guru がすごく便利。

Crontab.guru 基本的な使い方 フィールドに指定できる値の範囲と演算子 cron の実行日時を確認しながら編集できるのがすごく便利 cron の実行日時を確認しながらスケジュールを編集できる Crontab.guru がすごく便利なのでメモしておく。 Crontab.guru cron …

cron の構文をちょいちょい忘れるので基本的なとこだけメモしておく。

cron の構文 一番基本的なやつ 演算子 実行する時間の書き方の例 参考サイト cron の構文をちょいちょい忘れるので基本的なとこだけメモしておく。 cron の構文 一番基本的なやつ 一番基本的なやつ。 5つのフィールドをスペースで区切って指定する フィール…

AWS CLI の S3 のファイルの --exclude と --include の使い方のメモ。

--exclude オプションと --include オプションの使い方 パターン記号 --exclude オプションと --include オプションの適用ルール それぞれ0回または1回以上指定できる 後に指定するほうが優先する ソースディレクトリに対して評価する --include オプション…

Route 53 で取得してるドメインの連絡先情報を変更したメモ。

Route 53 のドメインの連絡先情報を変更した AWS からドメインの連絡先情報を確認してくれメールが来た やったこと Route 53 で取得してるドメインの連絡先情報を変更したメモ。 Route 53 のドメインの連絡先情報を変更した AWS からドメインの連絡先情報を…

S3 バケットとローカルのディレクトリを同期する AWS CLI の aws s3 sync コマンドの初歩的な使い方のメモ。

aws s3 sync コマンドの初歩的な使い方 基本的な使い方 --dryrun オプション: dry run する --delete オプション: 削除を同期する --quiet オプション: 出力を抑制する --exclude: ファイルやオブジェクトを同期から除外する --include: ファイルやオブジェ…

iTerm2 のコピーモードのキーボード操作のチートシート。

iTerm2 のコピーモード コピーモードの開始と終了 基本的なカーソル移動 コピー範囲の選択とコピーの実行 単語の移動 行の移動 その他のカーソル移動 チートシート 参考サイト iTerm2 のコピーモードはキーボードで範囲を指定してコピーできるのが便利なので…

ユーザー ID とグループ ID を表示する id コマンドのメモ。

id コマンドの使い方 --help オプション: ヘルプ オプションなし -u, --user オプション: 実効ユーザー ID を表示する -g, --group オプション: 実効グループ ID を表示する -G, --groups オプション: ユーザーが所属するすべてのグループ ID を表示する -n,…

ユーザーが所属するグループを表示する groups コマンドのメモ。

groups コマンドの使い方 基本的な使い方 --help オプション: ヘルプ ユーザーが所属するグループを表示する groups コマンドの使い方のメモ。 このメモは ubuntu 20.10 の Docker コンテナ上の groups コマンドを使っている。 $ docker container run --rm …

師走だし2020年に書いたはてなブログを軽くふりかえってみる。

2020年に書いたはてなブログ はてなブログのカテゴリーの内訳 まとめ 師走だし2020年に書いたはてなブログを軽くふりかえってみる。 2020年に書いたはてなブログ 今年書いたはてなブログの記事は こちら。 今年書いた記事の数はこの記事を入れると54個で、年…

いまさら指数関数的バックオフを確認と最小限の実装をしてみたメモ。

指数関数的バックオフ 指数関数的バックオフとは 指数関数的バックオフを使うとき 指数関数的バックオフの最小限の実装 実装コード全文 ジッター (ランダムな遅延時間) AWS のエラー試行と指数関数的バックオフ 参考サイト 指数関数的バックオフ (Exponentia…

Amazon Aurora MySQL で set GLOBAL innodb_fill_factor したら ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation になったときのメモ。

Amazon Aurora MySQL で innodb_fill_factor パラメーターを設定する set GLOBAL innodb_fill_factor=<値> するとエラーになる 結論 参考サイト Amazon Aurora MySQL で innodb_fill_factor パラメーターを設定するときにやったことのメモ。 Amazon Aurora M…

Pixela の唯一の非公式 CLI ツール pa が v1.4.0 にバージョンアップしました。

v1.4.0 アップデート内容 GET - /v1/users/<username>/graphs/<graphID>/graph-def エンドポイントに対応 GET - /v1/users/<username>/graphs/<graphID>/pixels エンドポイントの withBody パラメータに対応 Pixela の CLI ツール pa が v1.4.0 にバージョンアップしました。 v1.4.0 アップデート内</graphid></username></graphid></username>…

pixela4go が v1.3.0 にバージョンアップしました。

pixela4go が v1.3.0 にバージョンアップしました。 Pixela v1.21.0 に対応するバージョンアップです。 v1.3.0 アップデート内容 GET - /v1/users/<username>/graphs/<graphID>/graph-def エンドポイントに対応 Pixela v1.21.0 で追加された GET - /v1/users/<username>/graphs/<graphID>/graph-def</graphid></username></graphid></username>…

SourceTree でリポジトリを表示すると 'git log' failed with code -1:'launch path not accessible が表示してリポジトリの履歴を表示できないときにやったことのメモ。

SourceTree でリポジトリを表示すると 'git log' failed with code -1:'launch path not accessible が表示してリポジトリの変更履歴を表示できない 事象 結論 SourceTree でリポジトリを表示すると 'git log' failed with code -1:'launch path not accessi…

カレンダーを表示する cal コマンドのメモ。

cal コマンドの使い方 インストール方法 基本的な使い方 -A オプション: 現在月と現在月以降の月を指定月数分を表示する -B オプション: 現在月と現在月以前の月を指定月数分を表示する -3 オプション: 現在月と前月と翌月を表示する -j オプション: 1月1日…