HALの不定期雑記 電子小物の話題など

自作ソフト/過去記事のまとめ Fossil Wrist PDA 関連リンク集
Softwares for the Fossil Wrist PDA (English page)

スポンサーサイト   [English]

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

漢字時計 公開   [English]

漢字時計 漢字表記の時計アプリを公開します。

(スクリーンショットを見れば一目瞭然ですが)一応特徴を列挙すると,

・日付や時刻を縦書きの漢字で表記
・年号の切り替え可(平成,西暦,皇紀)
・干支の表示
・月を名前(睦月,如月,…)で表記可
・六曜,節気を表示(Hiroyuki Araki さん作の六曜定義で作成したデータが必要)
・12時間制/24時間制の切り替え
・刻限表示(丑三ツ)に切り替え可能
・バッテリ残量の表示(画面左上のバー)

HalWatch 用の時計モジュールですが,単体で通常のアプリとして起動できるので WristPDA 以外の Palm でも動くかもしれません。
私は Wrist PDA 以外には Z22 しか持っていないので(画面解像度が 160x160 でない)その他の機種で動くかどうかは分かりません。

ダウンロード → HalWatchModules.zip (380 KB)
ダウンロードは時計アプリ一覧のページからお願いします。

アーカイブは HalWatch 用のモジュールをひとまとめにしたものです。(ソースコード付き)
漢字時計は hwKanji.prc というファイル名なのでこれを普通にインストールして下さい。
バグなどありましたら是非お知らせ下さい。


以下詳しい説明です。



HalWatch のモジュールとして

HalWatch がインストールされていれば時計モジュールとして認識されます。もし表示されなければ一度 HalWatchMgr を起動してモジュールリストを確認してください。

漢字時計は4つのプリセットを切り替えて表示できます。
時計モードで RockerUp/RockerDown(次のフェイス/前のフェイス)の操作でプリセットを切り替えられます。

また4つのプリセットそれぞれの設定をカスタマイズできます。カスタマイズするには hwKanji を通常のアプリとして起動して行います。(起動は HalWatchMgr からも行えますが,クリエータIDが重複していない普通のアプリなので任意のランチャから起動できます)


通常のアプリとして

hwKanji00.png 通常のアプリとして起動すると,申し訳程度ですが秒の表示も行います(画面左下)。

画面左上のバーはバッテリ残量を表します。

キー操作

・RockerDown, JogDown, 5-Way Right, [Space] : 次のプリセットに切り替え。

・RockerUp, JogUp, 5-Way Left, [Back Space] : 前のプリセットに切り替え。

・RockerPush, JogRelease, 5-Way Center : 現在のプリセット番号を画面左上に表示。


プリセットのカスタマイズ
hwKanji01.png 設定切り替えは画面のタップで行います。

(1) 年号の切り替え。 平成 ⇔ 西暦/皇紀
(2) 年号が平成の時,干支の表示⇔非表示切り替え。年号が西暦/皇紀の時,西暦 ⇔ 皇紀 の切り替え。
(3) 月の表示切り替え。 一月,二月,… ⇔ 睦月,如月,…
(4) 六曜と節気の表示⇔非表示切り替え。(六曜定義のデータが無ければ表示できません)
(5) 12時間制 ⇔ 24時間制 の切り替え。(刻限表記の場合は通常時間表記に戻す)
(6) 漢数字(一二三…)⇔ 大字(壱弐参…)の切り替え。(刻限表記の場合は通常時間表記に戻す)
(7) 通常時間表記(二時三十分)⇔刻限表記(丑三ツ)の切り替え。
(8) バッテリインジケータの表示⇔非表示切り替え。

キー操作で現在のプリセット番号を切り替えてからそれぞれの画面をお好みに設定してください。それぞれのプリセットは時計モードでのロッカーキー操作で切り替えられます。

・刻限について
刻限は不定時法(日の出から日の入りまでを六等分する。当然季節によって一刻の長さが変わる)で表記すべきかも知れませんが,本アプリでは 23:00 を始点とし一刻を二時間に固定した定時法で表記しています。
具体的には子の刻は 23:00 - 01:00,丑の刻は 01:00 - 03:00 といった感じです。
また一刻を二つに分割するやり方もあるようですが,本アプリでは一刻を四等分して,一ツ,二ツ,…と表記しています。つまり三十分単位です。

・六曜,節気について
Hiroyuki Araki さん作の六曜定義をデバイスにインストール,実行して六曜データを作成してください。
なお海外在住の方はデータ作成の時だけ Palm の TimeZone を日本にしておいたほうがいいと思います。私はこれに気づかなくて六曜が変な値になってしまってしばらく悩んでしまいました。
六曜データがデバイスに存在し,本アプリの設定 (4) が有効になっていれば六曜(および該当する日であれば節気)が表示されます。

コメント

ゆう:

おもしろ~い!!!

  • 2006/01/11(水) 19:04:52 |
  • URL |
  • ゆう #-
  • [ Edit]

HAL:

ゆうさん,こんにちは。

まあ実用品というよりはジョークソフトに近い感じですが,PCが回復したら是非使ってみて下さい。

ところで私はそもそもいろんな表示の時計を作りたくて腕ぱのプログラミングを始めたので,ようやくここまでたどり着いたという感じです。
もしこんな時計があったら面白いというアイデアがあったら提案してみて下さい。(必ず作るとは約束できませんが)

  • 2006/01/12(木) 13:45:48 |
  • URL |
  • HAL #sqCyeZqA
  • [ Edit]

matsukin:

HALさん、はじめまして。
matsukinと言います。
漢字時計使わせてもらっています。

CLIEのSJ-30で動かしていますが、
六曜も含めて正しく表示されています。
フォントが渋くて、お気に入りです。

また新しい時計アプリができたら、
使わせて下さい!応援しています。

ちなみに昔々、VB2からWIN-APIのPOLYGON命令を使って作った時計アプリです。
http://www.geocities.co.jp/Playtown/3477/nwatch.jpg
Palmもポリゴンの描画ってできるんでしょうか?

  • 2006/01/13(金) 02:43:11 |
  • URL |
  • matsukin #-
  • [ Edit]

HAL:

matsukin さん,はじめまして。
おお,SJ30 でも動きましたか。動作報告ありがとうございます。

> また新しい時計アプリができたら、
> 使わせて下さい!応援しています。

ありがとうございます。次に何を作るかはまだ決めてませんが気長にお待ち下さい。(とりあえず HalWatchMgr を WristPDA 以外の機種でも動くようにするかも知れません)

> Palmもポリゴンの描画ってできるんでしょうか?

私が知る限りでは PalmOS はポリゴン(閉領域の塗りつぶし)や円弧の描画機能を提供してくれないみたいです。この2点があればもう少しいろいろやりやすいんですけどね。

  • 2006/01/13(金) 12:18:08 |
  • URL |
  • HAL #sqCyeZqA
  • [ Edit]

コメントの投稿 (Post Comment)

管理者にだけ表示を許可する (Only administrator can read this comment)

トラックバック

トラックバックURLはこちら
http://hal9.blog3.fc2.com/tb.php/72-fd5411b4
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。