すのものの「いろいろ」(その23)

O と E の合字 Œ は HTML では Œ でいいの?

HTML 2.0 では、 ISO-8859-1 の A と E の合字 Æ は Æ で出せる、 などと決まっているようだが、 ISO-8859-1 には O と E の合字はない。 でも Microsoft Internet Explorer 5.50... では Œ で出るようだ。

だったら、 「^」つきの i が î なんだからエスペラントで使う「^」つきの j は ĵ で出ないかな、 と思ったがそれはだめだった。

2001-01-12 (5) 22:42:08 +0900

「合唱指揮」とはどんなことをする人? 「合唱団の統率者」みたいな人?

合唱団が出ている CD に「合唱指揮:だれそれ」と書かれていることがある。 初めて見たのは、 ベートーベンの交響曲第9番のレコードだったような気がする。 そのときは、 オーケストラの指揮者のほかに合唱団を指揮する人がいて、 合唱団員はその人を見て歌うのかな、 と思ったが、そういう人がいる演奏は見たことがない。 欧米の言語では Einstudierung, Chorus master, Maître des chœurs, Maestro del coro と呼ばれていることから想像して、 ふだんその合唱団を統率・指導している人かな、と思っているのだが。

2001-01-12 (5) 22:30:40 +0900

小学生に全国の県名・県庁所在地を覚えさせるのにはそれなりの意味があろう

ちょっと前に、 小学生に日本中の県名と県庁所在地を覚えさせるのは意味があるか、 という議論が新聞に出ていた。 私は一応全部覚えさせられたような記憶がある。 その“記憶”があるだけで、 いま県名・県庁所在地のすべてを覚えてはいないと思うが、 必要があれば地図帳や百科事典で調べることができるのは言うまでもない。 しかし、だからといって覚えさせられたのが無駄だったとは思わない。 もしさらっとしか習わなかったら、 「県名」と「県庁所在地」 が別のものだということがしっかり頭にはいったかどうかわからないからだ。

きちんと違いがわかってしまえば何でもないのに、 最初のうちなかなか区別できないものがある。 「国名」と「首都名」もそうだ。 ほかに「ファイル名」と「ファイルの中味」など。

2001-01-12 (5) 22:06:03 +0900

エスカレータ escalator はエスカレート escalate とは直接関係ないのか…

ジーニアス英和辞典によれば escalade と elevator の合成語で元は商標らしい。

2001-01-12 (5) 21:54:05 +0900

「下りのエレベータ」は“矛盾した”概念ではないか?

elevate は「上げる」の意味だから。

もちろん、本気で言っているのではない。 語源を考えると矛盾しているがきちんと意味をなす語はいくらもある。 「アマチュアプロレス」とか。 その一例としてあげたまでだ。

2001-01-12 (5) 21:51:35 +0900

「クイズ>Zeller の公式に関係があります」の図を TABLE にしてみた

クイズ>Zeller の公式に関係があります (2001-01-01 (1) 22:29:08 +0900)」の図

           □■
          □□
        □□□
      □□□
     □□
   □□□
 □□□
■□
を TABLE にしてみた。

                             
                             
                             
                             
                             
                             
                             
                             
                             
                             

これがダンジョンのマップで、 灰色のマスは石とするとき、 赤いマスから青いマスは見えるだろうか?

2001-01-12 (5) 21:36:49 +0900

上のリンクはいまはった。 もとは a href タグをおいていなかった。

TABLE に /TD, /TR タグを補った。

2004-05-04 (2) 20:23:04 +0900

2001-01-10 (3) の日記 --- 続・怪しい募金の手紙/他

思いあたる点があったので、 土曜日に捨てた募金の手紙を事務室のごみ箱から拾い出した。 慣例では手紙に振込先の口座番号を書いて 「ここにお振り込みください」とするのに、この手紙には書いていない。 そして、きのう書いたように、振込用紙の口座番号は手書きだ。 ということは、この手紙が本物だとしても、 私には出されないことを知った第三者が、 自分の口座番号を書いた振込用紙をつけて私に送ってきたとも考えられる。 なお、きのう 『発起人の一人の教授の名前は「郎」を「朗」と誤っている』 と書いたが、もう一人の教授の名前も同じように間違っていた。 また、銀行は地方銀行だ。せめて全国に支店のある銀行にしそうなものだが。

