2010-01-01から1年間の記事一覧

超おおざっぱなスレッドセーフクラス

日記放置すぎワロタ 全てのメソッドを、同時実行不可にしちゃうthreadsafe.rb require "thread" module ThreadSafe def self.new(klass) ret = Class.new ret.instance_eval { define_method :initialize do @mutex = Mutex.new @base = klass.new end define_m…

Playframeworkのデモを試してみるその7 - CRUDモジュール

モジュールとはまぁ要するにプラグイン的なアレ CRUD モジュールとは、 CRUD (Create, Read, Update, Delete) の機能を簡単に作り上げる素敵な機能。 Tasks コントローラを作成 新しい Controller (クラス) を作成する app/controllers/Tasks.java package c…

Playframeworkのデモを試してみるその6 - モデルの操作、更新

今日は少しだけ、タスクの更新 done フラグを有効にしたりしなかったり。 Taskの更新 チェックボックス押下時の挙動を追記 app/views/Application/index.html の javascript として チェックボックス押下時の挙動を追記する // change status $('input').liv…

Playframeworkのデモを試してみるその5 - モデルの操作、追加

タスクが空っぽの状態ではつまらないので追加をできるように Taskの追加機能 注意(HSQLなんで、再起動によりデータは消える) デモではサラサラと操作しているけど、 いったんやめたりどうにかなったりすると思われ。 Eclipse で Play のサーバをいったん停止…

Playframeworkのデモを試してみるその4 - モデルの操作、設定と表示

すごく間が空いた、タイトルは伊達じゃない。 Taskモデルを作成 Package Explorer からツリーをたどる、 Tasks => app => models => 右クリック => New => Class ダイアログで Name に Task で Finish Task.java が作成される。Task.java のコードはこんな感…

Playframeworkのデモを試してみるその3 - Eclipse をちょっとと構成

スローペース Eclipseの画面が何かへん (環境等による) 参照してるjarファイルがダラダラ見にくい これはEclipseを起動した時のパースペクティブが Java EE になっているため パースペクティブを Java に変更する すっきり 構成の説明とか ディレクトリ構成 …

Playframeworkのデモを試してみるその2 - Tasks アプリ作成+Eclipse

順調にのんびり進める デモでは Tasks ってアプリケーションを作成していく Tasksアプリケーションを実行する Tasksアプリケーションの雛型を作成する コマンドラインプロンプトで > cd c:/eclipse/workspace/ C:\eclipse\workspace>play run tasks ~ _ _ ~ …

Playframeworkのデモを試してみるその1 - 導入

なんとなく初めてみようと思った、すぐ飽きるかもしれない。 とりあえずインストール確認まで。 Eclipse導入 ダウンロード pleiades でググる 諸事情により All in one の Ultimate を導入する => Eclipse 3.5 Galileo Pleiades All in One => Ultimate の F…