簡潔にいうと
- EAST-ADLツールフレームワークを作成する。
- EAST-ADLはアーキテクチャ記述言語
- 共通部分を非競争領域のためオープンソースとしてメンテナンス
- 競争領域はツールベンダががんばるところ。
- AUTOSARとEAST-ADLのツールフレームワークを共通化
- AUTOSARは車載システムの共通化
- M2Mでシームレスに開発ができる。
- EDONAの話
@namespace(uri="http://network/1.0", prefix="network") @gmf(foo="bar") package network; @gmf.diagram(foo="bar") class Network { val Node[*] nodes; val Link[*] links; } @gmf.node(label = "name") class Node { attr String name; } @gmf.link(source="source", target="target",target.decoration="arrow", style="dot", width="2",name="name") class Link { ref Node[1] source; @gmf.link(target.decoration="arrow", style="dash") ref Node[1] target; attr String name; }
時間 | 発表者 | タイトル |
---|---|---|
14:30~14:50 | @ikeike443 | Playアップデート |
14:50~15:20 | @i2key さん |
MediaTechnologyLabsの紹介
Play2.0+JavaでAPIサーバを開発しているiPhoneアプリの紹介
|
15:25~15:55 | @tototoshi さん | Play20 + Scala について |
16:00~16:30 | @kara_d さん | |
16:35~17:05 | @daiksy さん | Play2.0 + Scala での開発事例 |
発表者 | タイトル |
---|---|
@garbegetown さん @masahito さん | ドキュメント翻訳について Play2.Xドキュメント翻訳について |
@seratch さん | plugin 開発の導入 |
@たけぞう さん | Play1.2.X系+Scalaの話 |
@gakuzzzzさん | Play20-auth の話か DDD on Play20 みたいな話 |
@puriketu99 さん | おしべめしべシステムからplayをはじめよう |
import scala.sys.process._ val result ="df -k"!! println(result)
> compile [info] Compiling 1 Scala source to /Users/kazuhiro/work/scala/sbt_project/sample_project/target/scala-2.9.0-1/classes... [error] /Users/kazuhiro/work/scala/sbt_project/sample_project/src/main/scala/Sample.scala:28: recursive value result needs type [error] println(result) [error] ^ [error] /Users/kazuhiro/work/scala/sbt_project/sample_project/src/main/scala/Sample.scala:28: type mismatch; [error] found : Unit [error] required: scala.sys.process.ProcessLogger [error] println(result) [error] ^ [error] two errors found [error] {file:/Users/kazuhiro/work/scala/sbt_project/sample_project/}default-fc0f5b/compile:compile: Compilation failed [error] Total time: 2 s, completed 2012/06/02 11:22:44次に以下のように!!の行に一行あけてみると。
import scala.sys.process._ val result ="df -k"!! println(result)コンパイルが問題なく通る。 シンタックスシュガーに改行が必要だとシンタックスシュガーにならんじゃないの? REPLで上記コードを入力した場合は、問題なく実行されるので、本来ならば問題はないんだろうなぁ。。 環境は
ObjectMapper mapper = new ObjectMapper(); // can reuse, share globally User user = mapper.readValue(new File("user.json"), User.class);
public class User { public enum Gender { MALE, FEMALE }; public static class Name { private String _first, _last; public String getFirst() { return _first; } public String getLast() { return _last; } public void setFirst(String s) { _first = s; } public void setLast(String s) { _last = s; } } private Gender _gender; private Name _name; private boolean _isVerified; private byte[] _userImage; public Name getName() { return _name; } public boolean isVerified() { return _isVerified; } public Gender getGender() { return _gender; } public byte[] getUserImage() { return _userImage; } public void setName(Name n) { _name = n; } public void setVerified(boolean b) { _isVerified = b; } public void setGender(Gender g) { _gender = g; } public void setUserImage(byte[] b) { _userImage = b; } }
{ "name" : { "first" : "Joe", "last" : "Sixpack" }, "gender" : "MALE", "verified" : false, "userImage" : "Rm9vYmFyIQ==" }