ようへいの日々精進XP

よかろうもん

2019 年 10 月 19 日 (土)

ジョギング

  • 山王公園を 40 分程度
  • 懸垂 x 7 回
  • 走りがギクシャクしてたなー, 一日お休みしていたので動きは良かったけど...

JAWS-UG 福岡勉強会

  • お休みを頂いた

奥さん

  • 病院につれていったり, 病院のかえりにうなぎを食べたり

夕飯

2019 年 10 月 18 日 (金)

ジョギング

  • 雨の為, お休み

ギョーム

  • 朝イチで WordPress のデプロイ, WordPress はお手軽に CMS 環境を立ち上げることが出来るけど, プラグインとか導入しだすとカオスになりがちなので気をつけたい...
  • 今週一週間のインフラ状況の振り返り, 改めて CloudWatch のメトリクス等を見返すと気付きが多い
  • SQL ちゃんと勉強したい気持ちになっている
  • CircleCI の orbs を初めて導入してみた, 自分でガチャガチャ YAML 書かなくても良いところは良いと思ったけど, 一部, なんでこんな動きするのかなと思う部分があったりしてコードを追ったりしていた...まだまだ勉強が必要
  • Amazon Linux のコンテナイメージに Ruby を追加したオリジナルのコンテナイメージを自動生成する為のワークフローを考えたりしながら検証スクリプトを書いたりした

