kazu2の日記: UNIQLOCK ScreenSaver at Vista Sidebar Gadgets 5
UNIQLOCK をVistaのサイドバーで表示する方法
0. 目的
UNIQLOCKをWindows Vistaのサイドバー上で時計として使う。
1. 準備
(1) UNIQLOCKスクリーンセーバの入手とインストール
http://www.uniqlo.jp/uniqlock/
へ行って、UNIQLOCKのスクリーンセーバをダウンロードしてインストールします。
24COLOR DOWNLOADをクリックして、WINDOWS 版を選ぶか
MONO DOWNLOADをクリックして、WINDOWS 版を選んでください。
どちらでもお好みで。(MONOの方は動画もMONOかと思ったら、そうでは無かったです。)
どちらでもzipファイルですが、中にはexeファイルが一個しかないので、エクスプローラで、ダブルクリックして、中のexeファイルをダブルクリックすれば、インストールできます。
このまま、スクリーンセーバとして、設定しても良いのですが、それもお好みで。
(2) Screen Saver Gadgetの入手とインストール
http://gallery.live.com/liveItemDetail.aspx?li=e321409b-231a-4da0-905c-0580c732223e&l=1/
へ行って、ScreenSaverを表示するサイドバーガジェットをダウンロードしてインストールします。
# あまり評価が良くないGadgetなのですが、アンインストールできないようです。
# 下記3.備考に書きましたが、作者のサイトに行くと、解決策が見つかっていないとのことです。
2. 設定
Screen Saver Gadgetの右上あたりに、マウスのポインタを持っていって、工具のマークをクリックして、設定ダイアログを開き、下記のどちらかのUNIQLOCKのスクリーンセーバを選択してください。
C:\Windows\system32\uniqlock_24color.scr (24COLORバージョン)
C:\Windows\system32\uniqlock_mono.scr (MONO COLORバージョン)
3. 備考
Gadgetは、c:\Users\あなたのログイン名\AppData\Local\Microsoft\Windows Sideber\Gadgets にインストールされます。
ちなみに、Vista が、デフォルトで持っているGadgetは、c:\Program Files\Windows Sidebar\Gadgets です。
Screen Saver Gadgetは、改造(例えば、サイドバーから出したときは、少し大きく)したいと思ったのですが、大部分DLLで実装しているようです。残念。
でも http://blogs.msdn.com/markhsch/ (作者のサイト)によれば、C#で書かれているとのこと。
自分でsidebar gadgetを作る (スコア:1)
「htmlにフラッシュのリンク埋め込めば良いんじゃね? 」という情報があったので
c:\Users\あなたのログイン名\AppData\Local\Microsoft\Windows Sidebar\Gadgets
フォルダに uniqlock_small.gadget というフォルダを作成し
flash.htm と gadget.xml ファイルを置いて
それぞれ下記のように記述したら、あっさり出来てしまいました。
#ちょっといい加減ですが、動いているので良しとします。
fhash.htmの scriptの行は、UNIQLOCKのサイトで、ブログパーツを御自身で
作ってください。私は、ブログのページはローカルマシンなので、本当は無いのですが
手持ちのドメインを入れて、作ってみました。
flash.htm -----------------------------------------------
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
body {
width:180;
height:150;
}
</style>
</head>
<body>
<script type="text/javascript" src="http://www.uniqlo.jp/uniqlock/user/js/xxxxxxxxxxx.js"></script>
</body>
</html>
gadget.xml ------------------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<gadget>
<name>UNIQLOCK SMALL</name>
<namespace>uniqlock.jp</namespace>
<version>1.0.0.0</version>
<author name="someone">
<info url="none" />
</author>
<copyright>2007</copyright>
<description>uniqlock_small.gadget</description>
<!-- icons>
<icon height="48" width="48" src="icon.png"/>
</icons -->
<hosts>
<host name="sidebar">
<base type="HTML" apiVersion="1.0.0" src="flash.htm" />
<permissions>full</permissions>
<platform minPlatformVersion="0.3" />
</host>
</hosts>
</gadget>
kazu2
Re:自分でsidebar gadgetを作る (スコア:1)
flash.htm の widthとheight は、下記にしました。
width:445;
height:290;
ブログパーツ作る際に、アラーム付きにすると、きちんとアラーム付きになります。
追伸. 動画ファイルは、IE7のツール インターネットオプションを開いて、閲覧の履歴のところの「設定ボタン」を押して、「ファイルの表示ボタン」を押すと、その存在が確認できます。
large,small別々に、5秒ごとの動画の他に、1時間ごとの動画やアラーム用の動画があることが判ります。
kazu2
Re:自分でsidebar gadgetを作る (スコア:1)
ブラウザでUNIQLOCKのサイトに行っても、時計のみ表示になっていて
公開終了かとも思ったのですが、きちんとWebサイトで張られているところを
見に行くと、問題なく、DANCEが表示されているので、ローカル環境だけの
問題のようです。
キャッシュか何かの問題だとあたりを付けて、CCleanerを実行し
UNIQLOCK Sideber Gadgetを再登録したところ、復活しました。
時計だけ表示にする機能があるのかも知れませんね。
kazu2
2007-10-01から動画が変わりました。 (スコア:1)
・ブログパーツの方は、時刻は不明ですが、お姉さん方が、うたた寝をしている動画に切り替わります。
・スクリーンセーバは、バージョン2になりました。
kazu2
ScreenSaver Sidebar Gadgetsのサイズを大きくする (スコア:1)
Screen Saver を埋め込むコントロールがおいてあったのでリンクを書いておきます。
http://blogs.msdn.com/markhsch/archive/2007/12/18/embedding-screensaver-s-in-a-windows-form.aspx
ついでに、このScreenSaver Sidebar Gadgets が、ちょっと小さめなので
修正したら、大きく出来たので、変更箇所を書いておきます。
C:\Users\あなたのユーザ名\AppData\Local\Microsoft\Windows Sidebar\Gadgets\ScreenSaver.gadget フォルダに
screensaver.html
というファイルがあるので、これをテキストエディタで開いて
下記の行を下記のように修正しました。それぞれの値を+20しただけです。
11行と12行
width:140px;
height:120px
65行と66行
ctrl.width = "138";
ctrl.height = "118";
83行
<div id="cpObject" style="position:absolute;left:1px;top:1px;width:139px;height:119px">
kazu2