考える場所が、すぐそこに用意されているということ

デイリーページを毎日作成し、そこにタスクをかき並べて実行していくことでタスクを管理・実行しています。
主にObsidianを使っており、このObsidianには「バックリンク」なる機能が存在します。何かというと、今開いているページに言及しているページを一覧で表示してくれるもの。

これがあれば、プロジェクトに関するログの一覧が、わざわざプロジェクト用のページに書き込まなくても確認できるようになります。
ちなみにここでいう「プロジェクト」とは、完了までに何日かかかるやることのことを指していると思ってください。

ログに関しては、とりあえずそのプロジェクトのリンクを記述し(Obsidianでは「[[]]」で囲んだ部分がリンクとなります)、そこに何をしたか、などのメモを書いておけば後からログを振り返ることができます。
となると、プロジェクトのために作成したページにはログを書かないことになるので、プロジェクトページの中身はすっからかんなまま。
それがなんだかいやで、わざわざログをプロジェクトページに転記したりしていたのですが(もちろんそのように使うのもいいのですが)、こうやって書くスペースが確保されていることが尊いのだと感じます。

プロジェクトを進めていて、ある程度作業を進めているときに、「どうしよう?」と悩むことがありました。どうデータを整理していくべきかわからず、「このままなんとなくで作業を進めると後々一からやり直しになりそう」という時が。
一方で、「どうしよう?」と悩み始めてからとった動きはとてもスムーズで。
そのプロジェクトページを開き、例によって中身はすっからかんなその場所に、データから何を抽出したいのか、そのためにはいくつかのデータをどう整理して組み合わせれば目的に叶うものになりそうかを書き出していきました。
一通り書き、見通しが立った後、あぁ、このためにプロジェクトページは存在するのか、と腑に落ちました。
プロジェクトページがあれば、常に「考える場所」がそこにあるのか、と。
「どうしよう?」と悩んでからページをひらけば考える場所があり、今悩んでいることを整理し始めることができる。この環境が尊いものだ、と感じたんです。

そしてこれは、たすくまではなく、1Writerを使うようになったこととも関係しています。

Taskuma —TaskChute for iPhone
カテゴリ: 仕事効率化, ライフスタイル

1Writer – Markdown Text Editor
カテゴリ: 仕事効率化, ユーティリティ

メモを書く場合、またそれを確認する場合は、たすくまでメモするよりもテキストエディタに書いていった方が自分の好みにあっているという理由もありますが、何よりもエディタなら「考えながら書く」ことができるってのが何物にも変え難い。
たすくま上では「考えながら書く」ということがなんだかできなくて。
また、たすくまでメモしたものは、書き込んだタスクをタップしてタスクの詳細画面にいかないと目に入りません。ログをエクスポートすればEvernote上で確認できるようになりますが、たすくま上では常にメモしたものは隠れたまま。
一方で、エディタ上に1日のタスクをたすくま並みに詳細に書き連ね、そこにメモも直接書き込んでいく1Writerであれば、1Writerをひらけばメモも一緒に目に入ります。書いたメモが勝手に目に入ってくれる。
着想メモは、放り込むだけより、書き込むときに過去のものが目に入ったほうがいいと考えているので、それにはたすくまではなく1Writerだなぁ、と。
それには、たすくまの便利さをかなりの部分手放す必要があったわけですが、今のところなんとかなっています。


考える場所が、すぐそこに用意されていること。
そういう環境が今実現されているので、今までになくいい感じにプロジェクトについて考え、タスクを進め、メモを書き残せている気がします。

では、お読みいただきありがとうございました。

別ファイルに記述されたデイリーテンプレートを呼び出す〜1Writerカスタマイズ③〜

テキストを1行ごとに削除したり移動したりできるようにすることで、「1行ごとのリスト」として扱えるようにしたのが前回までの話。

1Writer – Markdown Text Editor
カテゴリ: 仕事効率化, ユーティリティ

これでかなり便利になり、1行単位での操作ができるようになったので、箇条書きやチェックリストがすごく扱いやすくなりました。
こうなると本格的に「テキストエディタでタスク管理」がしたくなってきます。
しかもぼくは普段から「たすくま」を利用しているので、テキストエディタである1Writerでも、たすくまのように「すべての行動を記録してはいけないものか」、と考えました。

