内容に興味があるのはもちろんのこと、LTしてみたかったり、名古屋から@you_and_iさんと@tyorosanさんが来られることもあり参加してきました。
プログラミング生放送勉強会 第9回@大阪
http://pronama.wordpress.com/2011/05/09/pronama-9-at-osaka/日時:2011/6/11(土)12:45〜16:45
会 場:日本マイクロソフト関西支店 セミナールーム1
皆さんのまとめ
App Inventor にふれたよ!?(5zjさん:@jz5)
プロ生の主催者である5zjさんのセッション。
第一部
App Inventor for Androidの紹介
第二部
WindowsPhone7版を作ってみた話
- どうやったの?
- コーディングしたんです(キリッ
所感
- 写経が大変そう
- セッションの進め方が上手で、資料も上手い。さすが。
Silverlight で 3D 表示する方法(遥佐保(はるか・さお)さん:@hr_sao)
Silverlightを囲む会in大阪代表である遥佐保さんのセッション。
紹介
- Silverlightの概要
- ブラウザ用プラグインでリッチなUIを提供
- LinuxやMacでも動く
- デザインとロジックの分離ができる
- 開発環境
- VisualStudio
- ExpressionBlend
- 開発言語
Silverlight5ベータの3D機能紹介
準備
- 透視変換
- どこを描画するのか
- 用語
- カメラ
- クリッピング
- 手前
- 奥
- アスペクト比
- 視野角
- 3D座標系
- ワールド座標
- ローカル座標
- ここのワールド座標は?
- ここの2D座標は?
- まとめ
- カメラの3Dマトリクスを生成
- 透視変換マトリクスを生成
- これから2Dに変換する
- ゲーム
- 無限ループ
- ゲーム特有
- 無限ループ
- シェーダー言語
- 頂点
- 頂点位置を座標変換
- ピクセル
- 法線などからどの面の色を決める
- 今のSilverlight5にはない
- 頂点
まとめ
- Silverlightでゲーム
- まずはXNAを勉強しよう
- Silverlightの3D対応
- 行列演算が追加されただけ?
所感
元理系だけど、速攻で置いて行かれてました。
3Dは無理でもSilverlightはいろいろ触ってみたいですね。というわけで、6/25(土)の「Silverlightを囲む会in大阪#19」には参加したいと思います。
開発を彩る技術たち(おださん:@shinsukeoda)
SQLWorldの代表であるおださんのセッション。
Groovy
- Groovy - Home
- Javaとの親和性が高い
- 環境構築
- インストーラがある
- 環境を汚したくない人は「Groovy Web Console」という物もある
- デモ
- 省略できるもの
- セミコロン
- 引数がある関数は括弧が
- Classも
- mainメソッドも
- 組み込みメソッドも
- GString
- defで宣言
- $変数名 で文字列に埋め込める
- Closure
- 関数を宣言できる
- ぬるぽが出ない
- 変数名?
- ダックタイピング
- power assert
- どこで失敗してるのか教えてくれる
- ここのサンプルがわかりやすそう
Groovy 1.7 Power Assert « Don’t mind the language
- ここのサンプルがわかりやすそう
- .Net版もCodePlexにある
- どこで失敗してるのか教えてくれる
- ファイル操作
- new File("hoge").eachline { }
- 引数一つの場合
- it
- DSL
- クラスにメソッドを追加できる
- クラス
- インスタンス
- いいところ
- sizeに統一
- 省略できるもの
- 利用場所
- 製品コード
- Grails
- WebアプリケーションFW
- Gaelyk
- Google App Engine Java用の軽量ツールキット
- Griffon
- デスクトップアプリケーションFW
- Grails
- G*
PowerShell
- シェル
- コマンドレット
- PSDrive
- ファイルもレジストリも同じ操作で
- SQLServerも!
- カラムの情報まで
- データは見れないのでそこはSQL Server Management Studioなどで
- PSDrive
- 使いどころ
- ファイル操作
- XMLファイルの操作
- 簡易テンプレート
Pex
- Pex, Automated White box Testing for .NET - Microsoft Research
- .NetのUnitTestツール
- .Net Framework 2.0〜.NET Framework 4
- MSDNサブスクリプションが必要
- アカデミック版は無償
- 試すには
-
Pex for fun - from Microsoft Research
- 問題を解く
- 問題の登録も可能
- 実装を推測しながら解く
- RiSE4fun
-
Pex for fun - from Microsoft Research
その他
- SQLWorld勉強会
- 2011年7月〜8月くらい
Windows Phone 7用の2chブラウザーをC#で作ってみた(青柳臣一さん:@ShinichiAoyagi)
Windows Phone 7
- Mangoは2011年秋頃?
- 特徴
- WindowsMobileとは別物
- ぬるぬる(動きが)
- 開発環境
- Winodows Phone Developer Tools
- AppHub
- 実機への配置、デバッグ時に登録必須
- 9800円/年
- パスポートか免許証のコピーが必要
- 18歳未満は登録できない(アメリカの法律で)
- アプリ
- Silverlight
- デスクトップ版と同じって訳ではない
作ってる
- 作ってみたら
- WPF/Silverlight知識は使える
- 標準機能は結構貧弱なので、Silverlight for Windows Phone Toolkit 入れると幸せに
- ソースも入ってる
- ドキュメント
- SilverlightのMSDNを見る
- バージョン情報をチェック
- SilverlightのMSDNを見る
- 72ch(仮)
- ポップアップはウインドウじゃない
-
- メインの画面に描画してるだけなので、裏のボタンが押せたりする
-
- 足りない物
- リストボックスをいじることが多い
- ItemsPanel
- WritableBitmapで
- ビットマップに絵を描く
- でかいサイズになるとメモリ不足で落ちる
- 描画に関する処理はUIスレッドで
- Mango
- ListBoxやScrollViewerのパフォーマンス向上
- 仕様が少し変わる?
質問
- アプリ公開で本名も公開される?
- 公開されないはず
- 要MSに確認
ライトニングトーク大会
おださん:@shinsukeoda
照合順序とSQLAzureに関する話。
照合順序というのは、文字列の並べかえや文字列の比較に使用される設定で、SQLServerとSQLAzureでは設定できる範囲が違うらしいです。
なかじ:@nakaji
LightSwitchの「排他に関してちょっと試してみた」的な話。
しかし、これはひどかったw
勢いで乗り切れると思ってたけど、甘かったですね。
5zjさんからアンケートの結果をいただいたので、自戒の意味も込めて晒しておきます。
・冒頭の掛け合いが面白かったです。LightSwitchはいまいち排他しきれないというのがわかりました。
・面白かったのですが、いまいち話の結論が良く分かりませんでした。。。
・非常におもしろかった。LT力をきたえるというつっこみに笑ってしまった。
・面白かったのでOKです。
LT力鍛えろwww #pronama
資料:LightSwitchの排他ってどうよ?
アフターフォロー:http://d.hatena.ne.jp/nakaji999/20110613/1307979321
u_matumotoさん:@u_matumoto
猫型ロボットを作る話。
面白かった。そして、まとまっていた。お若いのにすごいなぁとただただ関心。
HTML5とphp?(失念)を使って、ドラえもんwebサイトを作って、携帯電話に喋りかけるとブラウザに表示したドラえもんが反応するというもの。
どういう仕組みなのか教えてもらえば良かった。
ahiruさん:@ahiru_sp
AppInventorとTynyWebDBの話。
AppInventorで保存できるデータには限界があるので、TynyWebDBに外出しするのがいいみたいです。TynyWebDBというのをGAE上にデプロイしてそれを使うイメージ。
詳しくは、ご本人が補足されているのでそちらで
お知らせ
次回プロ生は9月に東京で予定されているそうです。
懇親会
一次会
@hr_saoさん、@u_matumotoさん、@tyorosanさん、@yutahanayamaさんと同じテーブルへ。いろんな話が聞けて良かった。若い方が多かったからか、会場が狭めだったからか、ノリはかなりよかったですねw 学生時代を思い出しました。
1年前にお会いしてから、なかなかお話しする機会がなかったのですが、やっと@shinsukeodaさんと少しお話しすることができたのもよかったです。今度ゆっくりお話しさせてもらおうと企んだり。
二次会
お家騒動で参加できず。
KPTで振り返り
- Keep
- 発表する
- 名刺を持って行った*1
- Problem
- LTの予行練習してなかったのでひどかった
- WindowsLiveに資料をアップしたら、FBと連携してた
- Try
- ネタセッションでも練習はしっかりやっておく
- 次はもっと有意義なネタで
- 最後までおつきあいできる様、家庭内の根回しをしっかりしておく
楽しい一日を過ごすことができました。