以前『Palm のメモ魂を Android に注入する』で書いたように、PalmNote という Android アプリを使って、Palm からのメモ帳の移行を試みた。データ自体は丸々インポートできた。しかし、PalmNote には編集フィールドの最下行に予測変換の候補がかぶさってしまうという欠点があったり、スクリーンキーボードでの文字入力がイマイチ手軽くないこともあり、常用には至らなかった。そこに先日、キーボード付きの Android デバイスである SHARP の Lynx SH-10B を手に入れたので、もう一度やってみることにした。今回は OI Notepad を使う。


OI Notepad は、タグによる分類や更新順の並べ替えなどの機能を持つシンプルなメモ帳アプリだ。さらに、対応する拡張アプリをインストールすることで、日付の挿入などの機能を追加できる。その内の一つ、OI ConvertCSVCSV 形式でのデータのインポート/エクスポートを可能にする。これは、PalmDesktop からエクスポートした CSV にも正式に対応している。

まずは PalmDesktop でメモ帳を表示し、ファイルメニューからエクスポートする。ダイアログでは「メモ帳のバックアップファイル」ではなく「コンマ区切りテキスト」を選択。次のダイアログで CSV に含めるフィールドの選択とその順序を指定できるが、ここは一番目が「メモ帳」、次に「プライベート」、最後に「カテゴリ」にする必要があるようだ。

ここで例によって文字コードが問題になる。エクスポートした CSV は SJIS なので、そのままでは OI Notepad にインポートしたとき文字化けする。複数の文字コードに対応したテキストエディタなどで UTF-8 に変換しなければならない。BOM はあってもなくてもよい。変換した CSV は何らかの方法で Android 側の SD カードに転送する。

Android 側では、Google Play/Android Market から「OI Notepad」「OI ConvertCSV」「OI File Manager」の三つをインストールしておく。OI Notepad を起動し、メニューから ConvertCSV を開き、先に SD カードに置いた CSV を指定してインポートする。CSV ファイルの内容に問題がなければすぐに完了するはずだ。なお、最初はメモにタグがついていても、それで絞り込みをするためのドロップダウンリストがメモ一覧の上に表示されない場合があるようだが、OI Notepad を一旦終了して再度起動すると表示される。

Lynx では Alt+文字または数字にアプリの起動を割り当てられるので、メモ帳を開くのも Palm デバイスのように手軽だ。Palm で愛用の PsMemo の代わりに OI Notepad がなるかどうかしばらく試してみようと思う。