ようへいの日々精進XP

おっさんの日記です。

2022 年 09 月 01 日 (木)

アクティビティ (今までの走行 (歩行) 距離)

https://pixe.la/v1/users/inokappa/graphs/fitbit-activity

Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixela で草生やしている。色が濃くなれば濃くなる程強度が高い (歩行、走行距離が長い) ということで。実装の詳細はこちら

ジョギング

今日は軽目にエアロバイク。タバタ式トレーニングも無し。

レアジョブ

今朝も 9:00 から。今日からは心機一転、自腹でのレッスン!頑張っていこう。そして、Surface Go 3 を使ってトレーニング。正蔵先生を少し見下ろす感じになるので、若干、首が痛かったりしたので、何らかの工夫が必要かな。

夕飯

JAWS-UG 福岡もくもく会

復帰二回目。Lambda@Edge で利用する関数のユニットテストとインテグレーションテストを書いてみた。とりあえず、動くものが出来たので良かった。

2022 年 08 月 31 日 (水)

アクティビティ (今までの走行 (歩行) 距離)

https://pixe.la/v1/users/inokappa/graphs/fitbit-activity

Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixela で草生やしている。色が濃くなれば濃くなる程強度が高い (歩行、走行距離が長い) ということで。実装の詳細はこちら

ジョギング

夕方、走りに出たら我慢できない程のシンスプリントの痛みが...えーーーなんでって感じ。まあ、しゃあない、しゃあない。

レアジョブ

今朝も 9:00 から。今日までが会社の福利厚生での受講だった。明日からは自腹で受講。引き続き、楽しんでいこー。

夕飯

鯵の開きやら、ゴーヤチャンプルーやら、美味しゅうございました。

2022 年 08 月 30 日 (火)

アクティビティ (今までの走行 (歩行) 距離)

https://pixe.la/v1/users/inokappa/graphs/fitbit-activity

Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixela で草生やしている。色が濃くなれば濃くなる程強度が高い (歩行、走行距離が長い) ということで。実装の詳細はこちら

ジョギング

レアジョブ

今日も 9:00 から正蔵先生だったけど、暑くて頭はボーっとするし汗だくになるしでレッスンに集中することが出来なかった...orz

夕飯

鯵の開きや昨晩の鶏と厚揚げの煮物。炊き立てのご飯にピッタリメニューだった。

おいしゅうございました。

2022 年 08 月 29 日 (月)

アクティビティ (今までの走行 (歩行) 距離)

https://pixe.la/v1/users/inokappa/graphs/fitbit-activity

Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixela で草生やしている。色が濃くなれば濃くなる程強度が高い (歩行、走行距離が長い) ということで。実装の詳細はこちら

ジョギング

久しぶりに自宅 de エアロバイク。滝汗だった。

レアジョブ

9:00 から正蔵先生だった。

夕飯

阿蘇合宿

9 月の終わりに南阿蘇で川原家の合宿をすることになった。二泊三日で、妻は肩や腰がバッキバキになるまで書道、自分は福岡マラソンに向けて追い込む予定。合宿でガッツリ走りこめるように足が治ることを祈る。

2022 年 08 月 28 日 (日)

アクティビティ (今までの走行 (歩行) 距離)

https://pixe.la/v1/users/inokappa/graphs/fitbit-activity

Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixela で草生やしている。色が濃くなれば濃くなる程強度が高い (歩行、走行距離が長い) ということで。実装の詳細はこちら

ジョギング

独り夏合宿。朝はジョグ、夕方はクロストレーナーとエアロバイク。間にいつもの補強を 3 セット。

レアジョブ

今日はお休み。

夕飯

久しぶりに自宅で焼くお好み焼きだった。おいしゅうございました。

Surface Go 3 が届いた (5)

初期不良交換として、新しい Surface Go 3 が届いた。画面のフィルタを貼るのに超テンパってしまった... 交換前の Surface Go 3 であれば、一発で超キレイに貼ることが出来たのに...

ひとまず、SIM を指してにたら、ちゃんと反映されていて良かった。

2022 年 08 月 27 日 (土)

アクティビティ (今までの走行 (歩行) 距離)

https://pixe.la/v1/users/inokappa/graphs/fitbit-activity

Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixela で草生やしている。色が濃くなれば濃くなる程強度が高い (歩行、走行距離が長い) ということで。実装の詳細はこちら

ジョギング

完全休養。

レアジョブ

今朝も 9:30 から正蔵先生だった。

夕飯

一口では絶対に食べることが出来ないハンバーガーだったけど、美味しゅうございました。

Surface Go 3 が届いた (4)

疲れた〜

2022 年 08 月 26 日 (金)

アクティビティ (今までの走行 (歩行) 距離)

https://pixe.la/v1/users/inokappa/graphs/fitbit-activity

Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixela で草生やしている。色が濃くなれば濃くなる程強度が高い (歩行、走行距離が長い) ということで。実装の詳細はこちら

