朝焼けが好きなひとはきっと何か物を作るのが好きなひとだと思う。

何を思ったかよくわからないがなんとなく思い立ってやってみた。

<script type="text/javascript">
<!--
rex = RegExp("([^\(]+)[^0-9]+([0-9]+)");
var list = document.getElementById("theme_list").getElementsByTagName("li");
var hrefList = new Array(list.length);
var themeList = new Array(list.length);
var sizeList = new Array(list.length);
var totalSize = 0;
for(var i = 0, len = list.length; i < len; i++){
var aTag = list[i].getElementsByTagName("a")[0];
hrefList[i] = aTag.href;

var val = aTag.innerHTML;
val.match(rex);
themeList[i] = RegExp.$1;
var size = parseInt(RegExp.$2);
sizeList[i] = size;
totalSize += size;
}
var themeCloud = "";
for(var i = 0, len = list.length; i < len; i++){
var size = Math.ceil(15 * sizeList[i] / totalSize);
if(size > 4) size = 4;
themeCloud += '<a href="' + hrefList[i] + '" style="font-size: ' + size + 'em;">' + themeList[i] +'</a>'
}
document.getElementById("theme_list").innerHTML = themeCloud;
// -->
</script>


このソースをフリープラグインにいれて、サイドバーの配置でテーマモジュールより下に配置すれば動くと思うけど。たぶん。MacFFでしか確認してないけどな!

てかJS全然書かないから作法とかわからん。なんともソースが小汚くて書いててイラっとした。
誰か教えてほしい。あとこうすれば小粋な見た目になれるよ!ってのも。
AD
僕のblogでもそうですが,blogって結構リンクを張ることが多いと思う.
例えば,何かのニュースを見て一言申したいとき,とか.
面白いサイトを見つけたので紹介したいとき,とか.

そういうときって,単純にアドレス貼り付けてもいいんだろうけど,
アメブロはせっかくHTMLタグが使えるので,aタグ使ってリンクの表記をリンク先の名前で表記させたい.

でもそうなるとちょっと手間.
てかサイト見つけたらそのまま投稿画面開けた方がラク.

っていうのでtumblrとかはてブなんかのブックマークレットを思い出して,
ああいうのあればいいなぁ.と思ったんだけど案の定無いみたいなんで…

また作っちゃいました.
ブログ用なんで勝手にブログマークレットと命名 笑
ココ からダウンロードできます.

これをブラウザのお気に入りに入れておいて,
どこかのサイトを見ているときにそのブックマークをクリックすると,
アメブロの投稿画面が別窓で開きます.
そして本文中に見ていたサイトへのリンクがすでに記入された状態になってます.

ちなみに対応ブラウザはFirefoxとOperaです.
IEはアスキーコードを変換してくれないので文字化けして変なことになります.
でもどうせIE使わねぇよ!って思ったので,わざわざ対応させるのもめんどくさくてやってないです.すんません.

詳しい設定方法なんかはリンク先に書いておきました.
たぶんエントリ書くのが劇的にラクになりますww


作るとき,特殊文字の変換で
特殊文字コード表
を利用させていただきました.感謝です.
AD