簡潔にいうと
- 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=="
}