ようへいの日々精進XP

よかろうもん

小ネタ道場一本勝負

(小ネタ道場一本勝負) AWS CLI の s3api に隠しオプションを発見!?

追記 2022/07/30 タイトルが --key オプションって何? API リファレンスを見ると... 追記 2022/07/30 AWS CLI の --debug を使えば、API リクエストの様子も見れるので、試してみたら案の定 key-marker パラメータが付いてた。 $ aws --debug s3api list-ob…

小ネタ道場一本勝負 〜 logstash の Ruby filter メモ 〜

tl;dr 今回やりたかったこと サンプル実装 logstash.conf ELK Stack の用意 デモ event オブジェクトへのアクセス方法 Event API GitHub issue 5.x 以前 5.x 移行 影響範囲 その他の filter mutate grok 以上 tl;dr logstash を使っていて、filter でちょっ…

小ネタ道場一本勝負 〜 date コマンドの出力を ISO 8601 フォーマットにしたい 〜

date コマンドで Mac だと Linux だと Ruby だと Python だと 以上 date コマンドで ISO 8601 フォーマットで出力したい時がたまにあるのでメモっておく。 https://ja.wikipedia.org/wiki/ISO_8601 Mac だと date +%FT%T%z 実行。 $ date +%FT%T%z 2017-06-1…

ゴールデンウィークスペシャル:小ネタ道場一本勝負 〜 川原洋平探検隊が Elasticsearch の奥地に住まう猫に遭遇する! 〜

この記事は cat API と何か!?(効果音:ジャーン) 本当に猫が住んでいるのか!?(効果音:ジャーン) 試した環境 にゃー! そして、とうとう、川原洋平探検隊は… 以上 この記事は 川口浩探検隊へのオマージュです。 www.amazon.co.jp cat API と何か!?…

小ネタ道場一本勝負 〜 Ubuntu xenial で Elasticsearch が Cannot allocate memory で起動しない場合 〜

試した環境 インストール直後 ということで、技あり 有難うございました 試した環境 ubuntu@ubuntu-xenial:~$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04.2 LTS" ubuntu@ubu…

小ネタ道場一本勝負 〜 俺にその JSON を一行でくれよ 〜

その JSON を… ということで、一本 あざっした その JSON を… { "query": { "bool": { "must": [ { "term": { "name": "name" } }, { "term": { "description": "keyword" } }, { "term": { "address": "location" } } ] } } } 一行で欲しい時がある。 とい…

小ネタ道場一本勝負 〜 初体験 Ruby でメソッドの動的生成 〜

なんしよーとや さて、今回 Metric Filter と Subscription Filter を取得するメソッド どこが冗長なん? ということで、一本 define_method を使ってメソッドを動的に生成することにした あざっした なんしよーとや awspec の CloudWatch Logs Resource Typ…

小ネタ道場一本勝負 〜 MacOS X でランダムな英数字を生成する 〜

たのもう MacOS X でランダムな英数字を生成したいんです。 もちろん、pwgen というコマンドがあるのは知っていますが、今回は pwgen は使わない方法を模索します。 技あり!を取られた気分 こんな感じで cat /dev/urandom | tr -dc A-Za-z0-9 | fold -w32 |…

小ネタ道場一本勝負 〜 Python Logging で CloudWatch Logs にログを送信したいんですけど 〜

たのもう Python の Logging モジュールで CloudWatch Logs にログを転送出来るやつ(ハンドラ)があればいいのになーと思っていたら既に在ったので嬉しかったです。 github.com 一本 watchtower のインストール pip install watchtower サンプル import wat…

小ネタ道場一本勝負 〜 rubocop で俺のウンコードをリファクタするぞ(Guard clause 取締法違反) 〜

容疑者 たのもう 一本 何が問題か リファクタリング ありがとうございました! 容疑者 Use a guard clause instead of wrapping the code inside a conditional expression. たのもう 以下のようなサンプルコードがあるとする。 def foobar(foo = nil) if fo…

小ネタ道場一本勝負 〜 jq で配列の範囲を指定してデータを取得する一例 〜

たのもう 一本 ありがとうございました! たのもう 以下のような JSON の配列から、任意の範囲を指定してデータを取得したい。 [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 0 ] 例えば、最後の 8 〜 0 だけ取りたいと思ったとする。 一本 以下のような感じでイケた。 $ ca…

小ネタ道場一本勝負 〜 Rake からタスクを呼び出す際に実行されるコマンドの出力を止めたい 〜

たのもう 技あり 有効 ありがとうございました! たのもう Rake のタスク実行時に出力されるコマンド… $ bundle exec rake spec /path/to/.rbenv/versions/2.3.0/bin/ruby -I/path/to/vendor/bundle/ruby/2.3.0/gems/rspec-core-3.5.4/lib:/path/to2/vendor/…

小ネタ道場一本勝負 〜 AWS CLI と jq を使って CloudWatch Logs にログが転送されていることを確認する手順の一つ 〜

たのもう 一本! ありがとうございました! たのもう CloudWatch Logs Agent の設定をしたばってん、ちゃんとログが転送されていることを確認したい。しかも、AWS CLI で。 一本! 例えば、ロググループが oreno-dev-app というロググループにログを飛ばした…

小ネタ道場一本勝負 〜 Datadog で取得出来る Amazon SES のメトリクスを確認する 〜

たのもう 参考文献 一本! ありがとうございました たのもう Datadog で取得出来る Amazon SES のメトリクスを確認する 参考文献 www.datadoghq.com docs.aws.amazon.com docs.aws.amazon.com docs.aws.amazon.com 一本! https://docs.aws.amazon.com/ja_jp…

小ネタ道場一本勝負 〜 Backlog 記法の表でセル内の文字列を改行したい 〜

たのもう Backlog 記法の表でセル内の文字列を改行したい 一本! 以下のように &br; を改行コードとして書けばイケた。 | ほげほげ | ふがふが |h | あ&br;い | う&br;え| 実際の出力例。 ありがとうございました 要件に始まり、例に終わる。 あざっす。