ようへいの日々精進XP

よかろうもん

2021 年 08 月 26 日 (木)

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

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

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

ジョギング

補強やランは無し。ふと、シュークローゼットに置いてあった薄底シューズを履いて、家の周りを少しだけ走ってみた。不思議なことに、なかなか取れない嫌な痛みを感じることがなく走ることが出来た (ほんとに駆け足レベルだったけど

レアジョブ

今朝は 8 時半からだった。明日は 8 時からの予定。

夕飯

POST を維持したまま HTTP リダイレクトをかけたい

ギョームで、POST を維持したままリダイレクトをかけたいニーズが発生したので調査した。

developer.mozilla.org

ステータスコード 307 か 308 を返せば良いことが解った。

Nginx でやろうとすると、一番簡単な設定は以下の通り。

server {
  location / {
    return 307 https://example.com/foo$args;
  }
}

HTTP リダイレクトのレスポンスに Authorization ヘッダが含まれない件

上記の件と関連しているんだけど、POST のリクエストをリダイレクトさせる際、Authorization ヘッダを付けていたはずなんだけど、リダイレクト先には、Authorization ヘッダが飛んでいなかったので悩んでググってみたら、以下のような情報を見つけた。

stackoverflow.com

Basically, the redirect response does not have any "Authorization" headers, the "Authorization" header is only part of the request. So this is normal behavior for any HTTP client to resend all the headers to redirect location which they have sent to the original URL. There is nothing that you can do here. But most of the HTTP clients will resend the "Authorization" header only if the redirect location is on the same domain/origin. In your case, you can try to create a separate domain for S3 URL and redirect to it and hope that clients HTTP client will drop "Authorization" header when it will detect that the domain is changed (that's a security issue to resend an "Authorization" header when following redirect to a new domain/origin).

ざっくりまとめると...

  • リダイレクトのレスポンスには、基本的に Authorization ヘッダ は含まれない
  • これは、セキュリティ的に問題がある為、そのような挙動になっている (なるほど
  • ただし、転送元と転送先が同じドメインやオリジンであれば、クライアントレベル転送処理が施される

うーむ。この情報って、どこかにちゃんと仕様として纏まっているんだろうか?

とりあえず、勉強になりました。

2021 年 08 月 25 日 (水)

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

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

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

ジョギング

いつもの補強を 2 セット。終日、右足が焼けるように痛かった。しつこくアイシングしてた。

レアジョブ

今日も朝の 8 時から。明日は 8 時半から。

夕飯

久しぶりに奥さんがお品書きを書いた。

Fusic Tech Live Vol.3

新しい技術を追っかけるのも良いけど、運用をテーマにしている勉強会は更に良い。

fusic.connpass.com

sed で / を含む文字列を置換したい

sed コマンドを使って __DATE__ というプレースホルダYYYY/MM/DD という文字列に置換したい場合、どうするんだろうって試行錯誤していたら、そもそも、デリミタ (区切り文字) は / じゃなくても良いということを知った。

man sed してみると、以下のような記述を見つけた。

     1.   In a context address, any character other than a backslash (``\'') or newline character may be used to delimit the regular expression.  Also, putting a backslash character before the delimiting character
          causes the character to be treated literally.  For example, in the context address \xabc\xdefx, the RE delimiter is an ``x'' and the second ``x'' stands for itself, so that the regular expression is
          ``abcxdef''.

バックスラッシュと改行文字以外は区切り文字に使えるらしいので、| を利用することで、簡単に置換すること出来た。

$ echo '__DATE__' | sed 's|__DATE__|YYYY/MM/DD|g'
YYYY/MM/DD

2021 年 08 月 24 日 (火)

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

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

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

ジョギング

今日は全休。

朝起きてから、ずっと右足が痛かった。痛み止めを飲んだりしたけど、あまり治まることはなかったので、終日、憂鬱な感じだった。

まじで、まじで、まじで、この足はどうしてしまったんだろうか。

レアジョブ

今日も朝の 8 時から。正蔵先生。ほとんど上達した感じはないけど、毎日、英語が耳に入ってきて、口から発することが出来る環境があるだけで満足な気持ち。

夕飯

イカとしいたけのパスタをザッと作った。イカを炒めるにあたって、下味の塩コショウが強かった為、少しだけ塩味がきつかったけど、まあまあ美味しゅうございました。

CircleCI 朝活

2021 年 08 月 23 日 (月)

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

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

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

ジョギング

いつも補強を 1 セット。

一周ごとに懸垂を 5 回... を目標にゆっくりとしたペースで走ったけど、二周目は 3 回しか出来なくて凹んだ。

足は相変わらず、痛みを引きずったまま。まあ、イイや。痛くなったら休むことにする。上半身は筋肉痛が継続。この程よい筋肉痛が体を鍛えている感じがあって良い。

レアジョブ

今朝も 8 時から。明日も 8 時から。最近は、文法も難しくなってきて、ディスカッションの時にアタフタすることが多くなってきた。まあ、いいや。

夕飯

鮭のムニエル。鮭は近所の Sunny で入手。そして、調理は奥さんなんだけど、焼き方が秀逸で飲食店の鮭のムニエルレベルで美味しゅうございます。そして、今日も椎茸ステーキ。肉厚幅広の椎茸で食べごたえありまくりで美味しゅうございました。

2021 年 08 月 22 日 (日)

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

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

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

ジョギング

ランはお休み。やっぱり、右足が痛い。二日間連続で 30 分程度しか走っていないのに、やっぱり痛い。なんなんだろうか。とりあず、いつもの補強を 2 セット。昨日の懸垂がガッツリ筋肉痛になっていて笑える。

レアジョブ

今朝も 8 時からだったけど、起床したのが 7:57 で滑り込みセーフでレッスン開始。Hikakin の話で盛り上がった。

夕飯

先日、ルミエールで、一袋 900 円の椎茸盛りをゲット。その袋一杯の椎茸から、大きめの椎茸を厳選して椎茸ステーキパーティ。奥さんがさっとパターで炒めてくれた椎茸でビールが進みました。おごちそうさまでした。そして、豚バラと豆もやしの紅生姜炒め。これも美味しくて、人生最後の日に食べたいメニューの一つに加わった。これまた、おごちそうさまでした。

2021 年 08 月 21 日 (土)

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

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

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

ジョギング

山王公園を周回。一周回毎に懸垂を 5 回、計 15 回も懸垂が出来た。

二日連続で走ってみた。右足に強い痛みは無いものの、終始突っ張りがあった。

レアジョブ

今朝も 8 時からだった。明日も 8 時から。There is とか There are が出てきて。よく考えたら、日常会話でよく使いそうな文法だなあと思いながらレッスンを受けていた (けど、ちゃんと理解出来たかは別

夕飯

久しぶりにたこ焼きでした。美味しゅうございました。

2021 年 08 月 20 日 (金)

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

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

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

ジョギング

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

走り始めからゴールまで、痛みが出なかったので良かった。本当にゆっくりと走っていると、痛みを感じずに走ることが出来る。

そして、

レアジョブ

今朝は 8 時からだった。こりゃまた andbut とか or の使い分けに混乱した。

夕飯

奥さん特製の鶏ハムでビールを頂いた。美味しゅうございました。

両親とリモート飲み会

一時期盛り上がった感じだったリモート飲み会であるが、川原家では、継続的に行っている (笑

2021 年 08 月 19 日 (木)

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

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

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

ジョギング

いつもの補強を 2 セット。朝から、右足に強い張りがあった。うーむ。

レアジョブ

今朝は 7 時からだった。明日は 8 時から。

夕飯

ツナとトマトのペペロンチーノを作ってみたけど、味が薄くて、思ったよりも美味しくなかったのは残念。パスタと一緒に飲む予定だった、ノンアルコールビールが無かったので、普通のビールで奥さんと乾杯。お酒飲んでも、飲まなくても、足は痛いので、あまり無理せず、お酒を飲みたい時には飲もうと思った。

奥さんの筆耕

奥さんの筆耕の仕事が、始めたばかりにしては軌道に乗っていて、時間さえあれば、朝から晩まで筆を握っている。作品を創り出すというのは、色々と大変そうだけど、好きで始めた仕事なので、無理の無い程度に頑張って欲しい。

2021 年 08 月 18 日 (水)

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

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

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

ジョギング

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

スロージョッグをやってみて、いつもの痛みが出てこなくてホッとしている。

レアジョブ

明日は 7 時から。今夜は早く寝よう。

夕飯

ブリカマの塩焼き。下処理しっかりで美味しゅうございました。

G.I.G. 修了

今年の 4 月から参加していた、Google Cloud が主催している特別トレーニング G.I.G. の修了式に参加した。なんとか修了条件に達していたようだったので良かった。成果としては、Google Cloud Professional Cloud Architect に合格出来たこと、受験にあたって GCP の知識が少し身についたのと、Coursera や Udemy 等のオンライン学習サービスを利用した学習を体験出来たこと。とても良い体験だったと思う。

cloud.google.com

G.I.G. については、フルオンラインのセミナーだったけど、座学やハンズオン等では手厚いサポートのおかげで、ほぼ 落ちこぼれることなく、受講を完了することが出来た (一部のハンズオンでは落ちこぼれたちゃったけど) ことに、Google Cloud や運営チームの皆さんには感謝。

2021 年 08 月 17 日 (火)

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

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

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

ジョギング

いつもの補強を 2 セット。出来るだけ太腿には負荷を与えないように、上肢とふくらはぎを中心に鍛えるというか、出来るだけ劣化させないようにしたい。

レアジョブ

今日も 18:30 から。明日はお休み。明後日は 7 時から。やっぱり in とか on とか at の使い分けがピンとこない。

夕飯

久しぶりに手羽中の甘辛焼き。美味しゅうございました。

父の誕生日

73 歳の誕生日は LINE 電話でリモート誕生会。今日は飲まないつもりだったので、お茶で乾杯。事前に誕生日プレゼントでステーキ肉を贈っていて、それを母が焼いて「美味しい、美味しい」と言って食べていたので、良かった、良かった。

父が、足の筋肉の衰えなどを懸念していて、今の自分は何もアドバイス出来ないのが残念だったけど、母と楽しそうにしているのを見て、我々夫婦も元気をもらえたような気がした。これからも、いつまでも元気で過ごして欲しい。

失敗の本質 (3)

ヤフーニュースを見ていたら、オリンピックの運営に関するニュースが流れてきた。

ちょうど、「失敗の本質」のインパール作戦について書かれている章を読み進めていて、このニュース内の文脈とよく似た文脈があったので、思わず呟いてしまった。

インパール作戦の時には、牟田口廉也中将の自責の念に端を発して考案した無謀な作戦によって多くの人命が落とされたが、70 年以上の時を経て、また、無謀な作戦 (酷暑であることは、一年以上前からわかっているにも関わらず、直前までその対策を取らなかった) によって、医療スタッフの方々やボランティアの方々がしなくても良い苦労をすることになってしまった。

自分自身、この記事に対するミスリードがあるかもしれないし、インパール作戦に対する知識も「失敗の本質」を読んだ程度であるが、なんだかなあ、このモヤモヤした感覚は。