Twitter/cyberlimited

Calendar

Profile

Link

Blog Friend's

PTM User's



思わぬ所で罠にかかりましたが、何とかPTMXの最終調整に入っています。
(でも11月公開は厳しい感じがする…orz)

---

PTMXの半分はJavaScriptでできている(?)ので自分の使ってるブラウザの速度チェックでもしてみましょう。

JavaScriptの処理速度計測
SunSpider : JavaScript Benchmark


うちのIE8とGoogleChrome 3.0.195.32 で比べた計測結果↓
IE8よりGoogleChromeが10.3倍早いそうです…。
SunSpider               COMPARISON         IE8              GoogleChrome
==========================================================================

** TOTAL **: 10.3x as fast 5628.4ms +/- 1.3% 547.8ms +/- 4.9%

==========================================================================

3d: 8.65x as fast 725.2ms +/- 4.1% 83.8ms +/- 9.3%
cube: 8.19x as fast 237.6ms +/- 9.0% 29.0ms +/- 18.4%
morph: 7.04x as fast 197.0ms +/- 5.5% 28.0ms +/- 23.1%
raytrace: 10.8x as fast 290.6ms +/- 3.7% 26.8ms +/- 10.1%

access: 23.4x as fast 1043.6ms +/- 2.0% 44.6ms +/- 9.6%
binary-trees: 60.6x as fast 206.2ms +/- 7.7% 3.4ms +/- 32.7%
fannkuch: 28.5x as fast 422.0ms +/- 3.2% 14.8ms +/- 11.0%
nbody: 12.9x as fast 278.4ms +/- 5.8% 21.6ms +/- 18.0%
nsieve: 28.5x as fast 137.0ms +/- 6.1% 4.8ms +/- 33.8%

bitops: 20.2x as fast 793.6ms +/- 4.7% 39.2ms +/- 6.1%
3bit-bits-in-byte: 32.3x as fast 103.2ms +/- 17.0% 3.2ms +/- 17.4%
bits-in-byte: 12.1x as fast 118.8ms +/- 8.9% 9.8ms +/- 13.9%
bitwise-and: 40.4x as fast 371.8ms +/- 2.4% 9.2ms +/- 14.8%
nsieve-bits: 11.8x as fast 199.8ms +/- 8.3% 17.0ms +/- 11.6%

controlflow: 50.1x as fast 150.2ms +/- 7.0% 3.0ms +/- 0.0%
recursive: 50.1x as fast 150.2ms +/- 7.0% 3.0ms +/- 0.0%

crypto: 11.6x as fast 409.8ms +/- 3.8% 35.4ms +/- 18.7%
aes: 14.6x as fast 178.2ms +/- 5.9% 12.2ms +/- 24.3%
md5: 9.97x as fast 115.6ms +/- 9.2% 11.6ms +/- 14.4%
sha1: 10.0x as fast 116.0ms +/- 8.8% 11.6ms +/- 20.9%

date: 7.10x as fast 512.6ms +/- 3.1% 72.2ms +/- 20.0%
format-tofte: 7.81x as fast 268.8ms +/- 3.2% 34.4ms +/- 13.7%
format-xparb: 6.45x as fast 243.8ms +/- 4.3% 37.8ms +/- 39.3%

math: 11.3x as fast 621.6ms +/- 4.1% 55.2ms +/- 7.5%
cordic: 12.3x as fast 250.0ms +/- 0.0% 20.4ms +/- 9.2%
partial-sums: 7.87x as fast 203.0ms +/- 0.0% 25.8ms +/- 11.0%
spectral-norm: 18.7x as fast 168.6ms +/- 15.1% 9.0ms +/- 13.8%

regexp: 12.3x as fast 228.2ms +/- 4.8% 18.6ms +/- 15.4%
dna: 12.3x as fast 228.2ms +/- 4.8% 18.6ms +/- 15.4%

string: 5.84x as fast 1143.6ms +/- 3.3% 195.8ms +/- 5.1%
base64: 10.5x as fast 215.6ms +/- 4.1% 20.6ms +/- 3.3%
fasta: 8.77x as fast 287.6ms +/- 3.7% 32.8ms +/- 17.0%
tagcloud: 4.77x as fast 212.6ms +/- 5.1% 44.6ms +/- 13.2%
unpack-code: 3.16x as fast 199.8ms +/- 4.5% 63.2ms +/- 1.6%
validate-input: 6.59x as fast 228.0ms +/- 16.6% 34.6ms +/- 12.9%
ここんとこずっと悩んでるFC2のバナーファイル以外の外部参照不可問題ですが、何とか解決の糸口を発見し、簡単な動作確認まではできました。
やり方がやり方だけにHTMLの文法チェックとかやるとエラー出まくりです…orz
scriptタグをこんな使い方する人のは多分俺だけだろう…。

名付けてインラインXML
<script type="text/plain" id="ID">
<xml>
  <title>インラインXML</title>
