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

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

AWS Lambda を使って Github リポジトリのクローン数の草を Pixela に生やすメモ。

AWS Lambda を使って Github リポジトリのクローン数の草を Pixela に生やすメモ。 Github は Web UI や API を使ってリポジトリのクローン数を取得することができるのだが、どちらの方法を使っても過去2週間分のクローン数しか見られない。そこで、AWS Lamb…

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…

"草 API サービス" Pixela のブリーダーセットをいただきました!

少し前に Pixela の Go クライアントを 作りました。 作っているときは 100% 自分のために作っていたのですが、 blog.a-know.me Pixela を開発・運営されている a-know さんから「"Pixela( https://pixe.la/ )の活用記事とかライブラリを書いてくれた方" …

pixela-client-go が v1.1.0 にバージョンアップしました。

pixela-client-go が v1.1.0 にバージョンアップしました。 github.com v1.1.0 アップデート内容 optionalData プロパティに対応 日付ごとの要素 Pixel の optionalData プロパティに対応しました。 optionalData プロパティ の使い方に関しては 公式ブログ …

Pixela の Go クライアントを作りました

Pixela の Go クライアントを作りました。 github.com 書くこと Pixela とは? 使い方 インストール 動機 まとめ Pixela とは? 任意の数値を登録してアレのあれっぽくグラフを作れるクールな API サービスです。 詳しくは↓ pixe.la blog.a-know.me 使い方 p…

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

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

AWS の CloudWatch Logs Insights の ispresent 関数でちょっとつまづいたメモ。

AWS

AWS の CloudWatch Logs Insights の ispresent 関数でちょっとつまづいたメモ。 つまづいたこと CloudWatch Logs Insights は独自のクエリ言語を備えていてロググループを効率的に検索できる。 クエリ言語は便利ないろんな関数が用意されていてとても便利な…

バグの再現手順を共有するのに GIF がとても便利。

仕事でバグとかの再現手順や操作手順を共有するのに GIF を使うのが流行りつつある。 *1 もちろん動画でもいいのだがちょっとした手順なら GIF のほうがずっと手軽で便利と感じることが多い。 たとえばこんな感じ CUI でも便利だけど GUI のバグ再現手順とか…

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

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

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

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

IntelliJ IDEA や Goland のタイトルバーをダークモードに対応させるメモ。

IntelliJ IDEA や Goland のタイトルバーをダークモードに対応させるメモ。 Mojave のダークモードと IntelliJ IDEA の Darcula テーマを組み合わせるとかなりいい感じの暗色系画面になるのだけどタイトルバーだけが従来の色のままで少し違和感があった。そ…

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

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

XVim2 で使える機能のメモ。

ebc-2in2crc.hatenablog.jp XVim2 でどんな機能が使えるかを調べたメモ。 とりあえず自分が使うものだけ。 モーション b, B, f, F, gg, G, h, j, k, l, w, W, t, T, 0, $, ^, %, +, -, {, }, (, ), n, N, ', `, M, H, L 自分が使うものはだいたい使えるみた…

Xcode に XVim2 をインストールしたメモ。

Xcode に XVim2 をインストールしたときのメモ。 環境 macOS Mojave (10.14.3) Xcode 10.1 XVim2 5c7aaa56e2d39ed2dd9ad42b7f14e4c91ee59218 インストール手順 README どおりの手順でインストールできた。 自己署名証明書の作成と Xcode の再署名 https://gi…

1人で始めた職場での改善活動の1年をふりかえってみたメモ。

職場で勝手にやっている改善活動のメモを取り出してから1年たったのでふりかえってみたメモ。 書くこと #俺俺改善活動 ツイートで追うカイゼン 変わったこと 実際にやっていたこと まとめ ハッシュタグ #俺俺改善活動 ツイートで追うカイゼン メモはハッシュ…

在宅での仕事で作業に集中するために効果があった工夫のメモ。

ここ1ヶ月くらい在宅で仕事をすることが多かったので、自宅でも安定して仕事に集中するために効果があった工夫をメモ。 工夫を一言でいうと 工夫を一言でいってしまうと「作業環境を会社でのそれに近づける」これに尽きる。 本来はプライベートモードである…

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

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

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

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

Golang 1.10 + Python 3 の Dockerfile を作ったときのメモ。

Golang 1.10 + Python 3 の Dockerfile を作ったときのメモ。Golang は 1.10, Python は 3.7 (以降) のバージョン縛りがあって、Golang をベースに Python 3 を入れようとしたらいろいろ面倒くさそうだったので、Python 3 をベースに Golang を入れることに…

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

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

dt に計算結果の日付が無効になったときの調整オプションを追加したメモ。

3/31の1ヶ月後が4/30になったり5/1になったりする 動きをオプションで指定できるようにしたメモ。dt は5/1になる動きだったのを、4/30になるようにオプションで指定できるようにした。 $ dt "2018/01/31" +1M 2018/03/03 $ dt --adjust-day "2018/01/31" +1M…

3/31の1ヶ月後が4/30になったり5/1になったりするメモ。

日付計算で月を加算 (減算) して、加算結果の日付が無効になったときの動きのメモ。 書くこと 加算結果が無効な日付になる例 各言語での例 仕様 まとめ 加算結果が無効な日付になる例 日付計算で月を加算 (減算) したとき、加算結果の日付が無効になることが…

Go での開発環境に Makefile を導入したメモ。

dt に Makefile を導入しました。雑に始めた Go での開発環境のメモ。 - 全力で怠けたい で↓みたいなことを書いたのですが、 いくつかコマンドを Github で公開しているのですが、Github の Release に登録するためのバイナリの作成やアップロードが面倒です…

雑に始めた Go での開発環境のメモ。

少し前からちょっとしたことをするときに Go を使い始めたので、その開発環境のメモ。 書くこと エディター ビルド 公開 公開しているコマンドたち まとめ エディター だいたい Goland で書いています。 コード補完、クイックフィックス、リファクタリングな…

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

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

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

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

外から得られた学びを自分たちの現場に適用するには? まずは、現場の状況や制約に照らし合わせることから始めよう - カイゼン・ジャーニーを読んで

私たちも数多くの挫折を味わってきました。やはり、現場を変えるなんて一人では進めることができないのでしょうか。 そんなことはありません、ということが言いたくて私たちはこの本を書きました。一人から行動を起こすことはできます。そして、その行動が次…