このページはJavaScriptを含んでいます。
todayMARQUEE (旧名 Twinkle Twinkle)
LastUpdate 2009/08/24 LIUNQA
■お知らせ
2009/08/24 Ver.0.5.2009.0823に更新。GPSから位置情報取得する関数(GetLocation)、
ファイル入出力関数(OpenFile,CloseFile,ReadFile,WriteFile)をサポート。
データ例にGetLocation利用例として、tmqGPSLogger.txt、ファイル入出力
例としてtmqFIO.txtを追加。
文字列定数の表記方法を変更。このため、これまでのデータファイルと
互換性がありません。すでにデータファイルを作成された方はお手数ですが、
見直しをお願いします。
データファイル中、復帰(= 0x0A)文字があった場合、空白に変換して読込む
ように変更。
2009/01/06 Ver.0.4.2009.0106に更新。メッセージボックスを表示するMessageBox関数
とToday画面のアイコンにてアニメーション表示するSetIcon関数を追加。
詳細はreadmeの6.1.5を参照ください。
データ例としてRSSリーダーのようなtmqRSS.txt追加など以下を追加、変更。
追加:tmqRSS.txt
変更:tmqGND.txt
2008/07/12 Ver.0.3.2008.0712に更新。WILLCOMの機能により位置情報を取得す
る関数を追加。Webページの取得をマルチスレッド化。これに
よりGetWebPageの仕様が変更となりました。詳細はreadmeの
6.1.5を参照ください。
データ例として以下を追加、変更。
追加:tmqGetLocOnWcm.txt, tmqGIGAD.txt, tmqSlot.txt, tmqKamiChabu.txt
変更:tmqGND.txt, tmqInvader.txt
2008/05/06 このページの構成を変更。ファイルフォーマットに関する説明を削除。
ファイルフォーマットに関してはreadmeの6.1を参照ください。
2008/04/11 PPC 2003SE版にて不具合があったため、PPC 2003SE版のみ
Ver.0.2.2008.0411に更新。
2008/04/10 Ver.0.2.2008.0410を公開。
2007/12/30 説明を追加。
読込データ例のTwkInvaderとTwkLaunchを更新、TwkClockを新規公開。
2007/12/25 新規公開。
■概要
todayMARQUEE(旧名Twinkle Twinkle)はToday画面にてテキストを流す程度のソフト
ウェアです。表示内容は読込ませるCSVファイルにて定義します。
表示するメッセージをそのまま記述したり、あるいは簡単はロジックを定義する
こともできます。ロジックはタップなど画面に対する操作やキー操作に応じて定
義することもできます。
まだ、実験的段階で動作が不安定であったり、非常に低機能であったり、ドキュ
メントもまだ作成中ではありますが、ある程度動作するようになったので公開い
たします。
Today Plug-inの作法からはずれているような気もするし、Today画面でやる必要
があるのかという疑問もありますが、一種の実験と考えてもらえればと思います。
■インストール方法等
readmeの3.を参照ください。
※すでに、Twinkle Twinkleをインストールされている方は、アンインストール
してからtodayMARQUEEをインストールしてください。
■ダウンロード
Windows Mobile 2003 Second Edition software for Pocket PC版:tmP398Na.cab
Windows Mobile 5.0 software for Pocket PCs:tmP598Na.cab
Windows Mobile 6/6.1/6.5 Professional / Classic:tmP698Na.cab
下記で示すデータ例:tmDx98Nx.lzh
■データフォーマット
データフォーマットはreadmeの6.1を参照ください。
■データ例
(1)インベーダーゲームみたいなもの
ファイル名:tmqInvader.txt
操作方法:
開始方法:Today画面にてtodayMARQUEEにフォーカスを当て、アクションキーを押下します。
砲台とインベーダー:以下の図のように右端から数字が1桁づつ近づいてきます。右端の砲台にまで到達すると
砲台が1つづつ減っていきます。砲台が3つなくなるとゲームオーバーです。
|--------------------------------------------------|
|☆ 0≡ 539 |
|--------------------------------------------------|
アクションキー:ミサイル発射。左端の値と同じ値のインベーダーが1つ消えます。
左カーソルキー:左端のミサイルの値をカウントアップします。9を超えたら0に戻ります。
ステージ:インベーダーを16個消すと次のステージへ進みます。
(2)ランチャーみたいなもの
ファイル名:tmqLaunch.txt
画面イメージ:
<グループ表示時>
|--------------------------------------------------|
|☆ [プログラム] |
|--------------------------------------------------|
<メニュー表示時>
+--------------------+
|[OfficeMobile] |
|[ゲーム] |
|ActiveSync |
|----------|Internet Explorer |----------|
|☆ |Messenger | |
|----------|Windows Live |----------|
|Windows Media |
|ファイル エクスプローラ|
|ヘルプ |
|メール |
:
:
|キャンセル |
+--------------------+
左右カーソルキー:対象のグループを切替えます。グループはサイクリックに
切替わっていきます。
アクションキー:現在選択されているグループの内容をポップアップメニュー
で表示しますので、そのうちのいずれかを選択します。
なでる:選択しているグループが最上位でない場合、1つ上のグループへ戻り
ます。
(3)時計みたいなもの
ファイル名:tmqClock.txt
画面イメージ:
|--------------------------------------------------|
|☆ 2007/12/30 10:09:35 |
|--------------------------------------------------|
タップ:表示形式を変更します。表示形式は日付+時刻、日付のみ、時刻のみ
の3通りから選択できます。
タップ&ホールド:バージョン情報を表示します。
(4)ニュースダイジェストみたいなもの
ファイル名:tmqGND.txt
画面イメージ:
<ネットワーク接続中>
|--------------------------------------------------|
|☆ トワーク接続中... ネットワーク接続中... |
|--------------------------------------------------|
<ニュース取得中>
|--------------------------------------------------|
|☆ 得中... ニュース取得中... |
|--------------------------------------------------|
<ニュース取得後>
|--------------------------------------------------|
|☆ xxで台風が発生しました。 ■■政府は |
|--------------------------------------------------|
起動時:「ニュースを取得しますか?」と表示されるのでポップアップメニュー
にて「取得する」を選択すると、ネットワークに接続し、
「http://news.google.co.jp/news?ned=tjp&rec=0」からニュースを
取得します。取得したら、ニュース内容のタイトルを右から左で流し
ていきます。
アクションまたはタップ:ニュースを取得してある場合は該当するタイトルが
表示されている間にアクションを押すか、タップするとネットワーク
に接続して該当するニュースの詳細をメッセージボックスで表示しま
す。メッセージボックスにて「はい」をタップすると元のニュースの
内容をブラウザにて表示します。「いいえ」をタップすると元に戻り
ます。
ニュースをまだ取得していない場合は、ポップアップメニューが表
示されるのでニュース内容を更新する場合は「取得する」をタップす
る。
タップ&ホールド:ポップアップメニューが表示されるのでニュース内容を更
新する場合は「取得する」をタップする。
定義内容に関して:
tmqGND.txtはDbgXXXX系関数の使用参考例になるように、デバッグ版となっ
ています。ただし、DbgBegin()を実行しないようになっているため、ファイ
ルへの出力は行いません。
+-----------------------------------------------------------------------
|※注意事項
| GetWebPage関数の仕様変更により、Ver. 0.2まで同梱していたtmqGND.txtは
| Ver. 0.3以降では正常に動作しません。最新のtmqGND.txtに入れ替えてくだ
| さい。
+-----------------------------------------------------------------------
(5)位置情報を取得するツールみたいなもの
ファイル名:tmqGetLocOnWcm.txt
画面イメージ:
<位置情報取得中>
|--------------------------------------------------|
|☆ 報取得中... 位置情報取得中... |
|--------------------------------------------------|
<位置情報取得後>
|--------------------------------------------------|
|☆ 位置情報 0000000 3n/nn/xx.0 1nn/nn/nn.0 |
|--------------------------------------------------|
起動時:「位置情報を取得しますか?」と表示されるのでポップアップメニュー
にて「取得する」を選択すると、位置情報の取得を開始します。位置
情報を取得すると、郵便番号、緯度、経度を表示します。
アクションまたはタップ:取得してある位置について、地図サイトをブラウザ
にて表示します。
位置情報をまだ取得していない場合は、ポップアップメニューが表
示されるので位置情報を取得する場合は「取得する」をタップする。
タップ&ホールド:ポップアップメニューが表示されるので位置情報を更新す
る場合は「取得する」をタップする。
(6)スロットマシンみたいなもの
ファイル名:tmqSlot.txt
使用方法:
<起動直後>
起動直後は以下のように表示されるので、アクションキーを押すか、タップ
してゲームをはじめます。
|--------------------------------------------------|
|☆ アクションキーではじめてください。 |
|--------------------------------------------------|
<掛金選択>
ゲームをはじめると以下のように掛金を選択するメニューが表示されるので
500,100,50,10,5,1のいずれかを選択します。持ち金は50でゲームがはじめ
ます。掛金は持ち金以上すると持ち金までとなります。ゲームを終了する場
合は「終わる」を選択します。
|--------------------------------------------------|
|☆ +-----+ |
|-----------------|500 |--------------------------|
|100 |
| 50 |
| 10 |
| 5 |
| 1 |
|終わる |
+-------+
<スロット回転中>
スロット回転中は3ヶ所の絵文字がランダムに切り替わります。
|--------------------------------------------------|
|☆ −83 (_) BAR |
|--------------------------------------------------|
絵文字は以下の5つがあります。
・「 7 」
・「BAR」
・「−83」
・「(_)」
・「/@\」
アクションキーとナビゲーションキーにより、スロットを停止します。操作
により停止するスロットは以下のとおりです。
・左ナビゲーションキー:左スロット
・アクションキー :中央スロット
・右ナビゲーションキー:右スロット
<結果>
絵文字の並びにより倍率が計算され、以下のように結果が表示されます。
「残り=」の右側が残り残金です。
|--------------------------------------------------|
|☆ (_) /@\ −83:残り=nn |
|--------------------------------------------------|
倍率は以下のとおり。
絵文字の並び 倍率
----------------------------------
7 7 7 x100
BAR BAR BAR x 50
−83 −83 −83 x 10
*** *** *** x 5
−83 −83 *** x 3
*** −83 −83 x 3
※「***」は任意の絵文字。
残りが0以下になったらゲームオーバーです。
(7)神返した卓袱台みたいなもの
ファイル名:tmqKamiChabu.txt
使用方法:
ニコニコ動画のsm3671823を聴きながら視てください。文はsm3671823から起こしています。
※上記のファイルは、それぞれインストール時、"\My Documents"フォルダ下に
配置されます。
(8)ニュースダイジェストみたいなもの(その2)
ファイル名:tmqGIGAD.txt
内容は(4)と同様。参照先(http://gigazine.net/)に変更。
(9)RSSリーダーみたいなもの
ファイル名:tmqRSS.txt
NHKのサイトからRSSを取得します。
※「取得する」、「取得先を変更」を実行する場合は、続けて行わず、1,2分
間をおいてから実行してください。
(10)ファイル入出力の例
ファイル名:tmqFIO.txt
使用方法:タップし、実行したい処理を選択する。
(11)GPSロガーみたいなもの
ファイル名:tmqGPSLogger.txt
使用方法:
各状況においてタップするか、アクションキーを押下してメニューを表示し
て操作してください。
タップ&ホールドするとtmqGPSLoggerのバージョン情報を表示します。
<起動直後>
|--------------------------------------------------|
|☆ 位置情報を取得してください... 位置情報を取得 |
|--------------------------------------------------|
表示されるメニュー:
(1)位置情報取得
(2)ロギング開始
(3)設定
(4)キャンセル
<位置情報取得中>
|--------------------------------------------------|
|☆ 報取得中... 位置情報取得中... |
|--------------------------------------------------|
<位置情報取得後>
|--------------------------------------------------|
|☆ 位置情報 Sate=6 Lat=nn.nnn Lon=nnn.nnn Speed= |
|--------------------------------------------------|
捕捉した衛星数、緯度、経度、スピード、デバイス名をスクロールしなが
ら表示。
表示されるメニュー:
(1)位置情報取得
(2)ロギング開始
(3)現在地地図表示
(4)設定
(5)キャンセル
(3)を選択するとブラウザが起動し、最後に取得した位置の地図を表示。
<ロギング中>
|--------------------------------------------------|
|☆ 記録中:Sate=6 Lat=nn.nnn Lon=nnn.nnn Speed= |
|--------------------------------------------------|
スクロールせずに最後に取得した位置情報を表示。
表示されるメニュー:
(1)現在地を記録
(2)ロギング一時停止
(3)ロギング終了
(4)キャンセル
<ロギング一時停止中>
|--------------------------------------------------|
|☆ 停止中:Sate=6 Lat=nn.nnn Lon=nnn.nnn Speed= |
|--------------------------------------------------|
スクロールせずに最後に取得した位置情報を表示。
表示されるメニュー:
(1)現在地を記録
(2)ロギング再開
(3)ロギング終了
(4)キャンセル
<設定>
(1)ログ形式(kml)
(2)ログ形式(gpx)
(3)ログ形式(ベタ)
(4)キャンセル
<ロギングしたファイル>
位置情報を記録したファイルは以下の場所、名称にて作成されます。ファ
イル名のyyyy,mm,dd,hh,mm,ssはロギングを開始した、日時を表します。ま
たファイルの拡張子は上記の設定の選択内容により、"kml","gpx","txt"と
なります。
フォルダ名:\My Docuemnts
ファイル名:GPSLogyyyymmddhhmmss.xxx
<注意事項>
一応、上記説明のとおり、位置情報のロギングを行うことはできますが、
以下のような制限事項があるため、実質実用に利用するには難しいと思われ
ます。GetLocationの利用例とみてください。
制限事項:
・Today画面にしておかないとロギング(記録)しない。
・何も操作せず、OSがサスペンド状態になってしまうとロギング(記録)し
ない。
このため、わたしはテスト中、Media Playerを動かし、サスペンドにな
らないようにしながらロギングしていました。画面はToday画面のまま。
※上記のファイルは、それぞれインストール時、"\My Documents"フォルダ下に
配置されます。
■既知の問題
・NetDisconnect実行直後後にNetConnectを実行し、通信を行うとエラーとなりま
す。1,2分間をおいてから実行してください。
・Windows Mobile 6.5にてMessageBoxを実行した場合、アイコンおよびメッセー
ジが表示されません。
■利用及び転載について
本プログラムはフリーソフトですが、著作権は作者(LIUNQA)が保有します。
本プログラムを利用した結果につきましては、作者は一切の責務を負えません
のでご了承下さい。また、不具合等に関しては、なるべく対応するつもりですが、
その義務を負うものではありません。
また、内容の改変等が無い限り本テキストを添付しての転載は自由です。ただ
し雑誌、書籍等の付録ディスク等への収録については必ず事前にメール等で確認
をとって下さい。
■ご意見、ご要望について
本プログラムに関するご意見、ご要望がありましたらお手数ですが
liunqa@hotmail.comにまでメールをお願いします。ご希望に応えられるかはわ
かりませんが努力したいと思います。
Copyright(C) 2007-2009 LIUNQA. All rights reserved.