@rabirgoです。
昨日はずっとやりたいと思ってた、Taskuma ログを自分の日記のフォーマットに整えるみたいなスクリプトを書きました。
285 分かけて、これから1日5分以上は削ってくれる(はず)の bash, ruby スクリプト書いた
Mac の sed がよく分からなかったりしてめんどくさかった…
gsed も分からずほとんど使わなかった無理せず perl で書けばよかったかな😂
— 毛利裕介@博多フリーランスIT系 (@rabirgo) September 5, 2019
多少運用変わってますけど以下のような流れで日記を作ってます。

手数が多く、今のところ1日平均13分かかっているログ整理を限りなくゼロにしたいと思ってます。「完璧」というか理想は全て自動化です。
タスクとしては「完璧より前進」ができた
これまで完璧をイメージして数日作業かな・・と思ってたタスクですが、途中で投げ出してもいいからとりあえず手をつけよう、ということで作業着手できました。
ただ、当初は2時間程度の予定を結果的に5時間弱 かけてしまい反省です。
しかも時間をかけた多くの部分は結局「使わない」という判断をしました。
チャレンジがあり完了時間が見積もりづらい作業で、特に締め切りがあるわけでは無い作業だったので時間を区切ってその時間でやめるか意識しながら作業すべきでした。
それなら「完璧」を求めずにとりあえず動けばいいかで2時間で収まったような気がします。
プログラミングとしては完璧(自身の理想)を求めてしまった
プログラミングは誰が書いても同じものになる、というわけではありません。
書く人の「理想」みたいなものがありますし、書きながら「あ、こうした方がシンプルだな」とか「後で変更するときに楽だな」なんて変わっていくことも多いです。
今回は以下のテキストを Dynalist と Scrapbox に保存してる日記の形に変換したいというのがスクリプトの目的でした。
- Taskuma のログ(taskuma_daily.csv)
- DayOne の Open In … で開くログ
これがまた癖があるので悩ましく。この処理をあーだこうだといじってたらあっという間に時間が経ってしまいました。
具体的には sed というコマンドで処理したかったんですが、機能に不足があるのか自分が思い描いた処理ができなさそうだったので諦め。
他の手段(手作業1つ)で実現できてたので時間が勿体なかったなという話でした。
さいごに
映画イコライザーで目にした「完璧より前進」というワードはかなり気に入っていて、とりあえず手をつけてみようという気になれますね。
前進の程度は検討が必要というか、中途半端にはなるのでバランスを取る必要はありますがまずは手を出すことが大事と痛感してます。
プログラミングも完璧よりも前進、と楽な気持ちで進めていこうかなと思います!

今日の早寝早起き
当面の目標は 23:00 – 6:00 睡眠、最終的な目標は 22:00 – 5:00 睡眠(2019/06/18 更新)。
AutoSleep のゴールは 7時間に設定してます。(2019/07/15 更新)

睡眠摂れてるのはいいことなのですが、最近は仕事が空いてることもありちょっと緩みすぎかなとも思えてきました。
5時半や6時半に一旦目は覚めるものの起き上がる前に二度寝してしまうみたいな状況が続いてます。パッチリ目が覚めないのはなぜだろう。

ベッドに iPad 持ち込んで漫画を読んだからかあまり睡眠の質が良くなさそうでした。
これやめよう。