ようへいの日々精進XP

よかろうもん

2021 年 06 月 12 日 (土)

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

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

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

ジョギング

いつもの補強とエアロバイク。

レアジョブ

今日も正蔵先生。正蔵先生がハーフマラソンに出場して、途中でセブンイレブンに寄って、肉まんとコーヒーを頂いた後、マクドナルドでハンバーガーを食べて、結局、ゴールしなかったという話で盛り上がった。楽しいレッスンだった。

夕飯

お好み焼きでした。

Python の文字列がイミュータブルという件

www.oreilly.co.jp

Python チュートリアルという書籍を読んでいて、「Python の文字列は改変出来ない」と書かれていて、どういうことなんだろうと思って手を動かしてみた。

root@1198174ebdea:/# python -V
Python 3.9.5
root@1198174ebdea:/# python
Python 3.9.5 (default, May 12 2021, 15:36:59)
[GCC 8.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> word = "Python"
>>> word
'Python'
>>> word[0]
'P'
>>> word[0] = 'p'
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object does not support item assignment
>>>

おお、こういう事か。文字列のインデックス位置を取得することは出来ても、改変することは出来ない。

ちなみに、Ruby だと、文字列の一部を改変することは出来た。

root@41a312ebe3e2:/# ruby -v
ruby 2.7.3p183 (2021-04-05 revision 6847ee089d) [x86_64-linux]
root@41a312ebe3e2:/# irb
irb(main):001:0> word = "Ruby"
=> "Ruby"
irb(main):002:0> word
=> "Ruby"
irb(main):003:0> word[0]
=> "R"
irb(main):004:0> word[0] = "r"
=> "r"
irb(main):005:0> word
=> "ruby"
irb(main):006:0>

おお、面白い。

ちなみに、なぜ、イミュータブルなのか興味が出てきたので、もう少し、深堀りして調べてみたいと思う。

2021 年 06 月 11 日 (金)

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

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

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

ジョギング

いつもの補強を 2 セット。右足の痛みは相変わらず。走らなければ痛みは全く無い = 日常生活には支障はないんだけど、走ろうとすると痛みが出てくる... どうしたもんだか。

レアジョブ

今日も正蔵先生。小豆は嫌いだけど大福は好きという正蔵先生のレッスンは今日も楽しかった。

夕飯

Infra Study 2nd に参加した

久しぶりの参加だった。

forkwell.connpass.com

クラウド全盛の時代だけど、それらの技術を支えるコンテナやストレージ、データベースのディープな話しが聞けて、本当に面白い勉強会だった。

2021 年 06 月 10 日 (木)

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

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

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

ジョギング

テンションが上がらず、補強も何もせずに完全休養という名のサボり。

レアジョブ

今日も正蔵先生。正蔵先生の良いところは、チャットボックスにじゃんじゃん指摘内容を書き込んでくれるところと、ちょこちょこジョークをいれてくれるところ。ジョークから英語を覚えるってのも悪くないなーと思った次第。

夕飯

Fukuoka.go

Fukuoka.go のオンライン勉強会を視聴。

fukuokago.connpass.com

一見、Go 言語に特化した勉強会かなと思いきや、SMTP から DNS や、TCP 等のインフラのコアなお話が多くてとても面白かった。

ほんと、同感です。

YAMAP MAGAZINE に取材して頂きました

ちょっぴり恥ずかしいけど。

yamap.com

これからもよろしくお願いします。

2021 年 06 月 9 日 (水)

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

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

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

ジョギング

走る前に補強を 2 セット。

レアジョブ

今日は先生。「林家正蔵」そっくりなので、名付けて正蔵先生。正蔵先生、都度都度の指摘が多くて、たまに日本語がちょこちょこ入ってきたりして、テンポよくレッスンを進めることが出来たのでお気に入り先生の一人に登録した。

夕飯

二日目のカレー!今日も男の激辛。汗だくでいただきました。美味しゅうございました。

頭痛

お昼過ぎからずーっと頭痛がしていて辛い。

CloudWatch Logs サブスクリプションフィルタでフィルタされたログを Ruby で処理する場合

フィルタされたデータは、Gzip 圧縮されて Base64エンコードされているので、データを取り出すのはちょっと手間が掛かる。

require 'base64'
require "zlib"

def run(event:, context:)
  data = event['awslogs']['data']
  logs = JSON.parse(Zlib::GzipReader.new(StringIO.new(Base64.decode64(data))).read)['logEvents']
  logs.each do |log|
    puts "#{log['timestamp']} #{log['message']}"
  end
end

雑に書くと、上記のように書くと log['message'] で、フィルタされたログを取り出すことが出来る。

2021 年 06 月 8 日 (火)

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

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

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

ジョギング

いつもの補強を 2 セット。

レアジョブ

今日は、Azer.b (アズラ) 先生。声が渋め。話すペースが早すぎて、付いていくことが出来ず、質問には「いえーす」とか単語でしか応えることが出来なかった。。。明日も新しい先生。写真を見る限りだと「林家正蔵」そっくりなので、レッスンに集中出来なさそう。

夕飯

久しぶりのカレー!男の激辛。汗だくでいただきました。美味しゅうございました。

Go で panic った時にパスを削って欲しい

Go で作った俺のツールで、たまに panic が発生すると、以下のようなパス情報 (/path/to/panic.go) が表示されるの、何とかならないかなあと思っていたら、ビルドの歳に -trimpath というオプションを付けて上げることで回避出来ることを知りました。

$ cat panic.go
package main

func main() {
    panic("a problem")
}

$ go run panic.go
panic: a problem

goroutine 1 [running]:
main.main()
        /path/to/panic.go:4 +0x39
exit status 2

go run でも -trimpath オプションは利用出来るので、以下のように実行すると...

$ go run -trimpath panic.go
panic: a problem

goroutine 1 [running]:
main.main()
        command-line-arguments/panic.go:4 +0x39
exit status 2

path/to の部分が command-line-arguments に置き換わりました。

以下のブログを参考にさせて頂きました。

devlights.hatenablog.com

有難うございました。

2021 年 06 月 7 日 (月)

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

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

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

ジョギング

走り出しの嫌な痛みは無かったけど、時間が経ってくると、痛みが出てきて辛かった。走る前にいつもの補強を 2 セット。

レアジョブ

今日は久しぶりに Bong 先生。なかなか予約が取れない人気の講師なので、予約が取れたのはラッキーだった。

都度都度、発音や文法の指摘をしてくれたり、ちょいちょいジョークが入ってきたり、あっという間に時間が流れたので、この講師が人気な理由が解ったような気がした。

明日は、Val 先生も Bong 先生も予約が取れなくて、新しい講師で受講する。

夕飯

奥さんの体調が芳しくないので、洋平パスタを作った。とても雑なパスタなんだけど、奥さんが美味しい、美味しいと喜んでくれて良かった。

2021 年 06 月 6 日 (日)

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

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

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

ジョギング

今日もランオフ。いつもの補強を 2 セットだけ。ランチューバーさんの動画を見て気持ちだけ高めている。

レアジョブ

今日もお休み。明日は久しぶりに Bong 先生。朝の 9 時から。

夕飯

2021 年 06 月 5 日 (土)

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

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

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

ジョギング

さらに今日もランオフ。いつもの補強を 2 セットだけ。

レアジョブ

今日もお休み。なんだかモチベーションが落ちてきているので、まあ、しゃあない。来週から頑張ろう。

夕飯

夫婦ふたりで、近所のスーパーの食べたいお惣菜を買ってきて、ワイワイ食べるイベントをやってみた。お惣菜のチョイスに間違いは無く、どれも美味しいお惣菜で満足、満足。

香椎

奥さんを香椎の病院に連れて行ったあと、香椎に住んでいた頃に呑みに行っていた居酒屋さんに顔を出してみた。

みなさん元気そうで本当に良かったけど、口を揃えて、「今は辛いけど頑張ります!」って言っていて、なんだか胸が締め付けられる気持ちになった。

ただ、「今は耐えて頑張ってください」としか言えなかったので、コロナが落ち着いたら、電車で香椎まで出向いて、お店が困るまで呑むぞ!と思った次第。

2021 年 06 月 4 日 (金)

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

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

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

ジョギング

今日もランオフ。いつもの補強を 2 セットだけ。

レアジョブ

今日もお休み。週明けから頑張ろう。

夕飯

じゃがいもを大量消費する目的でガレットを鉄板プレートで焼いて食べた。実家から送られてきたじゃがいも。なかなか美味しくて、ガレットなんてこじゃれた感じで食べるといくらでも食べることが出来る気がした。

今週は

なんだか色々と停滞してて、やる気も起きなくて辛かった。走れないことでストレスが溜まっているのかもしれない。

2021 年 06 月 03 日 (木)

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

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

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

ジョギング

完全に何もしなかった。足が痛いので、全くやる気が出ない。

レアジョブ

今日も val 先生がお休みだった。他の先生でも試してみようかなって思うけど、ちょっとハードル高い。

夕飯