日本語を記入すると文字化けした話。CommentAjaxフレームワークのプラグインの仕様比較と作成方法について。個人的によく使うprototype、jQuery、mootoolsのプラグインテンプレートとサンプルソースをそれぞれ載せてます。短いソースならベタ書きでも悪くはないけど、使いまわしが効いたり、衝突が起きなかったりと大掛かりなものになればなるほどメリットはあるので、よく使うなら覚えておいて損はないと思う。プラグインを作ること自体はそう難しくなくても、理解するのが大変なんだよな。どれか1つ把握してたら応用で他のも作れるようになるはず。適当に書いたサンプルソースは全て「IDで指定した要素の文字色をオプションで指定した色に変える」という内容です。メソッドを動作させるようにしています。(ver1.2)まず個人的に一番気に入ってるmootoolsから。mootoolsのプラグインは特に決まった書式などは無く、Classで作成されているものが多いです。Classという名前の通りPHPやJAVA等のクラスとほぼ同じ仕様なのでとっつきやすいと思われる。{}});この記事でPHPのクラスについて触れてますが、実にそっくりです。Sample解説の内容は以下prototypeとほぼ同じなので、prototypeでは省略しています。function(){//クラスのインスタンス作成。変数sampleに格納していますが、格納しなくても実行されます。{//elementで渡された要素にスタイル属性でcolorプロパティを追加します。//セットするのはオプションで渡された色this.element.setStyle(&quot;color&quot;,this.color);}});テンプレートと同じにするためメソッドを使って書いていますがinitialize()にaddColor()の内容を書いても同じ結果が得られます。mootoolsカテゴリーやタグで書き散らしたクラスソースが見れるのでそちらも参考にどうぞ。(ver1.3.1)jQueryはプラグインの多さで有名。プラグインの書式は定型があるのでそれに沿って作れば大概動く。外部ファイルに保存する場合はファイル名を「jquery.プラグイン名.js」にすること。以下2つ並べて書いてますが内容は同じ。{省略})(jQuery)として引数で$を渡せばおk。衝突を避けるためにもなるべく$は使わない方が良い。1.6)prototype.jsのプラグインもClass.create()によるクラスの作成になる様子。ver1.6から書き方が変わったらしい。{this.element.setStyle({color:this.color});}});1.6より前の書き方はRubyに似てるらしい。DesignWall.。