Home > べたろぐ。

べたろぐ。

404 not found – error.cgi

とりあえずエラーページを用意してみました。いわゆる 404 Not Found とかいうアレです。

なぜって?ディレクトリ内の丸見えを防ぎたかったんです

使っているサーバはさくらインターネットのレンタルサーバ スタンダードプランで、さくらは .htaccess で設定をいぢることはできるんですが、Options が使えない。なのでインデックスファイルが存在しないディレクトリを開いた時に中身が丸見えになるのを防ぐには、Options を使わずに違うアプローチが必要になる。公式サポートのひみつのフォルダにあるファイルの一覧を見られないようにしたいというページでは DirectoryIndex を使ってインデックスファイルの設定の最後にエラーページを指定して、インデックスファイルが存在しない場合はエラーページに飛ばす方法が書かれていました。まあ、この方法を使うことにしたわけですが、ただエラーページを用意しただけじゃつまらないので色々と細工をしてみました。

めんどくさいことは Perl に投げちゃお

細工と言っても単純で、エラーコード 404 だけでなく 403500 にも対応できるように、エラーページを Perl スクリプトにして動的に出力してやることにしました。

ステータスコードは検索ロボットたちに優しいんです

Perl スクリプトにすることでステータスコードをきちんと返すことができるようになる。きちんとステータスコードを出力することによって、エラーを、人にだけでなく Google や Yahoo などの検索ロボットにも伝えることができるので、結果的に検索から訪れる人に対してのエラーを減らすことができる。

真っすぐな視線には弱いんです

なお、当初の目的である、インデックスファイルがない時に error.cgi へ飛ばした場合ですが、error.cgi へ直接アクセスされることになります。なので、直接 error.cgi へアクセスがあった時はエラー 404 を返し、ファイルは存在しませんよと偽装することにしました。

error.cgi の大まかなサンプルコード
my $error_code = $ENV{REDIRECT_STATUS};

# エラー 500 (Internal server error) の場合
if ( $error_code eq "500" ){

# エラー 404 (File not found) の場合
} elsif ( $error_code eq "404" ){

# エラー 403 (Permission denied) の場合
} elsif ( $error_code eq "403" ){

# error.cgi への直接リンクの場合
} else {
    # 404 を偽装しステータスコードも 404 を返す
    print "Status: 404 Not Found\n";

}
.htaccess の中の関連する項目
#-----------------------------------------------
# インデックスファイル

DirectoryIndex index.cgi index.php index.xhtml index.shtml index.html /error/error.cgi

#--------------------------------------------------
# エラー400 (Bad Syntax) リクエストの方法が違います
# エラー401 (Authorization Required) 認証に失敗しました
# エラー403 (Permission denied) アクセス権限がありません
# エラー404 (File not found) 該当するページが見つかりません
# エラー500 (Internal server error) 内部サーバーエラー(主にCGIなどの誤り)

#ErrorDocument 400 /error/400.php
#ErrorDocument 401 /error/401.php
ErrorDocument 403 /error/error.cgi
ErrorDocument 404 /error/error.cgi
ErrorDocument 500 /error/error.cgi
error.cgi の実行結果例

エラーページ作成にあたって 68user’s page 内の error.cgi を参考にしました。

Final Fantasy 7 Advent Children Complete

いやあ、見ましたよ。タイトルのやつ。

ブルーレイってすごいわあ。CG なのか実写なのかわからない。それは CG 技術のすごさもあるんでしょうけど本当に綺麗。テレビのアナログ放送の解像度は 720×480。DVD も同じ。で、地上デジタル放送やブルーレイといった、いわゆるハイビジョンと呼ばれるものの解像度は 1366×768 〜 1920×1080。画素数にするとなんと 3 倍〜 6 倍も違う。画面に映し出される情報量が全然違うってことで。DVD よりも地上デジタル放送で映画なんか観る方が綺麗なんよね。

FINAL FANTASY VII ADVENT CHILDREN COMPLETE [Blu-ray]

販売元:ソニー・ピクチャーズエンタテインメント( 2009-04-16 )

定価:¥ 5,040 ( 中古価格 ¥ 898 より )

Amazon価格:¥ 2,100

時間:130 分

1 枚組 ( Blu-ray )


ドメイン名を取得してはみたものの

イライラしていてついやっちゃいました。ドメイン名取得。

テスト前日とかありませんでした?普段全然やらないのに、やる必要もないのにやたら掃除を頑張っちゃったりして。

アレです。現実逃避。

だって年間 950 円なんですもの。

