このページは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.