きのうきょうとへんな TABLE をこの「いろいろ」に書いているが、 これは単なる予告にすぎない。 それはもうほとんどできているのだが、きょうも時間切れ。 乞うご期待(笑)。

2001-01-11 (4) 02:56:05 +0900

これは何でしょう? 画像ファイルではありません

                                                                                                                                                                           

答えは、次のプログラムで作った TABLE でした。 定数を変えれば別のものも作れます。

#include <stdio.h>

#define MIN(X,Y)    ((X)<(Y)?(X):(Y))
#define MAX(X,Y)    ((X)>(Y)?(X):(Y))
#define NOR(X)      MAX(MIN((X),255),0)     /* 0 以上 255 以下に規格化する */

#define START       0       /* この値から */
#define END         255     /* この値まで */
#define DIFF        3       /* これだけずつ増やしてゆく */

main() {
    int i;

    printf("<P>\n");
    printf("<TABLE cellspacing=\"0\" border=\"0\">\n");
    printf("<TR>\n");
    for (i=START; i<=END; i+=DIFF) {
        printf("<TD bgcolor=\"#%02X%02X%02X\">", NOR(i), NOR(i), NOR(i));
        printf("&nbsp;\n");
    }
    printf("</TABLE>\n");
    printf("</P>\n");
}

2001-01-11 (4) 02:41:38 +0900

付記: ブラウザによってはすきまがあくことがわかったので 「border="0"」 を TABLE とプログラムにつけ加えた。

2001-01-12 (5) 00:05:52 +0900

HTML 文書の背景・文字に使えそうな色を探すための表 --- モノクロ版

背景\文字 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
000000 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
111111 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
222222 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
333333 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
444444 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
555555 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
666666 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
777777 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
888888 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
999999 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
AAAAAA 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
BBBBBB 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
CCCCCC 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
DDDDDD 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
EEEEEE 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF
FFFFFF 000000 111111 222222 333333 444444 555555 666666 777777 888888 999999 AAAAAA BBBBBB CCCCCC DDDDDD EEEEEE FFFFFF

利用したプログラムは以下のとおりである。 定数を変えれば、色の間隔や範囲が変わる。

#include <stdio.h>

#define MIN(X,Y)    ((X)<(Y)?(X):(Y))
#define MAX(X,Y)    ((X)>(Y)?(X):(Y))
#define NOR(X)      MAX(MIN((X),255),0)     /* 0 以上 255 以下に規格化する */

#define START       0       /* この値から */
#define END         255     /* この値まで */
#define DIFF        17      /* これだけずつ増やしてゆく */

main() {
    int i, j;

    printf("<P>\n");
    printf("<TABLE border>\n");
    printf("<TR bgcolor=\"#FFFFFF\">\n");
    printf("<TD align=\"center\" nowrap=\"nowrap\">背景\文字\n");
    for (j=START; j<=END; j+=DIFF) {
        printf("<TH>%02X%02X%02X\n", NOR(j), NOR(j), NOR(j));
    }
    for (i=START; i<=END; i+=DIFF) {
        printf("<TR bgcolor=\"#%02X%02X%02X\">\n", NOR(i), NOR(i), NOR(i));
        printf("<TH bgcolor=\"#FFFFFF\">");
        printf("%02X%02X%02X\n", NOR(i), NOR(i), NOR(i));
        for (j=START; j<=END; j+=DIFF) {
            printf("<TD>");
            printf("<FONT color=\"#%02X%02X%02X\">", NOR(j), NOR(j), NOR(j));
            printf("%02X%02X%02X</FONT>\n", NOR(j), NOR(j), NOR(j));
        }
    }
    printf("</TABLE>\n");
    printf("</P>\n");
}

2001-01-10 (3) 22:58:53 +0900

「ジミヘン」はジミー・ヘンドリックスでなくジミ・ヘンドリックスでした

そのうち、「ボディコン」を 「ボディーコン」と読む人がでてくるかも (2000-11-27 (1) 00:32:35 +0900)』 に

「ボディコン」の「ボディ」は、 「ボディーコンシャス」を「ボディコン」 とつづめた際に長音でなくなったのだろう。 「ジミーヘンドリックス」が「ジミヘン」になったように。

