Uniquely kers, uniquely wing.

2006-08-31

入試まで一ヶ月

です。はい。

相変わらずゼロスリーのバイブはぴくりとも動いてくれません。
レジストリの値の変化も監視してみたんですが値変化が変則的過ぎて泣きそうです。
全DLLを監視して呼び出される関数から何から全部モニタできるアプリがほしい。
夢物語ですね。

LEDはオレンジを光らせることに成功しました(アンテナだけどね)。
でも2色じゃ実用にならんね。消えないし

指定時にあの処理中な「くるくるマーク」を出す/消すプログラムでも作ってみようかと。
ExecMultiとかで複数のアプリをバックグラウンドで動かすと終了したタイミングがつかめないので。
趣味のプログラミングなんて、自分が必要でないと作りませんよ。



勉強しろよなぁ

2006-08-29

W-SIMアイコンが消えたとき

W-SIMの初期化に失敗(接続が微妙なときに切れたとか、USBケーブルつないだまま再起動しちゃったとか)するとアイコンが消えます。
誰でも一回はなったんじゃないでしょうか。
接続試行すると「原因不明のエラーで・・・」なんてバルーンがでてくるあれです。

SetWSIMはこの状況で、何事もなかったかのようにdll命令だけ発行します。
このとき/msgオプションをつけて起動すると、しばらく待たされて「WSIMSTATE:2」と返ってきます。
普通は瞬時に返ってくるはずなんですが…
あ、待ちうけ時に/msgで起動すると「WSIMSTATE:0」、圏外時/W-SIMオフ時には「WSIMSTATE:-7」が返ると思います。暇なときにどうぞ(誰もやらないってば)。

あ、この機会に調べてみたWSIMSTATE全部のっけとこ。
  • 0:待ち受け時
  • -1:通話中
  • -2:W-SIMがない
  • -3:パケット通信中
  • -5:PINロック中
  • -6:PUKロック中
    PUKコード探すのに10分くらいかかって結構焦ったのは秘密。
  • -7:圏外/電波OFF

-4がわかりませんな。おそらくフレックスチェンジ表示のときでしょう。

なんなんだろうなぁWSIMSTATE:2。どっかにエラーコードでも出力されてるんだろか。
もうちょっと調査要ですな。

