2007年08月29日

惑星占い

ひさしぶりに占いネタです。面白そうだったので、 ケセラセラBrand-new! さんの記事 “ 自分を惑星にたとえるとどんな惑星か占ってくれる占い-惑星占い-。” から頂いてきました。「惑星占い」です。早速やってみます。

あなたは 天王星 型人間です。
天王星は地球の4倍もの大きさの惑星です。水素及びメタンで構成され、内側にはアンモニア水が流れています。現在、11本のリングと15個の衛生が確認されています。自転軸は公転面に対して98度も傾いているので、横倒しのような状態で公転しています。
あなたの性格
天王星のキャラを持つあなたは、非常に自立心が旺盛です。そのため自分の考えをしっかりもっていて、他の人の真似をすることを最も嫌います。自分が困った時でも決して弱音をはきません。しかしその反面、優柔不断なところもあり、人から誘われると断ることができなかったりします。ただ困っている人を見ると放っては置けないなど、やさしく温かい人が多いのも天王星の人の特徴です。
あなたと同じタイプの有名人
長島茂雄
今井絵理子
橋田寿賀子
川田広樹(ガレッジセール)
内海光司(元光GENJI)
あなたと相性のいい惑星
土星(友達)
ハレー彗星(恋人)

「あなたの性格」の部分は、いいこと書きすぎです。そんなに自立心旺盛じゃないし、自分の考えもあいまいだと思う。優柔不断というところは合っているかな。

これ、結果のページは個別ページじゃないので他の惑星の結果も惑星の種類もわからないですね。すくなくとも、占いの説明文に『~太陽系の惑星群~』とあるので太陽系の星は全部あると思うけど、「冥王星」はあるかどうかが気になるところです。

あと、同じ惑星でも生年月日により、「あなたと同じタイプの有名人」は異なるようです。

2007年08月27日

皆既月食 -天体観測-

asahi.com: 28日に皆既月食 全国で観察6年半ぶり - サイエンス
地球の影に月全体がすっぽり入って暗くなる皆既月食が28日、各地で見られる。全国で観察できるのは01年1月以来、6年半ぶり。国立天文台では28日夕方から、ウェブサイトで観察報告を受け付ける。

明日28日は、6年半ぶりに全国で皆既月食が見ることができる日らしいです。ただ、全国的に天気がよくないみたいなのでちゃんと見られるかどうかは微妙ですが。

皆既月食など最後に見たのはいつだろうと思い出してみたけど思い出せません。たぶん、6年半前の皆既月食も見られなかったような気がします。夜まで覚えてない事が多いからな。汗

月食より日食の方が昼間だけに気付きやすいかも。皆既日食は確か小学生の頃(何年前だっ?)に見た記憶があります。昼間なのにしばらくの間、暗くなって子供心に不思議な気分になった覚えがあります。

普段、夜空なんかあまり見たりすることはないのですが、明日の夜はちょっと気にしてみたいと思います。それにしても天気がよくなって見えるとよいのですが・・・。

2007年08月21日

はてな☆スターを入れてみたよ

久しぶりのエントリーになります。さすがに最後のエントリーが謹賀新年はまずいですよね。
BlogPetの俳句や投稿も「新年・・・」とかが多くてちょっと恥ずかしい。
と言っても書くネタがあるわけでもないのですが・・・。

BlogPetも知らない間に大幅リニューアルしてかなり機能アップしましたね。それで今までの設置方法だとうまく表示されなかったりしたので細々と対応してはいたのです。それを書いてみようかとも思ったのですがまとまっていないので別の機会に。

はてなで「はてなスター」なるものも始まっていたので設置してみました。以下は覚書として設置方法を記しておきます。まあ、はてなスターの設置方法を見ればほとんど同じですが。

うちのMTブログはテンプレートに小粋空間様のものを使っているので標準ではエントリータイトルにpermalinkがありません。そこで書くエントリーの下段にある「posted~」部分からpermalinkを取得するようにJavaScriptコードを自作します。実際は、はてなスターの設置方法 に書いてあるようなコードを追加します。以下のようなコードを書いた別ファイル(例えば、MTHatenaStar.js)を作成します。

Hatena.Star.EntryLoader.loadEntries = function() {
    var entries = [];
    var divs = Ten.DOM.getElementsByTagAndClassName('div','entry',document.body);
    for (var i = 0; i < divs.length; i++) {
        entries.push(new Hatena.Star.Entry.MtKoikikukanTemp(divs[i]));
    }
    return entries;
}
Hatena.Star.Entry.MtKoikikukanTemp = new Ten.Class({
    initialize: function(div) {
        this.div = div;
        var h2 = div.getElementsByTagName('h2')[0];
        this.title = Ten.DOM.scrapeText(h2);
        var posted = Ten.DOM.getElementsByTagAndClassName('div','entry-footer',div)[0];
        this.uri = posted.getElementsByTagName('a')[0].href;
        this.comment_container = Hatena.Star.EntryLoader.createCommentContainer();
        h2.appendChild(this.comment_container);
        this.star_container = Hatena.Star.EntryLoader.createStarContainer();
        h2.appendChild(this.star_container);
    }
});

