はてなフォトライフよりFlickr

常識なのかも知れませんが、単に写真をブログに貼る目的なら、はてなフォトライフよりFlickrの方が断然良さそうですね。

はてなフォトライフがサービスとして貧弱だというより、Flickrの太っ腹ぶりと気の利き方が異常という印象です。

FlickrToBlog

問題はFlickrの写真をはてなダイアリーに貼り付けるのが少し面倒という点ですが、まちゅさんの公開しているFlickrToBlogというBookmarkletを見つけました。

Flickr の写真をブログへ載せるための Bookmarklet - まちゅダイアリー(2008-01-13)

FlickrToBlogはFlickrの写真をブログへ載せるためのBookmarkletで、起動すると写真の一覧がポップアップして、クリックするだけでFlickrの写真を表示するタグが挿入されます。これは便利。

flickr2blog

ブラウズしているページのtextareaを見つけてタグを挿入する仕組みのため、はてなダイアリーに限らず、いろいろなブログサービスで利用可能だそうです。これでかなりFlickrの写真が使いやすくなりますね。

ちょこっと改造

FlickrToBlogの挿入するimgタグは、title属性はついているのに、HTML4.01で必須のalt属性がついていません。できるだけ正確にマークアップしたいので、僕はここだけ改造して使っています。

Index: flickr2blog.js
===================================================================
--- flickr2blog.js      (revision 5028)
+++ flickr2blog.js      (working copy)
@@ -218,7 +218,7 @@
   // HTML
   html: {
     link: function(webUrl, srcUrl, photo, size) {
-      var img = '<img src="' + srcUrl + '" title="' + photo.title + '">';
+      var img = '<img src="' + srcUrl + '" title="' + photo.title + '" alt="' +  photo.title + '">';
       return '<a href="' + webUrl + '">' + img + '</a>';
     },
     textarea: function() {

*1:ただし無料のサービスだとFlickrで表示できる写真が200枚に制限されるようです。http://www.flickr.com/help/photos/#34