2003/10/2 (木)
■ amazonws.rb 公開断念 [nDiary]
静的生成を信条とする nDiary[cds.ne.jp] を利用する以上、Amazon.comWebサービス 使用許諾条件[amazon.co.jp]の「D.保管と刷新の義務」がどうしても克服できない。
今まで実験でつけていた
FILTER = 'amazonws'も外すことにした。
いつか日の目を見ることができる事を願いつつ。
■ リモート画像の高さと幅をゲット [nDiary]
公開断念した amazonws.rb 開発中タイムリーな話題だったのが inlineimage に関する以下の議論。
- http://www.mushline.com/junk/200309.html#d27_t2[mushline.com]
- http://aturust.com/topics/200309.html#26_t1[aturust.com]
- http://member.nifty.ne.jp/ippo/s_d200310.html#d1_t2[nifty.ne.jp]
div うんぬんのところは amazondvd.rb が when :AFTER_P になった理由とかぶっていて興味深かったのだが、タイムリーだったのはそこではない。
AmazonWebServices を利用すると大(ImageUrlLarge)・中(ImageUrlMedium)・小(ImageUrlSmall) 3 種類の URL が 1 つの商品につき「画像の有無に関わらず必ず」取得できるのでちと困っていた。
つまり URL が定義されていても画像ファイル自体は実在しない場合がある。
さらに中途半端なことに画像の高さと幅が取得できなくて、いわゆる img タグの height/width 属性が表示できない。
そこでヒットしたのが、今回の inlineimage の話題で一歩さんも利用されていた image_size.rb[RAA:image_size]。
(調べるとHanさん[ocn.ne.jp]が以前に話題にされてました。)
で、この image_size.rb を利用してリモート画像の高さ&幅を取得するルーチンを作成、amazonws.rb に組み込んだ……、が公開できず[2003/10/02/02 @topic1]。
せめてこのルーチンだけでも表へ出してあげたいので inlineimage_ex として公開します。
なお礎は一歩さんの inlineimage[s5.xrea.com] です。
一歩さんと利用する方々江。
user/lib/image_size.rb[s5.xrea.com] 内の ImageSize を全部 ImageSizeNew へ修正すれば lib/imagesize を読まずともエラーにならないかと。
テスト。(基本的な使い方は一歩さん謹製 inlineimage と同様)
記述例
image(http://images-jp.amazon.com/images/P/B00006LA8C.09.MZZZZZZZ.jpg)
image(http://images-jp.amazon.com/images/P/B000075AT2.09.MZZZZZZZ.jpg ロード・オブ・ザ・リング:二つの塔オリジナル・サウンドトラック)結果(見映え)


結果(実際の出力)
<p><img src="http://images-jp.amazon.com/images/P/B00006LA8C.09.MZZZZZZZ.jpg" width="88" height="140"></p>
<p><img src="http://images-jp.amazon.com/images/P/B000075AT2.09.MZZZZZZZ.jpg" alt="ロード・オブ・ザ・リング:二つの塔オリジナル・サウンドトラック" width="130" height="130"></p>上記のように image(http://~) な画像の幅と高さを自動的に取得します。
ただしキャッシュは利用していないので高速常時接続な環境でないとツライかもしれません。
おいておきます。(一歩さんとこにおいてある image_size.rb[s5.xrea.com]が必要。もしくはimage_size.rb[RAA:image_size]内の ImageSize を ImageSizeNew に修正したものが必要。)
inlineimage_ex.rb_031002[double-red.net]
2003/10/4 (土)
■ 続 inlineimage_ex [nDiary]
リモート画像高さ幅ゲット版 inlineimage[2003/10/02/02 @topic2]、一歩さんがとりこんで[nifty.ne.jp]くれました。
猫旦那さんの修正[aturust.com]も入ってさらにスマートな記述に変更されています。さすが。
で。さらにそのスマートなやつにアサノさん[mushline.com]が要望されている機能をもりこんでみました。そのせいでスマートじゃない部分ができましたが……。:-)
- 画像表示、リンクなし
- 画像表示、別の画像へリンクつける
- 画像表示、同じ画像へのリンクつける
href => img の順に html 記述するイメージで
image(リンク画像|表示画像 ...)
という記述ルールを追加しただけ。
テスト。
- 画像表示、リンクなし(基本的にいままでといっしょ。)
image(../img/ndiary/0310/the_o.png)
結果(出力)
<img src="../img/ndiary/0310/the_o.png" width="226" height="176">- 画像表示、別の画像へリンクつける
image(リンク画像|表示画像 ...)
image(../img/ndiary/0310/the_o_l.jpg|../img/ndiary/0310/the_o.png 拡大イメージ|表示画像)なお、alt 指定時に title|alt などと"|"区切りで指定するとリンクへは title 属性、img には alt 属性を付加。
"|" 区切りなしで alt 指定なら title = alt。
結果(出力)
<a href="../img/ndiary/0310/the_o_l.jpg" title="拡大イメージ"><img src="../img/ndiary/0310/the_o.png" alt="表示画像" width="226" height="176"></a>- 画像表示、同じ画像へのリンクつける
image(link|表示画像 ....)
image(link|../img/ndiary/0310/the_o.png 表示画像へのリンク|表示画像)結果(出力)
<a href="../img/ndiary/0310/the_o.png" title="表示画像へのリンク"><img src="../img/ndiary/0310/the_o.png" alt="表示画像" width="226" height="176"></a>"link|" の直後に画像場所を指定する。
おいておきます。一歩さんのやつを直接いじっただけのパクリ。すみません。こんなんばっかで。
inlineimage_ex.rb_031004[double-red.net]
■ ONE PIECE 30 巻 [book]
購入。
- 『One piece (巻30)』 (Media: 本)

- 【出版社: 集英社(ジャンプ・コミックス)】
- 【著者:尾田 栄一郎(著)】
- 【発売日: 2003/10/03】 【サイズ: 18 cm】 【価格:\410】
- 【エディション: コミック】
- 【出版社/著者からの内容紹介】
- 神・エネルの圧倒的な“恐怖”の前に、次々と力尽きる戦士達。最早エネルを止める事は無理なのか…。絶体絶命の危機に遂にルフィが現れ、エネルとの決戦に挑む!! “ひとつなぎの大秘宝”を巡る海洋冒険ロマン!!
ISBN: 4-08-873502-1【bk1 / amazon / 紀伊國屋】
はー、もう 30 巻。
このペースとこれまでの伏線を考えるとこの 60 巻くらいまで続きそうな。
2003/10/5 (日)
■ ラーメン [misc]
昼食。


ここもそうだったが、すする時に粉っぽい匂いがかすかに鼻腔に残るのが関東圏の麺の特徴のようで熊本生まれのわたしはそれが気にいらない。
ストレート細麺、スープまではよかったのだが。だけど我が家近辺では間違いなく上位の味。
■ inlineimage ひとまず完成? [nDiary]
楽しかったです[nifty.ne.jp]。:-)
で。またまたスマートになり、拡張された一歩さんの改造版[s5.xrea.com]。これがひとまず完成形でしょう。画像幅高さをキャッシュしたいところですが、それは各自やってね、ってことで。
hrefのtitleって何処に出るの?
cite:http://member.nifty.ne.jp/ippo/s_d200310.html#d5_t1
についてですが、マウスオーバーポップアップのことをおっしゃってると判断。
まず私見。
あくまで alt 属性は画像表示されない環境における代替テキストであり、ポップアップする情報ではないと思う。title のみポップアップしろって考え。
href の title にはリンク先の情報をもりこむ。
img の title にはすでに alt で表示される画像が何であるのか示してある(すでに画像として目に飛びこんでいる)のでさらにほりさげた情報をもりこませる、と。
img タグにおける alt の使い方について[kanzaki.com]を見るとそれとなくヒントがあるような。
この辺の議論って他のとこでもやってそうな気がするけど、マウスオーバーで title 情報がポップアップする/しないのみに着眼してみる。
FireBird 0.6.1(*1) での実験結果だけを見るとマウスオーバーポップアップするのは、
- href + img alt => ポップアップしない(他のブラウザではする?)
- href title + img alt => href の title がポップアップ
- href title + img alt and title => img の title がポップアップ
ちなみに
- href title + img title (without alt)
は、「alt 属性は必須」となっているようなのでないと考える。
結果をみるとうーん、だいたいわたしの考えはあっているような気がします。
それよか
洗った時に見えた半透明のぷにぷ…
cite:http://member.nifty.ne.jp/ippo/s_d200310.html#d5_t2
の表現で眩暈が……。痛そう。
2003/10/6 (月)
■ 龍騎 [misc][dvd]
ひょんな事から上司である N さんから借用した DVD。
主役はどうでもいいけど、ナイト役の俳優とナイトのマントがかっこえー。たまに黒ビニール袋に見えるけど。
- 『仮面ライダー 龍騎 Vol.1』
(Media:
)
2 巻以降が楽しみ。
2003/10/7 (火)
■ ロード・オブ・ザ・リング 二つの塔 [dvd]
■ ふりがなフィルタ [nDiary]
なんとなく作成。ruby-kakasi[RAA:ruby-kakasi]を利用しただけ。
試しに昨日の日記の一文に適用。
furi(ひょんな事から上司である N さんから借用した DVD。主役はどうでもいいけど、ナイト役の俳優とナイトのマントがかっこえー。たまに黒ビニール袋に見えるけど。)結果。
ひょんな事[こと]から上司[じょうし]である N さんから借用[しゃくよう]した DVD。主役[しゅやく]はどうでもいいけど、ナイト役の[やくの]俳優[はいゆう]とナイトのマントがかっこえー。たまに黒[くろ]ビニール袋[ふくろ]に見え[みえ]るけど。
……使わ[つかわ]んだろな。
これだけのコード
class Filter
require "kakasi"
include Kakasi
def furigana(str, type)
case type
when :P
str.gsub!(/furi\((.+?)\)/mi){
s = $1
kakasi("-JH -f -c", s)
}
end
end
end■ subdomain3 [nDiary]
RAA[ruby-lang.org] 内ライブラリへのリンクは、[RAA:library] と表記するようにした。
例(inlinedecorate 利用時)
ruby-kakasi(http://raa.ruby-lang.org/list.rhtml?name=ruby-kakasi)ruby-kakasi[RAA:ruby-kakasi]
subdomain3.rb_031007[double-red.net]
2003/10/10 (金)
■ お天気フィルタ [nDiary]
当日日記を最初にコンパイルした時点の天気を表示する。
晴後雨などという予報的表記はされないところがミソ。あくまで「今の天気」。
日記を書いている時の天気が表示されるので、
「あーこんな天気に家にとじこもって日記を書いていたのね」
ってのを味わえるかも。
Tenki:郵便番号(nnn-nnnn)
で該当する地域の天気を表示する。
キャッシュディレクトリ @diary.logDirectory + 'weather' 必須。
過去の天気はゲットできないので永遠にキャッシュを保存しなければならない。
キャッシュファイル名は
yyyymmdd-郵便番号
としている。Marshal で オブジェクトのまま保存。
勢いで作ったのでソースはぐちゃぐちゃ。へたくそ。直す気もなし。
拡張性も自由度もほとんどなし。
でもおいておきます。
weather.rb_031010.bz2[double-red.net]
ご利用の際は自己責任で。
2003/10/11 (土)
■ 夢に向かって [misc]
例のパイロット志願で会社辞めて渡米した友[2003/06/01/01 @topic2]からメール。
お久しぶりです。元気ですか?
2日前、PrivateのCKに合格しました。これでやっとパイロットの仲間入りです。
これから、しばらくはいろいろなところにCross countryして飛行経験を伸ばします。
だそうで。がんばっているようだ。
ところで Private の CK ってなに?
■ お天気フィルタ [nDiary]
仕様変更[2003/10/10/10 @topic4]に伴いキャッシュファイル名を変更。
yyyymmdd-郵便番号 => yyyymmdd-%H-郵便番号
以前の形式も使えるようにもしているが、時間フォーマットが変更されたので新しいほうと整合性をとるにはキャッシュの中身をいじって変更しないといけない。
以下のようなやつでいちいち変更する。
#!/usr/bin/env ruby
class String
require 'nkf'
def kconv(code)
NKF::nkf(['','-j -x -X','-e -x -X','-s -x -X'][code.to_i], self)
end
end
c = ARGV[0]
time = ARGV[1].chomp #%H:%M:%S
aa = File.open(c)
l = Marshal.load(aa)
aa.close
new_obj = Array.new
jikoku = "時刻".kconv(3)
l.each{|i|
unless i["#{jikoku}"]
new_obj << i
else
new_obj << Hash[jikoku,time]
end
}
cache = File.open(c + "new",mode="w")
Marshal.dump(new_obj,cache)
cache.close
puts "new cache: #{c}new"まだ導入して一日だし古いキャッシュは消すのが早いんだけど。
直す気もなし。[2003/10/10/10 @topic1]とか言っていたわりにはかなり手が入ってしまった。:-)
あとは天気を画像にしたりとか、降雨量が % になっていたのを mm に修正とか、時刻を表示とかこまごまと。
もうちょいテストがいるけど、公開。これが最後の版。……だと思う。
weather.rb_031011.bz2[double-red.net]
画像表示するには inlineimage の導入が必要。くわしい説明はちとパワーがないのでやりません。ソースみてください。
2003/10/12 (日)
■ 撮影会 [misc][plastic model]
MK 氏とデンドロビウムの撮影会。CG ジオラマ用画像作成[2003/09/03/03 @topic1]のため。
13:00 撮影開始。
ステイメン武器あり武器なし、コンテナハッチオープン/クローズモード、クローアーム右腕のみ/両腕オープン、各種アングル、台座なし、などなどさまざまな組み合わせで撮影。総枚数 約 128 枚。
「コンテナオープンモードはひとしきり撮影してからだな」
「なんでプラモを撮影するのに回りこまなきゃならんのだ、ふつうプラモを動かすだろ」
「リスクを減らすために移動させたりステイメンいじる作業の時はメガビーム砲をはずすルールにしとこう」
「微妙にステイメンがセンターからずれてる」
「全容を表現するにはどのアングルがいいんだろ?」
「メガビーム砲を主張させるとテールが入らん」
「リアからのこのアングルは迫力あるな」
「なくなったバッテリーの充電がてら休憩するか」
「ここのアーム収納がかたい、バキッ…て、あー、クローアーム伸縮部が折れた、ブルーだ、まいいや」
「台座からはずして腹を撮影してみるか」
「この個所スミいれ忘れてた」
「このアングルおいしい」
などと会話しながら電気スタンドを照明がわりにしてもくもくと撮影する二人の様を客観的に見られるとさぞ異常だったことだろう。
たまたま実家に帰っているカミさんにこの光景を見られたらそれこそ実家に帰られるな、確実に。
何ショットか撮影するたびに PC にとりこんで確認とアングル、撮影手法など検討。
その間、自分の人生って何か考えたり。
デンドロを台座から持ちあげての撮影はしんどかった。3 kg もあるプラモって一体……。
他にもサザビー[2002/10/20/20 @topic1]や THE O[2003/09/30/30 @topic1] もついでに撮影。
17:30、終了。めしくって解散。
なにはともあれ、おつかれ。
■ お天気フィルタ [nDiary]
いじりがいが結構ある事に気付く。:-)
日付ごえ機能を追加した。
ndiary.conf に
WEATHER_ALLOW_SPAN = 2と設定すると、コンパイルしている時点の日付と編集最中の日記の日付とが 1 日だけ違う場合、
日付が変わってから 2 時間の間は天気を取得しにいくようになる。
デフォルトは 0 時間。
夜おそくに日記を書いていると日付が越えることがよくあるからね。
あと
WEATHER_ONCE_DISP = trueもしくは日記内表記を
Tenki:nnn-nnnntrueとすると以下のように最新の天気 1 件のみ表示するようになります。
weather.rb_031012.bz2[double-red.net]
2003/10/16 (木)
■ お天気フィルタ [nDiary]
けっこう需要があるようで、意外。:-)
- WEATHER_ONCE_DISP = true が効かないバグ[jpn.ch]を修正
- 画像ファイルを用意せずともテキストで表示するようにした(WEATHER_IMG_URL を指定しない)
- inlineimage の類を ndiary.conf で設定してあればそれを利用し、設定していなければ自力で <img> を張るようにした
表示個所をいじられたけーくんさん[jpn.ch]には申し訳ないのですが、リリースします。
weather.rb_031016.bz2[double-red.net]
勝手にバージョン表記が <!-- --> で埋めこまれるので邪魔なら消してください。
ちはやさん[pobox.ne.jp]が指してらっしゃるサイトを利用すればよかったのか……。
でも、郵便番号指定でやりたかったのもあるから今のままでいいや。
2003/10/18 (土)
■ 龍騎 2 巻 [misc][dvd]
観賞了。謎キャラ、ゴローちゃん登場でますます目が離せない。
- 『仮面ライダー 龍騎 Vol.2』
(Media:
)
第 1 話での優衣のセリフ、
「あなた……仮面ライダー……なの……?」
の"仮面ライダー"をテキトーにおきかえて棒読みするのが最近の我が家のブーム。
「あなた……カレーに醤油かける人……なの……?」
■ 咆えろペン第 9 巻、リアル第 3 巻、THE ビッグオー 1、2 巻 [book][shopping]
なんだかんだで 9 巻か。島本作品の中ではかなり長寿な作品だなー。
- 『吼えろペン 9 (9)』 (Media: 本)

