- ベストアンサー
有限状態マシンとは
- 【有限状態マシンとは】JavaScriptでのウィジェットの実装方法について解説します。
- JavaScriptでウィジェットの動作を設計し、実装する方法について解説します。
- JavaScriptを使用してウィジェットの振る舞いを実装する方法について詳しく説明します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「有限状態マシン」の言葉の意味でいいですか? 私が調べたところによると、 > http://www-06.ibm.com/jp/developerworks/web/library/wa-finitemach2/ > 有限状態マシンとは、設計者および実装者がネットワーク・アダプターやコンパイラーなどのイベント駆動型プログラムの複雑な振る舞いを体系づける方式のことです。 finite state machine http://www.nist.gov/dads/HTML/finiteStateMachine.html (英語) 何らかのイベント(きっかけ)により起動し、一定の動作を行った後、終了するプログラム 最も一般的なプログラムを体系的に説明するというか、難しく説明する手法というか、、、 直訳よりも「状態遷移型プログラム」とでもした方が”らしい”と思うんですが、、、 ユーザーの動作はonclick、onmouseoverなど何種類かありますので、 該当のページではその開始状態(start state)に焦点を置いて どんなイベント(ユーザーがどんな動作をしたか、それともタイマーイベントなのか)の時にどんな処理をすればいいか、というのを説明しています。 それらをまとめたものが該当のページの図1になります。 ツールチップの表示だけなので、通常はmouseoverとmouseoutの2つだけなんですが、 くわえてmousemove(ツールチップ表示状態でマウスを移動したときに、マウスに追従させる(?))とフェードイン、フェードアウト(タイマーイベント)までしてるので種類が多くなってます。 わざわざ数を増やしているので、初級プログラミングではなさそうですね。(だから難しい言い方をしてるのかも知れませんが) 基本的なイベントの追加などは理解していることが前提のページだと思います。