すげー! 勇気あるなあ、百五銀行。チャレンジャーですよ。
HTML 4 のID属性値の話です。いやー、全然知りませんでした。
要するに…
SGMLではIDデータ型は大文字に変換されて解釈される。SGMLアプリケーションであるHTML 4でもこのルールは適用される。つまりID属性をアンカーとして利用する場合、リンク元HREF属性値のフラグメント識別子を大文字にしておかないと、ハイパーリンクとして機能しない虞がある。例えば、HTML 4文書内のある要素(ID="foo")に対するHREF属性値は、"〜#foo"
ではなく、"〜#FOO"
でなければならない。
…です。ID属性値に小文字を使っちゃダメ、という意味ではありません。
XMLアプリケーションであるXHTML同士なら、この問題は発生しないようです。でも、コンテントネゴシエーションでHTMLとして解釈した場合はどうなるんだろ?
LABEL要素のFOR属性などはIDREF型ですが、これも大文字に変換して解釈されるんでしょうか。変換されなかったら、やっぱり不整合が起こるような気がします。JIS X 4151-1992 (HTML版)ではID属性値等に言及されていないようです。 *1 大元のISO 8879は…読むのに金かかるんだよなぁ… ケチ>ISO
アップグレードしておきました。
チキンカレーを作ろうと思ってたのに、鶏肉を買い忘れたアホ約1名。…私です。
仕方なく残り物の豚肉でポークカレーに。
ループ中でforeach (sort keys %HASH)
していた部分を、ループ外で@SORTED = sort keys %HASH;
してからループ内でforeach (@SORTED)
しただけで、2割ほど速くなりました。
それでも遅いんですが…(涙)
リンク集とは、突き詰めると御馳(GOTI)やdmoz(open directory project)のような形式に行き着くのでしょうか。
350万… すげー(笑)
「天才料理少年 味の助」と「たんぽ」が成年誌送りにならないのはなぜか。
とってもごはんの「どうでもいいニュース」より。
イース6通常版販売に関して、いろいろ問題が出ているようです。あんな売り方すれば、そりゃ苦情も出るでしょうし、初回版買った人は怒るでしょうよ。
ファルコムの新製品を発売後すぐに買うなんて、愚かな行為ですよ。どうせ半年か一年もすれば、特別企画か何かで、特典付きで安く買えるんです。そんなことは過去のあの会社のやり方を見れば明らかです。
私もイース2 EternalとVM JAPANで嫌な思いしましたからね。さすがに私でも学習しましたよ、ええ。だから特別企画だけを狙って買うんです。イース6だって、あと数ヶ月もすれば安くなる、歴史がそう証明しています。
久しぶりにクロムシックスを見に行ったら、Angelic Vale - Progress -なんてのが発売されていました。
戦闘シーンがテンポ良く進んでくれれば、買いなんですけどねー。
メモ。
無駄なマークアップによるタグやクラス指定を削除しました。
あと、スタイルをごっそり変更しました。
人前で毒煙を振り撒いてまでニコチンを摂取しないと食事一つ満足にできない重度の薬物依存症患者は隔離病棟にでも入ってなさい。
Apacheのログより。
一字加えるとアニヲタ・キング…ってどうでもいい。
WWWCに対応させるときに、META要素のNAME属性値にWWWC
って書くらしいですが、これってプロフィールは作られているんでしょうか。
PROFILE属性書かなくていいのかなー。SCHEME属性書かなくていいのかなー。
スクリプトがバグってる罠。目次の部分が不思議マークアップだったのを修正。
#!/bin/bash entry=('foo.css' 'bar.css' 'baz.css' 'foobar.css'); num_entry=${#entry[@]} index=`echo "(${$} + ${RANDOM}) % ${num_entry}" | bc` echo "${index}/${num_entry}: ${entry[$index]}";
乱数のばらつきが良くないようです。bashプロセスごとにシードが同じとか?プロセスIDを加えて回避。
アキバコース。
カードも使えた、ていうかー。
ホイホイさん、売ってないです。陳列された形跡すらない店も多数。
WILD ARMS alter code:Fは買うのやめました。
WA3rdのシステムをほとんどそのまま引きずっているようです。私、WA3rdは評価してないんですよ…
音楽云々よりも、データの持ち運びに便利そうなので買ってしまいました。20GBもあれば、バックアップも取れますし。
それにしても、電源ケーブル長すぎ。今度、アダプタを買ってきましょう。
とりあえず、TV版と劇場版をクリアしました。
って、…え? これでおしまいなんですか? はぁ!? ボリューム無さ過ぎ!
サントラCDを作り直しました。曲順を変えたり、ループを削ったり、いろいろ。
ナムコはなぜACECOMBAT2のサントラを出さないのでしょう。名曲揃いなのにねえ。
本放送は作画が崩壊していたらしいのですが、私は本放送を一度も見ていないので、それがどの程度のものなのか全く知りませんでした。
なるほど、これはひどい。キャラ変わってるよ…「ヤシガニ」よりはマシ、といったところでしょうかね。
JavaScript:d=document.body;d.innerHTML=d.innerHTML.replace(/。/g,'にょ。');focus();
流行ってるの、これ?
pre
をoverflow: auto;
にするとpre:before
が機能しない罠。むう。
…ほほう…
スタイルシート切り替えスクリプトを書きました。が、IE5.5SP2では機能しない罠。MozillaとOperaだと動くんだけどなあ。書き方が悪いんでしょうか?
LINK要素のREL属性をalternate stylesheet
にしてスタイルシートをリンクしたとき、MozillaとOperaではそのスタイルシートの扱いが違うようです。この辺の挙動に関しては、HTMLの仕様書では特に言及されていなかったような気がします。
昨日の続き。よく見たら、あるじゃん。
Mozilla1.3もOpera7.2も、TITLE属性があるかないかで処理を分けている模様。REL
属性値のみで振り分けてくれればなぁ、と思ったり。
JavaScriptは使わないことにしました。Cookieを使えなくなるので、選択されたスタイルを記憶できなくなりますが、これは仕方ないです。JavaScriptを無効にしてる人には関係ないしー。
メモ。
SmalltalkとSQL系が無いですね。sedとかsendmailなんて意味不明なものまであるくらいですから、PL/SQLくらいあってもいいと思うんですけど。
PostgreSQL 7.4 + PL/pgSQL です。
create table towers_of_hanoi ( seq int, pos_from int not null, pos_to int not null, constraint pk_towers_of_hanoi primary key (seq) );
create function hanoi(integer,integer,integer,integer,integer) returns integer as ' declare n alias for $1; a_from alias for $2; a_to alias for $3; a_using alias for $4; a_seq alias for $5; p_seq integer; begin p_seq := a_seq; if n > 0 then p_seq := hanoi(n - 1, a_from, a_using, a_to, p_seq) + 1; insert into towers_of_hanoi values(p_seq, a_from, a_to); p_seq := hanoi(n - 1, a_using, a_to, a_from, p_seq); end if; return p_seq; end; ' language 'plpgsql';
create function hanoi(integer) returns integer as ' declare n alias for $1; begin delete from towers_of_hanoi; perform hanoi(n, 1, 3, 2, 0); return n; end; ' language 'plpgsql';
select hanoi(3); select * from towers_of_hanoi order by seq;
seq | pos_from | pos_to -----+----------+-------- 1 | 1 | 3 2 | 1 | 2 3 | 3 | 2 4 | 1 | 3 5 | 2 | 1 6 | 2 | 3 7 | 1 | 3 (7 rows)
長いな…serial型使ってシーケンス番号カウンタを外せば多少短くなりますが。
スタイルをこっそり追加しました。って書いたら「こっそり」じゃないじゃん…
再度挑戦。PostgreSQL 7.4です。今度はPL/pgSQLなしでやってみます。
create table towers_of_hanoi as select path'[(0,0)]' as p;
create function hanoi(integer,integer,integer,integer) returns int as ' select hanoi($1 - 1, $2, $4, $3) where $1 > 0; update towers_of_hanoi set p = coalesce( p + path_add_pt(path''[(0,0)]'', point($2,$3)), path_add_pt(path''[(0,0)]'', point($2,$3))) where $1 > 0; select hanoi($1 - 1, $4, $3, $2) where $1 > 0; select 1; ' language 'sql';
create function hanoi(integer) returns path as ' update towers_of_hanoi set p = null; select hanoi($1, 1, 3, 2); select p from towers_of_hanoi; ' language 'sql';
select hanoi(3);
hanoi --------------------------------------------- [(1,3),(1,2),(3,2),(1,3),(2,1),(2,3),(1,3)] (1 row)
昨日のヤツよりは短くなりました。しかし、どうしても外部テーブルを作ることになってしまいます。悔しいなあ。
PostgreSQLの幾何データ型って使いにくいですねー。path/polygon型はコンストラクタになる関数がないので、リテラル表記できない場合にはpath_add_pt('[(0,0)]'::path, point(a, b))
みたいなことしてるんですが、他にやり方あるんでしょうか?
SetEnvIf Request_URI "\.(gif|jpg|png|css)$" req_image CustomLog logs/access_log combined env=!req_image CustomLog logs/image_log combined env=req_image
タグなんてものは飾りです。偉い人にはそれがわからんのです。
…の噂。
各要素の説明ファイルを一つにまとめたファイルを作ったところ、サイズが1MBを超えてしまいました。そんなHTML読みたくねえ!
今年の9月頃からでしょうか。何者かが「田代広義」、「Humility」等の名前で、各地のBBSにデムパなことを書き込んでいるようです。出会い系とも荒しともちょっと違うような… 何なんですかねー。
夜、FALCOM SPECIAL BOX 2004が届きました。相変わらず、パッケージが無意味に豪華です。取っ手まで付いてます。何に使うんでしょうね、取っ手。
とりあえず、風の伝説ザナドゥをインストールしておきました。いつやりましょうかねー。
謎構造記述言語&カレンダー自動生成プログラムが出来ました。イリーガルなやつも含めて、大抵の祝祭日には対応できます。あとは出力部の強化を。
エンキュ〜。R.O.Dの影響なんて受けてませんよ?
アクセスカウンタの数字に反応するなんて、本質的にくだらない、意味が無いとは思っていても、実際こういう番号を踏むと結構嬉しかったりするわけで。
7ヶ月で閉店かぁ。雨後の筍のように次々と出てくるイロモノ喫茶やコスプレ喫茶。生き残るのはどの店か。
…行かないからどうでもいいですけど。
思い出したようにググってみました。朝霧の巫女 (4)が来月発売みたいです。作者、てっきり断筆したのかと思ってました。連載、続いてたんですねー。
この人の描く漫画のストーリーは全然面白くなくて、むしろ表紙の4コマの方が面白いくらいなんですが、霧巫女の3巻でそこそこ盛り上がってきたので、4巻には期待してます。一応。
わりと評判いいみたいですね。「どうでもいい」とか言っておきながら、ちょっと気になります。
comm.jar の content/navigator/navigatorOverlay.xul の最後、</menubar>
タグの前に、
<menu id="menu_StyleSheetMenu" label="&useStyleSheetMenu.label;" accesskey="&useStyleSheetMenu.accesskey;" > <menupopup onpopupshowing="stylesheetFillPopup(this);" oncommand="stylesheetSwitchAll(window._content, event.target.getAttribute('data'));"> <menuitem type="radio" label="&useStyleSheetPersistentOnly.label;" accesskey="&useStyleSheetPersistentOnly.accesskey;" /> </menupopup> </menu>
を挿入すると、スタイルシートの切り替えが簡単になります。
この漫画の作者は登場キャラに変な服を着せたがるようです。おまけコーナーで、セーラー服とかうさ耳とか(略)。
シャーリーが着てるのは、どこからどう見てもスク水なんですが、本編で出すのはいかがなものかと。
台所で片付けとか廃品処理をしていたときに、鋏で親指を刺してしまいました。かなり深く切った模様。血が、じわり、じわり。
今日は家中に酢の香り。
MozillaのuserContent.cssを弄くっていました。嫌がらせとしか思えないようなユーザスタイルが出来ました。全然役に立ちません。多分。
ていうか、MARQUEEとかBLINK、うざいです。MozillaもOperaもそれなりに対応してるんですよねー。いっそ、無視してくれればいいのに。あ、そのためのユーザスタイルか。
カテゴリ別のサイト振り分け結果をキャッシュするようにしました。
今までは、サイト数560で、サイト振り分けとHTML作成に毎回12秒もかかっていましたが、キャッシュを利用するようにしたら0.2秒しかかかりませんでした。これなら登録サイトが増えても処理時間にはあまり影響しないでしょう。
表は罫線があると読みやすいです。
table { border: 1px solid #888; border-collapse: collapse; } th,td { empty-cells: show; border: 1px solid; }
テーブルレイアウトしてるページが読みにくくなりました。ガクッ。
スレッド型BBSって、メモとかのテキストデータ管理に向いてると思います。
ルートノードを元データと考えれば、子ノードはそれの更新記録ですから、そのスレッドはそのままデータ変更履歴として使えます。更新順表示、スレッドツリー表示といった各種表示機能も充実していますし、更新/削除処理、排他制御、登録日時の自動記録などもできます。
考えようによっては、いろんな用途に使えると思います。
CowbotはNaverBotになったんですね。次から次へと、よく変わりますねー。
サクッと読了。登場人物やストーリーはかなり狂ってるというかぶっ飛んでますが、作品自体は良く出来てます。続編とやらも読んでみましょうかね。
ところで、FROM データベース
とか、真偽値を返さないWHERE句条件とか、選択してないカラムでORDER BYとか、GROUP BY句無しでHAVING句とか、そういうSQLはどうかと思いますよ長門さん(誰)。
ていうか、FIFOのはずの積読キューがいつのまにかスタックに切り替わっていてLIFOになっていて云々。
フリーのBBSソフトで、まともなHTMLを吐き出すやつって、ないですかねー。出力部に依存しないようなデータ保存方法を採っているやつ、ないですかねー。もちろん、ソースコード付きで。
…ナイモノハ、ツクッテシマエ…?
WWW公開ディレクトリ下に置くファイルは最低限必要なものだけに留めるべきだと思います。BBS関連のドキュメントなんかで、WWW公開ディレクトリになんでもかんでも置くような設置例
を載せるのはどうかと思いました。まあ、ファイルパーミッションとか.htaccess
あたりきちんと設定しておけばいいんですけど、ついうっかり、ってこともありますし、場合によっては顧客情報とかいろいろ流出したりするわけで。
BBSにしろカウンタにしろ、必要なのはCGI、つまりインターフェース部だけなのですから、ログファイルとかその他データファイルなんかはWWW非公開ディレクトリ下に置いときゃいいんです。
というわけで、うちのTDSもいい加減どうにかしないとなー。
行くべきか、行かざるべきか。今回、目当てのサークルが殆どなくて、でもそのサークルの作品は欲しいわけで、むぅー。
そういえば、まだカタログ買ってませんでした。ダメやん…
メモ。行かないけど。
「読ませられる」っていう表現には違和感があるなーと思ってましたが、どちらも正しいようです。
うーん、日本語からしてダメなんだな、俺…。小学生のときから国語は苦手でした。
一日中スタイルシートと格闘。不健全です。
コミケに行くのも不健全なんですけどね。いや、行ってないですよ?
マウスポインタを乗せるとひょこっと出てくる、こういうナビゲーションもいいかなー。
まだ行くかどうか迷ってますが、とりあえずカタログチェックだけしておきました。
横に寄せるブロックを作るために<div class="side-bar">×××</div>
みたいなマーク付けをしてあるのをたまに見ますが、これは文書の論理構造と関係の無いレイアウトのためのマークアップでしかなく、その点においてはテーブルレイアウトと大差ありません。
起きたら9時半…。もう、行くの止めようかと思いました。まあ、朝食をとりながらメールを読んだりしているうちに、なんだかんだで行くことになったのですが。はぁー、結局行くのか…
会場到着、1時。もう、帰ろうかと思いました。さらに、買い物もせずに旅人さん達としゃべってたら2時半。もうね、何しに来たのかと。大急ぎで買い物を済ませました。が、その後また駄弁ってるし…
閉会の拍手を聞いたあと、怪しい人達に拉致されて旅人さん達といっしょに柏付近の馬車道でお食事。
馬車道といえば袴っ娘です(違)。昔は「制服系ファミレス御三家」なんて言われてましたが、店員が袴姿ではあるものの、ごく普通のレストランでとても残念でしたほっとしました。
こう1さん都市夫君どうもありがとうございました。ってここに書いてもしょうがないんだけど。
IE6をインストールしました。まあ、IEでインターネットに接続することなんてない(ていうか、滅多に起動しない)ので、バージョンは何だって構わないのですが。
インストールついでに、IE6にXHTML 1.0 + CSS Level2なページをレンダリングさせてみたのですが、見た感じ、IE5.5SP2からほとんど進歩してないような気がします。早い話、ダメダメ。IEはDOM分析とかレンダリング機能を根本的に見直したほうがいいんじゃないかと思いました。
ずっと戦利品(RAGNAROK BATTLE ADVENTURE)で遊んでました。ラスボスらしき敵に会いましたが、まるで歯が立たずにあぼーん。こいつ、一人じゃ勝てないような気がします。
レベルを上げてもどうにもならなそうなので、セーブデータをゴニョゴニョしてとんでもないシーフを作ってみました。これなら楽勝ってことで。
年末になってもこんな事やってるんか、私は…