はてなダイアリーにgifアニメ画像を登録する方法

id:h071019さんが
プロフィールアイコンを並べてみた - 自意識過剰人の憂鬱 - h071019の倉庫
こちらで、はてなちゃんのかわいいドット絵アイコンを紹介しているのですが、はてなフォトライフでは gifアニメに対応していないことから元々のアニメーションgif画像をわざわざ、分割して載せられています。

GIFアニメも上げられるようになればいいんだけどなー。

プロフィールアイコンを並べてみた - 自意識過剰人の憂鬱 - h071019の倉庫

とのこと。


フォトライフには確かに gifアニメを載せることはできませんが、実ははてなダイアリーの機能を利用することで、gifアニメも載せることができます。
コメントで書こうかと思ったのですが、少々長くなったのでトラックバックで。




ちなみに

結論から先に言えば

  • id:h071019さんのプロフィールアイコンはとてもカワイイ
    • このエントリーをこれ以上読まなくてもいいので、アイコンは必ず見るように
      • ここ数日くらいは毎日新しいアイコンに変更されてるっぽい
  • さらに、はてなハイクの投稿も素晴らしいので、チェックするなら > えいちぜろな h071019 - はてなハイク がお薦め



で以下は、はてなダイアリーでgifアニメ画像を登録する方法(今日の1枚の活用の仕方)を解説。ま、それは長くなったのでたたんでおきます。

今日の1枚とはなにか?

はてなダイアリーのサービス開始が2003年ですが、はてなフォトライフの正式サービス開始の2005年*1まで、画像を登録するのによく使われていた機能でした。
もちろん、外部のサービス・または自分のサーバーの画像を表示させるのはそれまでにもできましたが、はてなダイアリーだけを利用しているユーザーにとっては、手軽に日記に画像を付け加えられる機能でしたね。最近はフォトライフの容量も拡大されたこともあって、あまり使われてはいないようですが。


ただこの今日の1枚、には色々と制限があります。それについても順を追って説明してきます。

通常の使い方

今日の1枚を使うには、日記の編集画面から
日記を適当に書いて

で、ここに画像を登録します。

登録する画像はこちら

あとは「登録する」ボタンを押して、投稿。

こんな感じになりますね。

実際に投稿したのが、上のエントリーです
http://d.hatena.ne.jp/rikuo/20080131#p2008013101
画像の表示位置、はスタイルシートで設定しているため、右・左はそのデザインによるのですが、大抵は日記本文上部に表示されています。こんな形で gifアニメでも登録することができます。
通常の使い方は以上です、続いて制限など

今日の1枚の仕様

150ピクセルが上限(無料利用では)

最も大きな制限としては、画像サイズの上限が最大150ピクセル四方というものです。

つまりはこのサイズまでしかできません。それ以上の画像をアップロードしようとした場合、リサイズされてしまいます。この機能が実装された当時はともかく、現在他のブログサービスに比べるとちょっと見劣りしますね(フォトライフがあるからいいのかもしれませんが)。
ただ、有料オプションを使っていると、その条件が緩和され300ピクセル四方が上限になります。

登録できる画像は1日に1枚

1日にいくつエントリーを書いても、1枚です。
これは、元々はてなダイアリーがエントリー単位のブログサービスというよりは、日付単位の日記サービスであることに起因しています。サービス名もはてなブログではなく、はてなダイアリーですし。

画像のURL

今日の1枚は

<img src="http://d.hatena.ne.jp/images/diary/r/rikuo/2008-01-30.gif">

つまり

<img src="http://d.hatena.ne.jp/images/diary/ユーザーidの先頭1文字/ユーザーid/yyyy-mm-dd.画像の拡張子">

こうなります。


以上が「今日の1枚」の基本的な情報です。



ちょっと長くなりましたので、

ちょっと息抜きに


<宣伝>
「今日の1枚」を巧く活用している素敵なダイアリーのご紹介

上でも書いた通り「今日の1枚」は画像サイズに上限があったり、1日に1枚しか登録できないなど正直使い難いのですが、こちらのダイアリーはそれぞれとても巧く活用されています。
三者三様それぞれにかわいいイラストをほぼ毎日更新されている、私のお気に入りの日記です。
お薦めのダイアリーです。
</宣伝>