Taskuma —TaskChute for iPhone
カテゴリ: 仕事効率化, ライフスタイル

となると不可欠になってくるのが、リピートタスクを呼び出すこと。
毎日やっていることに関しては、リピートタスクとして登録しておき、日々それを呼び出してタスクリストを作ることで、たすくまのような「やったことの記録がすこぶる取りやすい」テキストエディタが実現します。

1Writerには、「指定したファイルを開く」アクションがあり、それを使うことでテンプレートを呼び出すアクションを作ることができます。
アクションを起動すると、

  • あらかじめ作成したテンプレートファイルを開く
  • 内容をコピーする
  • 元のファイルに戻ってくる

ところまでやってくれるので、あとは任意の場所にペーストするだけ。
準備は、テンプレート用のファイルを作成しておくことと、以下のコードの「ここにテンプレートファイル名を記述」の場所を自分で書き換えること。

テンプレートファイルを開き、コピーし、戻るアクション

d=new Date();
today=d.getFullYear()+zero(d.getMonth()+1)+zero(d.getDate());
yesterday = d.getFullYear()+zero(d.getMonth()+1)+zero(d.getDate()-1);
tomorrow = d.getFullYear()+zero(d.getMonth()+1)+zero(d.getDate()+1);
oneyearsago = (d.getFullYear()-1)+zero(d.getMonth()+1)+zero(d.getDate());
twoyearsago = (d.getFullYear()-2)+zero(d.getMonth()+1)+zero(d.getDate());
threeyearsago = (d.getFullYear()-3)+zero(d.getMonth()+1)+zero(d.getDate());
var dayOfWeek = d.getDay(); // 曜日(数値)
var weekday = [ "(Sun)", "(Mon)", "(Tue)", "(Wed)", "(Thu)", "(Fri)", "(Sat)" ][dayOfWeek]; // 曜日(日本語表記)

var folder = editor.getFolderPath();
var editingfile = editor.getFileName();

var openfilename = "ここにテンプレートファイル名を記述.md";

editor.openFile('Dropbox/Days/'+openfilename,'edit',call); //ファイル名の前には、フォルダを指定。ここでは、「Dropbox」フォルダ内の、「Days」フォルダを指定している。

function call(){
    var text = editor.getText();
    var text = text.replace(/{{today}}/g,today).replace(/{{tomorrow}}/g,tomorrow).replace(/{{yesterday}}/g,yesterday).replace(/{{oneyearsago}}/g,oneyearsago).replace(/{{twoyearsago}}/g,twoyearsago).replace(/{{threeyearsago}}/g,threeyearsago).replace(/{{weekday}}/g,weekday);
    app.setClipboard(text);
    editor.openFile(folder + '/' + editingfile);
}

function zero(s){return ("0"+s).substr(-2)}

コード内に、{{today}}や{{yesterday}}という記述があることにお気づきでしょうか。
これは、テンプレートのテキスト内の{{today}}と書かれている部分を、今日の日付に変換するための記述です。

このように書かれている場合、アクションを起動してテンプレートの内容を取得し、ペーストすると

こうなります(スクショは4月15日に撮影)。

{{oneyearsago}}や{{twoyearsago}}は、1年前、2年前の同じ月日。Obsidianにて連用手帳を実践していて、その際1年前や2年前のページを見返したいので、テンプレートに組み込んでいます。

テンプレートは1つのmdファイルなので、編集が簡単。
ただ、たすくまのような複雑なリピート設定はできないので、そこは今後工夫する必要がありそうです。


これで、日々のリピートは簡単に呼び出し可能になり、かなり詳細な記録を取ることができるようになりました。
こうなってくると、1日の計画を立てるときには書いていなかったタスクも、リピートに登録されているのであれば、リピート一覧から選択し、挿入できるようにしたくなってきます。
1Writerには、配列のデータから「リスト」を作成するアクションもありまして。次はそのあたりについて書いていきます。

読書メモと本の感想、同じページで保存しておき、本の感想の部分だけ切り出してScrapboxへ

本を読むときにメモをとり、読み終わった後は本の情報に簡単な感想を添えて、Scrapboxの公開プロジェクト、「book scrapbook」に保存しています。
読書メモには本文の引用がたくさん書いてあるので、Scrapboxに保存するのは最後に書く感想のみ。Scrapboxは公開していて誰でも見れるため、あまりに本文の引用をたくさんしている読書メモを載せるのはよろしくないからです。

