nDiki : テキストファイル

テキストファイル (text file)

2018年9月1日 (土)

Day One 3 で Markdown 記法のテキストの扱いが不便に

Day One 3 (Mac 版は 2.8〜) の unified editor で編集モード切り替え不要になったのはいいんだけれど、編集中のテキストやコピーしたテキストから Markdown 記法したものが消えるようになってしまった。これは厳しい。

Day OneMac アプリケーションだと Open In から Plain Text を選べば Markdown 記法が残ったまま書き出せるけど、都度それはしたくない。

まだ追従していない Android 版の Day One で頑張れるかと思ったけれど、新しい iOS 版・Mac 版で作成したエントリは

Editing of this entry is not compatible with this version of Day One.

と出て編集すらできなくなっていた。Android 版で作成して Mac で編集しても Android 版で編集できなくなる。おぅ。

Journey に乗り換える?

過去に試してみた Journey に乗り換えるのどうかなと思って、また入れてちょっと使ってみた(Journey for Android のみプレミアムは購入済み)。

Journey for Android については一覧表示の時のエントリの高さが大きくて Xperia Z5 だと一度に3つぐらいしか見渡せない。複数ジャーナルは作成できない。などなど Day One に比べると見劣る。

Journey for Mac は購入しないと試用できなかったので、触った感じを評価できなかった。ヘルプなどをみる限り CLI がないので、 Alfred からエントリ作成ができなさそう。うーん、それは辛い。

Day One 継続

代替がないので Day One 利用継続かな。 Day One はもともとキャプチャ用に使っていて、最終的には UlyssesEmacsテキストファイルとしてまとめるようにしているのでとても困るというほどではないかな。

できれば Markdown 記法が見えるエディタも残してほしいけど、もしかしたらもう内部表現は Markdown 形式じゃなくなくなっているかもね。

スポンサード リンク
[ 9月1日全て ]

2018年9月19日 (水)

Day One Premium をキャプチャツールとして使うのを控える

Day One 3 で作成/編集したエントリが Android 版では編集できなくなったのだが Android 版が追従する様子がみられない。今の状態だと iPhone 上の Day One をキャプチャツールと使うので支障がある。いったんキャプチャ先をできるだけテキストファイルベースに戻すことにする。

Android デバイスでは JotterPad で。日時形式のファイル名をつけるのが一手間なの変わらず。 Clipper Plus のダイナミック(日付・時刻などのテンプレート)を使って現在日時のファイル名を生成してクリップボードにコピーできるようにしておいた。

iPhone では iOS 版の Ulysses で。こちらでメモる頻度が低いので Gboard の「日時」変換で仮に入力しておいてあとで修正かな。

Mac は今まで通り Alfred の workflow から。ファイルを作る先別に workflow を使い分けていたのだけれど、キャプチャする時に頭に負荷をかけるのを減らした方がいいなということで inbox ディレクトリに保存する1つだけに絞った。

キャプチャの容易さと日時管理のしやすさの点で Day One は優れているんだけれどなあ。

[ 9月19日全て ]

2018年9月20日 (木)

今日のさえずり: Day One のエントリを全部テキストファイルに移した

2018年09月20日

[ 9月20日全て ]

2018年9月30日 (日)

2018年第2第3四半期ふりかえり

四半期毎にふりかえりをしようと思っていたんだけれど、第2四半期末は後回しにしている間に終わってしまった。第3四半期末も後回しにしてこれを書いたのは10月23日だったりする。

続けたいこと

写真を見に行く (前回: 続けたいこと)

最近行ってないなと思ったけどここ半年43回は行っていた。もっといろいろ見て感性を磨きたいな。

本を読む (前回: トライしたいこと)

最近は通勤時にスマートフォンで Kindle本を読むようにしている。ちょっとずつだけれど時間的にはこの枠が習慣化しやすいかなと。

写真を撮る (前回: トライしたいこと)

毎朝通勤時に1枚撮ることを日課にしたら習慣になった。

