Your SlideShare is downloading. ×
0
Sql world を支える技術
Sql world を支える技術
Sql world を支える技術
Sql world を支える技術
Sql world を支える技術
Sql world を支える技術
Sql world を支える技術
Sql world を支える技術
Sql world を支える技術
Sql world を支える技術
Sql world を支える技術
Sql world を支える技術
Sql world を支える技術
Sql world を支える技術
Sql world を支える技術
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Sql world を支える技術

742

Published on

Room metro #23 大阪 LT …

Room metro #23 大阪 LT
http://metrostyledev.net/index.php/event/20131026/

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
742
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
2
Comments
0
Likes
4
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SQLWorld を支える技術 Room metro #23 大阪 & Windows Phone Arch特別編 2014/03/01 SQLWorld お だ
  • 2. 自己紹介 織田 信亮(おだ しんすけ) 大阪で開発者しています SQLWorld の代表です http://odashinsuke.hatenablog.com/ Twitter:@shinsukeoda
  • 3. SQLWorld って? SQL Server を中心に DB の勉強会やってます 正規化/モデリング, NoSQL とかもやってます 最近 SQL を書くハンズオンやりはじめました 提示されたお題に対して、SQL を書いてみる
  • 4. DB インストールしてないとダメなの? DB のインストール必要無しです ブラウザがあれば参加出来ます やろうと思えば、オンラインでも可 http://tsqlrunner.azurewebsites.net/
  • 5. 裏で使ってるやつら Windows Azure Web Sites SQL Database (旧 SQL Azure) ASP.NET MVC 4 Knockout.js (JS MVVM FW) Signal R (Realtime Web for .NET) SQL Server ScriptDom (T-SQL Parser) Unity (DI の方ね) Dapper (Micro ORM) html-query-plan (execution plan to html)
  • 6. Windows Azure Web Sites 無料でも使える サイトのホスト先 Git 経由で デプロイ
  • 7. SQL Database (旧SQL Azure) Azure の SQL Server Azure Web Sites にも20MB分付いてくる SQL Server フル機能(Agent とか)は使え ないけど、今回の用途では無問題! IaaS に SQL Server を載せるやつとは違う ある程度権限設定しているので、変なク エリ叩かれても権限無しで弾く
  • 8. ASP.NET MVC 4 一番新しい ASP.NET MVC Web API も使ってます
  • 9. Knockout.js Binding の用途で利用してます 回答結果画面で利用 使いやすいので便利 他のライブラリに依存しない 部分的に取り入れることが出来る
  • 10. Signal R 流行りの 双方向通信を行えるライブラリ 実行環境(Client 含む)によって、通信方法 が切り替える 今回は双方向っていうよりは、Server Push メインで使ってます
  • 11. SQL Server ScriptDom T-SQL の パーサーとジェネレーター SQL Server 2012 Feature Pack 付属 権限設定しているけど、権限では弾けな い嫌がらせのクエリを弾いてる
  • 12. Unity P&P 製の DI コンテナ 特に必要無かったけど、勉強がてらに コード/.config どちらでも設定可能 コンテナなので、インスタンスのライフサイク ル管理も可能 正直この規模なら要らない
  • 13. Dapper Micro ORM クエリの結果とクラスのマッピングだけ 個人的にはこれ位で調度良い EF (Entity Framework) とかちょっと… Java でも Commons DB Utils/Seasar Doma とか良く使ってる
  • 14. html-query-plan http://code.google.com/p/html-query-plan/ SQL Server の実行プラン (XML) を XSLT経由で HTML に変換する CSS と JS もついてる サンプルみたら大体わかる
  • 15. 宣伝 SQLWorld★大阪#22 4/15(火) 19:00-21:00 フェンリル株式会社 さま 大阪本社 SQL を書いてみよう! PC or タブレット持参で! http://sqlworld.org/event/20140415/

×