Revival Gate - PC&マルチメディア/WebTechnology

頻繁かつ最新の更新は本サイトではなく、 Classic Revival Gate で行っています。最新の記事の購読をお求めの方は、そちらもご覧ください。

Text of this document

2006-10-28T04:57+09:00 [Category: PC&マルチメディア/WebTechnology]

『ひぐらしのなく頃に』の「な」はどのように明示するべきか:補記

件の「な」というロゴの赤さを文書構造体に論理的に組み込めるかという記事はえらく多くの方に読まれたので、せっかくですのでメモ程度の補記をしておきます。既にいろんな方がいろんな考えを書かれていますし、結局私はろくな答えを持っていませんので、詳細はそちらを参考にしてください。どのような反応があったかは、前述の記事のコメントやリンク元などを参照してください。最近「無断リンク騒動」などで人気のはてなでもたくさんブックマークされましたので、そちらも合わせてどうぞ。

ところでこのサイトは(いわゆる高機能な)アクセス解析をしておらず、単にページビューを測定しているだけでリンク元などについては rNote の機能頼りなんですが、結構ポロポロとこぼしてしまうようです。そのため言及していただいたのに気付いていないことがあるかもしれません(その場合は申し訳ないです)。これまでは「どうせ大して読まれないだろう」というスタンスでしたし実際今までリンク元があふれることなんてほとんどなかったのでこれで十分だったわけですが、そろそろなにか別の方法を考えた方がいいかなと思った次第です。

span で構造明示が出来るかどうか

id:kidd-number5 氏が書かれていますけれど、この一文は span による構造化を肯定するのに十分だと思います。

The global structure of an HTML document - HTML 4.01 Specification

The DIV and SPAN elements, in conjunction with the id and class attributes, offer a generic mechanism for adding structure to documents. These elements define content to be inline (SPAN) or block-level (DIV) but impose no other presentational idioms on the content. Thus, authors may use these elements in conjunction with style sheets, the lang attribute, etc., to tailor HTML to their own needs and tastes.

もちろんテキストマークアップ派である id:teramako 氏が述べられている通り、div/span の利用法については微妙な面もあるのですが、どうしても明示することを前提に入れるとするなら問題は class="red" のみとなります。

なんで class="red" か

で、問題の class="red" の話。

HTML4.01 仕様書の 7.5.2 Element identifiers: the id and class attributes は絶妙な書かれ方をしていて、class 属性 や id 属性、特にその前者がまるでスタイルシートでの指定をするためだけに割り当てられるかのようにも見えるのですけれども、表記例を見るときちんとそれらは文書構造体に対してある程度の論理的な意味合いを持つものだけが書かれています。それに加えてたとえば class="blue" なんてのを作ると文書構造体の末端だけが異様に浮いてしまいますし、別に blue という値を与えたからと言って必ず青くすることが出来るわけではないのが構造化言語だと考えています。それゆえに、赤くしたいだけで class="red" なんて値を与えるのは意味がないといいますか文書構造体に彩色という装飾情報を与えるだけの行為ですので、私なら通常絶対やりませんし、むしろ唾棄すべき手法だと思ってます。

前回の発言プロセスの繰り返しとなりますが、ここでの疑問は2つです。1つはそもそもこの「な」には論理的意味合いがあるのかどうか。そして2つ目は「な」が論理的意味合いを明示させるためのものであると仮定したのならば、それを木構造の葉として明示するために最適な方法はなにかであります。特に後者はたとえば higurashi や na なんてのも考えられるわけですがこれらが真に論理的構造を明示できるかどうかについてはどうしても疑問が残ってしまいますし、そこで[赤い]という包括的なものをそのまま論理的構造体として利用できないかと考えたわけですが、それはそれでいくつもの思想的なハードルがあるので難しい…というわけであります。