それ以外に毎日2枚 Twitter に投稿するという自分ルールを作ったら、撮りためなきゃというのがあってカメラを持って出歩く時間が増えた。 DSC-RX0 が気軽に持ち歩けること・ Lightroom を買って現像が楽しくなったというのも大きいな。

フィルムの方は TC-1 に入れたフィルムと写ルンですがまだ撮り終わっていない。今となってはフィルムは撮りどころが難しくて。

自分の Tweet を Retweet する (NEW)

感想を聞いたことはまだないんだけれど、 Retweet したらいいねがつくので継続してみる。

will doリスト作りは前日に(NEW)

前日に will do リスト(クローズドリスト)を作っておいた方が朝の仕事の出だしが早い。前日作れないこともあるけれど、できるだけ前日で。

引き続き続けたいこと(前回: 続けたいこと)

以下はいい感じなので引き続き継続。

改善したいこと

自分の頭で考える (前回: 改善したいこと)

元日に今年意識してみることにしたもの。「情報を遮断して考える」「毎日考える時間をとる」仕組み化できてない。

体力アップとメタボリックシンドローム解消 (前回: 続けたいこと)

自重筋トレ続かず。

ビジネスについて考える (前回: トライ)

関連する本を読んだりするようになったけれどまだ不足している。

WSJF (NEW)

ポートフォリオプランニングの優先順位決めに WSJF 導入しようとしたんだけれど、うまくいっていない。今はほぼない感じになってしまっているので、続けるのかやめるのか判断せねば。

ちなみに「ポートフォリオバックログ」のスプレッドシートに「概要レベルのプロダクトバックログ」列を追加したのは良い感じ。

トライしたいこと

ふりかえりからはなし。

やめるもの

六面立体パズル(いわゆるルービックキューブ) (前回: 改善したいこと)

最近はオフィスでポモドーロテクニック的休憩の間にたまに回すぐらい。忘れない程度にいったん維持できればいいかな。

歩く会 (前回: トライしたいこと)

行きたいとは思っているんだけれど優先度下げ。

アイカツ!

アイカツスターズ! を2年間観たわけだけど、アイカツフレンズ! は観ないことに。最近観ているのは「レイトン ミステリー探偵社 ~カトリーのナゾトキファイル~」。

iThoughtsX マインドマップを都度 Markdown 形式でエクスポートして Ulysses で管理

煩雑なので続かず。

Day One Premium をキャプチャツールとして使うのを控える

無くてもまわるようになった。次回 Premium プランは更新無しかな。

[ 9月30日全て ]

2018年10月13日 (土)

Ulysses で TextBundle を使うのどうなのか調べてみた

Markdown 形式ファイルと、そこから参照されている画像ファイルを1つにまとめて管理する形式として TextBundle がある。ライティングアプリ Ulysses が対応しているのでちょっといじってみた。

TextBundle は package format と compressed format がある。 package format は macOS のパッケージの形になっていて、 textbundle という拡張子をつけたディレクトリの中に info.json と text.* (Markdown なら text.md)、それからテキストファイルから参照しているファイルを asserts/ サブディレクトリに置くという仕様である。macOS の Finder からは1つのファイルのように表示される。

TextBundle を使うメリット

メリットは以下。

  • テキストファイルと参照されている画像ファイルを一緒に管理できる(ばらけないで移動したりできる)。
  • TextBundle に対応していないテキストエディタでも text.md を簡単に開いて編集できる。

TextBundle を使うデメリット

非対応アプリケーションから使う場合にデメリットを感じる。

  • 非対応アプリからみると TextBundle 毎にディレクトリがあることになるので、ディレクトリだらけな感じになる。ドキュメント毎にディレクトリを開いて中のテキストファイルにアクセスする必要がある。
  • Markdown ファイル名が text.md 固定なので、ファイル名だけでは区別できなくなる。

Ulysses for Mac の場合

Ulysses は TextBundle に対応しているので通常の Markdown ファイルと同様1つのシートとして自然に扱える。

普段 Ulysses for Mac では Dropbox の中のディレクトリを外部フォルダとして指定して使っているので以下、外部フォルダの時の話し。

