ようへいの日々精進XP

よかろうもん

超メモ

(超メモ)Elastic Beanstalk で ECR の Docker イメージをデプロイするメモ

ども、かっぱです。 tl;dr aws.typepad.com とのことでちっくと試してみました。 メモ 引き続き教材は github.com 引き続き Worker Tire で Cron っぽいやつをやってみます。 ひとまずは ECR に build して push リポジトリを作る $ aws --region us-east-1 …

超メモで走り切る 2015 年(3) LXD の REST API 目的別チートシート(アルファ版)

tl;dr Stable 扱いでは無く、絶賛開発中の LXD の Rest API を触ってみて、目的別に整理してみた。 はじめに 注意 LXD の REST API は絶賛開発中とのことですので、ここに書いてある内容は本記事を書いた時点の内容となりますのでご注意くださいませ。 参考 …

超メモで走り切る 2015 年(2)〜 test-kitchen のドライバが気になったので kitchen-mocoz を作ってみた 〜

追記 ちょっと修正した。 $ kitchen create -----> Starting Kitchen (v1.4.2) -----> Creating <エクストラバージン-オリーブオイル>... もこみち流 スライスアップルパイ | http://www.ntv.co.jp/zip/mokomichi/3971780.html いただきます Finished creati…

超メモで走り切る 2015 年(1)〜 Serverspec で任意の ssh config ファイルを利用する 〜

tl;dr Serverspec でリモートホストをテストする際の ssh は ${HOME}/.ssh/config を利用するようだが、${HOME}/.ssh/config 以外のファイルを利用出来ないものか気になって眠れなかったので調べたメモ。(単に調べ方が悪かったのかもしれないけど) memo そ…

(超メモ)Elastic Beanstalk の Worker Tier について(cron っぽいことをやってみる)

tl;dr Elastic Beanstalk の Worker Tier と Worker Tier で Cron っぽいことを試してみたメモ。 参考 AWS Black Belt Tech シリーズ 2015 - AWS Elastic Beanstalk from Amazon Web Services Japan www.slideshare.net Worker Tier について その前に Elast…

(超メモ)ping とか MTU とかよく解ってなかったのでメモ

「超メモはスゴイメモではなくただのメモです」のかっぱです。 tl;dr ping と MTU とかそういう言葉に触れる機会があってナンノコッチャって感じになったので、改めてインターネットの情報をかいつまんで整理してみる。 memo 参考 Tech TIPS:pingでMTUサイ…

(超メモ)rsync に同期先のファイルをバックアップするオプションを初めて知ったのでメモ