- 【出版社: 小学館(サンデーGXコミックス)】
- 【著者:島本 和彦(著)】
- 【発売日: 2003/10/18】 【価格:\560】
- 【エディション: コミック】
ISBN: 4-09-157029-1【bk1 / amazon / 紀伊國屋】
各話ぜんぶ重い。泣ける。
- 『リアル (3)』 (Media: 本)

- 【出版社: 集英社(Young jump comics)】
- 【著者:井上 雄彦(著)】
- 【発売日: 2003/10/17】 【サイズ: 19 cm】 【価格:\620】
- 【エディション: コミック】
- 【出版社/著者からの内容紹介】
- 戸川、野宮、高橋の3人の男達が、それぞれの現実にブチ当たり、前に進もうとするが…。「歩けなくなった」という現状を受け入れられず、もどかしい自分に絶望し、果ては自傷行為に至る高橋に一筋の光は、見えるのか!?
ISBN: 4-08-876511-7【bk1 / amazon / 紀伊國屋】
何げに手にとってみて購入したけど、意外に面白い。
- 『THE ビッグオー 1 (1)』 (Media: 本)
ISBN: 4-06-349005-X【bk1 / amazon / 紀伊國屋】
- 『THE ビッグオー 2 (2)』 (Media: 本)
ISBN: 4-06-349014-9【bk1 / amazon / 紀伊國屋】
DVD[amazon.co.jp] もあるのね。ほしいかも。
■ ウイルス対策 [computer][shopping]
ニューマシン[2003/08/02/02 @topic1]にバンドルされていた評価版ウイルス対策ソフトの期限が今月で切れるので購入。
- 『ウイルスバスター 2003 リアルセキュリティ』 (Media: ソフトウェア)
ZoneAlarm[zonelabs.com] のフリー版を利用していたが、不要になったのでアンインストール。
カミさんが利用する時に ZoneAlarm が英語で警告出していてびくつかせていたのでそれも緩和されるだろう。
■ お天気フィルタ [nDiary]
使いやすくなる変更はありがたいとの事[jpn.ch]で杞憂だったようです。:-)
使いやすくなることと複雑になることは同時発生する事がままあるので、そこに注意して今後もアイデアが浮かべば勝手きままに改版することにします。とうぶんは今のままでしょうけど。
それにしても使用されている天気のアイコンがかっこいいですね。
2003/10/19 (日)
■ 自動お天気 [nDiary]
.emacs に以下を追記して ndiary-mode.el[nekomimist.org] で日記編集モード移行と同時に Tenki:nnn-nnnn を挿入させるようにした。
(add-hook 'ndiary-mode-hook
'(lambda ()
(ndiary-insert-header)
))
(defun ndiary-insert-header ()
(save-excursion
(save-restriction
(goto-char (point-max))
(insert "Tenki:nnn-nnnn\n"))))emacs-lisp はかなり苦手。
2003/10/21 (火)
■ エレクトロニクス対応版 amazondvd.rb [nDiary]
mas さん[highway.ne.jp]より。
実は手許のバージョンでは 2 週間くらい前に対応してたりします。:-)
告白しますと手許のバージョンと最新版[double-red.net]は同じものです(*1)ので最近落とした方はおのずと対応してました。:-)
以前から最新版と自分版は同じでした。ただのシンボリックリンクで、sitecopy -u した時にタイムスタンプが新しくなったら勝手にアップロードするので。
フィルタの名前とつじつまがあわないのと、未完成な個所があったので黙っていました。:-)
で、最新版(v 2.20)では以下のようになります。(仕様:~ の表示がうるさい場合はソースの 500 行目あたりのコメントを参考にいじってください)
(@ASIN:B00008BD27)
(@ASIN:B00008WJHD)
(@ASIN:B00009VJP9)
- 『BA8000PRO ブロードバンドアクセスルータ』 (Media: ネットワーク機器)
- 『Konica Minolta DiMAGE Xt スイートレッド』 (Media: デジタルカメラ)
- 『Victor UX-A10DVD マイクロコンポーネントDVD/MDシステム』 (Media: DVDプレーヤー・レコーダー)
節操がなくなってきましたね。そろそろ amazonshop.rb に改名ですかねぇ。:-D
そもそも dvd というのも当初から変な名前でしたし……。名前って大事だなぁ。
恒例なので一応ここにおいておきます。
amazondvd.rb_031022[double-red.net]
2003/10/22 (水)
■ ステイメン [plastic model]
この前の撮影会[2003/10/12/12 @topic1]成果の一部。ステイメン俯瞰。
Linux にコピーした jpg 画像は Windows にコピーしたものと同じなのに全体的に暗め。なぜだろう。
色バランスで、明るさとコントラストを上げて調整。
2003/10/24 (金)
■ nAntenna [nDiary]
おお。nAntenna で当日記のタイトルが文字化け[2003/10/06/06 @topic2]が直っていますね。いつの間に。
not さん[cds.ne.jp]の日記から推測するに現在修正中なのでしょう。
ありがたや。
2003/10/27 (月)
■ XXXG-01S SHENLONG GUNDAM [plastic model]
50 日くらい前に完成していた。



塗装の出来がいまひとつ。
なにはともあれこれでウイング主要ガンダム揃い踏み。
■ WING / DEATHCYTHE / HEAVYARMS / SANDROCK / SHENLONG [plastic model]
- XXXG-01W WING GUNDAM[2003/04/29/29 @topic2]

- XXXG-01D GUNDAM DEATHCYTHE[2003/05/02/02 @topic3]

- XXXG-01H GUNDAM HEAVYARMS[2003/07/26/26 @topic2]

- XXXG-01SR GUNDAM SANDROCK[2003/09/06/06 @topic3]

- XXXG-01S SHENLONG GUNDAM[2003/10/27/27 @topic1]

SD は一見簡単そうだが、色はほとんどがシールで実現されているために塗装するとなると塗り分けが必須な技術になる。小さいので細部塗装ばかりで集中力がよけいに必要だ。これらのおかげでかなりスキルアップできたのは間違いない。













+ MK 『個人的なコーナーキック?』
+ waka 『たぶんいいセンいってる:-)』