4月 24

ポメラ(pomera)
Creative Commons License photo credit: yto

ノートブック名に記号([や]など)が使われている場合、Evernoteへのアップロードに失敗する問題を修正しました。

こちらからVersion 0.2をダウンロードしてご利用ください。

アーカイブを展開し、pomera2evernote.exeをインストール済みのものに上書きするだけでOKです。

なお、ノートブック名に記号を使いたい場合、config.ymlのnotebookの指定で以下のように”でくくってください。

notebook: "[aNote]Pomera"
Tagged with:
4月 16

pomeraのテキストをEvernoteへ転送するpomera2evernoteを窓の杜でご紹介いただきました。ありがとうございます。

実態はわずか80行行程度のRubyスクリプトなのでちょっと心苦しい感じですが(^^;よろしければご利用ください。

なお、窓の杜のレビューでは、

2回目以降は追加・更新されたテキストのみを転送できるので、テキストファイルのバージョン管理に悩むこともない。

とありますが、PomeraでEvernoteへアップロード済みのテキストファイルAを更新してA’にした場合、A’は新規にEvernoteへ転送されます。

つまり、Evernote上にはAとA’が存在することになりますのでご注意ください。(プログラム内部で使っているEvernoteに同梱されているEnscript.exeの仕様上、上書きが難しい)

EvernoteのAPIを使えばPomeraと同期するアプリも書けると思います。ぜひ、どなかた書いてください(^^)

exeUSBを使ったPomeraからEvernote自動アップロード設定例はこちらです。

Tagged with:
3月 13

先日、自分用にPomeraのテキストをEvernoteへアップロードするプログラム(Rubyスクリプト)を書き、使い始めました。

PomeraユーザかつEvernoteユーザが対象というニッチさから、ニーズが無いだろうと思いつつTwitterで以下のようにつぶやいたところ、

何名かの方から反応をいただきましたので、RubyがインストールされていないPCでも使用できるようExerbでEXE形式にし、公開することにしました。

機能について

  • USB接続したPomeraのテキストファイルをEvernoteへアップロードできる。
  • 2回目以降は、前回アップロード時点より新しいファイルのみをアップロードする。
  • 設定ファイルでアップロードするノートブックを指定可能。

というシンプルなプログラムです。

ダウンロード

ダウンロードは以下のリンクからどうぞ。

インストールの方法

アーカイブを展開し任意のフォルダで解凍するだけです。以下のファイルがあることを確認してください。

  • pomera2evernote.exe (プログラム本体)
  • config.yml (設定ファイル)
  • pomera2evernote.rb (Rubyスクリプト。通常使いません。EXEが動かない場合や改造したい場合に)

次に設定ファイルの編集です。

設定ファイルの編集

設定ファイルconfig.ymlは初期状態では以下のようになっています。3つの設定項目がありますので、環境に応じて値を変更してください。普通のテキストファイルですのでメモ帳やテキストエディタで編集します。

path: C:\Program Files\Evernote\Evernote3.5
pomera_drive: h
notebook: "Pomera"

pomera_drive

pomera_driveにはPomeraをUSB接続した際に割り当てられるドライブ名を指定します(例ではHドライブを指定)。

事前にPomeraをUSB接続し、どのドライブからファイルをアップロードするかを決めておいてください。

notebook

notebookはPomeraのテキストをアップロードするEvernoteのノートブック名を指定します。(例ではPomeraを指定)

存在しないノートブック名を指定した場合、ノートブックを作成後にテキストをアップロードします。ただ、私が試した限りではアップロード後、Evernoteのクライアントを再起動しないと、追加したノートブックが一覧に表示されませんでした。(Evernote 3.5.2.1697)

ノートブック名は”(ダブルクォーテーション)で囲んで指定してください。(2010/4/24追記)

path

pathはEvernoteをインストールされているフォルダ名を指定します。(例ではC:\Program Files\Evernote\Evernote3.5を指定。そのフォルダにEnscript.exeがあります)

エラーメッセージ(Error: failed to execute enscript command)が表示される場合は、pathの設定が間違っている可能性が高いので良くご確認ください。

以上で準備完了です。

PomeraからEvernoteへアップロードする方法

Pomeraで作成したテキストをアップロードする方法は以下の通りです。

  1. PomeraをUSBケーブルでPCへ接続する。
  2. ドライブとして認識された後、エクスプローラーなどでpomera2evernote.exeを起動。
  3. 前回のアップロード以降にPomeraで更新したテキストが順次アップロードされます。(初回起動時はPomeraにある全てのテキストが対象)
  4. 全てのアップロードが完了するとアップロードしたファイル数を表示し、プログラムが終了します。
  5. ここまで終わったらPomeraを取り外してOKです。

ここで紹介した手順ではPomeraを接続した後、手動でpomera2evernote.exeを起動していますが、exeUSBというプログラムを使えば、こんなステキ環境を作れます。

  1. Pomeraを接続すると自動的にpomera2evernote.exeが起動する。
  2. 新規、または前回から更新されているテキストだけがEvernoteへアップロードされる。
  3. PomeraのUSB接続が自動的に切断される。
  4. 「ドライブとして認識されるのを待ちプログラムを起動する」というちょっとした手間が継続できない要因になったりしますので、設定しておくとよいかもしれません。

    私なんてUSB接続が面倒にならないように、プラスティックのカバーを切断してしましました。(これは、やりすぎ!?)

    制約事項

    現状の制約事項は以下の通りです。

    • 対象ドライブを1つしか指定できない。(私はDM20を使っており内蔵メモリを対象にしています)
    • アップロードしたテキストのフォントサイズが小さい。(Enscript.exeでノートを作成しているため。いまのところ変更方法がわかりません…)

    ちょっとしたプログラムですが、Pomeraユーザのお役に立てば幸いです。無料・無保証でどうぞ。

Tagged with:
preload preload preload