評価することを可能にします。ファイルの先頭に追加しましょう。より評価することができます。次にdefuiマクロを使ってボタンを定義しましょう。%))このコード断片は明白ですね。work"/>をクリックイベントのハンドラと共に生成します。e))の簡易表現です。ここでobject/raiseはターゲットとなるオブジェクトに対してクリックイベントを発生させます。名前から想像するかもしれませんが、例外を発生させるわけではありません。次にワーカーオブジェクトを定義しましょう。this)))これはクリックした際にハードな処理を行うワーカーです。ここで着目する点はinit関数で返される値です。init関数で返された値はオブジェクトがタブに置かれる際に使用されます。今回のケースでは、作成したオブジェクトを持ったボタンが返されています。残りは振る舞いの設定です。素晴らしいライブラリnotifosを利用し、進捗を表す動く四角形を表示します。記載したのと同じ名前にする必要があります。振る舞いは:reaction関数を引数として渡されたオブジェクトと共に呼び出す際の引き金となる:triggersを持っています。今回は振る舞いは、ただ単に作業の進捗を示し、10秒後にそれを隠すだけとなります。これで、オブジェクトを作成してそれをタブに追加する準備が整いました。worker))コンテンツを含んだ新しいタブが出現するでしょう。そこにあるボタンをクリックすると小さいプログレスバーがページ下部に表示され、10秒後に自動的に消えると思います。勘の良い人なら既に気づいているかも知れませんがタブを閉じることができません。この原因は、タブを閉じるためのデフォルトとなる振る舞いが存在しないことに付随します。いくつかのタブは閉じる際、ユーザーに保存を促したいかもしれないし、また他のタブは全く違った実装にしたい場合があるのでこのようになっています。リスタートせずに追加することができます。リストに追加することによって、この振る舞いの利用を知らせる必要があります。this)))何かを再起動する必要はありません。振る舞いとオブジェクトの定義を評価するだけでタブを閉じることができるでしょう。画像を貼っておきます。できることを示したちょっとした紹介でした。システム全体が如何にダイナミックかってことについて、あなたに考える機会を与えられたのではと思います。»プロフィールid:snufkon2012年5月〜2013年2月に自転車で日本一周中をしてきました。旅の記録は自作(Clojure&Heroku)した以下のサイトに載せてあります。Journey「僕」、日本(チャリ)と世界一周します。にほんブログ村MathJaxはてなブログをはじめよう!snufkonさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。