</xml>
</script>
普通ならtype="text/plain"の所はtype="text/javascript"とかやってjs読むんですが、ここをテキストのMIME当てたら読めんじゃね?とか思ってやってみたら案外さっくり…。中身はXMLデータですが、某ライブラリ使ってText→XML→DOM的な感じで回してます。
せめてテキストだけでも外部参照できればこんな面倒なことにはorz

ちなみに、データを受け取る方法は↓
var inlineXML = document.getElementById("ID").innerHTML();
alert( inlineXML );

// もしくはjQueryあるなら

var inlineXML = $("#ID").text();
alert( inlineXML );
※確かinnerTextってどれかのブラウザダメだった記憶…。(曖昧)


他に手が思い付かなかったのでFC2にはこの方法で対応しようと思います…。
文法気にする方は設置NGかもしれませんねorz

他のブログサービスではおそらく外部txtをAjaxで取得する形になるかなー、と。

この対応だけで何日費やした…くそぅorz
悲しいお知らせです。

PTMXでXMLを使おうと意気込んでいて、一応動作の目処は立っていたのですがここにきて大事なところを見落としている事に気付きました…。
ちょうど俺が使ってるこのFC2が大問題なのです。
[ 続きを読む ]
公開の目処が立ちましたので11月下旬にPTMX専用サイトをオープンします!
ソースのダウンロードもオープンと同時にできるようにする予定です。

2009/11/10 2:30追記
ちょっと勘違いと諸々の事情の為、11月公開が厳しくなりましたorz
また、何か動きありましたらお知らせします…。スイマセン…orz


Q : PTMはどうなるの?
A : 現在の予定では2010年の3月まで提供していくつもりです。PTM利用者リストの公開も同じです。

Q : PTM利用者申請した人は?
A : お手数ですがPTMXでも再度申請頂く形になるかと思います。また、利用者リストはPTMX専用サイトに移動しようかと思っています。

Q : 新しい設定ファイル作るの面倒なんだけど…
A : PTM利用者申請をされている方の中から抽選で10名様にXML作成代行致します。当選者の発表は当サイト内にてPTMX専用サイト公開と同時に行います。また、当選者の中でPTMXへの移行意思が無かった方がいた場合、PTM利用者申請をされている方でメールアドレスの登録をされている方の中から再抽選を行い、後日ご連絡します。新方式が決まるまで保留致します(2009/11/21)

Q : 今の自分のブログ/サイトでPTMXが動くか先に調べておきたい。
A : もし調べ方がわからないのであれば、この記事にコメントと一緒にURL載せてもらえれば調べます。また、コメントじゃなく直接のメールでも受け付けますのでお気軽にどうぞ。新方式が決まるまで保留致します(2009/11/21)

Q : 自分で設置するのでPTMのソース下さい
A : それはちょっと…


こちらの勝手でまた1から設定ファイル作り直しになっちゃいますが、フリーのブログパーツって事で大目に見てください。質問とかは必ず返信しますので!
待ちに待ったMySQL5!
ロリポップのDBがやっとMySQL4からMySQL5になりました…。

【MySQL 5】導入開始いたしました

これでやっとサブクエリ投げられるよ…。
処理速度も上がるし、いいですね!

てか、でぃーぐみ!は元々いつか来るMySQL5を想定して作っていたので、移行作業はほんの数分で終わりました。

あと、MySQL5になったので動くようになったCMSとか増えたみたいですね。
なんかいろいろ助かったわー…。

ろりぽがんばれ〜
PTMX開発イメージ画像右絵はPTMXのイメージ図(ぇ

まぁ、今とだいたいデザイン変わってないのはわかるかな…?
(画像加工しすぎとか言わない…)

まだ開発途中なんで変わる可能性があるんですが、大幅変更は無いかな。
PTMウェブリング機能もまだなのでもうちょい長くなる可能性はアリ。

…さてさて、気になる設置ですがPTMX設置時に必要なファイルは
ソース配布ページからDLできるXMLファイル
だけになりそうです。
XMLファイルってなんぞ…って人はこちらのページへ(別ウインドウ)

後はjQuery読み込んだりPTMXをサーバーから読み込んだりするだけです。
(これも指定ソース貼り付ければ一発)

表示させたい場所には
<div id="PangyaBlogParts"></div>
を入れればOKと至って簡単

とりあえず、PTMよりずっと設置は楽になったはず。
(まずソース直書きのJSじゃないしね…)

現在の進捗は、ToDo見る限りじゃ40%ってとこですね。
残り60%を今年中に済ませたいんですが、もしかしたらフライングリリースして後から機能追加していくかもしれません。(PTMから乗り換えを考えてる人の移行時間を考えると若干かかりそうな気もしますので。)


ちなみに既にjQueryがサイトに入ってる人はちょっと注意。
jQueryのバージョンが1.3.2じゃないと動きませんので。
1.2台とか使ってたら残念ですが…(´・ω・)
可能なら1.2の人は1.3台にしてみて下さい。


(´Д`;).o0(PTMX本体のjsファイルが1500行越えました…)