もちろんこの場合は文書構造体として論理的意味合いを与えた(つもりな)だけですので、別にその部分が赤く表示される必要はないわけです。もちろん Document language で必ず色を表示させようとする姿勢など持ち得ないし意味が無いわけで、そういう事情を考えれば、あるいはそれを乗り越えれば class="red" というのは存在しえるのではないかなと考える次第ですが、本当にそんなことが正しいのかどうかの自信は今でもありません。

いちばんしっくりきたのは

今までの全議論を否定することになりますが、ロゴのマークアップなんて行為そのものが異常だという意見には全くその通りだと思う次第でして、マークアップするのは無理だし最初から PDF ででもやれよというのは全く妥当な考えだと思ってます。

2006-10-19T14:19+09:00 [Category: PC&マルチメディア/WebTechnology]

『ひぐらしのなく頃に』の「な」はどのように明示するべきか

  • 『ひぐらしのなく頃に』と HTML/XHTML に関する話

特に『ひぐらしのなく頃に』に詳しい方、あるいは HTML/XHTML に関する知識をお持ちの方がおられましたら是非お教えいただきたいのですけれども、『ひぐらしのなく頃に』の「な」のマークアップってどうやったらいいんでしょう。「くだらねー」と怒られそうですが、最近のすごい疑問。

私はこの作品についてはアニメを見た程度しか知らないですし、HTML に関しても仕様書を読んだ程度の知識しか持ち合わせていないもので、正直まったくどうやったらいいのかが分からず困っています。お暇でしたら少し考えていただければと思いますし、識者の方がおられましたらひとつお答えをいただければさらにうれしいです。

当たり前ながら一応書いておきますが、もう時代は変わりましたし、これはなにも昔みたいな原理主義チックな押し付けをするためのアーティクルではありません。第一、こんなブログツール全盛期の時代に HTML の話なんて流行らないでしょう。ゆえに、単に「どれが一番いいか?」という純粋な疑問であります。もちろん私自身いまでも不思議マークアップをしている人間で大変恐縮なのですが、ここは是非、啓蒙してやるつもりでツッコミを入れていただけるとありがたい限りです。

思いついた方法

取り敢えず思いついた方法を列挙します。前提条件として DOCTIPE 宣言は、

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

を使用します。つまり font 要素は使えません。

方法1. <span style="color:red;">
ひぐらしの<span style="color:red;">な</span>く頃に

いちばん簡単な方法。

Style Attribute Module、いわゆるインラインスタイルで「な」を赤く表示させます。「な」の赤さをなんとしても表現するという限定目的下では使えそうな方法ですが、この表現ではあまり意味がない気がします。そもそも XHTML1.1 では非推奨 ですし、XHTML1.0 basic だったりすると使用禁止です。

方法2. <em>
ひぐらしの<em>な</em>く頃に

単なる強調であるものとし、class 属性を与えません。サンプルが間違っていたので修正しました。

方法3. <span class="red">
ひぐらしの<span class="red">な</span>く頃に

span 要素でクラス化します。意図としては、明確な意味を与えずにクラス化によっ[赤い]という意味を与えます。

方法4. <em class="red">
ひぐらしの<em class="red">な</em>く頃に

em 要素でクラス化します。強調された[赤い]意味を与えます。

方法5. <img src="******.png" alt="ひぐらしのなく頃に" />
<img src="******.png" alt="ひぐらしのなく頃に" />

イメージは 『ひぐらしのなく頃に』のテキストが書き込まれた画像 のようなものを使います。

つまり、あきらめます。赤さに関するマークアップを放棄します。

CSS

別に CSS は本問題には関係ないのですが、ついでにこんな感じで link 要素で CSS を参照させれば「な」は赤く表示されます。

* { font-style:normal; text-decoration:none; color:black; }
.red , em { color:red; }
なんでこんなに悩んでいるか

