Lightbox JSを使って画像を表示させる。

espresso.jpg
上の画像(サムネイル)をクリックしてほしい。サムネイルをクリックすると、画面いっぱいに元の画像が表示される。もう一度クリックすれば元に戻る仕組みになってる。rep2で、このLightbox JSが採用されてたので、おおこいつはブログでも適用出来そうだな、と思って組み込んでみた。ブログで使われてる画像を一覧表示させてるPhoto Albumにも組み込んである。Opera,Firefox,Internet Explorerの三大ブラウザで動作確認済み。

500エラーは解決。

郵便局へ行って高等学校卒業程度認定試験(いわゆる大検)の申し込みをしてきた。試験は8月だ。しかしどうも勉強する気が起きない。習慣になっていないのもあるし、気分の浮き沈みが激しいのもある。引きこもっているのは精神衛生上よろしくないのは分かってる。…で、いざ出かけようとなるとそんな気分じゃないんだよな。やはりその時の気分次第か…。上手く行かないなぁ。
昨日の記事、CGIを実行時に500エラーが出る件について。解決したのでメモ書きしておくことにする。
とりあえず実験として簡単なプログラム(Hello Worldを表示するだけ)を動かしてみたら、予想通り動かなかった。スクリプト自体に異常があるわけではないらしい。パーミッションも問題なく、どうしたものだろう…と500 Internal Server Errorの出たモニタを眺めながら考えていた。
“More information about this error may be available in the server error log.”
エラーログの存在なんてすっかり忘れていたわ…。早速エラーログを見てみたところ、Premature end of script headersというのが出てたのでググった結果を参考にし、各スクリプトの一行目の末尾にハイフンを二つ付けたら正常に動作した。ちなみに動かそうとしていたのは0chと言う2ちゃんねる風スクリプト。これを自宅サーバーに設置して内部からのみアクセス可能にさせておけば、rep2から2ちゃんねると同じように読んだり書いたり出来る。もちろんスレ立てから荒らしまで自由に出来る。キャップだってついてるぞ。(ずっと一人だけど) つまり、他人からは見えない自分だけのメモ帳を設置していたわけだ。rep2を経由してる為に外部端末の携帯からでも閲覧可能。あまり出かける機会は無いが…役に立たないことは無いだろう。

汚い話だな…。

先週、お腹の関係で近くの病院に行ってきた。相変わらず便秘や下痢が酷く、飯がろくに食えない状況が続いてて、体重も48kgくらいまで落ち込んでしまったので仕方無しに…。医者の話によると、きっと精神的なものだろうとのこと。でも一応検査しようねってことで血液検査と糞便検査をした。糞便検査は2日間連続で便を取らなきゃなので大変だった。下痢の時は採取しちゃ駄目らしいので、下らないように2日連続で出す必要があったからな。結局、丸1日出ない日があって、2日連続は無理だったけど。
今日はそれを病院へ持っていって、血液検査の結果を貰ってきた。どこにも異常は無かった。これで便にも異常が無ければ問題なしということになる。それでも続くようなら精神科の方に相談かな…。自分でも何となく精神的なものの気がしてる。悩んでることはいっぱいあるけど、他人に話す気にはなれないなぁ~。きっと答えを見つけちゃうのが嫌なんだろうな。悩んでるその時間が好きな年頃なんだろう。
話は変わって…と言っても半分メモのようなものだけど。ふと自宅サーバーでCGIを動かそうとしたら、見事に動かなかった。rep2で使うためのPHPしか設定をしてなかったのだ。それでhttpd.confあたりをいじってみたのだけど…500 Internal Server Errorが出ちゃって動かなかった。きっと原因は本当に些細なことなんだろうけどhttpd.confを眺めてたら目が疲れてきたのでやめることにした。また気が向いたら原因を探ろう。もともとCGIは動かす必要ない訳だから急ぐ必要は無い。

入力支援スクリプトとバロック名曲集


ISBNという本固有の番号がある。大抵の本に記載されており、この番号と言ったらこの本しかありえない!というユニークな番号。もちろん世界共通。amazon等のネット販売においてこのISBNは非常に便利なものとなっている。この番号さえ分かればたとえ本の表紙がロシア語で書かれていて検索出来なくても容易に探すことが出来る。
今回はAmazonに注目だ。Amazonでは本の表紙画像と説明を行っている。これはブログで本を紹介する時に非常に便利だ。ただ、そのページを見つけ画像へのリンクを探し、貼り付け…と言う作業が意外と面倒。しかもこの作業の場合はAmazonへの直リンクになってしまう。これではよろしくない。
ということで、ISBNを入力したらAmazonへのリンクと画像の保存を一挙にやってくれるスクリプトを作ってました。PHPで書いてるのでブラウザからフォームを通して実行する形。まだまだ調整が必要な部分があるけど、とりあえず使えるレベルになったので早速それを使って画像を貼り付けている。
今日、紹介するのは「ピアノのためのバロック名曲集―様式とテクニックが同時に学べる (上巻)」という楽譜。詳しくは画像のリンクからどうぞ。先日この楽譜を書店で見つけて、こりゃあ簡単そうだなぁと思い買ってきました。最近バロックへ興味があるのも理由の一つですが。
弾いてみたらそれなりに楽しめる内容でした。本来バロック音楽の楽譜は音楽的な指示(ここを強くしろとか音は繋げて弾け)とかがありません。バロック音楽を弾くにはそれなりの知識が必要なんですね。この本はイチイチ細かい指示が譜面に書かれているので俺みたいな初心者にはピッタシです。いくつか気に入った曲も見つかりました。買ってくれてありがとう。

Movable Type再び。

hatenaのブログを使ってみたものの、前に使っていたMovable Tyepの使いやすさが忘れずに逆戻り。勝手も分かってるのもあるけど、やっぱり自由にいじれるのが一番。その為にサーバーもレンタルすることにした。とりあえず試用期間という明目で一ヶ月は無料で使えるらしい。しっかし最近のレンタルサーバーは随分安いんだねぇ。
アカウントを申請したら思ってたよりも早く申請OKのメールが来たので、早速Movable Typeのインストール&設定に取り掛かった。まだ完全に終わったわけじゃないが、一段落ついたので記事を書いてる。
今まで書いた記事のバックアップは取ってあり(文章だけなのに500kbほどのサイズだった)、復活させる気なら出来るが心機一転ということでHDDの中にzipのまま保存しておこうかと思う。
話は変わるが、一昨日辺りに Fedora core 5 を入れようとして挫折した。その弊害で今までのデータがOSもろとも全てぶっ飛んでしまったので、結局 Fedora core4 を入れ直した。用途はrep2なので、設定も少ない:Apache、PHP、MySQLくらい。
夜の8時くらいからインストールCDを4枚使ってインストール作業を始めた。インストール自体は1時間ちょっとで終わったが、その後のソフトウェア全更新で一晩放置した。yum -y update とコマンドを打っておけば自動的に全てのソフトウェアをアップデートしてくれる。次の日にApache(Web Server)やPHP、MySQL(データベース)の設定をし、rep2を入れて終了。前のデータ(主に2ちゃんねるのログ)を移そうと思ったが、どうやらデータが壊れてるらしく移行出来なかった。バックアップに失敗してたらしい。ショック…。