minato128 blog

minato128の公開メモ帳です。

Room metro #26 に参加してきた

Room metro #26

ざっくり感想

初めて大阪の勉強会に参加してみた。*1
テーマはフレームワークで、MS関連技術以外のものもあり。
セッションはさすがMVPの方々、話し慣れていてデモも全体的にわかりやすかった。
C# vNextの進化の一部がわかったし、Rxの理解を深められた。
XamarinとUnityの動いているところ初めてみて面白かった。*2
デモでコインプッシャー(昔ゲーセンによくあったやつ)が簡単に作れてた!
懇親会も講師の皆さんと話せて楽しかった。
あと、Friendly*3というライブラリのデモを見せていただいてびっくりした。

メモを一部抜粋

  • JavaScript MVVM

    • 変更監視と同期。
    • 手続的ではなく、宣言的に同期処理をかける。
  • Xamarin MVVMCross

  • Edge.js

  • Reactive Extensions

    • Nugetでインストール
    • マウスで四角選択の処理が簡単書けるデモ
    • デモはじんぐるさんのところにソースがあるらしい
  • Java

    • Java8が出てよくなった
    • CDI アノテーションでライフサイクル管理など
    • Commons DB Utils は Dapper みたいなもの
    • Doma はおすすめ
  • Dart

    • 最近標準化された
    • 専用IDEあり
    • TypeScriptやCoffeeScriptとの違いはDartVMで動いてる
  • C# vNext

    • プロパティの初期化が可能に
    • Primary Constructor
    • Static Class が using 可能
    • catchとfinallyでもawaitが書けるように
    • catchの後ろにifが書ける
      • 同一例外の特定のエラーコードのみ処理するとかができる
    • 変数宣言式
      • if(int.TryParse("aa", out var val)) >> if にスコープをしぼれる
    • test.Name?.Trim() >> NameがnullだったらTrimは実行されない(null参照にならない)

*1:会場の福島駅周辺はかなり前に仕事で行ったことがあって懐かしかった。

*2:de:codeのXamarinセッション動画まだみてない。。。

*3:http://www.codeer.co.jp/AutoTest