Obsidianを使うようになり、読書メモを書きながら読んだ後、読了後の感想ページを新たに作成して、そちらだけScrapboxで公開する、という形を取っていました。
手元には読書メモページと、読了感想ページがあり、Scrapboxには読了感想ページだけ保存する。
ただ、この手元にある2つのページは、別々である必要はないわけです。手元にあるだけで公開しているわけではないので。
Obsidianなので、2つをリンクで結ぶことは簡単なのですが、読書メモの最後に簡単な感想があった方が自然です。別々よりも、1つのページにまとまっておいてほしい。

Obsidianで扱うファイルと同じものをモバイルでも閲覧・編集するために、1Writerというアプリをつかっています。

このアプリ、javascriptが使えて、テキストの取得や置換をすることができる。なら、手元で読書ページと読了感想ページをそれぞれ作成して片方だけを公開して、、、とかしなくても、1ページに読書メモも読了後の感想も書き込み、javascriptのアクションで感想の部分をScrapboxに切り出せばいいわけです。

流れはこんな感じ。

  • 本を読みながら読書メモを書き書き
    • Image
  • 読了した後、本の情報と感想を書き込むためのテンプレートを呼び出して読書メモページに追記
    • Image
  • Scrapboxに切り出すアクションを発動
    • Image
    • 無事、Scrapboxにページが作成されてる

Scrapboxにページを作成するのに、「Porter」というiPhoneアプリを使っています。URLスキームにて、タイトルと本文をPorterに受け渡し、ページを作成する、という流れで。

この手順を踏むことで、読書メモに本の情報と感想を追記し、本の情報と感想だけを切り出してScrapboxのページを作成することができるようになりました。
手元にあるのは1冊につき1ページになり、収まりがいい。いい感じです。
あとは読書するのみ。
今年もいろいろな出会いがあるといいな。

では、お読みいただきありがとうございました。

「メインはObsidian、その一部を切り出して公開する場としてScrapbox」にするために、Scrapboxの全ページをObsidianに移行

Obsidianをがっつり使っています。
過去に書いたものが今書いたものと関連づけられて表示してくれるところがやはり一番重要で、それに加えて自由に、好きなページを画面に並べることができていいので、色々となんでもかんでも書きつける場所として重宝しています。

同じようにページ同士が結びつくものとしては、Scrapboxがあります。
しばらくの間Scrapboxを色々と書きつける場所として使っていた期間もありましたが、ページをロードするのに少し時間がかかることが気になり、積極的に使わなくなって1年弱。Obsidianを使うようになって、新たな立ち位置が見えてきました。

Scrapboxでは、プロジェクトごとに公開か非公開かを選択することができ、ぼくは公開用のプロジェクト「book scrapbook」と自分用の非公開プロジェクトを使い分けていました。
基本的には、自分用のプロジェクトにあれこれと書いていき、そこから公開用のプロジェクトに書いたことの一部分を切り出す、というように、メインは非公開の方、そこから一部分を公開に切り出す、という住み分けです。
メインがあり、その一部分を切り出して公開する。
メインも公開用もScrapboxを利用していたのですが、どちらも同じScrapboxを利用しなければいけないわけではないのですが、ページを気軽にリンクで関連づけることができるツールはScrapboxしか知らなかったからそうしていました。
で、しばらくの期間を経て、自分用の非公開プロジェクトを使わなくなりました。
でも、引き続き公開用の「book scrapbook」には、少しずつ少しずつ書き加えていき、利用を続けていました。

そして、このたびObsidianというアプリを知り、使い始めたわけです。
使ううちに、じわじわと気に入り、Obsidianだったら、以前Scrapboxでやっていた運用、つまり、メインがあり、その一部分を切り出して公開する、という方法が同じようにできそうだという風に気づいたわけです。
メインはObsidianに、公開用としてScrapboxを利用する、という体制に。

