ようへいの日々精進XP

よかろうもん

2022 年 06 月 12 日 (日)

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

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

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

ジョギング

前半から上半身の乳酸マックス。なんとか辻褄合わせで走りきった感じ。

レアジョブ

15 時 30 分から正蔵先生だった。暑くて脳が溶けそうって言いながら、汗を拭き拭きレッスンして頂きました。

夕飯

今宵も「居酒屋セルフサーヴィス」でおごちそうさまでした。

2022 年 06 月 11 日 (土)

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

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

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

ジョギング

レアジョブ

17 時から正蔵先生だった。滑り込みで予約を入れることが出来た。

夕飯

ジャーマンポテイトを作ったり、焼き鳥を焼いたりした。野菜担当は妻。小松菜とカニカマのマヨ和えは永遠に食べることが出来るメニューです。

またまた vagrantVirtualBox

今日一日の予定を持っていかれた。

2022 年 06 月 10 日 (金)

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

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

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

ジョギング

ランオフだったけど、散歩してきた。

夕方に病院でやっている補強各種。

レアジョブ

9 時から正蔵先生だった。明日はまた予約が取れない。人気の先生になったなー (汗

夕飯

俺たちの SUNNY のレトルトカレーとお惣菜。お腹いっぱいでおごちそうさまでした。

2022 年 06 月 09 日 (木)

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

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

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

ジョギング

夕方は通院。トレーニングでは、今までやってきたスクワットやストレッチは間違っていた (伸ばすべき場所を伸ばせていない等) ことを知って凹んでいる。

レアジョブ

明日は 9 時から正蔵先生の予定。

夕飯

妻が頑張って手羽中を焼いてくれた。美味しゅうございました。

2022 年 06 月 08 日 (水)

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

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

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

ジョギング

完全休養。夕方に妻と山王公園を散歩。

レアジョブ

9 時から正蔵先生だった。明日の正蔵先生の予約が取れずに辛い。

夕飯

今日も居酒屋「自分勝手」 (適当に冷蔵庫のあまりものでつまみを作って、作りながら飲む) 改め「セルフサービス」だった。妻の体調も戻ってきて、しっかり食べてくれたので良かった。

Github Actions のマニュアルトリガー設定メモ

Github Actions のマニュアルトリガーにパラメータを渡せる。

github.blog

以下のように書く。

name: Manual Trigger for test

on:
  workflow_dispatch:
    inputs:
      target:
        required: true
        type: choice
        description: Target
        options:
          - dev
          - stg
          - prd

jobs:
  manual-trigger-for-test:
    runs-on: ubuntu-latest

    steps:
    - name: Checkout
      uses: actions/checkout@v2

    - name: Manual Trigger
      run: |
        test.sh ${{ github.event.inputs.target }}

2022 年 06 月 07 日 (火)

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

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

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

ジョギング

レアジョブ

9 時半から Bong 先生の予約を入れていたけど、朝ランが思いのほか時間がかかってしまったのでキャンセル。明日、9 時から正蔵先生。

夕飯

今日も居酒屋「自分勝手」 (適当に冷蔵庫のあまりものでつまみを作って、作りながら飲む) だった。引き続き、奥さんは体調を崩してしまっているが、今日は自分が作ったつまみをガッツリ食べてくれて良かった。

2022 年 06 月 06 日 (月)

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

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

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

ジョギング

レアジョブ

9:30 から正蔵先生。明日は 9 時半から Bong 先生。久しぶり。

夕飯

連日の居酒屋「自分勝手」 (適当に冷蔵庫のあまりものでつまみを作って、作りながら飲む) だった。引き続き、奥さんは体調を崩してしまっているが、今日は自分が作ったつまみをちょくちょく食べてくれて良かった。

2022 年 06 月 05 日 (日)

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

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

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

ジョギング

ランオフ。ダラダラ過ごしつつ、TV を見ながら補強をやったり、ストレッチをやったり。

レアジョブ

明日、9:30 から予約を入れている。

夕飯

今日も居酒屋「自分勝手」 (適当に冷蔵庫のあまりものでつまみを作って、作りながら飲む) だった。引き続き、奥さんは体調を崩してしまっているので、おかゆを作って食べてもらった。

dagger

CI/CD がどこでも実行出来るという触れ込みで最近リリースされた dagger を半日くらいチュートリアルしてみた。

github.com

全てが Docker コンテナ上で実行することで、そのポータビリティ性が非常に魅力的で、各種 CI/CD ベンダーの環境以外にもローカル環境でも実行出来るというのは嬉しいと思う。

しかし、自分が dagger を使ってやりたいなーと思っていた terraform の各種コマンドの実行を cue を使って書いていて、「あれ、これは make コマンドでもよくね?」という気持ちが芽生えてきた。

もう少し、make コマンドと比較しての優位性等について探す旅を続けたいと思う。

ちなみに、以下は terraform の各種コマンドの実行を落とし込んだ dagger で実行可能なコード。

package main

import (
    "dagger.io/dagger"
    "dagger.io/dagger/core"
    "universe.dagger.io/alpine"
    "universe.dagger.io/bash"
    "universe.dagger.io/docker"
)

dagger.#Plan & {
    actions: {
        source: core.#Source & {
            path: "."
            exclude: [
                "*.cue",
                "*.md",
                ".git",
            ]
        }
        
        deps: docker.#Build & {
            steps: [
                alpine.#Build & {
                    packages: {
                        bash: {}
                        git: {}
                        curl: {}
                    }
                },
                docker.#Copy & {
                    contents: client.filesystem.".".read.contents
                    dest:     "/work"
                },
                bash.#Run & {
                    workdir: "/work"
                    script: {
                        contents: #"""
                        git clone https://github.com/tfutils/tfenv.git ~/.tfenv
                        ln -s ~/.tfenv/bin/* /usr/local/bin
                        tfenv install
                        """#
                    }
                },
            ]
        }
    
        validate: bash.#Run & {
            input:   deps.output
            workdir: "/work"
            script: {
                contents: #"""
                terraform validate
                """#
            }
        }
  
        plan: bash.#Run & {
            input:   deps.output
            workdir: "/work"
            script: {
                contents: #"""
                terraform plan
                """#
            }
        }

        apply: bash.#Run & {
            input:   deps.output
            workdir: "/work"
            script: {
                contents: #"""
                terraform apply -auto-approve
                """#
            }
        }
    }

    client: {
        filesystem: ".": {
            read: {
                contents: dagger.#FS
            }
        }
        env: {
            TEST_VALUE: string | *"barbarbar"
        }
    }
}

2022 年 06 月 04 日 (土)

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

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

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

ジョギング

一応、明日までランオフの予定。

レアジョブ

17:00 から正蔵先生。少し鼻声の正蔵先生、ソフトクリームが和製英語ということを知った。sundae って書くらしい (言うらしい)

夕飯

週末は居酒屋「自分勝手」 (適当に冷蔵庫のあまりものでつまみを作って、作りながら飲む) だった。奥さんは体調を崩してしまったので、おかゆを作ったら食べてくれたので良かった。

ドライブ

朝 5 時過ぎに家を出て秋吉台まで行ってきた。とても暑かったけどカルストロードをオープンで走って気持ちよかった。

帰りの壇ノ浦サービスエリアで食べたソフトクリームが美味しすぎたのでまた食べたい。

VirtualBox に苦戦した

経緯としては、VirtualBox 上の Ubuntu 16.04 で tfenv を使って terraform をインストールしようとして、何度やってもダウンロードファイルの sha256 の値が合わずに試行錯誤していたら、結局、VirtualBox を最新版にアップデートしたら解決したというオチ。

ちなみに、このツイートに多くのリアクションを頂いているのはなぜだろう...なんか、間違ったことと言ってしまったんじゃないかとドキドキしている。

2022 年 06 月 03 日 (金)

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

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

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

ジョギング

今日も完全休養。せっかく、ガーミンで VO2 Max 60 に達したのになー。

レアジョブ

今朝は 9:30 から久しぶりに正蔵先生だった。

夕飯

居酒屋ひろみモード (酒のつまみ系おかずでチビチビ) でいただきました。美味しゅうございました。