Ulysses の外部フォルダ上の Markdown ファイルに貼った画像エディタ上でプレビューできるのは現状 TextBundle だけ。エクスポート時も TextBundle 内の画像ファイルは書き出されれるけれど、(相対パス・絶対パス問わず)ファイル名で参照しているものは書き出されない(http/https な URL で指定した画像HTML でエクスポートする際は画像が貼られる形になるが PDF ではだめ)。Ulysses だけを使って画像を扱いたいなら TextBundle を使う以外選択がない感じだ。

Ulysses 上で TextBundle なシートを保存するたびに参照されている画像ファイルを残して他は assets/ から消されてしまう。なので assets/ の下に画像作成に使ったソース・ファイル(マインドマップファイル)を一緒に置いておくおような管理はできない。そもそもテキスト編集で間違えて画像参照を消して保存実行してしまうと、画像ファイルだって消えてしまうので、画像ファイルだってオリジナルを別で保存しておく必要がある。

TextBundle は使うのは控えた方が良さそうだ。

[ 10月13日全て ]

2018年10月19日 (金)

アウトライナーとして TaskPaper をまた使うことにした

頭に浮かんだことを書き留め、整理しながら思考していくツールとしてアウトライナーをまた利用したくなった。 WorkFlowy や Dynalist が人気のあるアウトライナーだけれど、 個人的にテキストファイルとして管理できる方が好きなのでまた TaskPaper を使うことにした。

去年アウトライナーとして使い始めたあとに、タスク管理の統合を試みたもののタスク管理Remember The Milk に戻したタイミングでアウトライナーとしても使わなくなっちゃってた。

今回は TaskPaper

に絞って活用するつもり。inbox・ノートツールは Ulysses (ライティングアプリ)、タスク管理Remember The Milk 中心で。プロジェクトノートに使うかはまだ迷い中。

[ ノート・日記はテキストファイルに ]

[ 10月19日全て ]

2018年10月26日 (金)

Dynalist を思い浮かんだことを Android スマートフォンで書き出す時のアプリとして使う

思い浮かんだことを Android スマートフォンで書き出していくのに JotterPad を設定してあるんだけれど、どうも「硬い」感じがしてして超短文のメモぐらいしか書けていない。行あるいはトピックごとに順番をさっと入れ替えていけないと、思考が途切れて操作で疲れてしまうからかな。やはりスマートフォンでもアウトライナーを使いたい。

Android スマートフォン用としては過去 Android Outliner を使ってみたけれど、これは文章を書くのには向いてなかった。 WorkFlowy も以前試した時はスマートフォンでは PC ほど軽快に操作できなかった記憶がある。

最近は WorkFlowy と並んで Dynalist が人気なので、これではどうかなと試してみることにした。以前触ってみたのはデモ版だけだったようで、アカウントが無かったのでサインアップ。 スマートフォンにもアプリをインストールした。

Dynalistの Android アプリでの操作感

インデント・アンインデント・上/下アイテムとの入れ替えボタンがあるので、迷うことなく構造を変更できてかなり便利。これならいいかも!

PC 版と違ってスマートフォンからはリスト単位ではエクスポートができなさそう。後述の通り、エクスポートは PC でやるからそれはいいかな。

自分のノートシステムへの組み込み

ノートテキストファイルにして DropboxGoogle ドライブで同期するという管理にしている。 Dynalist はサービスのクラウド上に保存されているタイプなので、自分のノート管理ポリシー上 Dynalist に長期的にノートを保存するというのはないな。 inbox および一時的な思考ツールとして使うのが良さそう。そもそもスマートフォン上では大規模なリストを見回してインスピレーションを得ながら思考をまとめていくようなことはしないので、こまめに TaskPaper に移して PC で編集していくのが自分にあっている。

PC からだと Dynalist 上のリストを指定してエクスポートできる。インデントあり・行頭のダッシュ (-) なしという形式でエクスポート(コピー)すれば、そのまま TaskPaper に貼り付けられる。デイリーで TaskPaper に移すのにはこれで十分。