と書いたが、 家族の一人に 「『ジミヘン』の『ジミ』はもともと『ジミ』であって『ジミー』ではないのでは」 と指摘されたので「リーダーズ英和辞典」を見たところ 原綴は Jimi Hendrix だった。 この Jimi の発音が Jimmy と違うかどうかはわからなかったが、 infoseek で調べると「ジミ」のほうが圧倒的に多い。 ということで、この例は 同じ家族が代わりに見つけてくれた例 「ジョニーウォーカーの黒 → ジョニ黒」に訂正します。

当該箇所にも訂正を書いておいた。 また、 リーダーズ英和辞典は Hendrix を「ヘンドリクス」としているが infoseek ではそれで見つかるページはゼロだった。

2001-01-10 (3) 22:30:30 +0900

上のリンクはいまはった。 もとは a href タグをおいていなかった。

2004-05-04 (2) 20:17:46 +0900

リンク禁止のページでも、そこをサーチした結果のページにならリンク可?

奥村晴彦氏の最新の 「いろいろ」 に

大学のリンク集から主要新聞社にリンクしていたが, 産経新聞は書面でリンク許可を得ないといけないというので外した。

とあった。 URI を書くことは構わないらしく、 同ページに産経新聞の URI は書いてある。 それにしても、クリックだけで見にゆけないのはめんどうだ。

産經新聞(Yahoo! 経由)」 とかいって Yahoo! で「産經新聞」 を検索した結果のページにリンクを張るのもダメだろうか?

2001-01-10 (3) 22:19:52 +0900

HTML 文書の文字に使えそうな色を探すための表(TABLE)

次の表(TABLE)は、 HTML 文書の文字に使えそうな色を探すために作ったものだ。 暗いほうが望ましいだろうから、 一枚目は赤が、二枚目は緑が、三枚目は青が 00 で固定されている。

000000 000011 000022 000033 000044 000055 000066 000077 000088 000099 0000AA 0000BB 0000CC 0000DD 0000EE 0000FF
001100 001111 001122 001133 001144 001155 001166 001177 001188 001199 0011AA 0011BB 0011CC 0011DD 0011EE 0011FF
002200 002211 002222 002233 002244 002255 002266 002277 002288 002299 0022AA 0022BB 0022CC 0022DD 0022EE 0022FF
003300 003311 003322 003333 003344 003355 003366 003377 003388 003399 0033AA 0033BB 0033CC 0033DD 0033EE 0033FF
004400 004411 004422 004433 004444 004455 004466 004477 004488 004499 0044AA 0044BB 0044CC 0044DD 0044EE 0044FF
005500 005511 005522 005533 005544 005555 005566 005577 005588 005599 0055AA 0055BB 0055CC 0055DD 0055EE 0055FF
006600 006611 006622 006633 006644 006655 006666 006677 006688 006699 0066AA 0066BB 0066CC 0066DD 0066EE 0066FF
007700 007711 007722 007733 007744 007755 007766 007777 007788 007799 0077AA 0077BB 0077CC 0077DD 0077EE 0077FF
008800 008811 008822 008833 008844 008855 008866 008877 008888 008899 0088AA 0088BB 0088CC 0088DD 0088EE 0088FF
009900 009911 009922 009933 009944 009955 009966 009977 009988 009999 0099AA 0099BB 0099CC 0099DD 0099EE 0099FF
00AA00 00AA11 00AA22 00AA33 00AA44 00AA55 00AA66 00AA77 00AA88 00AA99 00AAAA 00AABB 00AACC 00AADD 00AAEE 00AAFF
00BB00 00BB11 00BB22 00BB33 00BB44 00BB55 00BB66 00BB77 00BB88 00BB99 00BBAA 00BBBB 00BBCC 00BBDD 00BBEE 00BBFF
00CC00 00CC11 00CC22 00CC33 00CC44 00CC55 00CC66 00CC77 00CC88 00CC99 00CCAA 00CCBB 00CCCC 00CCDD 00CCEE 00CCFF
00DD00 00DD11 00DD22 00DD33 00DD44 00DD55 00DD66 00DD77 00DD88 00DD99 00DDAA 00DDBB 00DDCC 00DDDD 00DDEE 00DDFF
00EE00 00EE11 00EE22 00EE33 00EE44 00EE55 00EE66 00EE77 00EE88 00EE99 00EEAA 00EEBB 00EECC 00EEDD 00EEEE 00EEFF
00FF00 00FF11 00FF22 00FF33 00FF44 00FF55 00FF66 00FF77 00FF88 00FF99 00FFAA 00FFBB 00FFCC 00FFDD 00FFEE 00FFFF

