2004年07月30日
Q : 利用者にはどこまでさせてよい?
Q:
jsGadgetを作る時に利用者にどこまでの自由を許可してもよいか?
A: 命名規則などjsGadget内部の事柄はjsGadgetのルールに従いますが、利用者のカスタマイズ度をどれくらいにするかは、それぞれのガジェット作者が自由に決めればよいと思います。ガジェットメーカーの裁量というところですね。
A: 命名規則などjsGadget内部の事柄はjsGadgetのルールに従いますが、利用者のカスタマイズ度をどれくらいにするかは、それぞれのガジェット作者が自由に決めればよいと思います。ガジェットメーカーの裁量というところですね。
投稿者 tato : 10:10 | コメント (0) | トラックバック
2004年07月29日
Q : 再利用可能なコードって何?
Q:
jsGadgetは再利用可能なコードを蓄積するためのものとのことですが、それはどういうことですか?
A: たとえば、自動車を開発するときに普通は車輪を再発明する必要はありません。すでに誰かが作ってある無数のタイヤの中から自分の車にあったものを選べばよいのです。これによって、タイヤ以外の開発作業により多くの時間と能力を割り当てられるようになります。
jsGadgetはJavaScriptを書くときに再利用される場合も考慮してコードを作成することによって、だれもが自由に使える部品ライブラリ、自動車でいえば、タイヤやワイパーやカーナビ、コイン入れ、芳香剤などの便利な、あるいは楽しい小物群を提供したいと考えています。
もちろん、かつて見たこともない素敵な車輪の発明もまた誰もが待ち望んでいます。
A: たとえば、自動車を開発するときに普通は車輪を再発明する必要はありません。すでに誰かが作ってある無数のタイヤの中から自分の車にあったものを選べばよいのです。これによって、タイヤ以外の開発作業により多くの時間と能力を割り当てられるようになります。
jsGadgetはJavaScriptを書くときに再利用される場合も考慮してコードを作成することによって、だれもが自由に使える部品ライブラリ、自動車でいえば、タイヤやワイパーやカーナビ、コイン入れ、芳香剤などの便利な、あるいは楽しい小物群を提供したいと考えています。
もちろん、かつて見たこともない素敵な車輪の発明もまた誰もが待ち望んでいます。
投稿者 tato : 16:09 | コメント (0) | トラックバック
Q : jsGadgetの命名規則は?
Q: jsGadgetに命名規則はありますか?
A: あります。jsGadgetは再利用を想定したスクリプト群で、複数のガジェットが同時にひとつのページへ読み込まれる可能性があるわけですが、その時に、jsGadget同士で名前がぶつからないようにするための命名規則を取り決めています。
「 jg_ 」で始まり次にjsgt.orgへ登録した「 作者名_ 」が続きます。最後に、英字の大文字で始まる「 jsガジェット名 」をつけるとjsGadget名のでき上がりです。
A: あります。jsGadgetは再利用を想定したスクリプト群で、複数のガジェットが同時にひとつのページへ読み込まれる可能性があるわけですが、その時に、jsGadget同士で名前がぶつからないようにするための命名規則を取り決めています。
「 jg_ 」で始まり次にjsgt.orgへ登録した「 作者名_ 」が続きます。最後に、英字の大文字で始まる「 jsガジェット名 」をつけるとjsGadget名のでき上がりです。
★つづく... [ - ]
投稿者 tato : 14:48 | コメント (1) | トラックバック
Q : jsGadgetでHello world
Q: jsGadgetでHello world を出力する簡単なサンプルを教えてください。
A: いろいろな方法がありますが、たとえば下記のようなものになります。つまり、ただのJavaScriptです(^^)。普通と多少違うのは、「名前の付け方(命名規則)」と「再利用可能なライブラリ実現への意思」です。
A: いろいろな方法がありますが、たとえば下記のようなものになります。つまり、ただのJavaScriptです(^^)。普通と多少違うのは、「名前の付け方(命名規則)」と「再利用可能なライブラリ実現への意思」です。
■jg_sample_HelloWorld1.js
【例】
function jg_sample_HelloWorld1()
{
document.write ( "Hello World" ) ;
}
■上記jg_sample_HelloWorld1.jsを呼び出してつかう方法
【例】
<script language="JavaScript" charset="Shift_JIS"
src="http://jsgt.org/jg/sample/HelloWorld1/jg_sample_HelloWorld1_1_0.js">
</script>
<script language="JavaScript" charset="Shift_JIS">
<!--
jg_sample_HelloWorld1() ;
//-->
</script>
■上記サンプルをページへはりこむと、、、
↓ こう表示されます。
Hello World
★もう少しだけjsGadgetぽいサンプル...[+]