W-SIM状態をとってくる関数のっけようかと思いましたが、それを活用するソフトを作るようなお方はそもそも自分で(以下悲しくなるので自粛

2006-08-27

素直にならないぜろすりー

指定時間バイブ振動させるプログラム→大失敗。ぴくりとも動かねえ。
指定したLEDを点灯させるプログラム→大失敗。光るけどアンテナ青限定。しかも消せない。

あ~ぁ。なんなんだろね。
需要があるのかどうかもいまいち読めないし。もう今日はや~めたっと。

2006-08-26

アンビリーバブル。完食できず。


キャッツガーデン@パルコにて。

4人で二つ頼んだのですが、ひとつは80%、もうひとつは50%程度食べたところでギブアップでした。
ギブアップ後に頼んだ、オニオングラタンスープのおいしかったことおいしかったこと。一人は涙ぐんでました(笑)。

メニューで見たときより明らかにアイス多いし、チョコソースかかってないし、コーンフレーク少ないしといろいろつっこみどころはありましたが、ふたちょん(ツインテールではない)のかわいい店員さんに励まされたり癒されたりしたので帳消しです。
おとなしく9,975円を支払って撤退。

2006-08-25

次のアプリは?

公開してからこのかた気づかなかったんですが、ブログのタイトル、スペルミスってたんですね……
誰か指摘してくれてもいいじゃないかよぉ……ということでこっそり直しておきました。

さて、WindowsMobile向けにゲームを作る予定です。当然ですがC++で実装してたら10年くらいかかりそうなので、.NET CF2です。
W-ZERO3ソフトウェアコンテストだっけ?応募作品にはしませんがこちらもなにか考えておかなくちゃなぁ。もう正直W-ZERO3向けはネタ切れなんだけど…


入試は9月30日です。

2006-08-23

FeliCon提出・・・

デスマーチを乗り切ってやっと提出しました。3分の1しかできてませんが。
お亡くなりになったHDDのなかに大部分が眠っているのですが取り出せそうにありません…
まぁ、なるようになるでしょう。仕方ないです。バックアップとってなかった自分が悪いですから。
大規模にしすぎたのも原因のひとつかもですね。

気を取り直して。
SetMannerは順調にみなさまのW-ZERO3で動いているようです。よかったよかった。
さて、どこかで音量が反映されない、という話を見かけた気がするのでそこをちょっと。

SetMannerは次の方法で…って前書いた気がするなぁ。
A.shphonelib.dllをたたく
B.レジストリをごにょごにょする
レジストリをごにょごにょするのは伝言メモだけです。
安全運転モードとマナーモードはDLLたたいてます。

このDLLがなかなか曲者で、すぐ反映するとき、されないときがあります。
実装が甘いとかそういうんじゃなくただタイミングだと思いますが。
SetManner側ではたたいて正常終了したようだ、とみた時点で終了してます。その後の面倒見てません。
なので音量が反映されないぞ!とかアイコンが更新されないぞ!ってのはDLLの挙動によるものです。

と、責任転嫁しててもしょうがないのですが。
あまりにも反映されない、などの報告が多いようなら強制的に更新させてみる、とかなんとかしますので動作報告などコメントどんどんよろしくです。

2006-08-22

SetManner Ver.C:2

FeliConアプリは80%完了。あとはちょこっとデータを読みに行くコードを追加してマニュアルを書けば終わりです。
案外できるもんですな。

SetMannerにちょこっと機能追加。安全運転モード切替スイッチがなかったのでつけました。
掲示板での要望に応える形です。

なかなか肥大化してしまいました。ダウンロードはいつものとこから。

デスマーチは続く

Feliconの提出期限が明日に迫ってまいりました。

もう設計もなにもすっ飛ばしてごりごりコーディングしております。

どうなることやら。

>匿名希望さん
ソースコードはLANDISKのほうで助かりました。

2006-08-21

うわぁぁぁああ(AA略

開発機であるLet's note W2CのHDDが連日の暑さでお亡くなりになりました。

もう茫然自失です。

HDD換装して再インストール中。今日中に環境整備完了してVS2005入れてSQL2005入れて……
うああああああ 間に合わねえよそんなのorzorzorzorzorz
リフレッシュサービスに出したばっかりだったんだがなぁ…

今はiMacから投稿してます。
SetManner のバージョンアップも今晩中にやりたかったんだがなぁ。まぁなんとかなるっしょ。

さ〜て、勉強はいつするんでしょうかね。

2006-08-20

FeliCon間に合わんぞ・・・

締め切りが23日だった気がする。

えぇそりゃもうデスマーチですよorz

企画書の機能をすべて実現するのは不可能っぽいのでいろいろ削ってなんとかします。
データベース操作は簡単なんだけど、おおもとのデータベースを準備する段階で手こずってしまったのが敗因。

2006-08-12

SetWSIM バージョンアップ

SetWSIMをレジストリを読んで現在の状態の最終確認をする仕様にしました。
これまでは「圏外」表示の時OFFにできませんでした(/offスイッチでオフにはできました)。
やっとW-SIMのON/OFFで切り替わるレジストリを見つけたのでちょちょいと実装しました。
その影響でプログラム容量が500バイトほど増加しています。
[es]では動作確認していません。そんなに内部を大幅に作り替えることはないでしょうから、おそらく動作するでしょう。

さて、次はどんなSet系が作れるかな。もうネタ切れな気がしますな。

2006-08-02

esなんか嫌いだ!

別に嫌いじゃないけどね。

とりあえずWM5 FileDumperを使用してesからシステムファイルを抽出してみました。
ファイル構成はATOKとOpera以外変わりなし。QRコードリーダーとかもEXEで入ってました。
移植とかは時間ができたら。

shphonelibはタイムスタンプが変わっていますが関数の動作に変化がないようです。
SetManner,SetWSIMも問題ありません。多分ね。実機持ってないのでテストなんてできません。

あれ?実機持ってないのにシステムファイルだけどうやって、というのに突っ込むのは厳禁。

es向け「Set系」ソフトは需要があればそのうち。
なくても気が向いたら。