000000 000011 000022 000033 000044 000055 000066 000077 000088 000099 0000AA 0000BB 0000CC 0000DD 0000EE 0000FF
110000 110011 110022 110033 110044 110055 110066 110077 110088 110099 1100AA 1100BB 1100CC 1100DD 1100EE 1100FF
220000 220011 220022 220033 220044 220055 220066 220077 220088 220099 2200AA 2200BB 2200CC 2200DD 2200EE 2200FF
330000 330011 330022 330033 330044 330055 330066 330077 330088 330099 3300AA 3300BB 3300CC 3300DD 3300EE 3300FF
440000 440011 440022 440033 440044 440055 440066 440077 440088 440099 4400AA 4400BB 4400CC 4400DD 4400EE 4400FF
550000 550011 550022 550033 550044 550055 550066 550077 550088 550099 5500AA 5500BB 5500CC 5500DD 5500EE 5500FF
660000 660011 660022 660033 660044 660055 660066 660077 660088 660099 6600AA 6600BB 6600CC 6600DD 6600EE 6600FF
770000 770011 770022 770033 770044 770055 770066 770077 770088 770099 7700AA 7700BB 7700CC 7700DD 7700EE 7700FF
880000 880011 880022 880033 880044 880055 880066 880077 880088 880099 8800AA 8800BB 8800CC 8800DD 8800EE 8800FF
990000 990011 990022 990033 990044 990055 990066 990077 990088 990099 9900AA 9900BB 9900CC 9900DD 9900EE 9900FF
AA0000 AA0011 AA0022 AA0033 AA0044 AA0055 AA0066 AA0077 AA0088 AA0099 AA00AA AA00BB AA00CC AA00DD AA00EE AA00FF
BB0000 BB0011 BB0022 BB0033 BB0044 BB0055 BB0066 BB0077 BB0088 BB0099 BB00AA BB00BB BB00CC BB00DD BB00EE BB00FF
CC0000 CC0011 CC0022 CC0033 CC0044 CC0055 CC0066 CC0077 CC0088 CC0099 CC00AA CC00BB CC00CC CC00DD CC00EE CC00FF
DD0000 DD0011 DD0022 DD0033 DD0044 DD0055 DD0066 DD0077 DD0088 DD0099 DD00AA DD00BB DD00CC DD00DD DD00EE DD00FF
EE0000 EE0011 EE0022 EE0033 EE0044 EE0055 EE0066 EE0077 EE0088 EE0099 EE00AA EE00BB EE00CC EE00DD EE00EE EE00FF
FF0000 FF0011 FF0022 FF0033 FF0044 FF0055 FF0066 FF0077 FF0088 FF0099 FF00AA FF00BB FF00CC FF00DD FF00EE FF00FF

