@kyanny's blog

My thoughts, my life. Views/opinions are my own.

Assist Lesson

ミスいとうあさこと。この人も変わらないな。例によって昨年後半はとても忙しかったこと、家を買ったことを話した。流石に四日?も連続で同じ話をすると多少流暢になってくるが、まだまだ。リフォームの計画が頓挫した経緯などは、いろいろ説明がややこしくて適当に省いてわかりやすくしたつもりだったけど、やはり込み入っているのだが、この人はこちらの言いたいことを汲んで理解してくれるので話がはやい。

最後のほうは、日本の田舎には空き家が多いらしいけどなぜ?なんて疑問から、ちょっと真面目な人口動態の話などもした。

reconstruction nursing home

Assist Lesson

いつかレッスンを受けようとだいぶ前からお気に入りリストに入れっぱなしになっていた人を初めて予約した。写真と印象が違って見えたのはメガネの有無かな。喋りは癖がなくてスピードも普通で話しやすかった。

初めてなので自己紹介などで終わった。会話の最初に、自分の後ろに映ってる猫タワーの上に置いてある野球帽を見て「猫?」と聞かれた。彼女はビズメイツで9年近く教えているけど、地方在住でフルリモートでグローバル企業で働いている生徒は初めてだと言っていた。外資勤務の人は何人かいたけど、皆東京に住んでいたと。「あなたは東京の人のように感じられる、流暢とは言わないけど英語で自分を表現できているし、日本語のフィラー(えーと、なんだっけ、など)を一切言わないものね」と、不思議な評をもらった。日本の地方在住者に対するある種のバイアスがありそう。あとは職場で英語を使う機会の話とか、金沢の話を少しした。地震のことも覚えていたようで、日本に詳しそうだった。

Assist Lesson

ミスターセブ島と。この人は変わらないなあ。近況報告。セブは去年、地震が一回、台風が二回、ゴミの山が崩れる事故?も最近あったりと災難続きで、特に一回目の台風(去年の十一月だったか)の被害が大きくて三百人くらい亡くなったとのことだけど、彼の住んでるあたりは海からも少し距離があって浸水被害もなかったし、都市部は結構平気だったらしい。

家買った話とか、猫が病気で手術した話とかをした。今日もまだ、英会話の練習リハビリ中という感じで、以前はもっとスラスラと話せたのになあという手応えが自分でわかる感じがもどかしかった。

Assist Lesson

前回から五ヶ月半ぶりのビズメイツ。夏から仕事もプライベートも忙しくてずっと余裕がなく、秋頃からはもう「今は英語学習に時間を使うタイミングではない」と割り切って自主的に休止していた。スピーキングの衰えを感じ始めたので、新年を機に再開を試みる。

日々のルーチンに組み込めて習慣といえるようになるまでは、予習が大変な Bizmates Program は避けて、Assist Lesson で慣らす作戦。久しぶりのトレーナーたちとはキャッチアップ話で時間を使うことになるだろうし。

再開一回目はミスマジオペ。久しぶりね〜!からの、近況報告。家を買ったよと話して、そこまでの顛末などをつらつらと話した。

再開後は、ブログの感想・復習にあまり時間をかけすぎないことも気を付ける。それを少し負担に感じてもいたので。

Per-task notes

自分のやり方Per-Bug Pagesslog とよく似ている。普遍的とは言わないが、だいたいこういう感じに落ち着くものなのかもしれない。

あらためて、現在のシステムはこうなっている:

設定

  • Obsidian を使う
  • Daily notes を使う。テンプレートは以下のとおり
    • Dataview を使っている理由は後述する
#dailynotes 
# TODO

== 持ち越しタスク by dataview
```dataview
task from #dailynotes where completed = false group by file.link
```
== END
# Note
  • Obisidian の設定で Daily notes の Date format を YYYY-MM-DD/YYYY-MM-DD にする
  • Open daily note on startup を有効化する

  • タスクごとのユニークなノートへの markdown リンクを生成するスクリプトを用意する

    • タスク名はスクリプトの入力として与えたり各自工夫すべし
    • 自分の場合は Zendesk のチケット番号と件名をスクレイピングしてタスク名とファイル名に含めたリンクを生成してクリップボードにペーストする Violentmonkey スクリプトを使っている
d = new Date();
today = d.toISOString().split('T')[0];
uuid = window.crypto.randomUUID();
fragment = uuid.split('-')[0];
str = `[Task_${fragment}](${today}/Task_${fragment}.md)`

console.log(str);

ワークフロー

  • 毎日 Obisidian を開くと今日の日付のファイル名で daily note が作られる
  • 特定のタスクと結びつかないメモとか、タスクとして切り出すまでもない作業は daily note に直に書く
  • 新しいタスクに着手する場合:
    • ↑のスクリプトで生成したリンクを daily note に貼る(todo item としてチェックボックスを作って貼り付けると良い)
    • リンクを開く
    • その日・そのタスク専用のノートになんでも書く
    • タスクが終わったら daily note でその todo item を done にする
  • 日付が変わったら前日の daily note から未完了のタスク(todo item)をカット & ペーストして今日の daily note に移動する
    • これは手作業でやっている。ダサいし面倒くさいが、毎日レビューする機会を作る意味であえて手作業のままにしている

利点は Per-Bug Pages や slog で述べられているとおり。一言でいうと、isolation のためのシステム。基本的に古いノートを見返すことはなくて、メモというよりもまさに作業ログ。

Dataview を使っているのは、todo item の移動作業を効率化するため。「持ち越しタスク」の下に未完了の todo item のリストと、それが載っている daily note の日付とリンクが表示されるので、移動し忘れて漏れるリスクをなくせる。

Todo item を手作業で移動するのは Work Log on Google Docs にヒントを得た。前日の残り作業をそのままコピーはしない。改めて選び直す。コピペすると無限に増えていくので。に反しており、実際増えがちだが、todo を減らさないと毎日のコピペ作業の面倒さが増すので、自分にプレッシャーをかける効果を期待している。

ツールを変えたりしつつ、こういうシステムで 3~4 年ほど運用しているけど、気が散らないのでおすすめです。