実は、このドメイン名の前に違うドメイン名を取っていたんですが、それはちょっと恥ずかしい感じで後悔してます。

そんな感じでとりあえず WordPress を設置してみました。

seesaa.Vicuna

seesaa.Vicuna - style-vega

WordPress を使う機会があって、その時に Vicuna – CMS をベースにしながらテンプレートを作成しました。そんなこともあってこの Vicuna – CMS を Seesaa BLOG でも使えないものかと思い立ち、移植してみました。Seesaa 独自のテンプレートタグの情報が少なすぎて悪戦苦闘しつつもなんとか形になったようです。

ページごとのレイアウト変更

オリジナルの Vicuna CMS と同じように、開くページによって bodyclass 属性を変えることによってレイアウトが切り替わるようになっています。例えば、トップページブログ内記事検索結果を見比べるとレイアウトが違うのがわかると思います。

パンくずナビとページャー

とりあえずな感じのパンくずナビを追加。次のページへのようなナビゲーションは Vicuna CMS 方式に。

コンテンツについては使うものだけ

サイドバー等に表示されるコンテンツに関しても使う物は修正。検索フォームとかなにげに面倒くさかった。カレンダーは個人的に必要ないと思っているので放置。それにしても Seesaa BLOG の Powered by なんちゃらはどうにかならんのかな。必ず表示しなければいけないにも関わらずソースが糞すぎる。そして修正できないというジレンマ。

なるべく日本語で

やっぱ日本人なので。でも、ところどころ英語のまま。

とりあえずファイル置いときます

テンプレート

スキンは適当なところにアップロードして、デザインのスタイルシートに以下のようなソースを書いてスキンを読み込む。

@charset "Shift_JIS";
/*
Theme Name: wp.Vicuna
Theme URI: http://wp.vicuna.jp/
Description: wp.Vicuna Structure Template + Skin
Version: 1.5.9
Author: wu
*/
@import url("http://hogefuga/スキン名(style-vegaなど)/import.css");

なお、元にするデザインはデザイン一覧から 3 カラムレイアウトのものを適当に選ぶと幸せになれます。左のサイドバーに置いたコンテンツは div id="utilities"dl class="navi" の中へ格納され、右のサイドバーに置いたコンテンツは div id="utilities"dl class="others" の中に格納されます。え?言ってる意味がわからない?すいません。

ライセンスとか

オリジナルの Vicuna CMSのライセンスに準じます。自己責任で。

謹賀新年2009

2009 年賀

あけましておめでとうございます。

謹賀新年。

2008 年賀

遅ればせながら、あけましておめでとうございます。

PSP® での音楽再生

PSP® の対応コーデックは以下の通り。

  • メモリースティックオーディオフォーマット
    • ATRAC3™
    • ATRAC3plus™
    • MP3
  • MP3(MPEG-1/2 Audio Layer3)
  • MP4(MPEG-4 AAC)
  • WAVE(Linear PCM)
  • WMA(Windows Media® Audio 9 Standard のみ)
    ※本体の設定でWMAの再生を有効にする必要があります。

音楽は基本的に、自宅では Mac、外出時は iPod でしか聞かないので、音楽管理は iTunes を使ってる。その関係で CD から取り込んだ音楽ファイルはほとんど AAC。PSP® は AAC にも対応しているようなので一安心し、早速音楽ファイルを詰め込んでみた。

ところが、iTunes でタグ付けしたアーティスト名が PSP® では表示されない。MP3 ファイルだとアーティスト名も表示できるので PSP® の AAC 対応具合の所為だろうか。よくわかんないな。

PSP® だとプレイリストも作れないし、リピートとかを記憶しないのでかなり不便。音楽再生中のビジュアライザはかっこいいんだけどなぁ。ま、音楽は今まで通り iPod で聞くとしましょう。

  • 200712062258000
  • 200712041235000
  • 200712041233000

PSP「プレイステーション・ポータブル」 アイス・シルバー (PSP-2000IS) 【メーカー生産終了】

PSP「プレイステーション・ポータブル」 アイス・シルバー (PSP-2000IS) 【メーカー生産終了】

定価:¥ 20,366

Amazon価格:¥ 48,600

カテゴリ:Video Game

発売日:2007-09-20


新型 PSP® を買う

