霧島マナの日記 鋼鉄のガールフレンド

ケータイはこちら | サイトマップ | 中文 | English

メモ


リンク集だけは別窓で開くようにしました
target 属性は是か非かのアンケート、集計報告の後に別窓で開いたほうが良いという投票をかなりたくさんいただきました。実は私も他サイトは別窓で開いたほうが使いやすいと思っているのですが、target 属性を使うべきではない、とお叱りを受けることがおおくなり、また、JavaScript などで代替するのもあまりスマートでないと思っていることから、当サイトでは一時、全て同窓で開くようにしていました。
考えた末、折衷策として、リンク集だけは別窓で開くようにしてみました。
尚、target属性についてはブログ(エヴァと関係ないですが)にもちょっと書いてみましたので、お暇なら御覧下さい。

| サイト関連 | 21:34 | comments (0) | trackback (0) |
春分・秋分の日の求め方
トップページのマナのセリフはロードするたびに変わります。こういうのは SSI でやると簡単なのですが、当サイトはプロバイダの無料スペースに置いている都合上 SSI は使えません(泣)。ですから JavaScript を使っているのですが、セリフを増やしすぎると重くなってしまうのが難点です……。{:rn:}
それはさておき、気がつかれた方もおられるかも知れませんが、祝祭日には「今日は○○の日~」と言ったりします。この機能(?)を搭載するのにちょっとだけ苦労がありました。{:rn:}
何かといいますと、「春分・秋分の日」です。この二つだけは「何月の第何月曜」というような単純なものではなく、天文学に基づいた複雑な計算が必要なのです。もっとも、実用的には数年後までの春分・秋分の日のデータを予め持っておけばいいだけのことですが、それだと忘れたころにエラーが出たりして味気ない思いをするかも知れませんよね。{:rn:}
そこで、理科年表を参考に以下のように実装してみました。
{:rn:}
{:rn:}
{:rn:}function isSpringEquinox(){{:rn:}    if(date==Math.floor(20.8431+0.242194*(year-1980)-Math.floor((year-1980)/4))){:rn:}        return true;{:rn:}    else{:rn:}        return false;{:rn:}}{:rn:}{:rn:}function isAutumnEquinox(){{:rn:}    if(date==Math.floor(23.2488+0.242194*(year-1980)-Math.floor((year-1980)/4))){:rn:}        return true;{:rn:}    else{:rn:}        return false;{:rn:}}{:rn:}
{:rn:}
{:rn:}year や date はグローバル変数です。例えば、コンピューターの時計が春分の日の時に isSpringEquinox() を呼び出すと true が返ります。これで、百年たっても大丈夫のはずですっ……、って激しく無駄機能ですね(汗){:rn:}

| サイト関連 | 21:08 | comments (0) | trackback (0) |
target属性は是か非か
他サイトへのリンクを同窓で開くか別窓で開くか、また、別窓で開くとして target 属性を使ってよいのか、JavaScript 等で代替するのか。これらについては随分と色々な議論があるようです。
少なくとも HTML 4.01 においては推奨されないことははっきりしているので、今後、target 属性廃止の方向へ向かうのでしょう。もっとも、ブラウザがサポートしなくなることはないと思われるので、今後も相当期間使われ続けるでしょうが。
2008年1月24日追記:
本当は非推奨ではなく、未定義なだけだそうです。いい加減なことを書いて済みません。
私見を述べますと、結局多数決に従うに如くはなしではないかと思います。確かに別窓で開くかどうかは閲覧者が決めることで、ページの側で予め設定してあるのはお節介とも言えますが、一方で、「他サイトは別窓で開くもの」と期待する人が多いのも事実です。
例えば、カメラですね。カメラのシャッターは上面右の人差し指がかかるところに付いているのが普通です。しかし、それは設計上シャッターの位置に技術的制約があったころの名残で、実は人間工学的には背面に設置して親指で押すようにした方が使いやすい(本当はどうだか知りません。例えばの話です)、とします。多くの人がシャッターは人差し指で押すもの、と考えているので、人間工学に基づいたカメラにはまごつくのではないでしょうか。
このようにユーザーのアフォーダンスと乖離した設計は、仮に真実優れたものであっても容易には支持されないものです。

| サイト関連 | 21:02 | comments (0) | trackback (0) |
携帯版を改装しました
一部の機種で不具合の原因になっていたようなので xml 宣言や doctype 宣言をごっそり外しました……。また、2ちゃんねるでは読みやすくするためにセンテンスの途中で改行することがしばしばあるのですが、携帯では却って読みづらくなるので、不要な改行は全て取り除きました。
本当は機種ごとのページを動的に生成した方がいいのでしょうが、現在本サイトを置いているサーバは OCN の初心者向けサービスで CGI が使えないのです;; でも、無料ですし重くなることもないようですので十分満足しています。

| サイト関連 | 20:37 | comments (0) | trackback (0) |


  
CALENDAR
S M T W T F S
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31      
<<   12 - 2018   >>
Pixiv
ARCHIVES
COMMENTS
TRACBACK
LINKS