nDiki : エディタ

エディタ - editor

関連情報

2019年1月15日 (火)

今日のさえずり: 3連休明けの気だるい空気

2019年01月15日

[ 1月15日全て ]

2019年1月27日 (日)

アウトライナー機能のある Markdown テキストエディタ FoldingText 2.2 を使ってみる

TaskPaperアウトライナーとして優秀なんだけれど、 TaskPeper ファイルは独自形式なので若干 Ulysses for Mac と組み合わせて使いづらい。 TaskPaper開発している Hog Bay Software が Markdown 用のテキストエディタ FoldingText を出しているのでこちらも使ってみようと思う。

FoldingText 3 は開発が進んでいたものの残念ながら中断となり、昨年10月に FoldingText 2.2 のライセンスが $0 に変更された。過去試用して試用期間が終わっていたため、今回 $0 でライセンスを取得した。今後保守されていくか不明瞭なのでその点留意して利用していくのが良さそう。

FoldingText の良いところ

  • TaskPaper と同じく良いところ
    • FoldingText で開いているファイルを他のアプリケーションで更新すると自動的に反映してくれる。
  • FoldingText の良いところ
    • Markdown の見出し単位でも折り畳める。
    • CriticMarkup をサポートしている。
  • TaskPaper の方が良いところ。
    • 要素をドラッグ&ドロップで移動できる。
    • カーソルがどこにあっても tab / shift + tab で階層の上げ下げができる。(FoldingText は command + [ / command + ] )
    • 任意のテキストで絞り込める。 (FoldingText は同じ @ タグでの絞りこみのみ)
[ 1月27日全て ]

2019年2月8日 (金)

プレビュー付きテキストファイル一覧表示ができる Android ノートアプリ neutriNote

テキストファイルベースでノート管理をするのに Mac では UlyssesiA Writer を、 Android デバイス上では JotterPad を使っている。JotterPad は主にユビキタスキャプチャ用のフォルダを開いた状態にしているので、フリーノート用に使える Android アプリを別に欲しいところである。

しかしテキストエディタはいろいろ存在するのだけれど、ファイル一覧で中身をプレビュー表示できるものはほとんど無いんだよね。ノートアプリとして使うにはファイル名一覧では駄目で、中身がずらずらっと見られる必要があるのだ。例えば Google Keep の表示みたいに。

で、いろいろ探してみたところ以前から名前は知っていた neutriNote が、テキストファイルとしてデータを保存するタイプでしかも一覧表示でプレビュー表示で中身を横断的に見られそうなのでインストールしてみた。

image:/nDiki/2019/02/08/com.appmindlab.nano.png (play.google.com/store/apps/details?id=com.appmindlab.nano より)

名前なニュートリノからきているらしい。

特徴や使用感

  • Markdown に対応している。良い。
  • タイトル = ファイル名はいったんデフォルトで「New Note (n)」となる(テキストは設定で変更可能)。
  • プレビューは3行。ほとんどのアプリがファイルの先頭を表示するのに対して、末尾を表示するというのが特徴的。追記していくことを想定した UI かな。
  • フォルダ階層は提供しないポリシー。
  • ノートをシェアするとテキストにタイトルも含まれる(Twitter の下書きとして使うにはタイトルが含まれない方が嬉しい)。
  • ウィジェットでホーム画面にノートを表示できる(ただし neutriNote 以外で直接ファイルを削除する場合、ウィジェット表示しているとアプリが落ちるっぽい)。
  • (いい意味で)変態的カスタマイズができる。例えば ~neutrinote_shortcuts という設定ファイルに date|neutriNote$ date +%Y-%m-%d-%H%M%S と記述しておくと、ノート上の date という文字列を選択してテキスト展開ボタンを押すと書式指定した date コマンドを実行してその結果で置換してくれる。

同期

neutriNote はデバイス上に指定したローカルリポジトリ(フォルダ)にテキストファイルとしてデータを保存するので、DropboxGoogle ドライブで同期できる。

neutriNote にもオプションで「neutriNote Connector+」というアプリがあるのだけれど、 Dropbox のアプリフォルダ以下だけのアクセスタイプで作られているので自分の用途に合わなかった。

ので今回は以前から使っている FolderSync Pro で Dropbox と双方向同期させることにした。インスタント同期をオンにしておけば neutriNote で変更を加えたらすぐ Dropbox に同期させられる。Dropbox 側での変更を検知して同期することはできないので別途定期同期を設定しておくとともに、 Android デバイスのホーム画面に同期開始のショートカットを置いておいた。

ちなみに neutriNote ではファイル名が ~で始まるものは隠しファイルなので同期から除外。逆に Ulysses は .Ulysses で始まる隠しファイルを作るのでこれも同期対象から除外にした。

良さそげ!

テキストファイルベースのノート管理というスタイルに超ハマる Android アプリだ。 常用ノートアプリの仲間入り!

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

[ 2月8日全て ]

2019年3月13日 (水)

Ulysses for Macエディタの分割表示良さげ

Ulysses 15 になってエディタの分割表示(Editor Split View)機能が入った。今まで「あれ見ながらこれ書く」という時は2つウインドウを開いてたりしたけれど、これからは1つのウインドウで2つのエディタを開けるので捗りそう。

[ 3月13日全て ]

2019年5月8日 (水)

MacGoogle Chrome での --user-data-dir 指定

スクリプトエディタ.app を使って AppleScript でショートカットアプリケーションを書く。

 set chrome to ""/Applications/Google Chrome.app/Contents/MacOS/Google Chrome""
 set userdatadir to ""/Volumes/Naney""
 do shell script chrome & " --user-data-dir=" & userdatadir & " > /dev/null 2>&1 &"