Scrapboxには、使っていた当時に書き溜めていたページが2000を超えるほどあります。それらは、リンクによりお互いにつながり合っています。エクスポーとができるので、その気になればScrapboxの全ページをObsidianに移行することができます。
やるっきゃない、と思いました。
移行方法は無茶苦茶力技です。
Textwellを使っていた頃に、正規表現を用いた置換でテキストをいじるということをよくしていたので、Scrapboxから吐き出されたjsonファイルをごにょごにょと書き換えることはできます。
で、ちょろっと調べれば、AppleScriptを使えばmdファイルを作成することができそうなことがわかりました。
じゃあ、Scrapboxから吐き出したjsonファイルを、AppleScriptでファイルを作成するような記述に書き換えてしまえばいけるんじゃないか。
ということで、なんとかその方法でScrapboxの非公開用のプロジェクトに眠っていた2300あまりのページを全てObsidianに移行することができました。
これで、何かを二重ブラケットで囲んでリンクにすると、今までとはまったく比べ物にならないほどの数のページと即座に接続されるようになりました。
つながるページの量は多ければいいというわけではありませんが、これまで書き溜めたけれどもしばらくはお目にかかれなかったページに再開できるようになったことがいいなぁ、と感じております。
今後はObsidianを中心に、Scrapboxに切り出したり、ブログに公開していったりできればな、と考えています。

では、お読みいただきありがとうございました。

自由に、好きなページを画面に並べることができるのはいいことだ

Obsidianを使い始めてから、かなりの部分をObsidianに任せるようになってきました。
Obsidianというのは、mdファイルを扱うテキストエディタです。
かなり気に入っており、なんでこんな「これえぇなぁ」と思うのか考えてみると、

  • 自由に、好きなページを画面に並べることができるのはいいことだ

ことが大きい、ということに気づきました。

Scrapboxで、ページ同士が気軽につながる威力を知り、Obsidianでも簡単にページ同士をリンクさせることができるので、まずそこが入りで使い始めました。
で、気に入ったのがそこだけなら、Scrapboxでも同じことできるやん、ってなるわけです。
でも、だいぶと使用感は違う。
どこの違いが一番大きいか、というと、ページを並べることができることだ、という結論に行き着いたわけです。

しかも、Obsidianでは、ただ単にページを並べられるだけではなく、サイドバーの中にページを置くことで、中央に表示するのとは違う働きをしてくれるようになります。
サイドバーに配置しているページの中のリンクを踏めば、メインの表示が、中央に表示しているページがそのリンク先のページに切り替わる。
一方で、メイン表示のページ上のリンクを踏めば、メイン表示がリンク先のページに切り替わります。
という風に、メイン表示のページとサイドバーに表示しているページとで、リンクを踏んだときの挙動が変わり、違う役割を持たせることができ、それがとても使いやすい。
自分の好きなものを中央やサイドバーに表示できるので、自分が使いやすいように画面の表示構成を調整できる。そこがObsidianのとても大きいな利点であると感じます。

で、Obsidianではさらに、メイン表示のページに連動してGraphやBacklinkが切り替わってくれます。小気味良く。
あ、ちなみに、「Graph」というのは、今開いているページとリンクでつながっているページたちを平面に配置して表示してくれる機能で、「Backlink」は、他のページ内で今開いているページにリンクを貼っている部分を表示してくれる機能のことです。

Image

これらの機能により、ページ同士のつながりを把握することができるというわけです。

Obsidianの特徴や優れたところは他にも色々とあると思うのですが、細かい部分でもかなり利用する際に決め手となりそうなのが、自由に、好きなページを画面に並べることができるところ。
今後も自分にあった状態を考えつつ、使っていこうと思います。

では、お読みいただきありがとうございました。

ダブルブラケットが使え、テキストファイルが扱えるアプリ「1Writer」

最近、「1Writer」というアプリを好んで使っています。
Image
テキストファイルを編集することのできるテキストエディタアプリで、iCloudやDropbox上に置かれた.txtファイルや.mdファイルを編集したり、新たに作成したりできるというもの。
基本はDropbox上のフォルダを利用しており、各端末で同期して同じファイルを編集しています。

なぜこのアプリを好んで使っているかというと、ファイルをDropboxやiCloudに置いておけばPCと同じファイルを扱えるという点に加え、 各ファイル同士をリンクでつなげることができるから。
ObsidianRoamResearchと同じように、テキストをダブルブラケットで囲めば、囲んだ部分をタイトルに持つファイルへのリンクを貼ることができます。
ただ、サジェストは効かないので、そこが少し難点ではありますが。