「な」のマークアップ手法について考えるのであれば、そもそも『ひぐらしのなく頃に』の「な」がなんであるのか、それが強調するための表現であるのか、あるいは強調というような意味を持たない赤さを明示するためだけのものであるのかについて考えなければなりません。通常のマークアップ理論に基づき通常の文章のマークアップをこなすだけならばこの問題は容易に解決できます。強調のような論理的意味合いがあるのであれば強調すればよいわけですし、そうでなく単に赤くする装飾でしかないのであればなにもマークアップしないのが取り敢えず妥当な落ち着きどころとなります。ただの装飾でればその部分に意味を与える必要はありませんし、そもそも与えることはできないからです。

もちろん他の方々の方法は別かもしれませんが、私は普段「これは装飾だからいらんな」「これは強調だから強調するか」というようなプロセスで文字列を明示していきます。

ところが困ったのは、この「な」の場合にはその赤さそのものに論理的意味合いが含まれているのではないかと考えたからです。私はほんの少ししかこの作品に触れていないのですけれども、惨劇と悲劇のはじまる頃という意味合いを、あるいは血のイメージを伝えるという目的がある(のだと思う)のですけれども、これを単に赤色という装飾手法だから表現しないことにすべきかどうかが疑問なのです。もし装飾ではないのならばこの部分には「な」という[赤い]という意味合いを少しでも与えてやるべきなのではないか、たとえ class を付すことで多少の意味合いさえ持たせられないとしても、red という値を与えるべきなのではないのか、などと考えてしまうのです。

通常、マークアップは信念的な面があって、「これは段落なんだ!」と強く思い込んでいるのであれば、文脈上見出しっぽいものでさえ段落となります。あるいは、強調だと思うのならば強調するべきです。だから今回の件にしても、たとえば私がこれは強調された[赤い]文字列なんだと思い込みさえすれば方法4がそれはそれで限定的な正義なのですが、私が書いたものではない(しかもタイトル)ものについてはやはりそうはいかないですし、実際私はそれだけの自信を持てずにいます。[赤い]に意味があるのならば、それを文章構造体に組み込むべきなのかと思ってしまうのです。そしてそもそも red なんていう一見して装飾的な class 名が妥当であるかどうかさえ自信がないのです。

つまるところ

結論としての疑問は、

  • 「な」ってなあに? (強調か否か)
  • 「な」に与えてやるべき class の値は red でよいの?

となります。「俺が教えてやろう」という方がおられましたら是非に。

といいますか、この作品そのものもそうですけれど、本当にマークアップというのは何年やっても「ふしぎふしぎー」がいっぱいですね。いつになっても難しいです。

Comment (コメント)
1: 双剣士 (2006-10-20 22:39)
 こんばんは。マークアップのことは良く分かりませんが、『な』の着色理由であれば・・・
http://ab-3.net/2006/07/font_color_equal_red.html
ちなみにこのページで『な』を着色してる方法は、方法1~5のどれでもありません。
私はこれ見てコケました♪
2: Z (2006-10-21 07:48)
なかまの”な”はどうですか?
3: TKS. (2006-10-21 10:41)
>「な」ってなあに?
客観的に言えばロゴのデザインであってそれ以上ではないでしょう。
「ロゴから自分が受ける主観的印象」以上のものを求めたければ、当該ロゴの諸権利を保持している方やその団体の広報に意図を問い合わせるしかないと思います。

>「な」に与えてやるべき class の値は red でよいの?
基本的に何のマークアップもせずに表記するのが情報としては正しいでしょう。
どうしても「疑似的に表現したい」、という事であれば、
 <span class="higurashi-title">
  ひぐらしの<span class="higurashi-em">な</span>く頃に
 </span>
 <style>.higurashi-title .higurashi-em { color: red; }</style>