ファイルフォーマット」で「アプリケーション」を指定し、アプリケーションフォルダに保存。

Finder で Google Chrome.app の右クリックメニューから「情報を見る」で情報ダイアログを開き左上の Google Chrome アイコンを左クリックしたあと command + c でコピー。同じく先ほど作ったアプリケーションの情報ダイアログを開き、アイコンを左クリックしたあと command + v でペースト。

[ 5月8日全て ]

2019年5月29日 (水)

今日のさえずり: ムーンクレスタ、ドッキング失敗の悲しい記憶が甦った

2019年05月29日

[ 5月29日全て ]

2019年6月6日 (木)

表やダイアグラムの編集・表示に便利な Markdown エディタ Typora

image:/nDiki/2019/06/06/normal.png

表やダイアグラムを含むノートを編集・表示するのに Markdown エディタ Typora がかなり良さそう。

Markdown 形式をメインとしてテキストファイルベースでノートを書いていて不便だと思っているのが作表。Markdown ソースファイルで表を編集していて列の追加・削除・入れ替えが必要になった時にはエディタの支援が無いと絶望する。Markdown Mode for Emacs で表編集の機能がいろいろあることを知ってちょっといいかもと思ったけれども、やはり表としてレンダリングされた状態で編集したいなと。

そう思って探してみたら編集画面とプレビュー画面が別れていない Markdown エディタ Typora が表編集もサポートしていると知って試してみた。

使ってみたところ Google ドキュメントで表を編集しているようなのと同様な感じで直感的に表編集できた。欲しかったのこんな感じ!

image:/nDiki/2019/06/06/table.png

また表だけでなく

  • js-sequence
  • flowchart.js
  • mermaid

を使ってテキストで簡単な図を書けるというのも嬉しい。 Markdown ファイル中にテキストして書いておけるので、図の画像やそのソースファイルの管理に悩まされないで済むのだ。ノートにちょっとしたロジックツリーを書いておきたいことがあるので良い!

https://typora.io/

Markdown 文法GitHub Flavored Markdown ということだしこれは自分にとって主力 Markdown エディタになるのではという予感がする。

画像は Typora の PressKit https://typora.io/presskit.zip より。

[ ノート・日記はテキストファイルに ] [ Mac アプリケーション ]

[ 6月6日全て ]

2019年6月19日 (水)

mermaid の CLImacOS 上で使えるようにする

6月上旬に使い始めた Markdown エディタ Typora で mermaid を使いダイアグラムを作成してみたらなかなか良かったので、 mermaid のデータから画像を単独で生成できるよう CLI を入れた。

インストールは以下。

 $ brew install yarn
 $ yarn add mermaid.cli

実行は以下のような感じ。

 ~/node_modules/.bin/mmdc -b transparent -w 1920 -i input.mmd -o output.png
[ 6月19日全て ]

2019年6月25日 (火)

HTML ページ中の mermaid 定義を自動的にクライアント側で SVG 変換し表示させる

6月上旬に使い始めMarkdown エディタ Typora で mermaid を使いダイアグラムを作成してみたらなかなか良かったので、先日 mermaid のデータから画像を単独で生成できるよう CLI を入れてみた。しかしやはり都度画像ファイルに変換して管理するのは面倒。ちょっとしたノートを置いておくスペース nNote では事前に画像ファイルに変換しないで直接ページ上に書かれた mermaid ダイアグラムを SVG 変換して表示されるように設定してみた。

mermaid.min.js を Web サーバに配置し、ページの下部に以下が含まれるようにフッタファイルを編集。

 <script src="/path/to/mermaid.min.js"></script>
 <script>mermaid.initialize({startOnLoad:true});</script>

これでページ中に

 <div class="mermaid">
 graph LR
     a --- b
     a --- c	
 </div>

のようにダイアグラムの定義をmermaid クラスの要素の中に書いておくと、ダイアグラムの SVG 要素が生成し置き換えてくれる。表示は以下のような感じ。

graph LR a --- b a --- c

画像ファイルの管理から解放されるのでいろいろ捗って嬉しい。

とりあえず nNote 全フッタで mermaid.min.js を読み込むようにしちゃったけれど 8.0.0 ので 1.11MB ありダイアグラムの無いページで読み込ませるのはちょっと忍びない。 mermaid ダイアグラムの定義がある時だけ読み込むようにした方が良いね。

[ 6月25日全て ]

2019年7月14日 (日)

2台目の Google Home Mini を設置【日記】

2台目の Google Home Mini をリビングとは別の部屋に設置した。合わせてスマートデバイスの名前も整理して付け直し。

リビングの SC-HC2000 と別の部屋に今日置いた Google Home Mini で同時に音楽を流せるようにスピーカー グループも設定。最初は「りょうほう」という名前にしたのだけれどうまく認識しないので「ホーム」という名前にした。

旅行計画Trello が便利では

来週の2泊3日の金沢旅行 2019 をちょっとずつ計画中。

各スポットをどの日にどの順番に回るかを考えるの、テキストエディタ上のテキストファイルに書いていくより、 Trello の方が圧倒的にやりやすいことに気がついてしまった。

半分の厚みで収納できるソフトキャリーケース(S)

無印良品の「半分の厚みで収納できるソフトキャリーケース(S)」は今日届いた。今週土曜日のイベントで初投入。

[ 7月14日全て ]

About Me

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

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

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

月別インデックス
Process Time: 0.080937s / load averages: 0.57, 0.42, 0.38
nDiki by WATANABE Yoshimasa (Naney)
Powered by DiKicker