この、リンクの機能。同じフォルダ内にブラケット内のタイトルを持つファイルがない場合はどうなるかというと、ブラケット内の語句が検索にまわります。

  • フォルダ内に同じタイトルのファイルがあればそれを開く

Image

  • フォルダ内に同じタイトルのファイルがない、もしくは別のフォルダにある場合は、ブラケット内の語句で検索がおこなわれる

Image

この違いがあるので、リンク先にすぐ遷移したいなら同じフォルダに、検索したいなら別フォルダにファイルを置いています。

ちなみに検索は、ファイルがiCloud上にある場合はタイトル検索、Dropboxに置いてある場合は全文検索になります。
なので、検索面ではDropboxにファイルを置いている方がいいので、ぼくはそうしています。

なせ、1Writerを使うようになったかというと、MacでObsidianを使うようになったから。
Obsidianと1Writerで、同じフォルダを指定して使えば、同じデータを共有することができるためです。
おそらく他にも同様の使い方のできるiOSアプリはあるかと思いますが、ダブルブラケットによる機能があるところが、Obsidianとも相性が良いので気に入っています。

では、お読みいただきありがとうございました。

敬遠してたライブ変換は、iPadでマウスが使えるようになるよりも良いものかもしれない

ライブ変換、敬遠してた。
Macにライブ変換が来たときに、一瞬、ほんまに一瞬だけ試して、それ以来使ってなかった。試したと言っても、何も知らずにアップデートしたら勝手に変換されるようになってて、なんじゃこれと慌ててライブ変換をオフにした、という感じ。
それから、使ってみようかなと思う時は時々あったものの、Macで文章を書いたり文書を作成することがあんまりないので、全然使っていなかった。

今回、iPadOS13.4にて、ライブ変換が来た。今、文章を書くときに基本的に使っているのがiPadであるということと、この際Macでもライブ変換をオンにしたら環境を揃えることができるしいいかも、と思って、iPadとMacの両方でライブ変換をオンにして使い始めた。

結果、すごいえぇやん。

キーボードによる文字入力が得意ってわけではなく、時々手元を確認しながら文字を入力するくらいしかできひんけれども、それでも、書いたそばから変換されていって、Enterを押すだけでいいのは、良い。
文章を書くことが仕事ではないし、長文を書くのはブログを書くときくらいなものやけれども、でも、そんくらいの入力量でも、ライブ変換の快適さは心地いい。
仕事ではWindowsなので、テキスト入力の環境がかなり変わるけれども、それはそれで対応できる話であって。気にならない、というくらいの差ではないものの、気になってしかたないというものでもなくて、MacとiPadはライブ変換で決まり。

ぼくが使っているのはiPad Pro 10.5インチの、2017年に発売されたものやけれども、ライブ変換は遅延とかもなくサクサク動いてくれてる。なので、今発売されているすべてのMacで、ライブ変換はサクサク機能してくれる、と思われる。
仕事のPCはWindowsやけど、文書作成はiPadでしようかな、と考えたり。うん、ありかも。

では、お読みいただきありがとうございました。

キーボードでなんだってできるlist making tool〜checkvistの使い方1〜

タスク管理のできるアウトライナーcheckvist

このアウトライナーがすごく気に入りまして、今ガシガシ使っているところです。もっと使っていこうと思っているところなので、自分の理解を深めるためにも、checkvistの使い方を色々と解説していこうかな、と考えました。

「checkvist」とは

checkvistのページには「Professional list making tool」と書かれているのですが、まさにすんごい色々できるリスト作成ツールです。
アウトライナーであり、タスク管理アプリでもある、リスト作成ツールです。

checkvistの良さ

ぼくがcheckvistと出会ったのは、「タスク管理のできるアウトライナー」を探しているとき。で、ちょっと使ってみると、アウトライナーとしても十分すぎるほどの機能を持ち合わせており、こんなアプリがあったんやなぁと驚きました。
他のアウトライナーと比べると、操作がだいぶと違うものの、そのおかげでだと思うのですが、他ではできないことがcheckvistではことごとくできます。何より、キーボードだけでほとんどの操作が完結するようにできているのが素晴らしい。
基本的にiPadで使っているのですが、checkvistを使っているときは、画面をタップしなければいけないことがほとんどありません。
どう扱うにせよ、ショートカットが用意されている。
基本的な操作感は他のアウトライナーの方が優れていると思うのですが、これできたらなぁってのが、特にiPadから利用しているとちょくちょくあったりします。でも、それがない。