という所でしょうか。
「きちんと表現したい」のであれば、画像を使う事やVMLの使用を検討すべきかと思います。
4: TKS. (2006-10-21 10:45)
すいません、少し修正を。
VMLはもう古いですね、何も考えずに書いたらVMLと手が打ってしまいました(^^;
今ならSVGでしょうね。ネイティブサポートしているブラウザも増えていますし。
5: せつな朱遊 (2006-10-21 13:36)
こんな方法かな?

<style>em.higurashi { color: red; }</style>
ひぐらしの<em class="higurashi">な</em>く頃に
6: yuki (2006-10-27 22:03)
何でそこまでこだわるかよく分からないですけど。こんな感じかな。

<?xml version="1.0" encoding="EUC-JP"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" />
<title>ひぐらし</title>
</head>

<style title="text/css">
<!--
.red_color {
color: #FF0000;
}
-->
</style>
<body>
ひぐらし<span class="red_color">な</span>く頃に
</body>
</html>

ちなみにマークアップの際のid/classの使い分けの説明は、こちらが一番分かりやすいと思います。
http://www.k3.dion.ne.jp/~outside/kisotisiki/taisyou/class-id.html

あと、HTML+CSSについてはこちらのサイトが参考になるでしょう。
http://www.aichan.biz/html/
http://www.htmq.com/index.htm

HTMLの勉強ついてはgoogleで[html 入門]とやれば、いくらでも出てくると思います。
7: yuki (2006-10-27 22:07)
ちょっと訂正、styleタグは<head> ~ </head>内に記入。
8: Sato (2006-10-29 21:05)
面白い記事ですねw
僕はData1にひぐらしの <赤>な</赤> く頃にを格納
んで文章中にひぐらし~があれば置き換えるって
考えたけど・・・HTMLでつかえねーじゃん!
以上VB馬鹿の考えでしたw

2005-05-11T00:52+09:00 [Category: PC&マルチメディア/WebTechnology]

Firefox 1.0.3 に最大級の脆弱性

ご存知の方も多いと思いますが、Firefox 1.0.3 以下において、相当に致命的なバグが発見されました。

IE で頻発するセキュリティーホールに近いレベルの問題なので、Firefox ユーザーの方々は提示されている2点の対策、

  1. JavaScript を無効にする
  2. Webサイトによるソフトウェアのインストールを許可しない

を 1.0.4 のリリースまでの間は実施しておくことをお勧めします。これは暫くの間、不便を強いられそうですね…

Index

Sub Contents

Archives

Categories

Search

Recent Entries

2007-08-15T09:01
『ギャラクシーエンジェルII 無限回廊の鍵』の立ち絵が革命的に改善している件について [アニメ/ギャラクシーエンジェル]
2007-05-07T03:32
アニメ版『かみちゃまかりん』にコゲどんぼ先生のココロが折られた件について [アニメ/デ・ジ・キャラット/コゲどんぼ作品]
2007-04-04T08:47
ブロッコリーが事実上の黒字を達成 [社会/株式投資]
2007-04-02T02:08
『ギャラクシーエンジェルII 無限回廊の鍵』の発売日が2007年10月18日に確定 [アニメ/ギャラクシーエンジェル]
2007-03-25T07:35
東京国際アニメフェア2007に行ってきました [アニメ]
2007-03-21T04:58
『ギャラクシーエンジェルII 無限回廊の鍵』の立ち絵が酷く劣化している件について [アニメ/ギャラクシーエンジェル]
2007-02-27T12:58
「999円」ミントパック・ミルフィーパックの販売は28日で終了 [アニメ/ギャラクシーエンジェル]
2007-02-14T14:47
最近の「なかよし」はさすがにダメだと思う [アニメ]
2007-02-10T04:46
コミック版 『Yes! プリキュア5』 [アニメ]
2007-02-02T15:55
ミントに続いてミルフィーも999円に値下げになりました [アニメ/ギャラクシーエンジェル]

Mailform

Name
MailAddress (Option)
URI(URL) (Option)
送信内容
注意
投稿は公開されることが前提です。
返信は通常 Classic にて行います。
確認して送信

Address/Information

No Rights Reserved, Since 1999-09-05, Caren (TAKAEDA Caren) / Revival Gate.