ジョギング

レアジョブ

今朝も 9:00 から正蔵先生だった。

夕飯

2022 年 08 月 25 日 (木)

アクティビティ (今までの走行 (歩行) 距離)

https://pixe.la/v1/users/inokappa/graphs/fitbit-activity

Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixela で草生やしている。色が濃くなれば濃くなる程強度が高い (歩行、走行距離が長い) ということで。実装の詳細はこちら

ジョギング

朝、気が向いたので走ってみたら思いの外、足が痛くなくて嬉しかった!けど、夕方になって痛みが出てきて凹んだ。

レアジョブ

今日も 9:00 から正蔵先生だった。そろそろ、ちゃんと復習の時間を設けたいかも。

夕飯

JAWS-UG 福岡もくもく会 #90

久しぶりに参加した。今日開催された HashiTalks のアーカイブを見ながら Terraform のビルトイン関数を弄っていた。

inokara.hateblo.jp

Surface Go 3 が届いた (3)

Surface Go3 を使い始めて五日経って気づいたこと。

  • これで良い、これが良い (スペック的にサイズ的に
  • タイプカバーはちゃんとしてて打ちやすい... けど、スペースバーが長すぎかも (右 Alt がもう少し左に寄ってくれれば言うことなし

外付けのマウスやら、本を読んでいたらペンが欲しくなったりしているけど、もう少し運用してみてから考える。

Terraform ビルトイン関数 de Night Vol.1 ~ まじで merge ~

はじめに

HashiTalksアーカイブを見返していて、「Taking your Terraform Skills to the Next Level」というセッションで Terraform のビルトイン関数が紹介されていて、頑張ってコードを書かなくても Terraform で遊べるなーと思ったので、これから気が向いたらお酒をチビチビやりながら Terraform のビルドイン関数を触っていきたいと思う。

尚、本記事および、これからの記事で利用する Terraform のバージョンは 1.2.x 系を想定している。

$ terraform version
Terraform v1.2.8
on linux_amd64

8/25 時点では 1.2.8 を利用する。また、基本的には terraform console を使って動作確認等を行っていく。

merge

今日は、HashiTalk のセッションで取り上げられていた merge 関数を弄る。

merge 関数は、その名の通り、マップやオブジェクトをマージする関数。

> merge({a="b", c="d"}, {e="f", c="z"})
{
  "a" = "b"
  "c" = "z"
  "e" = "f"
}

>  merge({a="b"}, {a=[1,2], c="z"}, {d=3})
{
  "a" = [
    1,
    2,
  ]
  "c" = "z"
  "d" = 3
}

キーが同じである場合、後の引数が優先されるため、c="d"a="b" が無視されている。

更に、expansion symbol (...)を使った例も示されているが、expansion symbol 自体の挙動がちゃんと理解出来ておらず、「ふーん、こんなものかー」位でしか理解出来ずに残念。

> merge([{a="b", c="d"}, {}, {e="f", c="z"}]...)
{
  "a" = "b"
  "c" = "z"
  "e" = "f"
}

コードで merge 関数を使ってみると、以下のような感じになる。

locals {
  common_tag = {
    Foo = "Bar"
  }
}

variable "custom_tag" {
  type = map
}

output "merged_tag" {
  value = merge(local.common_tag, var.custom_tag)
}

実際に動かしてみる。

$  terraform plan -var='custom_tag={Baz="Qux"}' -no-color

Changes to Outputs:
  + merged_tag = {
      + Baz = "Qux"
      + Foo = "Bar"
    }

You can apply this plan to save these new output values to the Terraform state, without changing any real infrastructure.

確かにマージされた。

以上

今宵は merge 関数を使ってみた。ユースケースがパッと思いつかないのは、自分の terraform 力が足りていないからかな。

お疲れ様でした。Terraform 楽しい。

2022 年 08 月 24 日 (水)

アクティビティ (今までの走行 (歩行) 距離)

https://pixe.la/v1/users/inokappa/graphs/fitbit-activity

Fitibit Charge2 のアクティビティから走行 (歩行) 距離を Fitbit Web API で取得して Pixela で草生やしている。色が濃くなれば濃くなる程強度が高い (歩行、走行距離が長い) ということで。実装の詳細はこちら

ジョギング

完全休養。なーんもしなかった。

レアジョブ

9:00 から正蔵先生だった。頭がぼーっとしていていつも以上に会話についていけずにポカーンとする機会が多かった。

夕飯

Surface Go 3 が届いた (3)

昨日、wsl2 のセットアップが出来て、Ubuntu をインストールした。ここまでくれば、Docker と VSCode をインストールして開発環境 (開発は出来ないけど) をセットアップしてみた。

  1. VSCode をインストール
  2. Docker Desktop をインストール
  3. VSCode拡張機能で Remote-WSL と Remote-Container をインストール

とても簡単に開発環境を整えることが出来た。