...pudding - diary

この日記は https://yapud.hatenablog.com/ に引っ越し中


2015-06-12

_ [Software] tDiary の絵日記プラグイン image.rb をやめた

画像付きの日記は、tDiary の絵日記プラグイン image.rb をつかってファイルをサーバに送ってタグを生成して、という方法でやっていました。このタグというのが、<%=image,~~%> という独自のタグが入ってしまっていて、このタグ内には画像ファイル名が入っていないんです。

日記の日付と、タグ内にある画像番号をベースに、サーバの画像ディレクトリの中から画像ファイルを探してきて、実際の HTML 用に <img src=> タグを生成するんです。

で、そろそろ画像ファイルの数が2000枚を超えまして、どうにも重いなあという気もしてきて(検証してないので気のせいかもしれません)、tDiary とおなじサーバに置く画像ファイルを減らし、絵日記プラグインの使用もやめよう、という方針でやってみました。

画像ファイルは全部 Amazon S3 にバケット一つ作ってそこにまとめて移動しました。ファイル置くだけで HTTP 配信が簡単に使えるので便利ですね。

コレが参考になりました↓

Amazon S3による静的Webサイトホスティング

tDiary の絵日記独自タグを HTML のタグに変換するのはそれっぽい perl スクリプトをはさんで変換しました。ほんとなら image.rb のソースから該当の箇所を取り出せば確実にオリジナルと同じ変換ができるのだろうけど、Ruby あんまり書けねえし処理してる場所探すのも大変だし、と安易に perl に逃げてみました。

さてこれでサーバの負荷が減るといいな。


2015年
6月
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Twitter : @moriya_jp