nDiki : p5-Palm
スポンサード リンク
Related term
Perl J-Pilot Perl モジュール Palm OS DateBk5 ColdSync Palm HotSync nDiki Search::InvertedIndex 例外処理 Template Toolkit Devel::Size Test::Harness URI::Fetch AppConfig CGI::Session Ming Jcode.pm ExtUtils::FakeConfig Devel::SmallProf WWW::Mechanize::Cached GD Perl で XML 開発 HTTP::Daemon 仕様 PAR 標準 Perl ライブラリ Excel
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'));
}
などと簡単に読み出せるので、ちょちょっとスクリプトを書けばいけそうだ。
- ColdSync (2004-05-05)
- DateBk5 と PsLink 0.4 の相性 (2004-04-10)
- PEG-TJ25インストールメモ (2004-03-28)
- PEG-TJ25購入 (2004-03-05)
- [ Debian ] 久しぶりにJ-Pilot (2004-03-03)
2004年4月10日 (土)
■ DateBk5 と PsLink 0.4 の相性

「予定表に適当にマークアップしたアポイントメントデータを抽出して、ガントチャート表示する Palmware でも作ってみるか。」という案だが、まずは Perl + p5-Palm + GD あたりでPC上でやってみて仕様を考えようかなと。
タスクについてだが「予定の繰り返し設定」で表現すると毎日表示されてウルサイので、「開始・終了のどちらかから、DateBk5のリンク機能で他方にリンク」するで表現してみようかと。
でやってみる。予定からTo Doなどへは問題なくリンクできるのだが、肝心の予定から予定へのリンクを行うと、
Emul68KCommon.c, Line:1594, Index out of range
でソフトリセットしなければならなくなる。 うーん、おかしいなぁ。DateBk5 をアップデートしてみたが駄目。
といろいろ調べた結果、PsLink (0.4)を無効にするときちんとリンクがはれるようになった。 PsLink も活用したいだけに残念。 どうするか。
- [ Perl ] p5-Palmで、Palm OSのファイルを読む (2004-03-15)
- DateBk5 + Progect で GTD (2005-08-11)
- [ CLIE ] To Do が溢れはじめた (2004-03-16)
- Twitter ベイジアンフィルタプロキシ (2007-12-29)
- 早速 reStructuredText から LaTeX へのコンバータを書く (2005-11-24)
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日追記)
- CLIEとThinkPad X31で赤外線通信 (2004-03-10)
- PEG-TJ25購入 (2004-03-05)
- Windows でも Linux でも動くタスク管理ツール Task Coach (2006-01-12)
- ActivePerl で Ming (2005-02-23)
- [ CLIE ] Plucker (2004-03-27)
スポンサード リンク
■よく検索されるキーワード
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)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン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)



スポンサード リンク