基本的な操作は優れているけどできて欲しいことができなかったりするのをとるか、基本的な操作はちょっとクセがあるけどやりたいことがなんでもできるのを選ぶか、という感じです。

ーーー

まずはこの辺までで。
次回は、checkvistのアウトライナーとしての操作方法について書いていきたいと思います。

ブログは、いろんな書きかたをするのがいいのかも

書きかたを固定せんほうがいいのかもな、とふと思った。
ブログ仕上げるまでに、使うツールとか、そんなに決めんでもええのかな、と。
情報カードを並べて、眺めて書くときもあっていいし、Scrapboxで書くときもあっていい。どれかに固定するのではなく、いろいろな書き方をするのがいいのやと思う。

使うツールが違えば、自然と考え方や書き方も違ってくる。それはもう間違いなく。特に、手で書くのかキーボードで打ち込むのかってのはもう全く違う。
今は、常にScrapboxでブログ記事を書いて、一つのページに切り出して、それをそのままブログにアップしてる。毎日更新するとなると、短時間で書けることがだいぶと重要になってくるので、いつも決まり切ったツールを使って更新までの手順を統一し、時間の短縮をはかってる。慣れた書き方は、書くことに対するハードルを下げてくれるので、いい面もたくさんある。
けど、文章を書くとなると、本来であればその日その日で別の書き方をした方が、書くことのスキルは上がり、頭ん中の色々ば部分を活性化させることができる、ように思う。

今は、「兎にも角にも毎日更新」を第一に考えているので、毎日同じ方法で書き、更新を続けているけど、慣れてきたら、慣れすぎてきたらまた他の書き方も試しつつ、でも更新頻度は落とさず、、、を頑張ってみたい。

では、お読みいただきありがとうございました。

「アウトラインを組み替える機能」が、ブログの更新を支えてくれている

キーボードをパタパタと打ちながら、文章を書きながら考えるときには、アウトライナーは必須やと思う。アウトライナーとは、

  • アウトライン表示の機能
  • アウトラインを折りたたむ機能
  • アウトラインを組み替える機能

の3つを備えているテキストエディタ、とする。

そんなに大掛かりな文章を書くのでない限り、この3つのうち「アウトラインを組み替える機能」がかなり大事になってくる、と思う。

考えているとき、思考は一直線に結論に至るわけではなく、フラフラしながら、ときには今考えていることとちょっと関連なさそうなこととかが思い浮かぶ。そういうのんもとりあえず書いていく。で、さらに考えつづける。
となると、あとから書いたものの上下を入れ替えたり、インデントによってグループにしたりという操作が必ず欲しくなる。

手書きのときには、いろんなところに思い浮かんだことを配置することである程度結びつきの強弱を表現しやすい。思い浮かんだその都度配置することができるので、紙にペンで書くような、あとから修正できない場合でも、書くときにちょっと考えて良さげな位置に言葉を配置することで、グループを作ったり関連するものは近くに書いたりってのができる。
アウトライナーというかテキストを打ち込んでいくときには、書いた文章は必ず1列に並んでいくことになる。思考が理路整然としていて、浮かんだことをそのまま書いていけばそれでちゃんとした文章になるのならいいけど、なかなかそうはいかない。なので、書いた後に組み替える作業が必ず必要になってくる。で、組み替え作業が「自由に」「簡単に」できなければ、考えることの妨げが大きくなってしまう。

もちろんその組み替え作業は、キーボードショートカットにて操作したい。いちいち画面をタップしたりマウスを操作したりしたくはないので。

大掛かりな文章を書く際には、折り畳みの機能やフォーカスできることも必要になってくるものの、毎日のブログ程度であればそこまでは必要ないかな、と思う。
「アウトラインを組み替える機能」、つまり書いたものの順番を入れ替えたり移動したりできる機能は、サクッとお手軽目に書きながら考えるため、ブログを毎日更新するための強い味方になってくれている。

では、お読みいただきありがとうございました。