sql world を支える技術
DESCRIPTION
プログラミング生放送勉強会 第23回@大阪 LT http://atnd.org/events/40204TRANSCRIPT
SQLWorld を支える技術
プログラミング生放送勉強会 第 23 回 @ 大阪SQLWorld お だ
SQLWorld って?
• SQL Server を中心に DB の勉強会やってます• 正規化 / モデリング , NoSQL とかもやってま
す• 最近 SQL を書くハンズオンやりはじめました• 提示されたお題に対して、 SQL を書いてみる
DB インストールしてないとダメなの?
•DB のインストール必要無しです•ブラウザがあれば参加出来ます•やろうと思えば、オンラインでも可•プロ生用のサイトを用意しましたhttp://pronamaosaka23.azurewebsites.net/
裏で使ってるやつら
• Windows Azure Web Sites• SQL Database ( 旧 SQL Azure)• ASP.NET MVC 4• Unity (DI の方ね )• Dapper (Micro ORM)• SQL Server ScriptDom (T-SQL Parser)• Knockout.js (JS MVVM FW)• Signal R (Realtime Web for .NET)
Windows Azure Web Sites
•サイトのホスト先•Git 経由で デプロイ
SQL Database ( 旧 SQL Azure)
•Azure の SQL Server• SQL Server フル機能 (Agent とか ) は使
えないけど、今回の用途では無問題!• IaaS に SQL Server を載せるやつとは違
う•ある程度権限設定しているので、変なクエリ叩かれても権限無しで弾く
ASP.NET MVC 4
•一番新しい ASP.NET MVC•Web API も使ってます
Unity
•P&P 製の DI コンテナ•特に必要無かったけど、勉強がてらに
•コード /.config どちらでも設定可能
Dapper
•Micro ORM•クエリの結果とクラスのマッピングだけ
•便利
SQL Server ScriptDom
•T-SQL の パーサーとジェネレーター•SQL Server 2012 Feature Pack 付属•権限設定しているけど、権限では弾けない嫌がらせのクエリを弾いてる
Knockout.js
•Binding の用途で利用してます•回答結果画面で利用
•これまた便利
Signal R
•流行りの 双方向通信を行えるライブラリ• 実行環境 (Client 含む ) によって勝手に通信
方法切り替える•今回は双方向っていうよりは、 Server Push メインで使ってます
宣伝
• SQLWorld★ 大阪 #15• 7/20( 土 ) 13:15-17:00• 市民交流センターひがしよどがわ 401 会議室• SQL の初心者向け + Office InfoPath のお
話し• なんと 100 名部屋!!! ( 申し込み 2 名 )• http://sqlworld.org/event/20130720/