ようへいの日々精進XP

よかろうもん

2019 年 10 月 23 日 (水)

ジョギング

  • お休み
  • ちょうど両足の踵に痛みがあったので良かったかも

ランチ

  • 450 円弁当
  • たまに食べると美味しい

ギョーム

  • 昨日, いじっていた Go のプログラムにバグを確認, どうしても直すことが出来なかったので緊急対応を施す (io.Copy() した後だとサイズが 0 バイトのオブジェクトが作られるという問題)
  • ↑ドキュメントの整理, まだまだやることはありそう
  • 社内から AWS リソースに API アクセスする度にエンドポイントへのアクセスエラーが発生して辛かった... 昨日, Route53 に障害が発生していたようで, その余波の可能性が高い
  • 深夜メンテナンスの準備

奥さん

  • 口の火傷がひどくなって口内炎とかただれているとか
  • 可愛そうだけど... 何もしてあげられない

ホークス

  • ペナントレースでは優勝出来なかったけど, 日本シリーズではあっという間に優勝してしまった
  • ホークス, なんか持ってるなあ, すごい
  • 4 対 3 と良い試合だった

だめだこりゃ

Kindle を購入して初めてダウンロードした書籍がいかりや長介が書いた「だめだこりゃ」だった. 最近, これをちょっとずつ読んでいて, もうすぐ読み終わろうとしている.

だめだこりゃ―いかりや長介自伝

だめだこりゃ―いかりや長介自伝

ドリフターズの秘話だけでなく, いかりや長介の幼少時代の話だったり, 「踊る大捜査線」での織田裕二との絡みの話等が口語体で書かれていて読みやすいし, すごく好きな本になりそう.

深夜メンテナンス

  • 目立ったトラブル無く完了
  • 協力してくださった方々に感謝

2019 年 10 月 22 日 (火)

ジョギング

  • 山王公園周辺を 45 分
  • 懸垂 x 7 回
  • なぜか息があがってしまってキツかった..., そして右足に強い張り

即位の礼

  • うっかりしていた
  • 我が家は晩餐会のお誘いはなかった

Serverless Days Tokyo

  • かなり盛り上がったようで行きたかった

ギョーム

  • 今日は気づいたらお休みだったという感じだったので嬉しかった
  • 空いた時間を使って社内画像共有システムの改修等を細々と, 最低限やっておきたいと思ったことを 90% くらいやれた
  • Go で S3 Bucket にファイルをアップロードする際に aws-sdk-go の s3 パッケージではなく, s3manager を使ってみた

雑な感じだけど, 以下のような感じ.

import (
    "github.com/aws/aws-sdk-go/aws"
    "github.com/aws/aws-sdk-go/aws/credentials"
    "github.com/aws/aws-sdk-go/aws/session"
    "github.com/aws/aws-sdk-go/service/s3/s3manager"
)

config := aws.Config{
    Region:      aws.String("ap-northeast-1"),
}

uploader := s3manager.NewUploader(session.New(&config))
param := &s3manager.UploadInput{
    Bucket:      aws.String(bucketName),
    Key:         aws.String(filename),
    Body:        file,
    ContentType: aws.String("image/png"),
}
_, err := uploader.Upload(param)
if err != nil {
    log.Printf("Image upload failed: %s\n", err)
    return "", err
}

どっちもコード量的な変わらない感じなので, お好みで使い分けるといいのかなー.

// テストされるハンドラ /ping にアクセスしたら pong を返すだけ
func handlePing(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "pong\n")
}

// テストコード httptest.NewRecorder() を使う
func TestHandlerPing(t *testing.T) {
    req, err := http.NewRequest("GET", "/ping", nil)
    if err != nil {
        t.Fatal(err)
    }

    rr := httptest.NewRecorder()
    handler := http.HandlerFunc(handlePing)

    handler.ServeHTTP(rr, req)

    if status := rr.Code; status != http.StatusOK {
        t.Errorf("handler returned wrong status code: got %v want %v",
            status, http.StatusOK)
    }

    expected := "pong\n"
    if rr.Body.String() != expected {
        t.Errorf("handler returned unexpected body: got %v want %v",
            rr.Body.String(), expected)
    }
}

奥さん

  • 引き続き, 口の中の痛みで悶ている...
  • 可愛そう...
  • でも, 食欲はあるので安心

夕飯

  • 焼きそば, 美味しかった!

明日は

  • 仕事だった...

2019 年 10 月 21 日 (月)

ジョギング

  • 山王公園周辺を 40 分
  • 懸垂 x 7 回

ギョーム

  • Elasticsearch のインデックスローテーション Lambda ファンクションを改修, 引数から Elasticsearch ホストとインデックスの Prefix を渡せるようにした
    • あと, この Lambda ファンクションは Python で書かれているので, 気になる部分についてユニットテスト書いたり, CircleCI から Serverless Framework を利用してデプロイ出来るように整えたり
    • 思ったよりも時間がかかったけど, なかなか良い改修が出来たんじゃないかと自画自賛
  • AWS サポートに投げていた各種質問の返信, 追加の質問
  • 社内の画像共有サーバーが突然死亡... 原因の調査と緊急対応
    • 結局, VPC Endpoint を設定したことが原因で S3 のバケットポリシーによってアクセスが弾かれてしまっている状態になっていた
    • インフラ構成で幾つか気になる箇所があったので, このタイミングでガッと直そうと考えている

奥さん

  • 口の中が荒れているのではなくて, 自分に隠れてコーンスープを呑んだ際に火傷したということが判明
  • 変な病気かと思ったけど, 火傷ということで一旦は安心

夕飯

  • 頑張って奥さんが作ってくれた
  • 上記の通り, 奥さんは口が火傷しているので味見は出来ないとのことだったが, 基本的には美味しく頂けた

明日は

  • 休日だった

2019 年 10 月 20 日 (日)

ジョギング

  • 天神博多をぐるっと山王公園まで 45 分
  • 懸垂 x 7 回
  • ZOOM FLY3 で走ったけど, なんだか思ったよりも足がスムーズに前に出ていないのが気になった... ZOOM FLY UNIT を初めて履いた時のような感覚は全く無くて, アレっ?って感じ

奥さん

  • 口の中が荒れたり, 引き続き, 体調が思わしくない

夕飯

  • 今日も鍋

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 日 (月)

ジョギング

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

ダラダラ

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

夕飯

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