« 立って歩きながら入力できるポメラ | トップページ | ポメラ使って五日、素晴らしいです »

2008/11/11

ポメラで書いてmicroSDをPCに入れてそのままはてなダイアリーにアップ

ポメラで書いてmicroSDをPCに入れてそのままはてなダイアリーにアップしてみます。
20081110060

現在、HP200LXで書いているデータとの互換性を取るため、まず変換スクリプトを一行書いてみます。

while($line = <>){
	$line =~ s/^20(¥d¥d)¥/(¥d¥d)¥/(¥d¥d)¥s*(¥d{1,2}¥:¥d¥d)([¥s ]{1,3}[^¥n]{0,$lngsub})/$2¥/$3¥/$1¥ ¥+$4¥:00 $5/g;
	print $line ;
}
この一行を、今までHP200LXからはてダラスプリッタ用ファイルに変換していたスクリプトに追加します。
$lngsub = 20;
$cdate = "1999-01-01:";
$pdate = "";
$comment = "on";
while($line = <>){
	$line =~ s/^20(¥d¥d)¥/(¥d¥d)¥/(¥d¥d)¥s*(¥d{1,2}¥:¥d¥d)([¥s ]{1,3}[^¥n]{0,$lngsub})/$2¥/$3¥/$1¥ ¥+$4¥:00 $5/g;
	$line =~ s/^(¥d¥d)¥/(¥d¥d)¥/(¥d¥d)¥s*(¥d{1,2}¥:¥d¥d¥:¥d¥d)(¥s{1,3}[^¥n]{0,$lngsub})/20$3-$1-$2:¥n*$4$5¥n$5/g;
	$line =~ s/^(¥d¥d)¥/(¥d¥d)¥/(¥d¥d)¥s*(¥+¥s{0,1}¥d{1,2}¥:¥d¥d¥:¥d¥d)(¥s{1,3}[^¥n]{0,$lngsub})/20$3-$1-$2:¥n*$4$5¥n$5/g;
	$line =~ s/^(20¥d¥d)¥/(¥d¥d)¥/(¥d¥d)¥s*(¥d{1,2}¥:¥d¥d¥:¥d¥d)(¥s{1,3}[^¥n]{0,$lngsub})/$1-$2-$3:¥n*$4$5¥n$5/g;
	$line =~ s/^(20¥d¥d)¥/(¥d¥d)¥/(¥d¥d)¥s*(¥+¥s{0,1}¥d{1,2}¥:¥d¥d¥:¥d¥d)(¥s{1,3}[^¥n]{0,$lngsub})/$1-$2-$3:¥n*$4$5¥n$5/g;
	if ($line =~ /^(¥d¥d¥d¥d¥-¥d¥d¥-¥d¥d¥:)¥n/){
		$pdate = $cdate;
		$cdate = $1;
		if ($pdate ne $cdate){
			print $cdate . "¥n" ;
		}
		$line =~ s/^¥d¥d¥d¥d¥-¥d¥d¥-¥d¥d¥:¥n//g;
		if ($line =~ s/^¥*¥+¥s{0,1}/*/g){
			$comment = "off" ;
		} else {
			$comment = "on" ;
		}
		print '><' . "¥n" if $comment eq "on" ;
} else {
print '><' . "¥n" if $comment eq "on" ;
}
}

とりあえず、こんなバッチファイルで動かしてみました。
ポメラの8000文字制限があるので、memo.txtをいつ分割するかは、運用してみてから検討することにします。一応いつでもHP200LXに環境を戻せるようにHP200LXにマージするためのテキストを書き出しています。
はてなへのアップロード自体はははてダラで行っています。その前にはてダラスプリッタで日毎にファイル分割となります。

echo pomeraのmicroSDカードを入れてください。
rem LX用に変換
type E:¥POMERA¥memo.TXT >>E:¥HW¥memoPMR.TXT
sort E:¥HW¥memoPMR.TXT >E:¥HW¥memo.TXT
perl uniq.pl E:¥HW¥memo.TXT >E:¥HW¥memouniq.TXT
perl pmr2lx.pl E:¥HW¥memouniq.TXT >E:¥HW¥addmemo.txt
rem はてダラでアップ
copy E:¥HW¥DIARY.TXT E:¥HW¥oldDIARY.TXT
perl pomera2d.pl E:¥HW¥memouniq.TXT >E:¥HW¥DIARY.TXT
copy E:¥HW¥DIARY.TXT
perl hws.pl
perl hw.pl
pause

とりあえず、はてなダイアリーへの書き込みはポメラに移行が完了しました。
20081110063

仕事のメモも似たような感じで移行できそうではありますけれど、もう少し慎重に検討することにします。
HP200LXは電池やカード込みで350g、ポメラは電池とmicroSD込みで361gでした。重さと機能だけで見たらHP200LXからポメラに移行する必然性はないのですけれど、やはり使いこなしてみてから小箱の評価はしたいものです。
R0014444

ポメラは大きいので、合うケースがないかなと思ったら、pocketgamesのモバイルポッケがぴったりでした。

|

« 立って歩きながら入力できるポメラ | トップページ | ポメラ使って五日、素晴らしいです »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/69188/43077482

この記事へのトラックバック一覧です: ポメラで書いてmicroSDをPCに入れてそのままはてなダイアリーにアップ:

« 立って歩きながら入力できるポメラ | トップページ | ポメラ使って五日、素晴らしいです »