トップ «前の日記(2007-11-10) 最新 次の日記(2007-11-12)» 編集

Pyon's Diary

[はてなブックマーク登録数] [Google に登録] [RSS フィード] Gourmet Hardware Programming Society Software
成る可くJIS X 0213:2004對應MSフォント(5.0)、IPAフォント(003.02)で御覽下さい

2007-11-11 舊 平成拾玖年丁亥神無月貳日己酉 (日・曇) [長年日記]

[節] 最近。

最近日曜日の午はラヂオを聽き乍ら計算機を弄つてゐるなあ。

まつたり、ほのゞゝ。

Tags: None | del.icio.usに追加 | はてなブックマークに追加 | livedoor クリップに追加 | Yahoo! ブックマークに追加 | Google ブックマークに追加 | Permalink

[節] みっくみく踊り。

みっくみっく踊りを覺えたいのだが、音感無し・リズム感無し・運動神經無しだからどせう掬いに成つて了つてゐるらしい。

既にみっくみく腦に成つてゐるのかも知れ無い。

Tags: Entertainment | del.icio.usに追加 | はてなブックマークに追加 | livedoor クリップに追加 | Yahoo! ブックマークに追加 | Google ブックマークに追加 | Permalink

[節] tDiaryXHTML化。(No.7) (tDiaryが返すContent-Typeをapplication/xhtml+xmlに變更したらFirefox (2.0.0.9)でJavaScriptが動か無く成つた)

先日tDiaryの出力をXHTML 1.1に變更した。

其乃時に二點問題が出た。

一番目の問題は

を參考に環境變數Accept (RubyではENV['HTTP_ACCEPT'])に「application/xhtml+xml」を入れて寄越すブラウザにはContent-Typeに「application/xhtml+xml」を返し、然うでないブラウザには「text/html」を返す樣にした。

if /application\/xhtml\+xml/ =~ ENV['HTTP_ACCEPT']
    'application/xhtml+xml'
else
    'text/html'
end

二番目の問題は先日の日記にも書いた通りw3m側で${HOME}/.w3m/mailcapに設定を追加して凌いだ。(實は一番目の解決で此は不要に成つたのだが)

其れで万事解決したと思つてきのふは飲みに行つたのだが、けふ自分の日記を眺めてゐて、JavaScriptでエラーが出てゐる事に氣が附いた。

此乃日記で現在(2007/11/11)使用してゐるJavaScriptは四つ。

Google Analytics

此乃内Google Analytics

を參考にコードの部分を「<![CDATA[ ~ ]]>」で以下の樣に圍む

<script type="text/javascript" charset="UTF-8">
<![CDATA[
<!--
	_uacct = "UA-1009623-1";
	urchinTracker();
// -->
]]>
</script>

事で動作する樣に成つた。

但しIE7では「<![CDATA[」の箇所でJavaScriptのエラーが出たのでgoogle_analytics.rbプラグインを變更して其れを使ふ樣にした。

highlight.rbプラグイン

tDiaryのhighlight.rb プラグインが動かなく成つたのはどうもアンカータグのname屬性をid屬性に變更した所爲らしい。

其處でhighlight.rbの中で該當するアンカータグを探して其乃親の h3 タグを取得する箇所を修正すると動く樣に成つた。(IE6, IE7, FF 2)

殘りの二つ。

殘りの二つはどうすれば良いのかさつぱり判らん。Content-Typeをtext/htmlすれば動くからapplication/xhtml+xmlと氣取るのは止めて戻して了はうか。

追記: 諦めた。(2007-11-12)

色々考へた末、tDiaryが返すContent-Typeはapplication/xhtml+xmlを諦めてtext/htmlに戻す事にした。

を眺めた限りではXHTML 1.1でtext/htmlを使用するのはSHOULD NOT (すべきでは無い)であつてMUST NOT (しては成らない)では無いので、

此乃二つを動かす爲には仕方が無い、と思ふ事にした。

追記: MUST NOTとSHOULD NOTと。(2007-11-12)

RFCに於けるMUST NOTとSHOULD NOTとの意味は以下を參照。

追記: やぱしやつた。(2008-04-29)

を諦めてFirefoxではContent-Typeに

application/xhtml+xml

を返す樣にした。

追記: Snap Shotsが動く樣に成つてゐた。(2009-01-25)

何時の間に然う成つたのかは知らないが

Content-Type: application/xhtml+xml

な頁でもSnap Shotsが動く樣に成つてゐた。

Tags: Software XHTML/CSS | del.icio.usに追加 | はてなブックマークに追加 | livedoor クリップに追加 | Yahoo! ブックマークに追加 | Google ブックマークに追加 | Permalink
[]

© pyon