|
|
||
gmail.com
まこたんのメモ
まずは、サンプル
https://gist.github.com/1554280
Sample01Entityの定義とSample01EntityPersistentPluginはまぁ適当に。
ぶりだとDaoのアクセスルールを決めて自動でアクセスしてたけど簡易なので・・・というかデータアクセス系のデファクトが見当たらなかったから特に制限せずって感じ
定義自体はこんな感じでBuriBuilderを継承してDSLっぽく記述する感じ、"process01"はあんまり意味もないけど気にしない(ぉぃ
class Process01 extends BuriBuilder("process01") {
あとは、activityとかを定義していってエンジン部分をこんな感じで生成するイメージ
val procecss01 = new Process01 buildBuri
実行はぶりをちょっと見習って、toNextStatusって名前にしてみた。
entryもたぶんtoNextStatus出来るけどentryにした方が速いかも
val entity = new Sample01Entity(1,"","")
Process01().entry(entity)
assert(entity.status == "保存済み" , "status eq 保存済み")
Process01().update(entity)
assert(entity.status == "保存済み" , "status eq 保存済み")
Process01().delete(entity)
assert(entity.status == "Delete" , "status eq Delete")
updateとdeleteはtoNextStatus対応にしてない。
ってことで本体のコードはここ
https://gist.github.com/1582844
思いつくまま書いたから見直して読みやすいコードに書き換えたないなとちょっと思った。
末尾再帰してないっぽいしw
今年の目標を書こうと思ったけど、去年とあんまり変わらないことを書きそうなのでやめとこう
もうちょっと勉強時間と運動時間確保できるように頑張る!
今年は去年みたいに記憶に残る年にならいと良いな。
いつもは10大ニュースなんだけど、震災がでかすぎて10個かけない気がしたので
ほかに時間を使いたくてね その1
ライトなユーザには無理だしね
ほかに時間を使いたくてね その2
年末に話題になってたミタを見てないくらい。
電車の中でiPadで読む生活。軽いし快適。いつも座って通勤してるだけのことはある
本を読む時間を電車に全部変更してほかに時間を使いたくてね その3
前は電車でRSSみてたけど、ランチに見ることにした
関数型言語にシフトしたくて・・・まだ途中だけどね。
結局GUI作ってないな〜
今後もスケジュールが合えば参加予定。特にScala関係は積極的に行こうかな〜って気はする
HDDのあぶなっかしさはかなりの不安材料なので好きな容量のHDDを組み合わせれるRAIDっぽいストレージに変更
これで数年に一回必要だったデータのお引っ越しは不要になった! ある意味でほかに時間を使いたくてね その4
複数台のサーバとか一緒に動かしても平気な環境ほしくてね・・・
静かなマシンなのにあんなに速いって良い時代になったな〜
でも、よく考えたらPC買うのと同じ金額でさくらのクラウドとか必要なだけ借りたら良いんじゃ・・・?って年末に思った
ま、HDD高騰直前に買って良かった。
これでマシンがないからあれやこれやを検証したくても出来ないって状況を脱出!
もうちょと使い方覚えないと・・・
ずっと天気しか書いてないといろんな意味でだめだってことに気がついたので。
これからも自分のためにたまにメモ書きしていく予定
Scala、AkkaとPlayが中心かな〜一番の興味はAkkaだったりするので
すべてはGoosehouseがきっかけ。
プロって凄い。
KPPも凄い
Burixっぽいやつじゃなくてね。あれはあれで欲しいんだけど
趣味なんだし自分がほしいものを作ろうと・・・
技術的にいろいろ検証が必要だけど、検証のためのサーバ環境だけは心配ない!!
とりあえず、Scalaを勉強しながらやれる範囲でちょこちょこ作っていこうかな〜
来年には動くものが出来るかな〜
って10個あるし!
Akka2.0のSNAPSHOT版メモ
TutorialBuild.scalaの一部をこんな風に変えると、SNAPSHOTでも試せる。
lazy val akka = Project(
id = "akka-tutorial-first",
base = file("."),
settings = Defaults.defaultSettings ++
Seq(
resolvers :=
Seq("Typesafe SNAPSHOT Repository" at "http://repo.typesafe.com/typesafe/snapshots/")
) ++
Seq(
libraryDependencies ++= Seq(
"com.typesafe.akka" % "akka-actor" % "2.0-SNAPSHOT",
"junit" % "junit" % "4.5" % "test",
"org.scalatest" % "scalatest_2.9.0" % "1.6.1" % "test",
"com.typesafe.akka" % "akka-testkit" % "2.0-SNAPSHOT" % "test")
)
)
最近ネット界隈を見てると時々Scalaネタが入ってくるようになってなによりな感じ
ってことで、ネットで集めたネタ4つ
ちょっと前に書いてた sbt の文字化け問題の解決方法最終
http://d.hatena.ne.jp/Yoshiori/20111212/1323691923
~/.sbtconfig に書くと良いらしい
sbtの続編
http://d.hatena.ne.jp/takezoe/20111214
eclipse-scala-tools 0.0.3 になって新しいバージョンに対応した模様
まだ使ってないけどね
scalaのDIライブラリ
https://github.com/OlegIlyenko/scaldi
あんまり数がないんだよね〜要るのか!?ってのが個人的にまだ解決してない
scalaの黒魔術
AOPないかなぁ〜って思ってたらこんなのあった〜
| << | 2012/02 | >> | ||||
| 日 | 月 | 火 | 水 | 木 | 金 | 土 |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | |||