2007-01 アーカイブ

http://hxxk.jp/2007/01/

恐怖顔メイク風の人に遭遇した

記事データ

投稿者

真琴

投稿日時

2007-01-26T22:37+09:00

タグ
概要

べつやくれいさんの恐怖顔メイクのようなフェイスペイントをした人に遭遇しました。更に額には「肉」のオマケ付きで。

リプライ

リプライはまだありません。

記事本文

定期通院とラーメンとペンタブレット

最近は本業以外でも仕事をしているためになかなか記事を書いていませんが、今日はネタ的な体験をしたのでメモ。

今日は定期通院のために仕事を休んでいました。 この定期通院に関することについてもいずれ書くつもりですが、今日はそれとは関係なく。 通院している病院が遠い所、まあ要するに福岡市内、そう福岡市内は私にとって遠方なので通院ついでに色々と食べ歩きを兼ねています。 我が家のビールの仕入れもだいたいこの時に行っていますがそれも今日は置いておきます。

食べ歩きといっても、私は舌が肥えているわけでも食に造詣が深いわけでもないので専らラーメン屋を巡っています。 今日は福岡県民として生まれて 2x 年にして初めて元祖長浜屋本店に行ってみました。 ここは早さと安さが売りのようで、猫舌な上に、ある事情でゆっくりとしか物を食べられない私を尻目にどんどんお客が回転していきます。 ほぼ同時に入店した斜め前の男性は私が替玉を注文して 2 杯目となったラーメンを食べている間に、替玉を 2 回注文して計 3 杯のラーメンを食べていましたが、たいていは 1 杯ないし 2 杯を素早く食べて、素早く店を後にしているようです。

昼下がりの中途半端な時間でも回転率は変わらず、どんどんお客が入ってどんどんお客が出て行く中、入店してきたあるお客の顔に私は目を奪われました。 @nifty:デイリーポータルZ:恐怖顔メイクのようなフェイスペイントを油性マジックのようなもので描き、更に額には「肉」の文字。 若い男性だったので、仲間内での罰ゲームか何かでしょうか。 ……しかし、それにしては会社名とおぼしきネームが入っている作業着を着ているため、仕事の合間に昼食をとりに来たと考えられなくもありません。 彼は私の席から遠い位置に座られた上、まじまじと見るのも失礼なのでそれ以上のことは分かりませんでしたが、いったい何だったのでしょうか。

ところで、おとといあたりから急にペンタブレットが欲しくなったので、食べ歩きついでにヨドバシカメラにも行ってみたのですが、私がペンタブレットを購入してもほとんどの機能は宝の持ち腐れになってしまうんですよね。 絵は描けませんし、せいぜい @nifty:デイリーポータルZ:恐怖顔メイクのように手書き文字での日記を書くとか、写真に対してちょっとした手書き文章を入れて写真日記を書くとかといった用途しか思い付きません。 ヨドバシカメラに展示してあって、私が触ってみたモデルは価格から考えて Intuos3 PTZ-630 のようですが、ペンタブレット選びに悩んだら・・・ここで解決!ワンポイントアドバイスを見るに、同じコーナーに展示してあった FAVO の方が合っているようです。

ある日手書きフォントのような文字の日記が突然現れたら「ああ、コイツ結局ペンタブレット買いやがったな」と生暖かく思ってあげてください。

リプライ

リプライはまだ送られていないか、管理者の承認待ち状態です。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

2,000,000PV 突破 ( 推測 ) 記念企画 ! ......を誰か考えて。

記事データ

投稿者

真琴

投稿日時

2007-01-15T19:05+09:00

タグ
概要

数字はあくまで概算ですが、 2,000,000PV を突破。 1,000,000PV の時も開設 1 周年の時も 2 周年の時も何もしなかったので、何かお遊び的な企画をやってみたいなと思いました。

リプライ

2 件のリプライがあります。

記事本文

やはり数字は単なる目安です

本日、カウンタの数字が 2,000,000PV を超えたようです。 「ようです」っていうのは、 1,000,000PV を突破しましたでも解説したように、カウンタの .dat ファイルがよくぶっ飛んでしまうことに起因して「推測に過ぎない数値」と捉えているためです。 というか 1,000,000PV の時と同じく、 2,000,000PV に達しようかという時に .dat ファイルがぶっ飛びました。 たぶん 3,000,000PV の時もぶっ飛んでくれることでしょう。

ところで、こういう時って何か企画とかするもんなんですかね ? 1,000,000PV の時開設 1 周年の時も何もしていませんし、開設 2 周年に至っては何もしないと予告していた通り何もしないどころかその記念日に何も記事を書いていないという体たらく。

どうせカウンタの数字は信用なりませんし、カウンタの数字に価値を見出してもいないので、 ( .dat ファイルがぶっ飛ぶ前に 2,000,000 超えしたと仮定して )2,000,000 のキリ番ゲットしてスクリーンショットなぞ送られても何も反応しません。 まあもう少し別の形でなら何かやってもいいかなと思いつつ自分じゃ良いアイデアは出ません。 発想が凡百な人間ですから。

たまにはお遊びをしてみたい

「カウンタの数字に価値を見出していないと言いながら、 2,000,000PV をダシに書いているあたり矛盾してねえ ? 」という突っ込みが方々から聞こえてきそうですが、たまには何か読者還元企画というものをやってみたいんですよ。 それすらも「自分のための備忘録サイトといつも言っているんだから、読者も何も関係無いスタイルじゃなかったのか貴様 ! 」と突っ込まれそうですがそこは流してあげてください。

とりあえず凡百な発想で浮かんだ企画といえば......

何らかの手段で当選者を選び、ビールを奢る

時期や地域に左右されそうですが、私もビールが飲めて嬉しい企画。 すごくたくさん飲む人に当たったら色々危険な気もしますが。

何らかの手段で当選者を選び、何かをプレゼント

当選者が私に住所氏名を教えても良いというのであれば、一番無難そうな企画。 何をプレゼントするかにもよりますが。 場合によってはプレゼント手渡しオフっていう手もありか。

何らかの手段で当選者を選び、一定期間広告リンクでサイトを激プッシュ

当選者がサイトを持っていないとどうしようもない企画。 それと、広告 ( もどき ) を配置することにしましたで配置するリンクは実はクリック率は低めです。 そもそもリピータよりも検索で来られる方の方が圧倒的に多いようですので、「特定のサイトに狙ってトラフィックを流す」ということは難しいかと。

トラックバック企画をぶちあげて、人力検索はてなで代理質問

今日現在で、使うあての無いはてなポイントが 970 ポイント残っているんですよね。 誰かの「常々疑問に思っているけど、ポイントを使ってまで解決したい疑問じゃないんだよね......」という微妙な疑問をトラックバックで募集して、「うわあコレは確かに微妙だ」という疑問を代わりに質問してあげるとか。

それ規約的にどうなのよって面もありますし、回答オープンやポイント配分の場面で問題が起こりそう。 それだったらはてなポイントをそのまま送信した方が確実ですね。 ( 送信した人が、確実にその微妙な疑問を質問してくれればの話ですが。 )

参加する側も私も途中経過を見ていて楽しそうで、かつ大きな負担が私にかからないような案がありましたらコメント欄にてお伝えください。 面白そうなら多少の手出しも厭いませんよー。 そして何も反応が無かったらこの企画は無かったことにします。

リプライ

2 件のリプライが送られています。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

2007-01-22T02:25+09:00 - iwaim

はてな人力検索は、質問を確認してからポイントを渡すという手もありますか。個人的にはビールがキャラに合ってていいんじゃないか?とは思いますけれども。

2007-01-26T22:21+09:00 - 真琴

なるほど、後払いという手がありましたね。いわいさんにはこの企画に関係なく、今度お会いする時にお礼の意味でビールを奢ろうかと考えています。 「何かをプレゼント」で、私がお勧めだと思うコミックや CD を勝手に選んでプレゼントというのもいいかな、と思いました。

Tour "Re-BIRTHDAY -約束の日- 2007"

記事データ

投稿者

真琴

投稿日時

2007-01-13T01:18+09:00

タグ
概要

5 月はライブとオフとで東京に行きますというお知らせと、近日大きな発表をしますよというお知らせ。

リプライ

リプライはまだありません。

記事本文

5 月のツアーは東京だ

Tour "Say 'I LOVE BEER !' 2006" の時と同じような見出しですが、早くも 5 月に東京に行くことを決めました。 2007 年も遠出まくりで行きますよ ! 一応現在の予定では 2007 年の初上京ということになっていますが、私のことです。 このイベントよりも前に、うっかり上京してしまう可能性が無いと断言できる自信はありません。

さて、最新情報 No.137 で JILS 初のホールワンマンライブが決定したということで、これは是非行かねば ! と思い 5 月のツアーを決めました。 異動や転職や不慮の事故などが無ければゴールデンウィークは休めそうなので。

今回もインターネット帳面の iMa さんと、ぱんだちゃんねるの姫さんと共に行ってきます。 既に 3 人分のチケットも申し込んで代金も支払っているので、ホントに異動や転職や不慮の事故には気を付けないといけません。

ライブツアーでありオフツアー

ライブ自体のチケットは 4,500 円とそう高くありませんが、地方から参加する場合はそれに加えて旅費という大きな支出が絡んできます。 それでも 2005 年と 2006 年にはライブに足を伸ばした理由は、併せてオフ会を企画したり企画してもらったりして「私はオフ会にも出るから、 JILS のためだけに旅費を払っているんじゃないんだ ! 」と自分に言い聞かせていたことによります。

ということで、 5 月 2 日に JILS のライブを見た後も東京に留まり、 2 ~ 3 個ほどオフ会的なイベントをこなせたらいーなと思っています。 まだ思い付きの段階に過ぎないので、手を挙げていただければ飛び付きます。 誰か私と遊んであげたり私のビーリングに付き合ってあげたりしてくれませんか ?

もうひとつお知らせ

さて、今日は 5 月の東京ツアー以外にもお知らせがあります。 最近のプロジェクトとか今後の予定とか。でもちょっと触れていますが、ようやく発表できそうな段階になってきました。 今は確認を行っている段階ですが、近日中にはそれ用の記事をどーんと発表したいなと思います。

と、気を持たせて肝心なことは言わない「お知らせ」でした。 いやまあどーんと、と言ってもそう大きなことでもないかもしれませんが。

リプライ

リプライはまだ送られていないか、管理者の承認待ち状態です。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

XREA の使用上の雑感と、新しいドメインで色々なことを試してみたい

記事データ

投稿者

真琴

投稿日時

2007-01-11T22:44+09:00

タグ
概要

XREA は価格や容量の面では良いと思います。 Movable Type の記事数が多くなるとタスクの実行制限にひっかかることも出てきますが、ある程度の負荷率になっても停止措置を取られることは稀かも。それと別のサーバで WordPress を使ってみようかなという呟き。

リプライ

4 件のリプライがあります。

記事本文

Re: レンタルサーバーを乗り換えたい!+アンケート | caramel*vanilla

caramel*vanilla の lomo さんが、自分の記事投稿時はおろか閲覧者が閲覧する際も 503 Service Temporarily Unavailable が出るわそのせいかどうか分からないけどページランクが 0 のままだわスタンダードプランの容量 (1GB) の 80% を使ってしまっているわ契約更新が 3 月だわってことで、 caramel*vanilla が置かれているレンタルサーバを SAKURA Internet から別のサーバに乗り換えたいというお話。

最初にイジワルを言っちゃうと、レンタルサーバーを乗り換えたい!+アンケート | caramel*vanilla で各レンタルサーバへのアフィリエイトリンクを掲げているんだから、「そもそもこの 3 つは lomo さんオススメのサーバじゃないんですかい ? 」という話になってしまうんですが……。 ( アフィリエイトリンクのうちロリポップ!SAKURA Internet は経験済みのようですし。 )

まあそんな軽いジャブ (?) は置いておいて、一応 XREA 使いということで、使用上の雑感でもひとつ。

XREA 使いから見た XREA

プラン・使用環境など

XREA+ を 12 ヶ月契約で使用中。

WordPress が使えるかどうか

使ったことが無いので分かりませんが、 PHP4 または PHP5 がインストールされていますし、 MySQL も使えるので大丈夫かと。

WordPressを導入 : ARTIFACT ―人工事実―のように、 PV が多いサイトの実際の導入事例もあるようです。

ディスク容量

XREA+ は 2GB 。 いつの間にッ !? と思ったら、 2006 年 10 月 1 日から増量していたみたいです。

月額使用料

12 ヶ月契約で 2,400 円なので、月額になおすと 200 円。 ヒューガルデンホワイト約 0.5 本分で XREA+ を利用できます。 ( ふつーはコーヒーとかで表しませんかそういうの。 )

初期費用

タダより何とかな物は、ということで 0 円。

データベースの複数利用

MySQL も PostgeSQL もそれぞれ 5 つまで、ディスク容量の範囲を超えなければ使用できます。 WordPressを導入 : ARTIFACT ―人工事実―では問題が発生していたようですが、 Movable Type を使っていた際のデータベースを継続して使うのではなく、新たなデータベースを使用しようとしてユーザ名でつまづいていただけのようですので、新規にレンタルする分には恐らく大丈夫でしょう。

503 Service Temporarily Unavailable

2 年以上使用していますが、 503 Service Temporarily Unavailable になったことは無いですね。 ただし、 実行時間が30秒を越えるタスク(通常は1秒以内)、CPU使用率が15%を越えるタスク(通常は0.5%以内)は、強制終了 されるため、検索や記事投稿や再構築などで Script Error や白紙ページが返されることはよくあります。 というか、 hxxk.jp はもう 700 件近い記事数になっているため、テンプレートを一部モジュール化するなどの工夫をしても再構築は何度となくエラーになります。

参考までに、負荷率とユニークホストの関係をご覧いただけると、 hxxk.jp レベルの PV でどれくらいの負荷になるか分かると思います。 負荷率は高い方ですが、停止措置を食らったことは今のところありません。

レンタルサーバ話で思い出した

そういえば、負荷率は今でこそ落ち着いていますが、 2006 年 11 月頃は結構な高負荷率をマークしていました。 ( 同時にタスクがエラーになることもしばしば。 ) そこで、別件で XREA にサーバをもう一つ借りてドメインも新たに取ろうと思っていたのを、 XREA から別のレンタルサーバに切り替えたんでした。 で、 2006 年 12 月に支払を済ませてドメインまで取得したのですが、忙しさにかまけて全然試してないことに気が付きました。

FTP アップロードはなかなか快適なようですが、せっかくならここで色々試した上で lomo さんに教えてあげれば良かったなあ。 ( 今からやればいーんじゃっていう突っ込みは無しで。まだ色々試す時間は取れなさそうなので。 )

その新サーバには既に Movable Type をインストールしていますが、色々試すついでに WordPress もお試しで使ってみましょうかねえ。

トラックバック送信先

レンタルサーバーを乗り換えたい!+アンケート | caramel*vanilla

貴様そのアフィリエイトリンクは飾りかッ ! という話はさておき、 XREA ユーザとして使用上の雑感をお伝えします。

リプライ

4 件のリプライが送られています。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

2007-01-12T11:07+09:00 - lomo

こんにちは!! するどいツッコミ本当にありがとうございました。 これから更新で何かと物入りですし :P ヘテムルのアフィリが本人申込OKと聞いたので初期費用の足しにできるじゃん!ってことで提携申し込んでみたのでさらに増えてしまうかも! で、XREAですが正直移転候補の対象外でした。 「タダサーバーの広告抜きなだけでしょ?」って印象だったので。 今回いろんな方のご意見を聞いてなかなかに使えるらしいことがわかり、しかも月200円だし俄然気になってきました。 数ヶ月使ってみて満足いかなくても途中で乗り換えちゃってもいいかなって思えます。 今のところXREAで様子見→駄目ならDreamHost→それでも駄目なら…またあとで考える。 といった感じで考えています。 それにしても別サーバーがどこかも気になります。 是非WPお試ししてなんなら乗り換えちゃってください :P

2007-01-15T19:15+09:00 - 真琴

こんにちは。私はアフィリエイト (lomo さんの、ではなく全般 ) について「貴方が良いと思ったからお勧めしているんでしょう ? まさか全く使って ( 買って ) もいないのにお勧めしてるわけじゃないですよねえええ」という厄介な視線を注いでいるのでああいうジャブをかまさせていただきました :-p 今のところは XREA しか使っていないので比較対象がありませんが、 XREA+ は価格の割には容量やスペック等なかなかのものだと思っています。 WP は今のプロジェクトが落ち着いたらそのうち……

2007-01-17T23:26+09:00 - aho

アフィリエイトにいちいち突っ込まなくてもいいんじゃないですか? そういう人ってよくいるけど、何がしたいわけ?別にいいじゃん管理人が儲けたってさ。 騙されてるとでも思ってるんですか? 謎です。

2007-01-18T00:21+09:00 - 真琴

どこをどう読んだら「アフィリエイトで儲けるのは良くない」という話に至るのか謎です。

「大会々場」→×、「大会会場」→○。意味が区切られる場合は踊り字は使用しない。

記事データ

投稿者

真琴

投稿日時

2007-01-11T18:50+09:00

タグ
概要

「駅伝大会々場」のように、「駅伝大会」「会場」と意味が区切られる場合は「々」のような踊り字は使用しないようです。あと駅伝大会は出たくないんじゃない、出られないんだとここで声高にアピール。

リプライ

リプライはまだありません。

記事本文

「々」は IME だと「おなじ」で変換できます

「○○会々長」という記述を見ていつも「何だかこの書き方は好きじゃないなあ」と思っていたのですが、特に調べることなどせずスルーしていました。 そして今日、「駅伝大会々場」という記述を見かけて「そういえば小学生の頃に使っていた国語辞典にそんなコラムがあったな」とふと思い出し、「よし今日こそは調べてみよう ! 」と思い調べてみました。

結果、辿り着いたのは Wikipedia の踊り字の項だったので信憑性は各自の判断に任せますが、 現在では「会社社長」「民主主義」のように意味が区切れる場合は使用しないことになっている。 しかし、以前からの名残で現在でも「公演会々場 」のように使われる例も多い と書かれてあり、私が抱いた違和感はそう的外れでもなかったようです。 しかし 以前からの名残 ということは、この表記が正しかった時期もあったということですかね ?

それと、「々」などの記号を「踊り字」と呼ぶのも初めて知りました。 書道などを習っていれば知る機会があったのかもしれませんね。 ( 小学生の頃に「お習字」は習っていましたがしょっちゅうサボタージュしていました。 )

ちなみに、左足の足首にね、鈍い痛みがね。で書いていた痛みは接骨院に通っても治らなかったので、 500m 以上走る競技はお断りしています。 中継地点でのサポートとか沿道での旗振りとかなら喜んでやるんで、アンカーとかマジ勘弁してください。 ホント、走りたくないんじゃなくて走れないんです、ううう。

リプライ

リプライはまだ送られていないか、管理者の承認待ち状態です。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

Re-BIRTHDAY "EVE" -20060502- の収録内容、あるいは 2006 年 5 月 2 日のセットリスト再現のためのヒント

記事データ

投稿者

真琴

投稿日時

2007-01-07T23:51+09:00

タグ
概要

Re-BIRTHDAY "EVE" -20060502- に収録されている内容の紹介と、ちょっとした工夫で MC も含んだセットリストの再現が可能なことの紹介。

リプライ

リプライはまだありません。

記事本文

Re: 音楽ファイル - Re-BIRTHDAY EVE/JILS

まだ買っていないのですが、いつのライヴ映像なんだろう? 2006年5月2日に渋谷O-EASTで行われた、「転生前夜 Re-BIRTHDAY "EVE"」の映像かな? ということなので、 [PR] Amazon が JILS の ライブ DVD "Re-BIRTHDAY "EVE" -20060502-" の取り扱いを開始を書いて実際に購入したのに何もお知らせしていなかったので購入レビューというか紹介などひとつ。

Re-BIRTHDAY "EVE" -20060502- の収録内容

まずは収録内容。 DVD のシーンセレクトにはクレジットされていない SE も記述しています。 内容はタイトルでも分かる通り、 2006 年 5 月 2 日のライブ映像です。

disc-01
  1. SAD SONG#3
  2. Innocent Cry
  3. 呼声
  4. SADNESS
  5. 衝動 -impulse-
  6. KISS
  7. 哀傷
  8. Sin ~約束の日、絶望の花咲く丘で~
  9. 太陽に灼かれた翼
  10. 孤独
  11. TRUTH -真実の詩-
  12. Missing Moon -欠月-
  13. BIRTHDAY
  14. Scripture
disc-02
  1. 希望の石と絶望の花
  2. xxxBLUE
  3. 終わらない夜の夢
  4. コイビト?/イミテーション
  5. MY DEAR
  6. 真実の羽
  7. beat of mind
  8. 追憶
  9. 赤い花
  10. 浄刻-Re:call-
  11. beat of mind
  1. EXTRAS

disc-02 は恐らく初回限定盤のみの内容で、アンコールの曲目および EXTRAS における各種 MC となっています。

Re-BIRTHDAY "EVE" -20060502- のセットリストを再現

DVD の内容では演奏部分と MC 部分が別のチャプタになっていますが、これらをうまく組み変えると、 2006 年 5 月 2 日のライブのほとんどを MC も含めて再現することができます。

  1. SAD SONG#3
  2. Innocent Cry
  3. MC01
  4. 呼声
  5. SADNESS
  6. 衝動 -impulse-
  7. KISS
  8. 哀傷
  9. Sin ~約束の日、絶望の花咲く丘で~
  10. MC02
  11. 太陽に灼かれた翼
  12. 孤独
  13. TRUTH -真実の詩-
  14. Missing Moon -欠月-
  15. BIRTHDAY
  16. Scripture
  17. MC03
  18. 希望の石と絶望の花
  19. xxxBLUE
  20. 終わらない夜の夢
  21. MC04
  22. CAN'T TAKE MY EYES OFF OF YOU ( カバー曲のため DVD 未収録 )
  23. コイビト?/イミテーション
  24. MC05
  25. MY DEAR
  26. 真実の羽
  27. beat of mind
  28. 追憶
  29. MC06
  30. 赤い花
  31. 浄刻-Re:call-
  32. beat of mind

CAN'T TAKE MY EYES OFF OF YOU は DVD に収録されていないので再現できませんが、当日のセットリストのそれ以外の曲は DVD に全て収録されていますので、かなりの精度で再現可能です。 私は個人的に視聴するために、このリストのようにトラックを切ってヘヴィローテーションしています。

私は 2006 年 5 月 2 日のライブには行けなかったのですが、このように繋げなおして聴いてみると、当日の会場の情景が目に浮かぶようです。

以前の Re-BIRTHDAY "EVE"

D≒SIREのラストツアー&解散ライヴビデオ・「転生前夜-終章」と同じタイトル。 と書かれてありますが、もちろん (?) このビデオも持っています。 というか再生しすぎて一部擦り切れてしまった模様。 これを DVD で再発売してくれないかなあ。

ちなみに、こちらのビデオのタイトルは「 Re-BIRTHDAY "EVE" 転生前夜・終章 199811211224 」でした。 今回の DVD と違って各地を廻ったツアーの映像が収められているので、このような表記になったのでしょうね。

トラックバック送信先

音楽ファイル - Re-BIRTHDAY EVE/JILS

Re-BIRTHDAY "EVE" -20060502- を購入したので、その内容の紹介を。

リプライ

リプライはまだ送られていないか、管理者の承認待ち状態です。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

URI 関連の用語の自分用まとめ

記事データ

投稿者

真琴

投稿日時

2007-01-05T19:30+09:00

タグ
概要

RFC3986 をもとに、 URI 関連の用語における自分の曖昧な認識を払拭するためにまとめてみました。いくつか用語が出てきますが、とりあえず URI と relative-ref と path-absolute だけでも理解していれば通常の web 制作では大丈夫ではないでしょうか。それと新年あけましておめでとうございます。

リプライ

リプライはまだありません。

記事本文

パスの話続き

<a href="./"> と <a href="/"> はどう違う ? はざっとしたメモ書きだったとはいえ、自分が間違えて覚えていた言葉をそのまま使っていますね。 私はよく仕様や大元の情報をあたるように言っているのに、これではいけません。

ということで、自分の曖昧な認識を正しいものとするために、改めてきっちりとメモ。 RFC の記述は読みたくない、既に知っているから今更読まなくてもいいといった方は、 http://hxxk.jp/2006/12/28/0223 のリライト部分だけお読み下さい。

……なんて書き出しで 12 月 28 日に投稿しようと思っていたら、何かと雑事に時間を取られていつの間にか 1 月 5 日ですよ ? 新年あけましたが早速風邪をひいてしまって、いまいちおめでたくありません。 今年もそれなりによろしくお願いします。

RFC3986 より

「今まで読んでなかったのかよ」と誰かから怒られそうな気がしますが、 RFC3986 を読んでまとめました。 架空の CGI が http://hxxk.jp/cgi-bin/beerlist.cgi という URI に置かれていると仮定しています。

URI (3. Syntax Components)

URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ] という形式で、 http などのスキーム名やクエリ、フラグメントも含みます。 異なるホストへのリンクを記述する時はこちらを使うことになります。

http://hxxk.jp/cgi-bin/beerlist.cgi?brewery=Hoegaarden#White のような形ですね。 (beerlist.cgi は実際にはありません。この URI にアクセスしても 404 Not Found になりますよ。 )

絶対 URI (4.3. Absolute URI)

absolute-URI = scheme ":" hier-part [ "?" query ] という形式で、フラグメントは含みません。

http://hxxk.jp/cgi-bin/beerlist.cgi?brewery=Hoegaarden のような形ですね。 (beerlist.cgi は実際には以下略。 )

hier-part = "//" authority path-abempty / path-absolute / path-rootless / path-empty (3. Syntax Components)

relative-part は URI や absolute-URI に含まれ、後に羅列するパス群のうち、 path-noscheme を除いたもので構成されます。

URI-reference = URI / relative-ref (4.1. URI Reference)

URI-reference is used to denote the most common usage of a resource identifier. と、リソースの識別子を指示するために使用されることを示しています。

URI 形式 (scheme ":" hier-part [ "?" query ] [ "#" fragment ]) または relative-ref 形式 (relative-part [ "?" query ] [ "#" fragment ]) のいずれかの形式となります。 http://hxxk.jp/cgi-bin/beerlist.cgi?brewery=Hoegaarden#White のような形で示したり、 /cgi-bin/beerlist.cgi?brewery=Hoegaarden#White のような形で示したり、 ./beerlist.cgi?brewery=Hoegaarden#White のような形で示したりします。 要するに、皆さんが普段 a 要素の href 属性や img 要素の src 属性に記述している値はこの URI-reference なのです。

relative-ref (4.2. Relative Reference)

relative-ref = relative-part [ "?" query ] [ "#" fragment ] という形式で、 http などのスキーム名は含まず、クエリ、フラグメントを含みます。 同一ホスト内でのリンクを示す場合に使います。

relative-part = "//" authority path-abempty / path-absolute / path-noscheme / path-empty (4.2. Relative Reference )

relative-part は relative-ref に含まれ、次に羅列するパス群のうち、 path-rootless を除いたもので構成されます。

path = path-abempty / path-absolute / path-noscheme / path-rootless / path-empty (3.3. Path)

パス群。 次項からそれぞれ解説しています。

path-abempty = *( "/" segment ) ; begins with "/" or is empty

/ で始まるパスか、または空文字列から始まるパス。 パスは URI の末尾か、あるいは ? か # が最初に現れた時点で終わりとみなされますので、クエリやフラグメントは含みません。

/cgi-bin/beerlist.cgi あるいは beerlist.cgi のような形ですね。

path-absolute = "/" [ segment-nz *( "/" segment ) ] ; begins with "/" but not "//"

/ で始まるが、 // では始まらないパス。 // は authority component に先行する部分で、かつ authority component の末尾は次の / が現れるか、 URI の末尾あるいは ? か # が現れる時点までですので、 authority component の直後から開始されるパス、と考えれば良いでしょう。

/cgi-bin/beerlist.cgi のような形ですね。

path-noscheme = segment-nz-nc *( "/" segment ) ; begins with a non-colon segment

segment で始まるパス ( ただし、 : を含まない ) 。 segment-nz-nc は 1*( unreserved / pct-encoded / sub-delims / "@" ) とされており、pchar のうち、 : を除いたものでかつ長さが 0 ではないものということになります。

path-rootless = segment-nz *( "/" segment ) ; begins with a segment

segment で始まるパス。 segment-nz は 1*pchar とされており、長さが 0 ではない pchar ということになります。

path-empty = 0<pchar> ; zero characters

空文字列のパス。 path-empty は 0<pchar> とされており、長さが 0 の pchar ということになります。

こういうものも定義する必要があるのかなあ ? と思いましたが、例えば最初の段落の <a href="#sub-20070105-03">http://hxxk.jp/2006/12/28/0223 のリライト部分</a> のようないわゆるページ内リンク ( フラグメントだけを記述したリンク ) は path-empty [ "#" fragment ] という形式の relative-ref だなあと一人ボケツッコミ。

http://hxxk.jp/2006/12/28/0223 をリライト

ということで、半ばメモ的に書いていた http://hxxk.jp/2006/12/28/0223 の内容をもう一度、正しい用語で書き直してみました。

