Hatena::ブログ(Diary)

Yet Another Hackadelic

2007-11-28 How are you?

エントリ通知で既読の物を分かりやすくするGM書いた

詳しくは、no titleからどうぞ。

ちなみにこんな感じになるよ

f:id:ZIGOROu:20071128210550p:image

作ってて悩んだところ

visitedって素のJSじゃ判別出来ないので次のようにしました。

visitedにスタイルを当てる ***
GM_addStyle(<><![CDATA[
li.new_diary_entry a:visited {
  position: relative;
}
]]></>);

getComputedStyleで判別
(getComputedStyle(element, null).getPropertyValue("position") == "relative");

みたいに今回は判別した。

id:brazilさんのLDR Dedupe Entriesってuser.js*1を参考にしました。

*1:Trac記法になってた。。。

2007-06-12 ブログバトラーβ3リリース

ブログバトラーのブログパーツをはてダに貼り付けるGreasemonkeyスクリプト

ブログバトラーがバージョンアップしました!

詳しくは、

をご覧下さい。

はてなダイアリーでブログバトラーを貼り付けた振りをするGreasemonkeyスクリプト

で、兼ねてよりはてなダイアリーではブログバトラーが貼り付けられないので、

それっぽく貼り付けるグリモンを作りました。

ダウンロード
BlogBattler for Hatena Diary

もしブログバトラーのアカウントをお持ちの方は

はてなダイアリーの「管理」→「デザイン」→「デザイン編集」→「詳細」から、ページのヘッダのHTML中の適切な箇所に、下記のようなHTMLを追記します。

<div class="hatena-module">    
  <div class="hatena-moduletitle">ブログバトラー</div>
  <div id="blogbattler-body" class="hatena-modulebody" title="8">
    <p><a href="http://art-code.org/files/blogbattler4hatena.user.js" title="Blogbattler for Hatena Diary User JavaScript">blogbattler4hatena.user.js</a></p>
    <p>Powered by <a href="http://d.hatena.ne.jp/ZIGOROu/" title="Yet Another Hackadelic">id:ZIGOROu</a></p>
  </div>
</div>

id="blogbattler-body"なdiv要素のtitle属性に自分のブログバトラー内のIDを入れて下さい。

あと蛇足ですが、クレジットは削りたい人は削って下さい。


ついでにもしCSSを当てるならば、

#blogbattler-body {
  text-align: center;
}

#blogbattler-body object {
  margin: 1em auto;
}

とか、適当にアレンジして下さい。

これではてな市民もイベントバトルで遊べるですYO!

2006-10-15 うむ、時間なし

404 Not Found

と言う訳で夜な夜な起きてた所をpurprinさんにお願いされて、ちょっと手伝ったgreasemonkey scriptです。一応、リリースされるまでは内緒にしてましたw


scriptのインストールはこちらからどうぞ。


初めて作ってみたんですけど、やっぱり面白いですね。

もっと面白い事出来そうな気がしてきた。


僕の席の隣にこれ以上無い先生がたまに座ってるんで、ちょこちょこ聞きながらやってみようかな。

2006-10-14 GreaseMonkey面白い

user.js面白いー

なんか僕みたいなJS素人な人でもあっさり書けてしまうもんですね。

ただDOMの操作がやはりおぼつかないのでどうしても時間が掛かるですよ。


あと結構ハマったのがid:cho45さんの$Xを使ってみた際に、XPathやっぱり書けないという事実。w

なんかXPathがスラスラ書けるってありえねぇとか思ってしまう訳ですが、覚えると便利そうだよなぁ。まぁそのうち。w


とりあえずまとめサイトとか色々もうありますね。適当に巡回してれば全然書けそうだって思いました。


でもこれなんかいわゆる公開型の認証サービスと組み合わせると結構面白い事が出来る気がしてきた。Operaも出来るみたいだし、IEで出来たら最高なんすけどねぇ*1

追記

ってかIEだけじゃなくてSafariにもあるみたいですね。


no title

ここら辺で、紹介されてますな。

*1no title で紹介してるけど、IEでも出来るらしい。ワロス