"Evernoteへ超絶簡単にメモできる"Windows用ソフトを作りました


新バージョン公開のお知らせ

こちらのFastnoteは Evernote API の仕様変更により使用できなくなりました。
OAuthに対応した新バージョンを公開中ですので、こちらをご利用ください。
Fastnoteをバージョンアップしました。 - valinstの日記



またまたよそ様の記事のパクリネタな上に、
何番煎じかもわからないくらいの遅さですが、作ってみたので公開します。


参考記事:Evernoteへ超絶簡単にメモ出来るスクリプトがとにかく素晴らしすぎる! | ごりゅご.com


基本的な機能はこちらの記事で紹介されているスクリプトと同じで
テキストボックスに入力された一行メモをEvernoteに投稿するだけのものです。

このソフト単体では投稿の機能しかないので、元記事のような使い勝手を実現するために、
現在お使いのランチャーソフトに登録しての使用を推奨します。



まだ特にランチャーソフトを使ってないという方は
キーボードランチャーのCraftLaunchがお勧めです。
CraftLaunchを使えば元記事と同様の使い勝手を再現することができます。


CraftLaunchと連携すると…

Ctrl + Space キーを押して
http://www.zd.ztv.ne.jp/h64qh2pq/pictures/blog/110424/cl_00.png


「F」と入力
http://www.zd.ztv.ne.jp/h64qh2pq/pictures/blog/110424/cl_01.png
「Fastnote」と補完されるので


Enterキーを押して起動
http://www.zd.ztv.ne.jp/h64qh2pq/pictures/blog/110424/cl_02.png


テキストを入力してSendボタンを押すと


こんな感じでEvernoteにテキストが投稿されていきます。
http://www.zd.ztv.ne.jp/h64qh2pq/pictures/blog/110424/cl_03.png


初期設定では
(投稿時の西暦)のメモ
というノートブックが作成されて
一日一ノートとして
(投稿時の西暦)/(投稿時の月)/(投稿時の日)
という名前のノートに追記されていきます。


このノート名/ノートブック名はお好きなように変更できます。
タグを設定することも可能なので、自由度の高いノートの管理が可能です。

追記:ノート名などの指定について

設定画面のノート名、ノートブック名、投稿時刻の設定で
特定の文字列を指定すると、文字列が日時などに変換されるのですが、
そのあたり詳細を省いていたので追記させていただきます。


変換される詳細については、こちらの内容を確認いただくのが一番正しいですが
http://msdn.microsoft.com/ja-jp/library/8kb3ddd4%28v=vs.80%29.aspx


プログラマ以外の方には、かなりとっつきづらいと思いますので
よく使われそうなものを表にしました。

変換される文字 変換後の文字(数値)
h 12時間制の時(hour)に変換されます。
hh 12時間制の時(hour)に変換されます。10に満たない数値の場合、頭に0が付けられます。
H 24時間制の時(hour)に変換されます。
HH 24時間制の時(hour)に変換されます。10に満たない数値の場合、頭に0が付けられます。
m 分に変換されます。
mm 分に変換されます。10に満たない数値の場合、頭に0が付けられます。
s 秒に変換されます。
ss 秒に変換されます。10に満たない数値の場合、頭に0が付けられます。
f 秒の最上位桁に変換されます。
ff 秒の端数上位二桁に変換されます。
M 月に変換されます。
MM 月に変換されます。10に満たない数値の場合、頭に0が付けられます。
MMM 月の省略名に変換されます。例:Jan
MMMM 月の名に変換されます。例:January
d 日にちに変換されます。
dd 日にちに変換されます。10に満たない数値の場合、頭に0が付けられます。
ddd 省略名の曜日に変換されます。例:日
dddd 曜日に変換されます。例:日曜日

初期設定の場合、ノート名は
yyyy/MM/dd
と指定されていますので、


投稿されるノート名は
2011/05/01
こんな感じに変換されるというわけですね。


ノートブック名も同様の方式で変換されます。


初期設定では
yyyy年のメモ
となっていますので、

2011年のメモ

という風に変換されてノートブックが作成されることになります。

ちょっとした応用

例えば
「月ごとにノートブックを作って管理したい!」と思った場合には、
ノートブック名を
yyyy年MM月のメモ
としてください。
こうすると月が変わるごとに新しいノートブックが作成されていくようになります。

変換したくない文字の指定

ノートブック名を英語で指定したい等、文字が勝手に変換されると困る場合があるかと思います。

例えば、
2011's Memo
こんな感じにしたいので
yyyy's Memo
と指定すると


Mは月に、mは分に、sは秒に変換されてしまうので、
2011'8 5e1o
こういう風になってしまいますが、これでは困りますよね。


変換したくない文字については、記号の " や ' で括ることで変換されなくなります。
上の例のようにしたい場合は
yyyy"'s Memo"
こうすることで意図したノートブック名にできます。