tmytのらくがき

個人の日記レベルです

DTIのVPSをFedora13にしてみる

安かったし、最大2ヶ月無料で、月頭だったのでうっかり契約してみました。なんに使うかは考えていません。
とりあえずCentOSだったので似たようなもんでしょ?というだめ頭による発想からFedora13のリポジトリに入れ替えてとかして遊んでみました。

まぁぶっちゃけると、起動してこなくなったんですけどね。せっかくなのでその記録。

続きを読む

S-MAXで紹介してもらっちゃいました

さて、Windows Mobileで使えるツイッタークライアントは?も3回目となりました。3回目の今回はiPhone/AndroidライクなUIを実装した「Azurea」を紹介させていただきます。

Windows Mobileで使えるツイッタークライアントは?第3回「Azurea」【WindowsPhoneアプリ】 - S-MAX(エスマックス) - スマートフォンとモバイルを活用するブログメディア

S-MAXでAzureaを紹介してもらっちゃいました、ありがとうございます。
機能がもりもりすぎて作ってる人間がChangelog見てそういやそんなんあったなー とか言っちゃうひどいアプリなのがちょっとあれげですよね。そんなこんなでとりあえず補足エントリ。

マルチアカウントとURL短縮と現在位置投稿と動画投稿が使えないよー ってあるけど、このうち最初2個は1.2.0の段階で対応してますよー。
マルチアカウントは一番右のボタンからプロファイルってところから。
URL短縮はテキストエリアにフォーカスがある状態で右ソフトキーのメニュー内に。
現在位置投稿はできるっちゃできるけど、ジオタグ付きPostが限界ですね。逆ジオコーディングとかできなくはないけど今ココでいいじゃん派なので。

ちなみに最新版は僕のTLに転がってたり...

PortableWi-Fiの情報をいろいろOSに統合してみたり

最近PortableWifiを買いました。電池持ちすぎてすごい便利ですね、これ。
ところで、WMをWifi運用してると、電波状況が見えなくて困りませんか、困らないですか、困らない人は困ったことにしてください。
内蔵3G運用だと、端末が電波受けてるので端末で電波状況を把握できていましたが、Wifi運用にすると無線LANの電波になってしまって端末からはブラウザを起動して状態を見に行かないといけません。めんどいです。
というわけでこういうのを作ってみました。

画面左上に電波マークが1個増えてますね。これがPortableWifiの3Gが受けてる電波状態です。結構便利。
でもって、バッテリの状態を開いてますが、PortableWifiのバッテリ状態をOSのサブバッテリとして認識させてみました。フックドライバを書いて、特権署名でドライバを突っ込んでやるという実装です。

WMだとSDK特権署名を入れる*1というかなりグレーな方法を使えばドライバを突っ込んでOSで扱う情報を増やしたりができます。Android*2iPhone*3じゃこうはいきませんね!
みなさんも一つ書いてみてはいかがでしょうか。

追記:あ、電波強度アイコン出すぐらいなら特権署名も、ドライバフックもいらないです。一般アプリケーション権限で実現できますし、Androidだってもちろんできます。ドライバフックで実現してるのはバッテリとして認識させる部分ですね

*1:といってもこれもCABで普通にインストールできます

*2:rootとれば大丈夫だとおもいます

*3:JBしてもさすがにドライバは無理?

GPSをWindows7のLocationAPIに対応させる

Windows7にLocation And Sensors APIってのが追加されて複数のアプリケーションや、.NET4からすごくお手軽にGPSを扱えるようになった昨今ですが、LocationAPIに対応したGPSモジュールが売ってません。少なくとも日本では売ってません。ちなみに海外へ行っても、MSの地図ソフトをGPS付で買わないと売ってません。
Windows7が発売されてからそろそろ1年ぐらいたつわけですがどういうこっちゃねん・・・
もういいや、COMポートとLocationAPIの中間層を取り持つドライバ書いちゃおうか・・・とか思っていたらやっぱりみなさん考えることは同じなようでこういうのをみつけました。

Here is a user-level driver (UMDF) that can read a COM port that contains GPS NMEA data and map it to a Windows 7 GPS Sensor for your Windows 7 applications to be gps-sensor-aware. The driver also provides ILocation* information for Location-Aware applications. Using this driver enables all Windows 7 aware applications to get GPS information without directly accessing the GPS hardware.

Welcome to GPSDirect GPS NMEA Windows 7 Sensor Driver

つまるところ、これがあるとUSBでもシリアルでもBTでもCOMポート経由のGPSデバイスでNMEAを吐くようなやつであればどんなものでもWindows7のLocationAPI経由で使えるようになるよ!ということです。すばらしい!

これができると何がうれしいかっていわれると、FirefoxでGoogleMapをみると現在位置を表示できるとか、標準のお天気ガジェットで現在位置のお天気がみれるとか。それぐらいですね、対応してるアプリ少ないし・・・