おはげようございます。 tl;dr rsync に同期先のファイルを更新する前にバックアップしてくれる --backup というオプションがあることを最近知ったのでメモっておく。 memo man rsync $ man rsync | grep "\-\-backup" -b, --backup make backups (see --suf…

(超メモ)Python とか Ruby でターミナルのテキストに色を付ける

tl;dr オレオレテストスクリプトを作っていて OK ならば緑色や青色、 NG であれば赤色のテキストで出力したいと思って調べたメモ。 参考 unicode - Print in terminal with colors using Python? - Stack Overflow colors - Colorized Ruby output - Stack O…

(超メモ)ちょっとしたスクリプトで Elastic Kibana 4 を実現する

あまりニーズが無いのかもしれないけど... tl;dr 自分のざっくりとした理解では Kibana4 のダッシュボードを作るまでの工程は以下の通りかと。 Discover でメトリクスを検索して search オブジェクトとして保存 Visualize で search オブジェクトを利用して …

(超メモ)Docker 1.9 にアップデート後、docker run したら Could not find container for entity id xxxxxxxxxx というエラーが出てコンテナが起動しなくなった時の対処

tl;dr 満を持して Docker 1.9 にアップデートした。 $ docker version Client: Version: 1.9.1 API version: 1.21 Go version: go1.4.2 Git commit: a34a1d5 Built: Fri Nov 20 13:12:04 UTC 2015 OS/Arch: linux/amd64 Server: Version: 1.9.1 API version:…

(超メモ)Elasticsearch の日付フォーマットで 1 ~ 24 時を扱う

tl;dr Elasticsearch の日付フォーマットにおいて 1 日の時間(24 時間)を指定する場合に何も考えずに以下のように指定すると... YYYY-MM-dd HH:mm:ss 以下のようにエラーが出てしまうことがある。これはフォーマットタイプに Date を指定している際に時間…

(超メモ)AWS イオット革命...もとい、AWS IoT をちょっと触ってみる

おはげようございます。「IT 革命(アイティー革命)」を「イット革命」と呼ばれた方がいらっしゃったことをリスペクトします。 追記(2016/01/19) AWS Iot は昨年の 12 月にベータが取れて正式リリースとなっております。 aws.typepad.com tl;dr 2015 年の…

(超メモ)mod_mruby を使ってランダムにステータスコードを返す環境を作る

tl;dr ログ監視ツールの動作確認の為に Apache と mod_mruby を使ってランダムにステータスコードを返す環境を作ってみた。 memo 参考 https://github.com/matsumoto-r/mod_mruby http://qiita.com/matsumotory/items/7121d6cce728125e5ce2 mruby コード $ c…

(超メモ)初老が考えた Datadog を使った ログ監視 2 パターン

おはげようございます。 tl;dr Datadog でログ監視(ログの中から特定のパターンにマッチしたら何らかのアクションを行う)の方法を模索していて以下の 2 つのパターンを考えたのでメモ。 Datadog の Agent Check で監視する Fluentd を利用する アプリケー…

(超メモ)Ruby と Python で TCP Server サンプル

tl;dr ちょっとした動作確認とかで TCP Server が必要な時に使いたいので、参考サイトを見よう見まねで Echo サーバーっぽいのを写経した。 github.com Python de TCP Server 参考 http://docs.python.jp/2/library/socketserver.html http://qiita.com/pons…

(超メモ)Datadog の HTTP や TCP コネクションチェックのインターバル設定

tl;dr Datadog で HTTP や TCP のコネクションチェックを行うことが出来るけど、Agent Check が HTTP エンドポイントや TCP ポートへの接続を試行する間隔を指定出来ないのかなって調べたら、以下のように言及されていたので実際に調べてみた。 help.datadog…

(超メモ)私的な Datadog の Agent Check の書き方

超メモ。 Agent Check のポイント(ドキュメントより抜粋) 参考 http://docs.datadoghq.com/ja/guides/agent_checks/ 概要 Datadog Agent のプラグインという位置づけ Python で実装する デフォルトで 15 秒間隔(メインチェックの実行ループに組み込まれて…

(超メモ)fabric で ssh の config ファイルを指定する、利用する

おはげようございます。 tl;dr fabric で何がしたかったか? ssh の config ファイルに定義したホスト名を利用したい ついでに ssh の config ファイルのデフォルト(.ssh/config)以外を利用したい 参考 http://fabric-ja.readthedocs.org/ja/latest/usage/…

(超メモ)docker run する時にローカルホストのファイルを引数で渡したいのでメモ

何がしたいの? 以下のように docker run をコマンドとして利用したい時にローカルホストのファイルを引数に指定して実行したい。 $ docker run --rm foo/bar file_name foo/bar コンテナイメージを作成する Dockerfile にて実行したいコマンドを ENTRYPOINT…

mruby-mrbgem-template で mrbgem を TDD してみるメモ

tl;dr hb.matsumoto-r.jp blog.matsumoto-r.jp 上記の二つの記事を参考にさせて頂きながらサンプルの mrbgem を TDD で作ってみたのでメモ。 @matsumotory さんには超感謝。 以下、サンプル。 github.com のアイコンが嬉しい。 memo mruby-mrbgem-template …

(超メモ)Rundeck を API で操作する(API 経由でジョブを実行する)

おはげようございます。 tl;dr Rundeck を API で操作するシリーズ第一弾。いつまで続くか解らないけど、第一弾は API 経由でジョブ実行。 提供(参考) API Reference | Version 13 この記事は API Reference | Version 13 の提供でお送りいたします。 メモ…

(超メモ)テキストでシーケンス図が書ける seqdiag が気持ち良かったのでメモ

tl;dr 処理の流れを図示したい時に Cacoo でシーケンス図っぽい図を書いていたのだけど、子供の落書きみたいな出来上がりになって落ち込んでいたら seqdiag というツールを見つけたので使ってみたらテキストでサクッとシーケンス図が書けるのがとても気持ち…

(超メモ)CloudWatch Logs Subscriptions → Lambda → Twitter メモ

超メモシリーズ。 何がしたいのか? CloudWatch Logs Subscriptions でフィルタされたレコードを Lambda で Twitter に呟かせたい。 メモ Lambda にはどのような状態でレコードが入ってくるのか? CloudWatch Logs Subscriptions でフィルタされたレコードは…

(超メモ)Python で Base64 と gzip で固められたデータを復元するメモ(CloudWatch Logs Subscriptions で Kinesis ストリームに入ったレコードを復元する)

何がしたいの? CloudWatch Logs Subscriptions で Kinesis に入ったレコードを取得すると以下のように gzip で固められて Base64 でエンコードされたデータになっている。 H4sIAAAAAAAAAJ2RTY+CMBCG/wrpXgXb0lLgZrJqTPbjoDdjTJWJNlIgpega43/fAbMfpz3sqZN3Ju…

(超メモ)AWS SDK で Signature not yet current: 20151018T000614Z... というエラーが出た際の対処

何が起きた? Ubuntu サーバー上で動かしていた Docker 1.9.0-dev で Log Driver に CloudWatch Logs を利用している際に以下のようなエラーに遭遇。 $ docker run --rm -i -t \ > --log-driver=awslogs \ > --log-opt awslogs-region=ap-northeast-1 \ > --…

(超メモ)HAProxy 1.6 で Lua がサポートされたので触ってみた(2)〜リクエストヘッダで Backend の振り分け〜

どこまでも自称な HAProxy 芸人のかっぱです。 tl;dr 引き続き、HAProxy の Lua サポートについて触ってみたい。あくまで試行錯誤なので誤りがあれば適宜修正する。 参考 http://www.arpalert.org/src/haproxy-lua-api/1.6/index.html# リクエストヘッダで B…

(超メモ)HAProxy 1.6 で Lua がサポートされたので触ってみた

HAProxy が久し振りの自称 HAProxy 芸人のかっぱです。 tl;dr blog.haproxy.com HAProxy 1.6 がリリースされたのを Twitter を介して知った。この 1.6 から Lua をサポートするようになったとのことで Lua は名前しか知らないけどドキュメントを参考にして試…