しばらく使ってみよっと。

[ ノート・日記はテキストファイルに ]

[ 10月26日全て ]

2018年10月27日 (土)

1日のまとめ作業を Ulysses 上でから TaskPaper 上でにする

今まで1日のまとめは Ulysses 上のテキストファイルに集めて整理していたのだけれど、 アウトライナーの Dynalist をスマートフォンで使うことにしたのに合わせて TaskPaper ファイルにいったん集めて整理することにした。

思考の断片はそのまま TaskPaper ファイルの Thoughts プロジェクトの下に移動して残しておき、その日の出来事は Ulysses 上にデイリーノートファイルを作ってそこにコピーというのがスムーズにできるので良さそうだ。

[ アウトライナー ] [ ノート・日記はテキストファイルに ]

[ 10月27日全て ]

2018年10月30日 (火)

JavaScript コードで TaskPaper ファイルにノートを挿入する

ちょっとしたメモを Alfred for Mac から一発で TaskPaper ファイルに挿入したい。Packal 上に TaskPaper のための多機能な Alfred Workflow があるので入れたんだけれど、うまくタスク追加ができないことがあるので、自前でスクリプトを作って Alfred から呼ぶことにした。

TaskPaper ファイルはテキストファイルなので書き慣れている Perl でスクリプトを書いてもいいんだけれど、 編集の競合が避けられるし parser も書かなくて済むしということで TaskPaperAPI を使うことにした。

JavaScript for Automation (JXA) を使えば JavaScript コードで TaskPaper API を呼べるっぽい。

以下指定した TaskPaper ファイルに Inbox: プロジェクトがなければ追加した上でその子供としてノートを挿入するコード(エラー処理割愛。実際にはタイムスタンプとかもノートにつけるようにした)。

 #!/usr/bin/env osascript -l JavaScript

 function TaskPaperContext(editor, options) {
   let inbox = editor.outline.evaluateItemPath("//Inbox:")[0];
   if (!inbox) {
     inbox = editor.outline.createItem("Inbox:");
     let projects = editor.outline.evaluateItemPath('@type = project')
     if (projects.length == 0) {
         editor.outline.root.appendChildren(inbox)
     } else {
       editor.outline.root.insertChildrenBefore(inbox, projects[0]);
     }
   }

   let items = ItemSerializer.deserializeItems(options.text, editor.outline, ItemSerializer.TEXTMimeType)
   editor.setCollapsed(items[0])
   inbox.appendChildren(items, inbox.firstChild)
 }

 function run(argv) {
   Application('TaskPaper').open(argv[0]).evaluate({
     script:TaskPaperContext.toString(),
     withOptions: {text: argv[1]}
   })
 }

これを inbox.scpt というファイルで保存し実行権限を与えれば

 ./inbox.scpt $HOME/tmp/test.taskpaper こんにちはこんにちは!!

という感じで呼び出せるようになる。

あとは Alfred Workflow を作ってそこからこのスクリプトを実行すれば OK だ。

[ 10月30日全て ]

2018年11月1日 (木)

階層が深くなった TaskPaper ファイルはアウトライナー無しではもはや読み書きできない

事業方針について TaskPaper で要素を分解しながら考えていたらかなり深いツリーになってきた。アウトライナーなら折り畳み・フォーカス・検索でのフィルタリングなどの機能があるおかげで大きなツリーでも難なく考えを広げたり整理してまとめたりをできるので楽しい。

TaskPaper ファイルはテキストファイルで他のテキストエディタでも閲覧・編集できるのが良いところなんだけれど、ある程度大きくなるとアウトライナーの助けがないともはや読み書きが難しくなるんだよね。

誰かと共有するのにせめて折り畳みのできる HTML ファイルに変換できるようにしておかないとなあ。

[ 11月1日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィで SNS 事業の部長をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

※内容は個人的見解であり所属組織とは関係ありません。

follow us in feedly

月別インデックス
Process Time: 0.088363s / load averages: 0.38, 0.67, 0.51
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker