無線LANにBlueToothにIrDAと通信手段が多いのがいいね。バッテリも6時間持つらしいし。これにW-SIMとか載らないかなぁ。ところで、これはなんのOS上で動くんだろう?ざっと見たんだけど載ってないっぽいや。りにゅーある...?トップページとにっきだけ、告知通りサイトの構成をいじってみた。近頃はやりのサイドバーがある構成にしてみたんだけどどうだろう。個人的には、目次のようなものはHTML上後ろにあるべきだと思っているので、必然的にサイドバーも右側へ。CSSをちょいといじれば左側へ持っていくこともできるんだけど、やっぱりHTMLに書いた順に左上から右下へ文章が流れてほしいからね。後は、いぬそふとときじりんくか。やっていくことにしよう。あ、この修正中、日記のレイアウトが崩れまくっていたかと思う。tDiaryを使っているため、WEBからレイアウトをいじるのでリアルタイムで修正している様を見せてしまった。ActiveSync中かどうかを調べる。なおさんから頂いたツッコミによると、レジストリキーを参照することでActiveSync中かどうかを調べられるらしい。_)m早速試してみた結果を以下にまとめておこう。ちなみに、以下に記載しているレジストリの値を書き換えても、実際の状態が変わるわけではない。むやみにレジストリエディタで変更しないのが吉だ。ActiveSyncで接続中。これはなおさんから頂いた突っ込みの通り、以下のレジストリキーの値を見るとよい。←未接続ActiveSyncで同期中。ActiveSyncで実際に同期しているかどうかは、以下のレジストリキーの値を見るとよい。アイコンがくるくる回っているときのことね。←同期していない無線LAN接続中。これはなおさんから頂いた突っ込みの転記である。私自身無線LANな環境を持っていないので試せていない。AIR-EDGEで接続中。AIR-EDGEでパケット通信中は、以下のレジストリキーの値が変わる。RasEnumConnectionsで調べればいいのであんまり意味ないかな。←未接続インターネットに接続中。AIR-EDGEでインターネットに接続できているかどうかは、以下の値を見るとよい。無線LAN中もこの値が増えると思うのだが、未検証である。AIR-EDGE経由のときはModemとProxy以下の値に変化がおきている。電話しているかどうかは、以下のレジストリキーを...と思ったのだが、HKEY_LOCAL_MACHINE\System\State以下の全ての値をチェックした(つもりだ)けど、どこの値も変更されていなかった。Phone以下なんか怪しかったんだけど。[あれ?ツッコミの下がIE縦だと左側に寄っちゃう。今までこんなことなかった。りにゅーある...?の2今度は、いぬそふとたちのサイトの構成を変えてみた。同じようにサイドバーがある構成にしたので、いぬそふとなリンクから掲示板などへのリンクがちょっとわかりやすくなったかな。回避策は考えてみます。古い日記のつっこみスパムたちをきれいに消し去りました。...ちょ〜っと、スパムじゃないつっこみも消してしまいましたが...。*1最初は、tdiary-comment-cleanで消そうと思ったんだけど、つっこみにURLを書いてくれている人が結構居たのでうまい正規表現が見つからず、結局ひとつずつ手でしこしこ消していきました。数百のつっこみスパムを消し去るのはちょ〜っと骨でしたね。そんな手で消す作業をするために、chmod.rbというtDiaryプラグインを書きました。ウチとこって、CGI経由で生成されたファイルってownerがnobodyになっちゃうからtelnetしてもそのファイルたちをいじれないんですよ。606することで対処したわけです。需要はないとは思うのですが、一応公開しておいてみます。value="true">書けるようにする。value="false">書けないようにする。checked>今の状態を見る。[掲示板の方も、スパムが。有名税かどうかはさておき、掲示板のスパムが最近また増えてきてしまって...。メールの送受信を行うだけのソフトを公開します。やってることは、SendNowのメール送受信部分を抜き出して実行しているだけです。(レジストリを書き換える、というヤツ)ホントは、レジストリ書き換えなんかじゃなくて、接続から切断までを(自分の技術的興味のために)自力で実装するつもりだったんですが、なんだかうまくいかないのと、実際にこのようなソフトを私自身が欲しくなったのをきっかけに適当実装で作っちゃいました。プログラム書ける人には笑っちゃうようなソースですが、お試しくださいませ。私の場合W-ZERO3をUSBケーブルでActiveSyncに繋げていることが多いので、その間にメールが来たときに、一度USBケーブルを抜いて、メールを立ち上げて、メニューを表示させて、送受信を選択して...ってことを毎回やっています。このSandRを使えば、ケーブルを抜いて、メールボタン長押しして...という風に手順が二つ減ってくれます。Status15のこと。SendNowやSandRでは、「HKCU\Software\Sharp\PhoneStatus\Status15」を1にすることで、メールの送受信を実現しています。このキーの値が元に戻るのはいつなのか調べてみたら、なんとメールの送受信が終わったときのようです。...ということは、このキーを監視していれば、メール送受信が終わった後に何かをさせる、ということが可能になりそうです。任意のソフトを起動できるようにするとよさそうですね。SendNowでメール送信後に、自動でサスペンドにするためにAppCloseを起動する。SandRでメール受信後に、未読メールがあれば(ここはSandR側で判定が必要かな)kickmailで未読メールを表示する。なんてことが実現できそうです。[接続中にやってみたら切断しませんね。これに意味があるとは思いませんがイレギュラーなやり方での報告です。あ、確かに接続中にSandRを実行しても、切断はやってくれないですね。MailSyncMessagesを使うには。5.0から追加された「MailSyncMessages」というAPIを見つけた。指定したアカウントのメッセージの送受信ができると思われる。いうことで早速以下のようなコードを書いて試してみた。0;}ビルドしてみると、以下のようなエラーが出てしまう。cemapi.libはリンクしているのにもかかわらずだ。調べてみると*1、同じような現象に遭っている人*2を見つけた。この人がやっているようにdumpbinを使ってみると、見事に同じ件であることが判明した。long))C:\...\Lib\ARMV4I>結局よくわかってないんだけど、ビルドする際のwchar_tの扱いの問題だったようだ。(/Zc:wchar_t-)」にすると無事にビルドされた。実際にMailSyncMessagesを呼ぶとどうなるかというと、以下のような動作をするようだ。「送受信」相当の動作をする。tmail側の動作は非同期で行われるようで、送受信が終了する前に、MailSyncMessagesの処理は返ってきていた。SandRでレジストリを書き換える代わりにこいつを呼んでやると、他のアカウントの送受信もできるようになる。tmailから「送受信」をしたタイミングでPHSの接続をした場合には切断はやってくれないのは変わらなかった。PDXメールの送受信に限って言えばレジストリ書き換え方式の方が有用だろう。5.0用のインストーラの作成方法がわからなくて、zipでの提供のみをしていたんですが、インストーラの作成方法を解説しているサイトを見つけました。一時期MIDPなアプリを作ろうとして参考にしていたん・ぱか工房さんところではないですかorz次回リリースするときから、CABでの配布もするようにしてみようと思います。対応」なんて本も出されているようで。