ようへいの日々精進XP

よかろうもん

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