Ruby から Docker API を触る為の gem (https://github.com/swipely/docker-api) を使って docker build するのって大変そうだなーと思っていたけど, 意外に簡単だったので良かった.

require 'docker'

Docker::Image.build_from_dir('.', build_params ) do |v|
  begin
    log = JSON.parse(v)
  rescue
    log = { 'stream' => 'JSON Log parse Error' }
  end

  $stdout.puts log['stream'] if log.has_key?('stream')
end

こんな感じ. 大したことないけど, 詳細は別の記事に書こうと思う.

ランチ

  • いきつけのラーメン屋, 新メニューの担々つけ麺
  • 担々つけ麺, 量が少ない割には値段はお高めで残念だった
  • やっぱ, いつのも醤油ラーメンが良いのかもしれない...個人的には

ディナー

最近, 奥さんの体調がイマイチで寝込みがちということもあり, また, 急に冷え込んできたこともあり, 自分がお鍋を作る. 作ると言っても材料を買ってきて, 切って, 土鍋に放り込むだけのことなので作るというほどのものでもない. お鍋は色々な具材をバランス良く食べることが出来て良い. 特に庶民の台所 Sunny の鮮魚売り場で売られていた長崎県産鯛のすり身を適当にスプーンですくって放り込んだだけだったがフワフワのはんぺんみたいになって美味しかった.

明日は

JAWS-UG 福岡の久しぶりの大 LT 大会なんだけど, 奥さんを病院に連れていったり, そばにいた方がいいなあと考えていて, 欠席も視野に考えているところ.

2019 年 10 月 17 日 (木)

ジョギング

  • 山王公園を 35 分程度
  • 懸垂 x 7 回
  • 引き続き, 両足の前太腿がパンパンで痛い

ギョーム

歓送迎会

  • 普段は近辺の居酒屋で催す歓送迎会を社内でやったらどーなるかという発案で開催
  • 食事はケータリング, 飲み物は酒屋, 準備は自分たちでという感じ
  • 居酒屋でやるよりは歓送される人, 残る人たちの満足度が高かったのではないかと思う
  • 楽しく過ごせたかなと思う

2019 年 10 月 16 日 (水)

ジョギング

  • 山王公園を 35 分程度
  • 懸垂 x 7 回
  • 先月購入した Nike Zoom Fly3 で走る...前履いていたやつ (Zoom Fly Fly Unit) よりも踵のホールド感が無いのが気になった
  • 両足の前太腿がパンパンで痛い

ギョーム

  • 全社員ミーティング, 頻度が高いけど, 会社の動向が短いスパンで把握出来るのは良い
  • 午後から自宅で作業させてもらう
  • CloudFront のログ設定
  • アプリケーションのデプロイスクリプトの修正等
  • ElastiCache メンテナンスの準備等

奥さん

  • 久しぶりに体調を大きく崩す
  • 根気よく, 根気よく

丹波の黒枝豆

  • 毎年, 兵庫に住んでいるおばさんから送って頂く黒枝豆
  • 味が濃くて美味しいので...当然, ビールによく合う!

夕飯

2019 年 10 月 15 日 (火)

ジョギング

  • うっかり, 寝坊してしまった...
  • 引き続き, 時間を追う毎に筋肉痛がひどくなってきている...
  • 両足の大腿前部, 左足踵

ギョーム

  • ElastiCache セルフサービスの更新について検証, AWS サポートへの問い合わせ
  • アプリケーションのデプロイで一部の環境だけで処理が止まってしまうという報告を頂いたのでインフラ周りについて調査
  • 稼働中の RDS インスタンスについて, 改めて構成の確認等

夕飯

  • 鮭のバター焼き, 皮をパリッと仕上げるのは難しい

2019 年 10 月 14 日 (月)

ジョギング

  • お休み
  • 時間を追う毎に筋肉痛がひどくなってきている
  • 明日は軽く走りたい

ダラダラ

  • 終日, ダラダラ
  • 午前中に近所のマッサージ屋さんで体をほぐしてもらう
  • 出雲駅伝を見ながら, 昨日, 三位入賞の副賞で頂いた即席ラーメンを食べる
  • その後, 夕方まで昼寝
  • しまった...読みたい本やら, やりたいことがあったのに...

夕飯

  • 思いっきり肉が食べたくて, サニーでアメリカ牛のステーキを買ってきて焼いて食べた
  • しばらくはステーキは食べたくない

2019 年 10 月 13 日 (日)

ジョギング

  • キタクマヤッホートレイル参加!

yamap.com

血反吐を吐くほどのキツさ. 上りがとにかく苦手ということを実感した.

余談だが, 大会の MC をされていた熊本 RKK の栗原めぐみさん, ただの (と言ったら失礼だけど) お天気お姉さんではなかった...

japantrailcraft.com

ストイック...

帰宅

クタクタで帰宅して久しぶりに奥さんに会った気がして嬉しかった. 帰るなり「いっせーのせゲーム」をやって楽しかった.

夕飯

  • 手羽中のソテーを美味しく頂いた
  • せっかく熊本に行ったんだから馬刺しを...と思ったけど, また別の機会に

2019 年 10 月 12 日 (土)

ジョギング

  • 山王公園を 35 分
  • 懸垂 x 7
  • キタクマヤッホートレイルの調整

ヤッホートレイルへの移動

  • お昼過ぎに買い出しを済ませてから, 14 時半過ぎに浩平さんにピックアップして頂いてヤッホートレイルが開催される山鹿市に移動
  • 大会が開催されるキャンプ場のケビンに宿泊する
  • ケビンに着いてすぐに夕飯を準備, 夕飯を準備するにあたり致命的なミス...箸を買い忘れており隣のケビンに泊まっていたグループに恵んで頂いた
  • 夕飯のメニューは, レトルトのソースを 2 種類合掛けにしたパスタと, ステーキ肉 (輸入肉) も買い込んでいたのでガッツリと肉も食らった
  • 夕飯の後はキャンプファイヤーを囲んでワイワイ雑談に花が咲いて, すっかり走ることを忘れてしまっていた

itamae で作ったユーザーを削除する

tl;dr

itamae で作ったユーザーを削除する機会があった. 当然, itamae で作ったユーザーだから, itamae レシピ上で削除しておけばプロビジョニングの過程でサーバー上から削除されるものとばっかり思っていたけど...

削除はサポートしていなかった

github.com

...
      def pre_action
        case @current_action
        when :create
          attributes.exist = true
        end
...

上記のように, itamae の user リソースのアクション定義に create 以外は実装されていなかった.

他のリソースを見てみると... 例えば, file リソースだと,

...
      def pre_action
        current.exist = run_specinfra(:check_file_is_file, attributes.path)

        case @current_action
        when :create
          attributes.exist = true
        when :delete
          attributes.exist = false
        when :edit
          attributes.exist = true
...

delete アクションが実装されている.

きっと, なにか経緯があったりするのかなーと思ったりしつつ, ユーザーは手動で削除しようってことになった.

ということで

ユーザー自体は userdel で手動で削除したあとで itamae のレシピから削除したユーザーのエントリを削除する対応をとった.

Chef とか Ansible ってどうだっけ

Chef だと

docs.chef.io

user リソースには :remove アクションが用意されていた. ふむふむ.

Ansible だと

docs.ansible.com

Chef 同様に remove パラメータが用意されたいた. ふむふむ.

ということで

必要であれば, 自分で実装してプルリクエストを送れば良いということで自己解決 (プルリクエストを送るとは言っていない). でも, なぜ, remove または delete が実装されていないのか聞いてみたい気もした.

2019 年 10 月 11 日 (金)

ジョギング

  • 山王公園を 40 分
  • 右足親指に小さなマメが出来て気になっているし, 痛い

ギョーム

  • ウィークリーレポートを書く, 書きながら過去一年のメトリクスを眺めていたら大きな気付きがあって進化している (開発メンバーの努力の賜物) 感があって良かった
  • CMS 基盤の移行を頑張った
  • ElastiCache のメンテナンス通知が届いていたので検証, Multi-AZ で構成している場合, フェイルオーバーで 1 分ほど疎通断が発生したので検証して良かった (断無しというのは無理なのかな...)
  • ああー, Multi-AZ と言っても, まったく断無しではないということを改めて認識した

STRIDE LAB

さきむらさんに連れて行ってもらった. 大濠公園よりもまだ天神より, 俺たちの家康のとなりのビルに入っているランニング専門ショップ.

stridelab.jp

シューズは ALTRA ばかりを取り扱っていたけど, かなりカッコいいシューズが展示されていて, 新しい世界が開けた気がした.

www.altrarunning.com

これなんかだいぶんカッコいい.

今回はシューズは買わなかったけど, 明後日のトレラン用の行動食等を数点購入した.

コーマくん

ヤマップでもっとも若い (はず) メンバーのコーマくんの激励会. 社内でワイワイ楽しい時間を過ごせたし, コーマくんにチャゲアスの良さを説くことが出来て良かった. 自分はとにかく頑張れしか言えない加齢臭のするおじさんになっていた. 頑張れ, コーマくん.

夕飯

自宅に帰って夕食. 「妻の角煮」Day2. 味が染みていて美味しかった.