2006/07/18(火)IE7 bate2のCSS

CSS実装徹底検証! そこが知りたいInternet Explorer 7

IE7のCSSの修正状況が事細かに報告されています。この記事書くの大変だったろうなぁー……と思わずにはいられないほど、すばらしい。他のサイトでは見かけなかった、marginとpaddingの問題も検証されてまして、

(11) 04-01 横幅や高さの指定で上下マージンの処理が変わる問題[未修正]

ダメだなこれは(笑えない)。このmargin問題はこれ系のblogツールのCSSを書くとき、一番と言っていいぐらいに頭の痛い問題です。リリース前には修正されてることを祈るしかないって感じです(汗

2006/07/06(木)GyaoがFirefoxで見られない

GyaoがなぜFirefoxで見られないのか気になってしまいました。Gyao URI変換で見られなくなったのが6月はじめごろ。同時にIE5で見られるようになったのですが、なんだか複雑な気分です。

そろそろ誰か解決しててもいいころだろうとネットを検索しても……、なかなか。こちらのFirefoxでGyaOという記事を見てみてもうむむむというところ。Sleipnirを使って少し試験してみると、User-Agentで判別しているわけでもない……。

と思ったら、IEを使ってGyaOの番組をWindows Media Playerで再生する!最新記事によると

番組再生前にサーバから渡されるCookieを保持しておかないと、再生できないようになったらしい

ということだそうです。つまり、FirefoxからIE(=Windows MediaPlayerと共通)用のCookieを食べさせる方法がない限り絶望的らしい。何かよい方法ありませんか? 荒業としてはシステムのCookieファイルを直接書き換えるとかですか(ぉぃ

2006/06/21(水)Yahooオークション

Yahoo10周年記念だかなんだかわかりませんが、

「Yahoo!オークション」の全商品の入札に参加できるキャンペーンを開始した。18歳以上で、Yahoo! JAPAN ID取得後3年以上経過した利用者

大昔にYahooゲームで囲碁をやるために取得したまま塩漬けされていたアカウントがあったのでさっそく登録してみました。とりあえず1年間、ヤフオクがタダで利用できるみたいです。これで落札を人に頼まなくてよくなりました(^^;

となると、思わぬものを入札しそうでこわいのですが(苦笑

2006/06/11(日)GyaO が見られるようになるまで

GyaOをみよう

予備知識編

GyaO URI変換を使うと、Firefox+Windows Mediaplayer(7.1以降)を使ってGyaoを視聴することができます。

  • IEを使用して一度視聴設定を済ませCookieを食べる必要あり(IE5.01SP4で確認)
  • Firefox側では視聴設定は不要(むしろするな)。
  • ファイルをクリックすると、Windows Media Playerが起動してGyaoが再生されます*1
  • Windows Media Playerのプライバシー設定は「保護されたコンテンツのライセンスを自動的に取得する」のみチェック。*2

トラブルに見舞われました

が、どうにもこうにも、再生できない不具合が発生。どうやらライセンス取得に失敗しているようです。症状は次の通り(WMP9使用)

  • 何をどうやっても、Windows Media Playerで再生できない(WMP9、WMP7.1を何度もアンインストール/再インストールするも無駄)
  • 「ツール」→「ライセンス管理」からライセンス関係の操作をしようとすると、「不明なエラーが発生しました」(エラーコード:C00D11CD)と表示される。
  • つまり意味不明。

「SpyBotを昔入れたんだっけかなぁー?」とか、「Outpost Firewall(フリー版)が悪いのかなぁ」とか色々いろいろやってみるも、どうにもうまくいかなくて。

つまりDRMが破壊されているのは分かるのに、それを初期化するかとがどうにもできないという状況でほとほと困り果てていました。

解決編

さんざ時間を費やした挙げ句に、とても簡単に解決しました。

レジストリの HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MediaPlayer 以下を削除。

壊れたDRMファイルを削除(2000/XPなら "C:\Documents and Settings\All Users\DRM")。

本当は全部消す必要はないと思いますが、調べるのが面倒なので*3。なお、アンインストールした状態で削除するのが安全です

最初にWMPでDRMコンテンツを再生するときに「コンポーネントをアップデート」というダイアログが出てくるのですが、このときに、どうやら間違えてOutpost Firewallで Microsoft への接続を切ってしまったのが問題だったようです。このせいで、DRMの情報が中途半端にできてしまい、再生もできず、かといってすでにインストールされているからアップデートもできずという状況に(涙)

今度は、セキュリティのアップグレードボタンも押せるようになりましたので、「セキュリティコンポーネントのアップデートができず、DRMコンテンツも再生できない」人は一度上のレジストリを消すといいかと思います。

おまけ

いろいろ検索しているときに、Spybotを使うとCMをみなくてすむらしい情報を得ました……が、それってライセンス的にいいのか?(調べてない) というわけで、ためしてません(^^;

*1 : なお、対象のファイルを保存として .asx から再生した場合はライセンスの取得に失敗します

*2 : 「一意のプレイヤーIDをコンテンツプロバイダに送信する」は必要なし

*3 : 誰か確認したら知らせてください

追記 2007/04/28

次のサイトも参考になります。