アプリケーション

#Dynalist で書きためた日記を #Scrapbox に Export するための Snippet を作った #TextExpander

@rabirgoです。

連日 Scrapbox が楽しいという話を書いてますが

[ほぼ日刊らびるご vol.023]続・Scrapbox が楽しい。本が届いたので楽しみ@rabirgoです。 また Scrapbox の話です。 https://rabirgo.net/daily-rabirg...
[ほぼ日刊らびるご vol.024]#Scrapbox を快適に使うには今のところ PC ブラウザが必要なので外出時は Surface Go と iPad Air 2 の 2台体制を試験運用してみます。が...@rabirgoです。 引き続き Scrapbox の話。 https://rabirgo.net/daily-rabirg...

そんなに楽しいんなら、続かない日記を Scrapbox でつけちゃえば続くんじゃない?と思い立って簡単に転記できるスニペットを作りました。
(2019/03/10 追記:「@ を # に変換」を追加しました)

似たような話はこちらです。というか、丸々コピーしてちょっと変えただけです。

https://rabirgo.net/text-expander-dynalist-2-ulysess/

問題点

  • Dynalist の Export では字下げにスペース 4 つが使われている
    • そのまま Scrapbox に貼り付けると字下げが大きくなって見づらい
  • Dynalist だと @ で書き始めた単語はリンクとなるが、Scrapbox はリンクにならない

TextExpander + JavaScript で解決

スニペットを作っておく

コンテンツ:JavaScript
TextExpander.pasteboardText.split('\n').map( function( e ) {return e.replace(/ /g, ' ').replace(/@/g, '#');}).join("\n");
キーワード:(お好みで。私は /d2s としてみました。先頭 / をコマンドのスニペットとしてます)

  • replace(/ /g, ‘ ‘) はスペース4つを に変換
  • replace(/@/g, ‘#’) は @ を # に変換。Dynalist にメールアドレスを書いたりする方は注意(hoge@fuga.com → hoge#fuga.com のように変換されてしまいます)

Dynalist で Export して Scrapbox へ貼り付け

以下、Mac アプリの Dynalist と Mac OS Chrome の Scrapbox で動作する様子(gif)です。(背景色やフォントはカスタマイズしてます)

Dynalist から日記をエクスポート(テキストコピー)Dynalist から日記をエクスポート(テキストコピー)
/d2s で Scrapbox へ貼り付け

Dynalist のアイテムがノート(メモ)を含む場合、ノートも ‘ ‘ に変換されてしまいます(Export の際に Plain text にするとノードと区別がつかないため)。私は今のところノート(メモ)はほとんど使ってないのでこれで良しとしてます。

さいごに

Export して貼り付け、を手動でやらなきゃいけないところはイケてないのですが、とりあえずこれで運用してみます。
IFTTT などで自動化できればいいなと思ってます。

2019/03/10 追記:今のところ IFTTT では対応してないようです

ABOUT ME
rabirgo
うさぎ年(rabbit)おとめ座(virgo)生まれの rabirgo です。 2019年よりフリーランスとして活動しています。 よかったら Twitter フォローお願いします! Follow @rabirgo

COMMENT

メールアドレスが公開されることはありません。