* サーバー側は、小松氏のこれをbloga.jp:80へ置いてあります。
* クライアント側はWS処理をjQueryプラグイン化してみました。これです。
* ちなみに、このDemoサンプルは、下記5行でローカルでも別ドメインでもどこにでも設置出来ます。
<script src="http://bloga.jp/ws/jq/js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="http://bloga.jp/ws/jq/js/jquery.ws-0.3-noenc-pre.js" type="text/javascript" charset="utf-8"></script>
<script src="http://bloga.jp/ws/jq/conn/wschatdemo0.3.js" type="text/javascript"></script>
<script>/*サポートしてない時のalertメッセージを抑止*/$.ws.wsSetup({nonosupportmsg:true});</script>
<div id="wsdemos"></div>
【info】いつもいろいろなテストなどをページ内のあちこちでやっているので、重かったり、壊れていたりするf^^;ことも多いです。実験用ですので、カオス(混沌)をあえて意図したりもしますので、標準やValidとは無縁だったりしますが、何卒、ご了承ください ( _ _ b
【info】
最近はTwitterでぶつぶつ言ってることが多いです。
>http://twitter.com/toshirot
【info】
Chrome Extension [WebSocket Chat] もちろんChrome専用です
https://chrome.google.com/extensions/detail/fnoegeafibddabfhmpmhniphlcojkjli
Prototype.js 1.6.0と script.aculo.us 1.8.0の正式版がリリース。
http://prototypejs.org/2007/11/7/prototype-1-6-0-script-aculo-us-1-8-0-and-the-bungee-book-now-available
CHANGELOG
http://dev.rubyonrails.org/browser/spinoffs/prototype/tags/rel_1-6-0/CHANGELOG
#例のハッシュの問題は書き直された模様?
script.aculo.us ver 1.8.0でエフェクトのサンプルが一部動かないものがあるんだけど、なんででしょうかねぇ。
既存のeffect.js使ったライブラリでも差し替えると動かなかったりします。ver 1.5.1.1まではちゃんと動くのに〜
http://www.openspc2.org/JavaScript/Ajax/ref/script.aculo.us/ver1.8.0/index.html
コレ↓だとフェードするけど、フェードするのはなぜかボタン・・・。
new Effect.Fade("box", { from:1.0, to:0.2});って書いてあるのに。謎。動くのもあるんですけどねぇ・・・
Firefox2、Opera9、Safari3が駄目で、IE6は動作しますね。
おそらくですが、関数名fade()が衝突しているのかなと思います。
prototype.jsもscript.aculo.usもグローバルな名前がズラーっと生成されていますから、、、、。すべての名前に精通しないと使うのは難しい、というか危ない?かも。<でも、覚えてられないですよね(^^;;;楽するはずのライブラリなのに、、、ということが、今回もやはり繰り返されそうな、、、?
この点、jQueryは良いですよ。jQueryオブジェクトとそのショートカットの$の2個しかありませんから。
古籏一浩 ( 2007年11月08日 23:27 )script.aculo.usのeffect.jsだとfadeは
Effect.Fade = function(element) {〜}
ってなってるんですよね。確かにfade()をfadeX()にすると動くけど...
prototype.jsはシェア多いけど、つきあうのがだんだんと面倒に(笑)
prototype.jsとjQueryの中間くらいのMooToolsがいいのかもしれないなあ。
Dojoは1.0になったので、これを使うという手もなきにしもあらずだけど...
速度と機能の両立だとMooToolsあたりかなと思うんですけどね〜。
必要な機能だけセレクトして構築できるのもグッドだし。
ああ、mooToolsも良いですよね。サイトは一番きれいなんじゃないでしょうか?<コードとは関係ない^^?
と、思って、今確認したら、mootoolsもかなりグローバル領域を汚してますね、、、。
うーん、昔は全然気にならなかったんですが(笑)、最近のように、他人のライブラリを使う機会が増えると、グローバルな名前の衝突リスクは少し気になってきますね。
ちなみにjQueryとYUIは謙虚ですけど、YUIは、せっかく作ったネームスペースがじゅげむじぃげむのように長くなって、グローバルな結局ショートカット作ってみたりしてますf^^;;;;ので、それが知らないうちにぶつかってしまう可能性はあります(^^;
古籏一浩 ( 2007年11月09日 00:06 )namespaceは以前から予約語になっていたんだから、IE5とかNetscape 6の時に機能するようにしちゃえばよかったんですよね。
YUIはCSS名とかもあまりに長いのと煩雑なので引き気味です・・・
今の所、jQueryならつきあってもいいかなあ、といった具合です。
あれも、これもとなるとDojoにしたら?ということになっちゃうし・・・
今年はjQueryでやるしかないかなあ。
jQueryのUIまわりがYUIくらいあればいいんだけど。
必要なら作れば良いと思います(笑)。
私も今作法?を体得すべく書き散らしていますが、Webでほぼ必須の「DOM扱い」の手軽さは優れていると思います。
jQueryでなければ、たぶん腰を上げることにならなかったような処理も書いてみたりしてf^^;;
古籏一浩 ( 2007年11月09日 00:23 )そうそう、なければ作ればいいんですよ。
ただ、現状ではライブラリの機能や特長を全部把握しきれていないので勉強中といったところです。
全く使ったことがないのはMooToolsだけなので、これはサンプルとか作ってどうにかしたいところです。
Ajaxライブラリの中ではjQueryはコアとしてうまくいっているかと。とにかく回りのプラグインで高機能なものが出てくれないとYUI, Dojoの代替にはならないですね。
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
|---|---|---|---|---|---|---|
| 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 |




