JavaScriptいじりました。
今回の実験テーマは「インラインのスクリプトを書かない」ですね。ほんとはDOMレベル0とかも無しでやろかなとか思ったんですが……めんどくさくて。^^;
う~ん、こうなってくるとカレンダー部分のインラインスクリプトもどうにかしたいなあ……。
でまあ、こんな感じですが。
──あなたの心の琴線に触れるようなものは何もないです。かといって、他の何があるわけでもないですが。
今回の実験テーマは「インラインのスクリプトを書かない」ですね。ほんとはDOMレベル0とかも無しでやろかなとか思ったんですが……めんどくさくて。^^;
う~ん、こうなってくるとカレンダー部分のインラインスクリプトもどうにかしたいなあ……。
でまあ、こんな感じですが。
もうわけわかんねえ。
いつの間にかコメント数が反映できなくなってるし……。こんな頑固なシステムイヤだ……。orz
てゆか、同じ日付アーカイブなのに月別の方はちゃんと反映されてて、日別はなんで反映されへんねん……。明らかにおかしいやん。
一応、解決策っぽいのはあるみたいだけど、あーもう、めんどくせえ……。⊂⌒~⊃。Д。)⊃
http://battleofthebits.org/arena.php?act=info&comp=10
キタコレ。
まあ、俺が参加するかどうかは別として、これは大変いいものですね。
う~ん、締め切りまで1ヶ月無いんだよなあ。
ちょっと頑張ってみるか。
バイクでコケたぁっ!!
もう雪いやや……。深夜やのになぜか歩いてたおばちゃんにばっちり目撃されるし……。
信号待ちの時、前に止まってたタクシーが発進する時にタイヤがすべって火花散るし……。(びっくりした
つかひぐらしスレ流れ早杉。ついていけねー。
なんか、ファンの方々はあの展開にかなりとまどいを感じておられるようですが、罪滅し編あたりから本格的に面白くなってきたと感じているKAYは勝ち組ですよね。
そういやCLANNADのPS2版が来月発売か……。一応、買うか。そして「絶対泣けるからっ!!」とか言って周りに薦めて迷惑掛けまくろう……。
ちなみにこっちはファミコン版CLANNAD。
しっかし今日はうち帰ってきて早々に電話がかかってきてなんかサポートとかしてた。仕事じゃないのに電話サポート……しかも延々1時間……。
なんかRolandのオーディオインターフェースをご購入あそばされたそうで、ASIOって何? とか色々訊かれました。
ちなみにうちではYMF744がいまだに現役です。ごめんなさい。だって好きなんだもん。
でもちょっとくやしいからasio4allとか入れてみた。
そしてシンセから音を出してる自分に気付いて、その無意味さにちょっと笑った……。
やあ、今回はちゃんと日記っぽいなあ。
ふと思ったんだけど、アンカーの「rel=”nofollow”」ってやつ、ブラウザ側で「target=”_blank”」の代わりに対応してくれないかなあ。
●2006/01/17追記
いや別に、nofollowが意味的にアレだったらoutsideでも何でもいいんだけど。
しかし、勧告文書で定義されてんのってこんだけなのね。知らんかった。^^;
まあ、rel=”icon”とか普通に使っちゃってるしなあ。
target属性が廃止された経緯って、確かXHTMLではフレームセットDTDが無くなったから、元々フレーム用だったtarget属性も無くなったって感じだったと記憶してる。
でも、target=”_blank”はフレーム関係ないじゃんよぅ。
で、これ。
window.onload = function() {
a = document.getElementsByTagName("a");
for(i in a) {
if(a[i].getAttribute) {
if(a[i].getAttribute("rel") == "outside") {
a[i].setAttribute("target", "_blank");
}
}
}
};
スタイルシートのposition:fixedを使って、擬似的にフレームのようなレイアウトを実現出来るというのは結構知られていますが(IEは非対応)、実はこれ、意外なところに落とし穴が……。
画面の左側、右側、あるいは下部に固定した場合は特に問題ないです。でも、画面上部に固定しようとした場合、とーっても困った自体が……!
それは、ページ内ジャンプ。そう、「<a href=”#contents” mce_href=”#contents”>コンテンツへ移動</a>」とかやる、アレ。
ページ上部にメニューなんかを固定させてしまった場合、ページ内ジャンプした時にリンク先がメニューの下に隠れてしまうのです。
いや、ぶっちゃけ、文書の論理構造にこだわらなければ回避策なんていくらでもあるんですが。それ言っちゃうとネタになんないんで。
あくまで論理的なマークアップを維持したままでこの状況を打破すべく頑張ってみたいと思います。
ではでは、早速ですがサンプルをば。
まずはフツーに固定配置をして、困ったレイアウトになってしまったパターン。
なんか狐につままれた気分だ。ちくせう。
それっぽいキーワードでぐぐったらあっさり解決策見つかった。
で、readfile(”menubar.html”);ってやったらフツーにいけました。しょぼーん。
このブログのメニューバーですが、最近のコメントとか最近のエントリーとかをブログ全体から引っ張ってくるためにモジュールではなくインデックステンプレートとして登録してます。
で、他のテンプレートからこのメニューを表示させなきゃいけないわけで、スタティックページにしてるんですね。
この間までは特に問題なかったんですが、PHP版アクセス解析の導入により、トップページをスタティックページにしてPHPとして動作させなければいけなくなったわけで。(いや、自分でも変な事言ってるって判ってます^^; ムーバブルタイプ側で動的に生成するわけじゃないという感じでご理解を……
で、メニューも静的、メニューを取り込むページも静的、となると、なぜかメニュー側の更新の反映が遅れるんですよね。手動で再構築を掛けてやらないと反映されない。
もちろん、再構築のオプションは「インデックス・テンプレートを再構築するときに、このテンプレートを自動的に再構築する」にチェック入れてます。
で、再構築の順番が関係あるのかもしれないと邪推して、テンプレート名を変更して様子を見てみようかと思ってるわけですが……多分効果ないだろうな。orz
智者森で使ってるアクセス解析をPHP+データベースにしました。
それに伴って、サイトの一部が(無駄に)PHP化してます。各ディレクトリのインデックスのファイル名変えたんで、もしかしたらリンク切れとかあるかも。まあ、インデックスファイルはファイル名指定せずにアンカー張るようにしてたから、多分大丈夫だと思うけど。
PHPとDB使ったアクセス解析は以前からやりたかったんですよねー。ようやくです。今後もちょくちょく智者森改革はやっていきたいですね。
てゆか、掲示板どうしよ。ブログあったらいらないような……。
で、今回作ったアクセス解析ですが、いたってシンプルです。つーかアクセス解析で何が重要って、ログ取りの部分じゃなくて解析データ表示のインターフェースですよね。個人的にそこら辺、ずらずらっと生ログが表示される感じで十分なので……。
アクセスログ用のDBのテーブルですが、こんな感じです。
何もない場所開設にあたって、何が一番苦労したかっつーと、やっぱりテンプレートのカスタマイズ。
デフォルトのんはカレンダーも付いてないし、もんの凄い見にくいコーディングだったので、結局ほとんど一から書き直しました。
ここでは、何もない場所で使っているテンプレートを公開したいと思います。
改変、ご利用はご自由にどうぞ。
会社の人に招待してもらって、始めてみました。
で、ちょこちょこと覗いてみてはたと気付いた。
好きなコンポーザさんの近況知ったら、もうmixiに参加する目的の80%くらいは達成したようなもんだなと。
これからどうしよう。
あと、mixi内ではこのブログは公開しない方向で。
はい。KAYです。
ようやくブログ公開です。まあ、だからなんだという感じですが。
更新頻度とか、どのくらいになるんだろ。月一……は厳しいかなあ。
このブログタイトルの「何もない場所」というのは、智者森開設当初にやっていた日記風コンテンツが元です。
まあ、だからなんだという話ですよね。