全力で怠けたい

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

shell

西暦と和暦を変換する wareki コマンドが Docker コンテナになりました。

はじめに インストール方法 使い方 参考にしたサイト はじめに wareki コマンド が Docker コンテナ になりました。 もともと実行ファイル1つだけの構成でしたが、環境を汚したくないときの選択肢の1つとして Docker コンテナにしてみました。 もちろん、今…

apk ファイルと ipa ファイルのバージョンを雑に確認するシェルスクリプトを書いた。

apk ファイルと ipa ファイルのバージョンを雑に確認するスクリプトを書いたときのメモ。 やりたいこと apk ファイルで知りたいのは android:versionName と android:versionCode の2つ。 このあたりの情報は aapt コマンドを使って apk ファイルから取得で…

CSV や TSV を SQL ライクに select できる q コマンドが便利すぎた。

CSV や TSV などの表形式のデータを SQL ライクに select できる q コマンド が便利すぎたのでメモしておく。 q コマンドとは とりあえず公式ドキュメント。 harelba.github.io 公式ドキュメントには以下のように書いてある。 q は SQL ライクな命令を表形式…

iTerm2 のカレントのプロファイルは $ITERM_PROFILE で取得できる。

iTerm2 のカレントのプロファイルの取得方法のメモ。 iTerm2 のカレントのプロファイルの取得方法 iTerm2 のカレントのプロファイルは $ITERM_PROFILE で取得できる。 $ echo $ITERM_PROFILE my-favorite-profile カレントのプロファイルを取得できると何が…

Redash のバックアップとリストアのメモ。

サービスの運営で Redash を使っていて運営メンバーは結構カジュアルにクエリとかいじってもらっているので、バックアップとリストアといった運用上必須なところをどうしているかをメモしておく。 はじめに Redash は 公式の AMI を使って AWS 上に構築して…

EC2 インスタンスのメタデータを取得する ec2-metadatafs コマンドが便利すぎた。

AWS の EC2 インスタンスのメタデータを取得する ec2-metadatafs を使ってみたら便利すぎたのでメモ。 ec2-metadatafs ってなに? ec2-metadatafs は AWS の EC2 インスタンスのメタデータを取得できるコマンド。 ec2-metadatafs の特徴は EC2 インスタンス…

AWS CLI で意図していないプロファイルを使ってしまうのを防止するコマンドを書いたメモ。

AWS CLI で意図していないプロファイルを使ってしまうのを防止するコマンドを書いたメモ。 動機 AWS CLI はプロファイルを --profile オプションや AWS_DEFAULT_PROFILE 環境変数で指定できるようになっていて AWS アカウントや IAM ユーザーが複数あっても…

ipa ファイルから CFBundleVersion を確認するワンライナーのメモ。

ipa ファイルから CFBundleVersion を確認するワンライナーのメモ。 したいこと ipa ファイル (iOS のアプリ) しかない状態で CFBundleVersion を確認したい。 中間ファイルとかは作りたくない。 確認する方法 CFBundleVersion は ipa ファイルのなかの Payl…

AWS の CloudWatch ロググループの保持期限を一括で設定するメモ。

AWS の CloudWatch ロググループの保持期限を一括で設定するメモ。 コンソールからたくさんのロググループの保持期限を手で変更していくのが面倒くさかったので AWS CLI で一括設定。 やったこと aws logs describe-log-groups コマンドで全ロググループを取…

GitHub のコミットメッセージを CLI から検索できる gommit-m がとても便利。

commit-m: GitHubコミットメッセージの文例が検索できるサービス がとても便利なのだけど、CLI からも検索できるようにした gommit-m がとても便利だったのでメモ。 gommit-m の使い方 gommit-m 検索ワード で検索ワードを含むリポジトリとコミットメッセー…

シェルで '{' を使った複数ファイルの指定が地味にいろいろと便利。

シェルはワイルドカードを使ったり '[', ']' を使うと複数ファイルを指定することができる。 最近 '{', '}' を使って複数ファイルを指定できることを知ったのでメモ。 例 深い階層のファイルを操作するときとか地味に便利。 $ mkdir temp/{a,b} $ tree ~/tem…

西暦と和暦を変換する wareki コマンドが新元号「令和」に対応しました。

新元号「令和」への対応 アップデート方法 インストール方法 使い方 新元号「令和」への対応 wareki コマンド が新元号「令和」に対応しました。 2019年5月1日以降は令和を返すようになりました。 $ wareki 2019/04/30 H31 $ wareki 2019/05/01 R1 あと --re…

ipa ファイルからプロビジョニングプロファイルの期限を確認するメモ。

ipa ファイルからプロビジョニングプロファイルの期限を確認するメモ。 したいこと ipa ファイル (iOS のアプリ) しかない状態でプロビジョニングプロファイルの有効期限を確認したい。 中間ファイルとかは作りたくない。 確認する方法 プロビジョニングプロ…

利用できる iOS シミュレーターをざっくり確認するときのメモ。

利用できる iOS シミュレーターをざっくり確認するときのメモ。Xcode の Devices & Simulators から確認できるけど、普段 Xcode を使わないのでコマンドラインからざっくり確認したい。こんなときは Xcode のコマンドラインツールである simctl コマンドを使…

pt でよく使うオプションのメモ。

pt でよく使うオプションのメモ。 したいこと 単語単位の検索 大小文字を無視 大小文字を無視 (スマートケース) 正規表現での検索 特定のファイルを検索 特定のファイルを除外して検索 単語単位の検索 単語単位で検索したいときは --word-regexp あるいは -w…

日付を計算したり、日付の書式を変換する dt コマンドを作りました。

日付を計算したり、日付の書式を変換するコマンドを作りました。github.com 書くこと なにができる? 使い方 インストール 動機 まとめ なにができる? 日付の加算と減算 日付の書式を変換 これだけをしてくれるコマンドです。 使い方 システム時刻の1年3ヶ…

西暦と和暦を変換する wareki コマンドを作りました

西暦と和暦を変換するコマンドを作りました。github.com 書くこと なにができる? 使い方 インストール 動機 まとめ なにができる? 西暦を和暦に変換 和暦を西暦に変換 これだけをしてくれるコマンドです。 使い方 西暦を和暦に変換 $ wareki 2018 H30 西暦…

zlib を利用してデータを圧縮 / 展開するコマンドを作りました

zlib を利用してデータを圧縮 / 展開 *1 するコマンドを作りました。github.com 書くこと なにができる? 使い方 インストール 動機 まとめ なにができる? データを zlib で圧縮 zlib で圧縮 されたデータの展開 これらをしてくれるコマンドです。 使い方 …

Ubuntu 14.04 LTS のハードディスクイメージ zip ファイルの解凍に失敗したときのメモ

Virtual Box 用の Ubuntu 14.04 LTS のハードディスクイメージ zip ファイルの解凍に失敗したときのメモ。 ハードディスクイメージ zip ファイルの解凍に失敗 Ubuntu 公式サイトからハードディスクイメージをダウンロードして unzip したら解凍に失敗した。…

zsh を vi キーバインドでコマンド履歴検索

シェルも vi キーバインドで 普段 Vim を使っていると zsh も vi キーバインドで使いたいものです *1 zsh を vi キーバインドにするためには .zshrc 等に以下の一文を追加します。 bindkey -v コマンド履歴検索 さらに zsh のコマンド履歴検索を簡単に行うた…