そして、はてなスターの設置方法 にあるように <head>~</head> の間に以下のように記述します。

<script type="text/javascript" src="http://s.hatena.ne.jp/js/HatenaStar.js"></script>
<script type="text/javascript" src="<$MTBlogURL$>MTHatenaStar.js" charset="<$MTPublishCharset$>"></script>
<script type="text/javascript">
Hatena.Star.Token = 'トークンのコードを記述する';
</script>

上記のコードは、「メインページ」「カテゴリー・アーカイブ」「日付アーカイブ」のそれぞれのテンプレートに追加する必要があります。

また、エントリーページにも表示したい場合は、エントリーページには標準でpermalinkがないのでダミーとして <div class="entry-footer"> の直下に以下のコードを追加します。

<div class="entry-footer">
<a class="permalink" href="<$MTEntryPermalink$>" style="display:none;">Permalink</a>

参考サイト:
はてなスター日記: はてなスターをブログに設置するには
facet-divers: [ココログ] はてなスターを記事別ページにも(ついでにフッターにも)

2007年01月02日

謹賀新年

あけましておめでとうございます。
本ブログも開設から一年強経ちました。
今年もあまり更新頻度は多くないと思いますが、気ままに更新して行きたいと思いますのでよろしくお願い致します。

遅ればせながら、新年のご挨拶とさせて頂きます。

2006年12月30日

BlogPetのリニューアル(その2)

昨日のエントリーでBlogPetリニューアルに伴うスクリプトの変更点を記事にしましたが、POCユーザに対応した変更により無料版BlogPetで広告が表示されなくなります。嬉しい副作用だったのですが、規約違反という話が…。
以前のように同じFlashファイルでもID見て広告の表示/非表示を切り替わればよいと思うのですが、というかできてしまうのはどうでしょう?

しかし、LiteBox(LightBox後継版)での問題の回避が本筋なので規約違反は本意ではありません。
POCユーザとそれ以外のユーザで広告の表示/非表示のFlashファイルを切り替えるようにスクリプトを変更しました。

1. スクリプトの先頭付近の修正


「1匹目のID」がPOCユーザで「それ以外」がPOCでない場合の例です。idpoc配列変数の"p"としたものがPOCユーザのIDになります。配列変数idarrayの並びと順序を合わせて下さい。
<変更前>
var idarray = new Array("1匹目のID", "2匹目のID", "3匹目のID", "4匹目のID", "5匹目のID");
var interval = 60000;
以下、省略
<変更後>
var idarray = new Array("1匹目のID", "2匹目のID", "3匹目のID", "4匹目のID", "5匹目のID");
var idpoc = new Array("p","n","n","n","n");
var interval = 60000;
以下、省略

2. スクリプトの最終付近の修正


赤文字部分が追加部分。青文字部分は「LiteBoxでの問題」を対応した部分です。
<変更前>
function show_pet()
{
    var id = idarray[num];
oldnum = num; pethtml = "<object id='usa' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='130' height='320' align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='http://www.blogpet.net/usan.swf' /><param name='play' value='true' /><param name='loop' value='false' /><param name='menu' value='false' /><param name='quality' value='high' /><param name='FlashVars' value='username=" + id + "&blogpet_domain=www.blogpet.net/&selfurl="+encodeURIComponent(document.URL)+"' /><embed src='http://www.blogpet.net/usan.swf' loop='false' menu='false' quality='high' bgcolor='#ffffff' width='130' height='320' name='usa' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' FlashVars='username=" + id + "&blogpet_domain=www.blogpet.net/&selfurl="+encodeURIComponent(document.URL)+"' /></object>\n"; 以下、省略

<変更後>

function show_pet()
{
    var id = idarray[num];
    var poc = (idpoc[num]=='p'?'p':'n');
    var height = (idpoc[num]=='p'?'220':'320');
oldnum = num; pethtml = "<object id='usa' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0' width='130' height=" + height + " align='middle'><param name='allowScriptAccess' value='sameDomain' /><param name='movie' value='http://www.blogpet.net/usa" + poc + ".swf' /><param name='play' value='true' /><param name='loop' value='false' /><param name='menu' value='false' /><param name='quality' value='high' /><param name='FlashVars' value='username=" + id + "&blogpet_domain=www.blogpet.net/&selfurl="+encodeURIComponent(document.URL)+"' /><param name='wmode' value='transparent' /><embed src='http://www.blogpet.net/usa" + poc + ".swf' loop='false' menu='false' quality='high' bgcolor='#ffffff' width='130' height=" + height + " name='usa' align='middle' allowScriptAccess='sameDomain' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' FlashVars='username=" + id + "&blogpet_domain=www.blogpet.net/&selfurl="+encodeURIComponent(document.URL)+"' wmode='transparent' /></object>\n"; 以下、省略
※スクリプトの変更については自己責任でお願い致します。本変更について、BlogPetサポートやスクリプトのオリジナル作成者“壱”さまに問合せ等を絶対にしないようによろしくお願い致します。

【追記 2007/8/22】
2007年7月12日のBlogPet大幅リニューアルにより上記の方法は使えなくなりました。

 1  |  2  |  3  |  4  |  5  |  6  | All pages