で、話を戻しまして応用編。
通常の使い方ですと、1日に1枚しか画像を見せられませんし、表示位置も固定されてしまいますね、それを解消するテクニックです。

日記には表示させないで、画像を登録する方法

ここでは先日のエントリー http://d.hatena.ne.jp/rikuo/20080127 に画像を登録してみます。
日記に画像を登録するところまでは一緒です。

27日の日記に



画像を選択し



ここで「確認をする」をします。



確認をしたらこの画像のURLをチェックしておきましょう。その後、それ以上の編集を加えません。


最新の日記で戻りましょう。



「この内容を登録する」を実行してはいないので、27日の日記には画像が表示されていませんね。

http://d.hatena.ne.jp/rikuo/20080127




それで、再度 日記の編集画面に戻ります。
先ほどメモした画像の URL で表示させます。

<img src="http://d.hatena.ne.jp/images/diary/r/rikuo/2008-01-27.gif">

すると、このように表示することができます。

つまり編集を完了したわけではないので、日記に画像が表示されないものの、画像そのものは登録されているので、それを使って表示することができるわけです。


少々ややこしいですが、まとめると

  1. 今日の1枚に画像を登録する
  2. 「確認する」を押し、画像が表示されていることを確認する
  3. 画像の URL をチェックする
  4. それは登録しない
    • このとき「最新の日記」からではなくても、編集を完了させなければいいので「ブラウザを閉じる」「タブを閉じる」でも別に構いません
  5. チェックした画像の URL を日記に書く

という手順になります。


この手法を使うにしても、1日に登録できる画像は1枚だけ、という原則は変わりませんからご注意下さい。特に同じ日付に上書きなんかをしてしまうと困りますね。
そういうミスを無くす、というのと画像をもっとたくさん登録する、というさらに上級テクニック。

過去日記、未来日記を使う

はてなダイアリーは、現在の日付だけでなく、過去の日付、未来の日付で日記を書くことができます。
書ける範囲は西暦1000年1月1日から9999年12月31日まで、かなりの範囲が使えますね。画像の内容にもよりますが、はてなフォトライフよりもずっと多くの容量があります。で、上で書いたように画像をそれぞれの日付で登録することも当然可能ですから、例えばこんな風に

1000年1月1日に画像を登録して

確認をする

あとは

戻る、と。


そうすると画像は登録されているものの

<img src="http://d.hatena.ne.jp/images/diary/r/rikuo/1000-01-01.gif">

http://d.hatena.ne.jp/rikuo/10000101
日記は登録されていない、という風にもすることもできます。
分かりやすい日付で、画像を管理することが可能ですし、1000年から9999年までですから容量的にも相当な数がカバーできます。




というわけで、まとめると

  • はてなダイアリーの今日の1枚を利用すると、gifアニメも登録できる
  • 画像のサイズに上限がある……無料は最大150ピクセル四方、有料オプションは最大300ピクセル四方
  • 登録できるのは、1日に1枚
  • 画像を日記に表示しなくても、登録だけをして他の日付の日記で自由に使える
  • 過去、未来日記を使うことで相当数の画像が登録可能

ということになります。フォトライフに比べるとメリットは「gifアニメも登録できる」「過去・未来日記を使えばほぼ無制限」デメリットは「サイズの上限」「タグ等で管理ができない」でしょうか。


ただ、正直言って面倒で手間なのも事実ですが。







補足

gifアニメの登録について

今日の1枚のgifアニメへの対応について、確かかつてはgifアニメに対応せず妙な感じに圧縮されたり、ファイルが壊れていたりしていたように記憶しています。ところが、仕様が変わったのか現在は大丈夫のようです。
とりあえず、以前作成した gifアニメ画像でテストしてみました*2

元画像 今日の1枚

また、このダイアリーは有料オプションを使っているので、念の為 無料利用のサブアカウントでも検証。

元画像 今日の1枚

や、
150ピクセル以上の画像をアップロード



というところで、試した限りでは問題なさそうです。



*1:はてなフォトライフベータ版は2004年10月

*2:日付がそれぞれ別ですが、検証したのは2008年1月30日です。