2008年11月4日

 月曜日はうかべん 大阪#4に参加してきました。40名? 恐るべき集客力。懇親会が38名とかいっていたような。伺かは、まったく知らないわけではないですが、ほとんど知りません。一時期、使っていたのは2001年ぐらいのはなし。それでも勉強会自体は楽しめましたよ。よくわからないところも多々あることにはありましたけどw

 セッションを聞いてSSTPとかそんなのあったなーと思い、思いつきで 勉強会の中、少しプログラミングしてました。Windows Media Playerで再生中の曲名などを伺かにしゃべらせれないかなーと。少し前にWindows Media Playerの再生している曲を知りたいって話題があったのでそれもかねてなんですけどね。とりあえずできた↓

伺か

 しくみはこんな感じ↓。Windows Media Playerは、「MsnMsgrUIManager」というクラス名を持つウィンドウに対して、WM_COPYDATAを使って情報を送ります。作ったのは図のまんなか下の箱の絵の部分。単体のウィンドウズアプリです。メッセージを受け取ったら、曲名情報を取り出して、DirectSSTPを使って送信という具合。過去のバージョンはわかりませんが、現在のWindows Media Playerは該当するすべてのウィンドウにメッセージ送ってるみたいですね。受け取る側は何もケアしなくても良いみたい。

しくみ

 苦労したのはC++のコードですね……。 全然うごかねーと思って、DirectSSTP+サンプルで検索したらコードがありました。I.C.S Network Position たいへん参考になりました。2000年にVC++5.0で書かれたコードみたいです……。実際に書いたコードは超汚いのでBlogに書くのは勘弁。

 とりあえずできたのだけど、DirectSSTPを使うと、そのまま送った内容を話すから(いやよくしらないけど)、ゴーストにあった発言をさせるには難しいところかなー。

関連エントリ: Live Messenger 表示メッセージを外部アプリから設定

posted @ 1:01 | Feedback (63)

  Windows Live メール Betaには、Web上のLiveカレンダーと同期する機能が付いてます。「IT 勉強会カレンダー on Live カレンダー」のように設定しておくと、Live メールからカレンダーが次のように表示されます(同じLive IDアカウントでサインインしたらね)。Live メール Betaのダウンロードは、ダウンロード - Windows Live から。

 カレンダーを表示したところ。広告がないぶん、広くスペースは使えているけど、機能がWebよりしょぼいです……。

カレンダー - Windows Live メール Beta

 気になった点は、

  • 表示しきれない場合、あと何件かわからない。
  • 日形式の表示に切り替えないとすべての予定がわからない(月形式の表示でその日の予定がポップアップされない)。
  • 一覧形式の表示がない(WebのLiveカレンダーにはある)。

など。他にも購読の追加ができないなどWebより操作が制限されてますね。正式リリースに期待です。

posted @ 0:16 | Feedback (67)

 土曜日はわんくま大阪勉強会#24でした。IT 勉強会カレンダー で有名なはなずきんさんのセッションがありました。当然の如くIT 勉強会カレンダーは知っていますが、私はあんまし活用はしてませんでした(少しフォローすると、IT 勉強会カレンダーを教えた友人はバリバリ活用しているらしい←フォロー?)。

 IT 勉強会カレンダーは、Webサイトにアクセスするだけで確認できますが、Googleカレンダーが使いにくいという話題がセッション終了後にあがり、iCal形式でエクスポートしてOutlookなんかで確認ができるよという話しがあったので試してみました。

 どうやってiCal形式で取得するのか悩みましたが、自分のカレンダーを作成して、他のカレンダーとしてIT 勉強会カレンダーを追加すると自分用にiCal形式でエクスポートできるみたい。

 Google カレンダー でサインインして、左側の「他のカレンダー」から「追加」。「公開カレンダーを追加」から検索します。

Google カレンダー

 他のカレンダーから「設定」をクリックして、追加した IT 勉強会カレンダーを選択すると、カレンダーのアドレスの「ICAL」をクリックによりiCAL形式のURLが取得できました。

Google カレンダー

 さて、これを Live カレンダーに追加してみます。現在、Web上の Windows Live カレンダー Beta が以前より従来のMSNカレンダーに代わり利用できるようになってます。Live Hotmailも新しくなり現在は新しい方か従来のままかどちらかを選択して利用できます。このiCAL形式の話題とは関係ありませんが、ちょうどカレンダーのアップデートもあったようですね。

 自分のカレンダーを表示して、上のほうのリンクにある「購読」をクリックします。するとカレンダーのインポートまたは購読ページになるので、先ほどのURLを入力します。

Live カレンダー

 以上でLive カレンダーからIT 勉強会カレンダーの確認ができるようになりました。Googleカレンダーと比べて使い勝手は「?」ですが。見た目は次のようになります。

Windows Live カレンダー - Windows Internet Explorer (3)

 Googleカレンダーと同様にウィンドウサイズに合わせて表示されますが、上部の広告バナーのぶん狭くなり表示できる情報量が少ないですね。特にモバイルPCだと厳しい(縦1024ピクセル程度だと1件も表示できない)。Liveカレンダーの場合、月単位表示のときマウスホイールで1週間単位でスクロールが可能です。

posted @ 0:05 | Feedback (357)