Palm TXは自分が始めて買ったNVFS搭載のPalm OS機
ノンボラメモリーになったので、バッテリーの切れ目が情報の切れ目となることがなくなった、ということなんだが、今までを振り返って考えてみてもバッテリー切れで情報をパーにした覚えがない。 SDカードを使えるようになる前からVisorではスプリングボードを使ったバックアップを取っていた。
TT3と比べると
LEDが無い。
バイブレータ機能が無い。
ボイスレコーダー機能が無い。
スライダーの廃止
の代わりにWifiが装備されている。
値段が3/4になったが、原価低減できるところは徹底的にやって、Wifiは回路の集積化でこの値段にしましたというところか。 199ドルのPDAにWifiがつくのもそんなに遠いことではなさそうだ。(もしそれまでPDAという形態が残っていればの話だが。
で、このNVFSなのだが、従来のPalm機と使い勝手に差がある。 時々アプリのスタートアップに遅れが出るのはRAMの部分を整理しているみたいなのだが、これって、昔のBASICのガベージコレクションを思い出す。
PtoolSetもまともに動いてくれない。 最初はJaPonとPtoolSETの相性の問題かと思って、Sekinoさんに投げてしまったが、結果がわかってみればPtoolset側の問題だった。 Sekinoさんのアドバイスで修正し、動くようになった今もPaulはPalmOSの問題だと信じているようだ。 まあ、とにかく使えるようになってよかったのだ。
PaulはPeditとかLaptopHackとか開発していて、結構老舗のプログラマーだと思っていたのだがこういうことってあるんだなあ。
自分のPtoolsetの使い方。
機能が豊富。ありすぎ、という気もするが、Paulは昔のハックマスター用のハック機能の集大成を考えたのかもしれない。自分の使う機能はそのうちのごく一部 本来は使っているモジュールだけ実装すれば良い筈なのだが、マニュアルが読みにくいので、全部のモジュールをインストールしてしまっている。 キーボード支援の機能が相当あるはずなのだが、それらは全く使っていない。
pPscriptPadに以下のスクリプトを置いて
pScript_11
{FEPSwitchDA::/&daLaunch[@@FEPSwitchDA@@]} //toggle Japanese mode with the DA
Ptoolprefで、TAPのSweetSpot検知を有効にし、 表示部分の下側の境界線、左4分の一の部分にこのスクリプトをアサインしてあげると、 ちょうど 入力モード表示のaとか反転したPのあたりをワンタップで英語入力モードとPOBOX入力の切り替えができるようになる。
さらにpScriptPadのメニュー項目でInsert pScriptでは実行中のアプリを取り込んだスクリプトを自動生成してくれる機能を使って以下のスクリプトを作成し、
pScript_01 {MemoLeaf::/&launch [@@MemoLeaf@@,0]}
pScript_02 {DateBk5::/&launch [@@DateBk5@@,0]}
pScript_03 {Life Balance::/&launch [@@Life Balance@@,0]}
pScript_04 {PhoneMagic::/&launch [@@PhoneMagic@@,0]}
.
.
.
以下同様
これらをPtoolPrefで、それぞれのハードボタンの長押し、または超長押しにアサインすることによって、同じハードボタンの押し加減で三つのアプリを選択起動することが可能になる。 ナビゲーションボタンには対応していない。PaulもTXを購入したので、そのうち対応するかも。
他の機能では
PTodotool :アプリを終了しないで、todo項目の追加
PMemoTool: アプリを終了しないでMemo項目の追加
PDate Tool: アプリを終了しないで Date項目の追加
主につかっているのは、こんなところか。
あとはPButtonという機能があって、これが結構面白い。
PscriptPadに以下の記述をしておく
custBtnPageTotal=5 //ボタンのスクリーンを5ページ予約
//001は1ページ目 1ページにつき、ボタン10個指定可能
custBtn.001.1{ButtonLabel::Data or Script}
custBtn.001.2 {Hello world::Hello /0x20 world}
//単純なるキャラクター入力
custBtn.001.3
{pScript#0::/&mess@ [@@世界が平和でありますように@@,,300] /&mess@ [@@家族も安泰@@,,300]}
//画面にメッセージ出力
custBtn.001.4
{MyName::First/0x20 Last}
custBtn.001.5
{today::/GZ/dm///dd///dy/0x20/0x04} //OSとはフォーマットの異なる日時の挿入
.
.
.
以下同様
ちょっと面倒くさいが、この調子でいくらでもボタンが作れる。 メモなどで、定型文などを入力するのに便利。
スクリプトではマクロも呼べて、
Submitted by Bruce McGuire II 02/03/03
//| flush (R.T.Init): |
//flush pScript:
// Flushes all event Qs.
{flush::
/&runtimeInit[]
}
//| DS (Date-stamp): |
//pmDS MACRO:
//Prints:
//YYYY-MM-DD HH:MM:SS (Day,Month-DD,HH:MM[am,pm])<newline>
//This takes 41 bytes!
#pmDS BEGIN[
/dY-/dM-/dD/xs
/dH:/dN:/dS/xs
(/Ed,/Em-/dD,
/di:/dN/da)/0x0A
]NIGEB
こういうものを作りはじめれば、はまりそうだが、そこまでやる気力はもちろん無い。