000000 001100 002200 003300 004400 005500 006600 007700 008800 009900 00AA00 00BB00 00CC00 00DD00 00EE00 00FF00
110000 111100 112200 113300 114400 115500 116600 117700 118800 119900 11AA00 11BB00 11CC00 11DD00 11EE00 11FF00
220000 221100 222200 223300 224400 225500 226600 227700 228800 229900 22AA00 22BB00 22CC00 22DD00 22EE00 22FF00
330000 331100 332200 333300 334400 335500 336600 337700 338800 339900 33AA00 33BB00 33CC00 33DD00 33EE00 33FF00
440000 441100 442200 443300 444400 445500 446600 447700 448800 449900 44AA00 44BB00 44CC00 44DD00 44EE00 44FF00
550000 551100 552200 553300 554400 555500 556600 557700 558800 559900 55AA00 55BB00 55CC00 55DD00 55EE00 55FF00
660000 661100 662200 663300 664400 665500 666600 667700 668800 669900 66AA00 66BB00 66CC00 66DD00 66EE00 66FF00
770000 771100 772200 773300 774400 775500 776600 777700 778800 779900 77AA00 77BB00 77CC00 77DD00 77EE00 77FF00
880000 881100 882200 883300 884400 885500 886600 887700 888800 889900 88AA00 88BB00 88CC00 88DD00 88EE00 88FF00
990000 991100 992200 993300 994400 995500 996600 997700 998800 999900 99AA00 99BB00 99CC00 99DD00 99EE00 99FF00
AA0000 AA1100 AA2200 AA3300 AA4400 AA5500 AA6600 AA7700 AA8800 AA9900 AAAA00 AABB00 AACC00 AADD00 AAEE00 AAFF00
BB0000 BB1100 BB2200 BB3300 BB4400 BB5500 BB6600 BB7700 BB8800 BB9900 BBAA00 BBBB00 BBCC00 BBDD00 BBEE00 BBFF00
CC0000 CC1100 CC2200 CC3300 CC4400 CC5500 CC6600 CC7700 CC8800 CC9900 CCAA00 CCBB00 CCCC00 CCDD00 CCEE00 CCFF00
DD0000 DD1100 DD2200 DD3300 DD4400 DD5500 DD6600 DD7700 DD8800 DD9900 DDAA00 DDBB00 DDCC00 DDDD00 DDEE00 DDFF00
EE0000 EE1100 EE2200 EE3300 EE4400 EE5500 EE6600 EE7700 EE8800 EE9900 EEAA00 EEBB00 EECC00 EEDD00 EEEE00 EEFF00
FF0000 FF1100 FF2200 FF3300 FF4400 FF5500 FF6600 FF7700 FF8800 FF9900 FFAA00 FFBB00 FFCC00 FFDD00 FFEE00 FFFF00

利用したプログラムは以下のとおりである。 定数を変えれば、色の間隔や範囲が変わる。

#include <stdio.h>

#define MIN(X,Y)    ((X)<(Y)?(X):(Y))
#define MAX(X,Y)    ((X)>(Y)?(X):(Y))
#define NOR(X)      MAX(MIN((X),255),0)     /* 0 以上 255 以下に規格化する */

#define START       0       /* この値から */
#define END         255     /* この値まで */
#define DIFF        17      /* これだけずつ増やしてゆく */
#define DEFAULT     0       /* 動かさない色はこの値に */

main() {
    int i, j;

    printf("<P>\n");
    printf("<TABLE border>\n");
    for (i=START; i<=END; i+=DIFF) {
        printf("<TR>\n");
        for (j=START; j<=END; j+=DIFF) {
            printf("<TD>");
            printf("<FONT color=\"#%02X%02X%02X\">", DEFAULT, NOR(i), NOR(j));
            printf("%02X%02X%02X", DEFAULT, NOR(i), NOR(j));
            printf("</FONT>\n");
        }
    }
    printf("</TABLE>\n");
    printf("</P>\n");

    printf("<P>\n");
    printf("<TABLE border>\n");
    for (i=START; i<=END; i+=DIFF) {
        printf("<TR>\n");
        for (j=START; j<=END; j+=DIFF) {
            printf("<TD>");
            printf("<FONT color=\"#%02X%02X%02X\">", NOR(i), DEFAULT, NOR(j));
            printf("%02X%02X%02X", NOR(i), DEFAULT, NOR(j));
            printf("</FONT>\n");
        }
    }
    printf("</TABLE>\n");
    printf("</P>\n");

    printf("<P>\n");
    printf("<TABLE border>\n");
    for (i=START; i<=END; i+=DIFF) {
        printf("<TR>\n");
        for (j=START; j<=END; j+=DIFF) {
            printf("<TD>");
            printf("<FONT color=\"#%02X%02X%02X\">", NOR(i), NOR(j), DEFAULT);
            printf("%02X%02X%02X", NOR(i), NOR(j), DEFAULT);
            printf("</FONT>\n");
        }
    }
    printf("</TABLE>\n");
    printf("</P>\n");
}

256 × 256 × 256 の立方体で、 (RR, GG, BB) の位置にある単位立方体の色が #RRGGBB のものを考えると、 上の三つの表はその立方体の面のうち暗い三つの面と思うことができる。

2001-01-10 (3) 03:04:20 +0900


すのもの Sunomono