Evernote+秀丸+ひとりwikiのマクロを修正
「『Evernote』と『秀丸』と『ひとりWiki』の連携で快適メモ生活!」 を見て、便利そうだったので実際に使ってみた。けれども素直にセッティングしたところ、マクロ(2)とマクロ(3)がうまく動いてくれない。"Program Files" のように空白が含まれているところでエラーになるので、コマンドラインに文字列を送るあたりで問題が生じているようだ。そこで実行部分の文字列を " " で括ったところ、うまく動作した。他にもマクロ(3)で毎回タイトルを求められるのが面倒だったので、自動的に一行目をタイトルにするなど、細かい変更を加えている。ほんの些細な変更だけれど、もしかしたら役に立つ人もいるかも知れないので掲載しておく。
【マクロ(2)】
//マクロファイル用のフォルダにファイル保存 $saveFile = "C:\\[〜ファイルパス("\"マークは2つ重ねてエスケープする)]" + leftstr(gettext(seltopx, 1, 0, 0),strlen(gettext(seltopx, 1, 0, 0))-2) + ".txt"; message "以下に保存します。- " + $saveFile; saveas $saveFile; //ファイルパスは随時調整 run "\"C:\\Program Files\\Evernote\\Evernote3.5\\ENScript.exe\"" + " createNote \/s \"" + $saveFile + "\"";
【マクロ(3)】
//日付、時刻 $date = leftstr(date,2) + midstr(date,3,2) + midstr(date,6,2); $time = leftstr(time,2) + midstr(time,3,2) + midstr(time,6,2); //設定 //wiki2html.exe //ファイルパスは随時調整 $exe = "C:\\Program Files\\wiki2html-0.12.4\\wiki2html\.exe"; //wikiのタイトル。 $title = leftstr(gettext(seltopx, 1, 0, 0),strlen(gettext(seltopx, 1, 0, 0))-2); //オプション $option = " /n Hatena /t " + $title; //ブラウザ。現在はfirefox。 $browser = "C:\\Program Files\\Mozilla Firefox\\firefox\.exe"; //wikiを配置するディレクトリ。 $wiki_dir = "C:\\[〜ファイルパス("\"マークは2つ重ねてエスケープする)]\\"; //現在時刻(ファイル名用) $now = $date + $time; //wikiのファイル名。 $wiki_name = $title +"\.html"; //↓↓実行↓↓ run "\"" + $exe + "\" " + $option + " \"" + filename + "\" > \"" + $wiki_dir + $wiki_name + "\""; run "\"" + $browser + "\" " + "\"" + $wiki_dir + $wiki_name + "\"";
ちょっと使ってみたけれど、とても快適で使い易い。「『Evernote』と『秀丸』と『ひとりWiki』の連携で快適メモ生活!」を書いてくれた id:mina-nami さん、ありがとう!