Weblog

Hack Filckr badge

Posted at 2005-03-11T03:10:00+09:00 in Coding

Recent photos in sidebar

ちょくちょくFlickrを使ってたりして、しかも画像をサイドバーに表示させてみたりして、ようやく一人前のブロガーかな?みたいな。ね。それはともかく、Flickr badgeの吐き出すHTMLがどうも使い辛い感じ・・・というかリストっぽいからulが良いなと感じてたので、適当にJavaScriptファイルを作成するPerlスクリプトをでっち上げてみたりとかしてみました。

サイドバーの幅が250pxなので、FlickrのThumbnailだとちょっと大きい(幅100pxを基準にリサイズされる)ため、正方形で気持ちの良いSquareにしました。こちらだと必ず正方形なので収まりが良いという利点もある気がします。

表示の制御はCSSに任せて、

dl#menu dd ul#flickr {
  line-height:1;
  list-style-type:none;
}

dl#menu dd ul#flickr li {
  margin:5px 5px 0 0;
  float:left;
  width:77px;
  height:77px;
}

dl#menu dd ul#flickr li img {
  border:1px solid #333333;
  width:75px;
  height:75px;
}

と、floatでサイドバーの幅である250pxに収まるように並べました。75px(画像の横幅)+2px(画像のボーダー)+5px(画像のマージン)=82pxが3つで246px。マージンを6pxにしなかったのはよくわからない。続くFlickrのトップ・ページへのリンクを含むp要素にclear:both;を指定して完璧(多分)。

てなわけでRecent albumsの方もFlickrのSquareに合わせて75*75*9にしてみた。揃ってて気持ちが良い。CSSのコードは上と同じ(idが違うだけ)。

こちらの方の画像が微妙に汚いのは、手抜きで画像のリサイズをブラウザに任せているので仕様です。前にも書いた気がする。

Recent albumsの方はAmazon Check Listとか言う謎CGIでゴニョゴニョJavaScriptファイルを生成しています。Amazon Check Listは普通にCGIにアクセスするとHTMLでリスト表示(HTMLでのリスト表示のサンプルはNo Music, No Life.で見ることが可能)、新規アイテム追加時にはRSSファイルとJavaScriptファイルを制的に生成とかいうシロモノで、大体作り終わったんだけど新規アイテム追加のUIを作るのがメンドウで放置しているダメCGIです。なんとなく続き作りたくなってきたような気がしないでもない。

追記@2005/03/12

でかくて邪魔なので一つに戻した。飽きるの早すぎ。

Recent entries from same category

同じカテゴリに分類された最近10件のエントリです。

  1. JSONフィードとか何とか #2
  2. 設定を外部JavaScriptファイルから読み込む
  3. del.icio.usのnetworkをツリー状に展開しまくる
  4. XPIパッケージにまとめるバッチ・スクリプト
  5. Yahoo! Search Web ServicesのJSON(P)を利用したサイト内検索
  6. Google AJAX Search APIのJSONPを利用したサイト内検索
  7. JSONPに同期リクエスト
  8. インバウンド・リンクのリスト
  9. はてなブックマークエントリー情報取得APIははてなスクリーンショットAPI(でもある)
  10. prototype.jsの開発メモとGecko DOM ReferenceのHTMLヘルプ

Comments

JavaScriptに対応または有効な環境の場合、ここにはてなブックマークでのこのエントリに対するコメントが表示されます。

Weblog archives

by Category

This page was last modified on 2005-03-12T16:02:24+09:00 (in 0.098 secs).