同一ドメイン内でのリンクは URI 形式 ( おおざっぱに言うと http:// で始まるリンク ) だけでなく、相対参照 ( おおざっぱに言うと http:// で始まるリンク以外 ) も指定できるので、記述方法をおさらいしつつ自分メモ。 なお、「この記事中にて~」という記述は、単独表示の場合を想定しています。 2007 年 01 月の全文表示アーカイブにてこの記事をご覧になっている方は、お手数ですが http://hxxk.jp/2007/01/05/1930 を単独ページ表示してください。

現在のディレクトリまたは下位のディレクトリを示すリンク

現在のディレクトリを基準としたリンク。 ディレクトリを示さずにリソース名を指定するか、 ./ の後にリソース名を指定します。 例えばこの記事中にて <a href="./">hoge</a><a href="index">hoge</a> というリンクを書くと、 http://hxxk.jp/2007/01/05/ へのリンクになります。

現在のディレクトリより下位のリンクを示すこともできます。 例えば、この記事の上のディレクトリである http://hxxk.jp/2007/01/ からこの記事へのリンクを行う場合、 <a href="./05/1930">hoge</a><a href="05/1930">hoge</a> という指定になります。

現在のディレクトリの上位ディレクトリを示すリンク

現在のディレクトリより上位のディレクトリを示すリンクは、 ../ で示します。 ../ を 1 つ書くことで、 1 つ上位のディレクトリを示します。

例えばこの記事中にて <a href="../">hoge</a> というリンクを書くと、 http://hxxk.jp/2007/01/ へのリンクになります。

更に <a href="../../">hoge</a> のように ../ を増やすことで、より上のディレクトリへのリンクになります。 この場合は http://hxxk.jp/2007/ へのリンクになります。

ルートディレクトリを示すリンク ( 絶対パスによる相対参照 )

現在のホストのルートディレクトリへのリンク。 path-absolute を用います。 例えばこの記事中にて <a href="/">hoge</a> というリンクを書くと、 http://hxxk.jp/ へのリンクになります。 深い下位ディレクトリから、より上位のディレクトリにリンクを行う場合、あるいは同じ階層レベル付近にあるディレクトリへのリンクを行う場合は、この path-absolute を用いる方が分かりやすいと思います。

例えば、 hxxk.jp のトップへリンクを行いたい場合に ../ を用いると、 <a href="../../../">hoge</a> という指定になりますし、 1 つ前の記事である <a href="./"> と <a href="/"> はどう違う ? へのリンクを行いたい場合は <a href="../../../2006/12/28/0223">hoge</a> という、「いったんルートディレクトリまで 3 階層遡って (../../../) 、その後 2006 年ディレクトリ→ 12 月ディレクトリ→ 28 日ディレクトリへ下がっていく (2006/12/28/) 」指定になります。

ディレクトリ構造を完全に把握していればその指定でも構いませんが、 Movable Type の月別アーカイブのように、同じ記事の内容が単独記事よりも上位のディレクトリにも存在するといった場合には、 ../ を用いて共通のターゲットへの相対参照を行うことはできません。

Movable Type のような weblog ツールを独自ドメインで運用している場合は、 path-absolute を用いたリンクを行えば、どのディレクトリからのリンクでも共通のターゲットを示すことができますし、万一ドメインの変更を行った場合でもリンクの書き換えをしなくて済むのでお勧めです。

なお、レンタル weblog の場合や、共有ドメインで weblog ツールを運用している場合は、 path-absolute などの相対参照を用いるよりも URI 形式でリンクを行った方が良いと思います。 各種 weblog の URI 設計を比較してみるで以前調べたように、レンタル weblog の場合はドメイン以下にアカウント名のディレクトリを作成していることが多いので、 path-absolute の恩恵はあまり無いかなと。 レンタル weblog を乗り換える際に、同じようなディレクトリ構造のサービスを選び、かつ同じアカウント名を取得できるならその恩恵に預かれるかもしれませんが。

コメントレス

はてなブックマーク - mintanのブックマーク / 2006年12月28日

ホントどーでもいいけどparentのローマ字読みが気になる。 とのことですが、ずっと「パレント」って読んでいました。 <MTHasParentCategory> テンプレートタグも「エムティハズパレントカテゴリ」のように。 もしかして、私が「トランスパレント」と読んでいる transparent も「トランスペアレント」がより正確な発音に近いんでしょうか……。 「ぶるーとらんすぱれんしー♪」というサビの某歌の影響かも…… ?

はてなブックマーク - 徒栞 / 2006年12月28日

「http:// で始まるリンク」は「絶対URI (absolute URI)」では。スキーム名が付いているので「完全パス」はちょっと違うと思います。 とのことですが、「完全パス」ってどこから出してきた名前なのか、今となっては自分でも分かりません。 absolute-URI は http:// などのスキームで始まるものですが、フラグメントを含まないんですよね。 URI とだけ書けば良かったみたいです。

実は一言メモでも終わる話

ちなみに、このネタを書こうと思ったきっかけは、 miniturbo::blog EZWebでの文字コードにて miniturbo.org のロゴをクリックしたら、 http://miniturbo.org/blog/2006/12/26/ にリンクされていて 403 Forbidden を食らったがために 「これって <h1><a href="./" title="miniturbo.org"><$MTBlogName$> <$MTEntryTitle$></a></h1> じゃなくて <h1><a href="/" title="miniturbo.org"><$MTBlogName$> <$MTEntryTitle$></a></h1> って書いた方が良いなあ」 と思ったことによります。

これだけの事をここまで膨らませるスキルよりも、冗長になりがちな説明を 1 パラグラフくらいでスッキリ解説できるようなスキルを今年は身に付けたい……。

で、最後に間違ったことを書いていないか検索しつつ読み直していたら、絶対 URI, 絶対パス < 02 < September < 2006 < nulog, NULL::something : out of the headphone に分かりやすくかつ正確にまとまっているのを発見。 適当なことをメモ書きする前にしゅがたん (nulog / nulog, NULL::something : out of the washer の cho45 さんのこと ) に尋ねておけば良かった…… ! いや他人に教えてもらうより自分で調べた方が理解は深まりますよね ?

リプライ

リプライはまだ送られていないか、管理者の承認待ち状態です。 この記事に対するご意見やご質問、ご感想などありましたら個別記事ページの送信フォームからお送り下さい。

補足情報

著作、講演、制作実績など