トップ(最新)

nDiki : p5-Palm

スポンサード リンク

Related term

2004年3月15日 (月)

[ Perl ] p5-Palmで、Palm OSのファイルを読む このエントリーを含むはてなブックマーク

CLIE活用をまずは簡単なところから。

会社に提出している日報(毎時の作業記録)の項目を、CLIEの予定表(Date Book / DateBk5)に入力しておいて、Excelシートに自動的に書き込むところまで自動化したいな。

デバイスからの読み込みはJ-Pilotに任せて、同期したPDBを処理するようにするか。

p5-Palm を使うと

 #!/usr/bin/perl -w

 use strict;
 use Palm::PDB;
 use Palm::Datebook;
 use Jcode;

 my $pdb = new Palm::PDB;
 $pdb->Load("$ENV{HOME}/.jpilot/DatebookDB.pdb") || die $!;

 for my $record (@{$pdb->{records}}) {
   printf("%4d-%02d-%02d %02d:%02d %s\n",
          $record->{year},
          $record->{month},
          $record->{day},
          $record->{start_hour},
          $record->{start_minute},
          Jcode::convert($record->{description}, 'euc', 'sjis'));
 }

などと簡単に読み出せるので、ちょちょっとスクリプトを書けばいけそうだ。

スポンサード リンク


[ 3月15日全て ]

2004年4月10日 (土)

DateBk5PsLink 0.4 の相性 このエントリーを含むはてなブックマーク

予定表に適当にマークアップしたアポイントメントデータを抽出して、ガントチャート表示する Palmware でも作ってみるか。」という案だが、まずは Perl + p5-Palm + GD あたりでPC上でやってみて仕様を考えようかなと。

タスクについてだが「予定の繰り返し設定」で表現すると毎日表示されてウルサイので、「開始・終了のどちらかから、DateBk5のリンク機能で他方にリンク」するで表現してみようかと。

でやってみる。予定からTo Doなどへは問題なくリンクできるのだが、肝心の予定から予定へのリンクを行うと、

Emul68KCommon.c, Line:1594, Index out of range

でソフトリセットしなければならなくなる。 うーん、おかしいなぁ。DateBk5 をアップデートしてみたが駄目。

といろいろ調べた結果、PsLink (0.4)を無効にするときちんとリンクがはれるようになった。 PsLink も活用したいだけに残念。 どうするか。


[ 4月10日全て ]

2004年5月5日 (水)

ColdSync このエントリーを含むはてなブックマーク

J-Pilot だと conduit が簡単に書けないので、Perl で作れるようにできている ColdSync を使うようにしてみる。

sid (Debian GNU/Linux) の coldsync 3.0+pre3-1 だと PEG-TJ25赤外線HotSync する際にエラーが起きてソフトリセットしなければならなくなる。 公式サイトより新しい deb (coldsync_3.0.pre4.cvs20040225-1_i386.deb) を取ってきていれたらきちんと同期できるようになった。

後は ColdSync Perl モジュールp5-Palm を使えば簡単に conduit が書けるはず (本当は Palm 側で対象データを赤外線送信すると、Linux 側で待ち受けているプログラムがこれを受け取って処理をするようにしたいのだがやり方があるのか不明)。

@ 追記

2005年10月6日現在も Debian GNU/Linux sid 3.0.pre4.cvs20040225-1 は駄目。「セグメンテーション違反です」

公式サイトの coldsync_3.0.pre4.cvs20040225-1_i386.deb を入れたらうまく動いた。

(2005年10月6日追記)


[ 5月5日全て ]

スポンサード リンク

■よく検索されるキーワード

perl(62) torrent(54) linux(48) 提案書(47) windows(43) 書き方(41) 使い方(29) アジェンダ(26) x31(25) 充電式カイロ(25) cvs(22) インストール(20) サンプル(20) thinkpad(19) アジェンダとは(19) f-01a(18) wiki(17) c#(16) 感想(16) カイロ(16) usb(16) java(16) 秋葉原(15) debian(15) ヨドバシカメラ(15) subversion(15) 壁紙(15) 作り方(15) 静電気(14) apache(14) グッズ(14) デロンギ(13) フリー(13) sh-01a(13) ganttproject(13) 修理(13) ssh(12) svn(12) ヨドバシ(12) truecrypt(12) ダイソー(11) 手帳(11) activeperl(11) ubuntu(11) ほぼ日手帳(11) firefox(10) mew(10) mp980(10) ドラマ(10) 日本語(10) n-01a(10) google(10) tc-1(10) 評判(10) ツール(10) djunit(9) cgi(9) 動画(9) mp3(9) オイルヒーター(9) docomo(9) rcs(9) 除去(9) centos(9) メモリ(9) エネループ(9) 設定(9) p-01a(9) tortoisesvn(9) 無印(8) ケース(8) 口コミ(8) ミノルタ(8) メール(8) インストーラ(8) 会議(8) xampp(8) 加湿器(8) af(7) 値段(7)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 15.099136s / load averages: 0.23, 0.15, 0.15
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)