休憩時間が長いので暇つぶし用に新型 PSP® を購入。友達が持ってる旧型 PSP® と比べてみるとたしかに薄くなってるし軽い。色はアイスシルバー。はじめはセラミックホワイトを買ったのですが初期不良のため交換することになり、白の在庫がなくて、黒も在庫も無し。で、アイスシルバーでもいっかぁ、とまぁ、そんな感じ。周辺機器のワンセグチューナーとか GPS レシーバーもシルバーですし。んー、でも、やっぱり白が良かったかな。もしくは黒。me me she…

買って 10 日ほどになりますが特にやってみたいゲームがないことに気づく。←

とりあえず、こないだ東京へ行った時に一緒に遊んだ友達がものすごい勢いでハマッてたモンスターハンターポータブル 2nd を購入。一人でやるとちょい難しい感じ。複数人プレイが楽しいらしいので誰か一緒にやってくれる人募集中。←

あと、ワンセグチューナーを購入。画質はまぁ所詮ワンセグと割り切る必要有り。PSP® の液晶は 4.3 インチ、解像度 480×272 で表示できますが、ワンセグの仕様上、電波にのってくる元の画像の解像度は 320×240 / 320×180 なので文字は潰れちゃってるし、MPEG の差分圧縮という仕様上なのかな?動きの激しい場面ではコマ落ちとブロックノイズがのります。まぁぜいたくは言えませんね。

GPS レシーバー と市販のソフトを使うとカーナビ代わりにもなるらしいので、そのうちカーアダプターとかスタンドも買って車載してみたいな。

  • 200711201604000
  • 200711262140000
  • 200711262143000

CSS Nite in AOMORI 雑感

2007 CSS Nite in AOMORI

銀座のアップルストアで行われていた Web 標準の月例イベントである CSS Nite。行きたい行きたいと常々思っていたんだけど、青森でも有志によって開催されることになったと知り、家から会場が近いこともあったし CSS Nite in AOMORI に参加してみた。

始めの講演者の益子さんが運営する CYBER@GARDEN 内の Web リソースはむしゃぶりつくように読み漁ったもんです。プレゼンではクールでシュールな印象でした。たまのお笑いがツボに入りました。笑。

次の講演者のやすひささんのブログ: C O U L D は最新でホットでトキメキなネタがたくさんなのが面白くてしっかり巡回コースです。仕事を楽しんでるっていぅのがすごぃ伝わってきた。

最後の講演者の鷹野さんは、MacBook Pro を使ぃ、Parallels 上で Windows VistaWindows XP を同時に起動し、なおかつ Keynote でプレゼンしながら Dreamweaver の実演を行うとぃう離れ業を見せてくれました。あの、途中動作が重くなったのって、メモリ不足によって仮想メモリ swapfile が肥大化したためだと思ぅ。無茶し過ぎです。笑。

Web 業界の裏話などが興味深かった。何より、お世話になっている Web サイトや本の中の人と直接会えたのが嬉しかった。次回もぜひやってほしぃです。ちなみに、プレゼント抽選では Dreamweaver のキーボードショットカットキー一覧表を頂きました。

残業禁止令発令中

バイトなのに社員よりあたしの残業時間が長いということで上から警告があったらしい。というのも、休みが、バイトは週 1 回、社員は週 2 回。それを考えれば、起こるべくして起きた事象なのだけど。まぁ、ともあれ、休みが週 2 回に増え、しばらくは定時あがりになるそうな。

話は変わり、先週の土曜日、 NTT の 116 センターから連絡があった。どうやらあたしが住む地域にもやっと光回線が来ることになったようだ。工事費は無料らしいし迷う理由もないので早速手続きをし、バイトの休みの日に合わせて工事日を 10 月 10 日に決定。ついでに電話回線の方のナンバーディスプレイのサービスを追加したい旨を伝えると、ナンバーディスプレイや色々な付加サービスがついてさらに基本料/通話料がお得なひかり電話A(エース)なるものを勧められた。話を聞くと普通に電話できるし FAX もおkらしいので、軽いノリでそんじゃそれでって感じで B フレッツと一緒に申し込んだ。そしたらこれだ。

アカンやん。10 時間以上も電話がつながらないってヤバイじゃん。企業で採用してるとこなんかは相当な被害を被っていることでしょう。とりあえず「ひかり電話」への変更を見送ることにしようと思う。そのうち、こういった状況が改善すればその時は申し込むかもしれないし、そうでないかもしれない。

またまた話は変わり、上記の通り、定時あがりだったので帰宅途中に 1 ヶ月くらいぶりのバス釣りに。そしたら歩いてる時、木に引っ掛けて竿を折った。めっちゃブルー。

Home > べたろぐ。

最近のコメント
Search
Feeds
Meta

Return to page top