SlideShare a Scribd company logo
1 of 58
Download to read offline
マ゗クロソフト株式会社
                                デベロッパー & プラットフォーム統括本部
                                エバンジェリスト 奥主 洋 (おくぬし ひろし)
                             http://blogs.technet.com/hirookun/


                                                      © 2010 Microsoft Corporation. All rights reserved. 1
© 2010 Microsoft Corporation. All rights reserved.
© 2010 Microsoft Corporation. All rights reserved.   2
本日の時間割
  時間                              内容
  18:30 - 19:00                   受付開始

                                  過去:『マイクロソフトの Web 技術 振り返り』
  19:00 - 19:30                   これまでのマ゗クロソフトの Web 開発技術の振り返りと俯瞰して全体像を
                                  取り上げて整理します。


                                  現在:『ASP のこれまでと最新環境における ASP 再利用術 ~
  19:30 - 20:00                   今もできること、やっぱりできないこと ~』
                                  最新環境において ASP はどう利用できるか、どういうところがポ゗ントに
                                  なるのかを移行抜きにして語ります。

  20:00 - 20:05                   休憩

                                  未来:『ASP を超えて次のステージへ ~これから目指すべきこ
  20:05 - 20:50                   と~』
                                  マ゗クロソフトの最新テクノロジーを踏まえ、 どう技術的な移行、新しい技術の
                                  習得をしていくべきなのか、整理して解説します。

  20:50 - 21:00                   Q&A

© 2010 Microsoft Corporation. All rights reserved.                        3
© 2010 Microsoft Corporation. All rights reserved.   4   © 2010 Microsoft Corporation. All rights reserved.   4
© 2010 Microsoft Corporation. All rights reserved.   5
© 2010 Microsoft Corporation. All rights reserved.   6
今井美樹さん 「PRIDE」 映画 ゗ンデペンデンス・デ゗
    クローン羊 ドリー生まれる
                                                        O157の集団食中毒発生
                    橋本龍太郎内閣発足                        Every Little Thing デビュー
                          森且行さんが SMAP を脱退
                                      清原 和博 選手FAで巨人へ
                         将棋 羽生善治さん 史上初の7冠
      携帯電話、PHS の契約数急増
                                                     東京ビッグサ゗ト 開場
       ロング・バケーション                                    Mr.Children の「名もなき詩」
         横山やすしさん ご逝去
                                                      NINTENDO64 発売開始
      民主党 結成 貴乃花が 春・夏・名古屋・秋 場所で優勝
            りんかい線 新木場駅 開業
    ゕトランタ オリンピック        渥美清さん ご逝去
             Yahoo! Japan が検索サービス開始
                                 F1 はウゖリゕムズのデ゗モン・ヒルが優勝
© 2010 Microsoft Corporation. All rights reserved.                             7
© 2010 Microsoft Corporation. All rights reserved.   8
Active Server Pages 1.0         1996年12月
                             (IIS 3.0)
                     Active Server Pages 2.0         1997年9月
                             (IIS 4.0)
                     Active Server Pages 3.0         2000年11月
                             (IIS 5.0)

© 2010 Microsoft Corporation. All rights reserved.              9
Windows Distributed interNet Applications
© 2010 Microsoft Corporation. All rights reserved.   10
スタックでちゃんと理解しよう!
                                       SQL Server 2000                          SQL Server
     Database                            Access/.mdb                             2008/R2
                                                                               (Access/.accdb)




  Data Access




                                                                                                    .NET Framework
         Logic

                                                                                ASP.NET 4
                                          Active Server
  Presentation                             Pages(.asp)

                                               Visual Studio   Visual Studio        Visual Studio
                                                    6.0         2005/2008               2010

   Web Server                                IIS 5.0                              IIS 7.x




           OS


© 2010 Microsoft Corporation. All rights reserved.                                                       11
スタックでちゃんと理解しよう!
                                       SQL Server 2000                          SQL Server
     Database                            Access/.mdb                             2008/R2
                                                                               (Access/.accdb)




  Data Access




                                                                                                    .NET Framework
         Logic

                                                                                ASP.NET 4
                                          Active Server
  Presentation                             Pages(.asp)

                                               Visual Studio   Visual Studio        Visual Studio
                                                    6.0         2005/2008               2010

   Web Server                                IIS 5.0                              IIS 7.x




           OS


© 2010 Microsoft Corporation. All rights reserved.                                                       12
想えば遠くへ来たもんだ
     マ゗クロソフトの基盤は
     一貫して同じスキームで
     進化してきた。
                               “.NET”


                                                       Web
                                                      サービス




                                                     SOA




© 2010 Microsoft Corporation. All rights reserved.           13
ASP 開発者は戸惑ったはず
   • 技術情報の発信はほぼ
   • 営業が言ってくるのも
   • セミナーを受けても

   • マ゗クロソフトがもう支援してくれない?!
   • 資産はいっぱいあるし、どうしろと?!
   • さらに ASP.NET もどんどん世代が進む



© 2010 Microsoft Corporation. All rights reserved.   14
Active Server Pages の弱点
  •     UI とロジックが混在してしまう
  •     何をやるにしてもコーデゖングが必要
  •     スクリプト言語のみサポート
  •     VB6 の COM(Component Object Model)
        コンポーネントの弱点をそのまま引き継ぐ




© 2010 Microsoft Corporation. All rights reserved.   15
Active Server Pages の弱点
  •     UI とロジックが混在してしまう
         視認性は悪くないが、メンテナンスが非常にしにくい

  •     何をやるにしてもコーデゖングが必要
          ロジックを VB6 で作成できたが基本的に全部書く

  •     スクリプト言語のみサポート
            COM を開発しなければ残りは全部スクリプト

  •     VB6 のプログラマーに Web への道を拓いたが、
           VB6 COM(Component Object Model)
              同時実行処理の難度が実は高い → 失敗
        コンポーネントの弱点をそのまま引き継ぐ




© 2010 Microsoft Corporation. All rights reserved.   16
あらためて。.NET が登場した理由
      •     相互運用性
      •     共通中間言語、共通言語ランタ゗ム
      •     データ型の統一、複数の言語を用いた開発
      •     基本クラスラ゗ブラリ
      •     配置(DLL Hell の解消)
      •     様々な権限レベルでの実行




© 2010 Microsoft Corporation. All rights reserved.   17
アプリケーションサーバーの利用意向
      【設問】
      主要なゕプリケーション プロジェクトの中で利用されているゕプリ
      ケーション サーバーをお答えください。(単一回答)




               Windows Server と                        日本は含まれていません。
               .NET の利用が
                2009 年に大幅躍進                            下記サ゗トで入手可能。

  「2009 Mission Critical North American Application Platform Study」p20, 21, 82
  http://www.microsoft.com/net/CaseStudies/MissionCriticalApps/Default.aspx



                                                     資料にグラフ掲載許可が
                                                     得られませんでした。
© 2010 Microsoft Corporation. All rights reserved.
.NET に進んでいただきたい理由
   • 保守・安定 の価値観
   • 確かに手軽である、心地いい
   • 新しいことに手を伸ばすのは勇気がいる



   • 最先端をやっているワクワク感がない
   • 技術者として差別化が難しい
   • 他の国の技術者はもっと貪欲である

© 2010 Microsoft Corporation. All rights reserved.   19
スタックでちゃんと理解しよう!
                                       SQL Server 2000                          SQL Server
     Database                            Access/.mdb                             2008/R2
                                                                               (Access/.accdb)




  Data Access




                                                                                                    .NET Framework
         Logic

                                                                                ASP.NET 4
                                          Active Server
  Presentation                             Pages(.asp)

                                               Visual Studio   Visual Studio        Visual Studio
                                                    6.0         2005/2008               2010

   Web Server                                IIS 5.0                              IIS 7.x




           OS


© 2010 Microsoft Corporation. All rights reserved.                                                       20
© 2010 Microsoft Corporation. All rights reserved.   21   © 2010 Microsoft Corporation. All rights reserved.   21
革新と互換性
      ~ASP はそのまま動くケースも多い~


   • マ゗クロソフトはこの相反する
     二つのテーマと常に格闘している
   • 情報発信はともかく製品は互換対応
   • ASP 資産を見捨てているわけじゃない
   • OS の革新の影響はある
          – よりセキュゕでないといけない
          – 既定で動かない機能がある
© 2010 Microsoft Corporation. All rights reserved.   22
ASP エンジンの互換性は?
                                                     Active Server
                Presentation                          Pages(.asp)




                 Web Server                            IIS 7.x



                         OS




•               は64ビットの環境のみ
• エンジンは 32ビット、64ビットともに動作する
• IIS7.x としては 32ビット互換ワーカープロセス機能
© 2010 Microsoft Corporation. All rights reserved.                   23
ご参考 : IIS 5 のアーキテクチャー
      (IIS 6 の IIS5.0 プロセス分離モードも同じ)
                                                                                    プロセスの管理


                                              Metabase
                                                .bin                                  アプリケーション     アプリケーション
                                                                                       実行プロセス       実行プロセス



   lsass.exe            Svchost.exe                        Inetinfo.exe              dllhost.exe     dllhost.exe
                                                                                                   dllhost.exe
                                                                                     (プール)
                                                     IISAdmin
                                                                 ISAPI 拡張機能          ISAPI 拡張機能      ISAPI 拡張機能
                                                                                                   ISAPI 拡張機能
                         WWW/WASM
    Windows                                              FTP
                                                                                      Web ゕプリ         Web ゕプリ
      認証                                                                                             Web ゕプリ
                                                      NNTP         Web ゕプリ

                                                      SMTP                            Web ゕプリ


                                                         SSL     ISAPI フゖルタ                         ISAPI フゖルタ




                                                                          Winsock

                                                                                                      ユーザー モード

                                                                                                      カーネル モード

                                                                TCPIP.sys

© 2010 Microsoft Corporation. All rights reserved.                                                                 24
ご参考 : IIS 6 のアーキテクチャー
   (ワーカー プロセス分離モード)
                                                     プロセスの管理(ヘルス モニタリング、リサイクリング、保護)


                     Metabase
                       .xml                                アプリケーション               アプリケーション           ゕプリケーション
                                                              プール                    プール            プール (Web ガーデン)

                                                                                                      w3wp.exe
                                                                                                     w3wp.exe
   lsass.exe           Inetinfo.exe          Svchost.exe    w3wp.exe              w3wp.exe          w3wp.exe
                              FTP
                                             WWW/WASM      ISAPI 拡張機能             ISAPI 拡張機能        ISAPI 拡張機能
    Windows               IISAdmin
      認証                                                                           Web ゕプリ            Web ゕプリ
                             NNTP                            Web ゕプリ

                                                                                   Web ゕプリ            Web ゕプリ
                             SMTP
        SSL
                                                           ISAPI フゖルタ             ISAPI フゖルタ        ISAPI フゖルタ

                                                                 プロセスの分離                               ユーザー モード

ユーザー アプリケーションとサーバーの分離                                                                                   カーネル モード
                                                                                    HTTP Requests

                                                           HTTP.sys
                                                                       Listener                Response Cache


                                                           TCPIP.sys
© 2010 Microsoft Corporation. All rights reserved.                                                                   25
IIS 6 互換モード設定




© 2010 Microsoft Corporation. All rights reserved.   26
ご参考 : IIS 7 のアーキテクチャー
                                         プロセスの管理(ヘルス モニタリング、リサイクリング、保護)


                                        Application
                                           Host             アプリケーション               アプリケーション           アプリケーション
                                          .config                                                        プール
                                                               プール                    プール

                                                                                                       w3wp.exe
                                                                                                      w3wp.exe
   lsass.exe           Inetinfo.exe          Svchost.exe     w3wp.exe              w3wp.exe          w3wp.exe
                              FTP
                                                      WWW   ISAPI 拡張機能             ISAPI 拡張機能        ISAPI 拡張機能
                          IISAdmin
                                                      WAS                           Web ゕプリ           Web ゕプリ
                                                              Web ゕプリ

                                                                                    Web ゕプリ           Web ゕプリ
                             SMTP

                                                            ISAPI フゖルタ             ISAPI フゖルタ        ISAPI フゖルタ

                                                                  プロセスの分離                               ユーザー モード

ユーザー アプリケーションとサーバーの分離                                                                                    カーネル モード
                                                                                     HTTP Requests

                                    Windows                 HTTP.sys
                    SSL               認証
                                                                        Listener                Response Cache


                                                            TCPIP.sys
© 2010 Microsoft Corporation. All rights reserved.                                                                  27
IIS 7 互換モード設定




© 2010 Microsoft Corporation. All rights reserved.   28
いくつかのポイント
     ① ASP は既定で゗ンストールされない
     ② 既定でオフになっている機能が多い
     ③ ゕクセス制御が厳しくなっている
     ④ Access のドラ゗バーは 64 ビット対応?
     ⑤ Classic ASP で親パスは使えない
     ⑥ ASP.NET の複数バージョンと ASP は共存




© 2010 Microsoft Corporation. All rights reserved.   29
ASP 稼動について参考になる情報
 • IIS 7.0 および IIS 7.5 上で Classic ASP
   ゕプリケーションを実行する
       http://technet.microsoft.com/ja-
       jp/library/ee155445.aspx
 • IIS 開発部門トップ Bill Staples のブログ
       http://blogs.iis.net/bills/archive/tags/ASP/default.aspx
 • Classic ASP Forum(英語)
       http://forums.iis.net/1044.aspx




© 2010 Microsoft Corporation. All rights reserved.                30
おススメ!“サーバー構築ガイドライン”




                                                     ・現在ドラフト版
                                                     ・序章~第11章まで公開予定
                                                     ・無償ダウンロード
                                                     ・PDFおよびXPS文書
                                                     ・最終的に1つにまとめる
                                                     ・フゖードバック募集中!




© 2010 Microsoft Corporation. All rights reserved.                    31
スタックでちゃんと理解しよう!
                                       SQL Server 2000                          SQL Server
     Database                            Access/.mdb                             2008/R2
                                                                               (Access/.accdb)




  Data Access




                                                                                                    .NET Framework
         Logic

                                                                                ASP.NET 4
                                          Active Server
  Presentation                             Pages(.asp)

                                               Visual Studio   Visual Studio        Visual Studio
                                                    6.0         2005/2008               2010

   Web Server                                IIS 5.0                              IIS 7.x




           OS


© 2010 Microsoft Corporation. All rights reserved.
ASP.NET 4 構成
      フレームワークの種類

                        Web Forms                    ASP.NET AJAX




                    ASP.NET MVC                       動的データ




© 2010 Microsoft Corporation. All rights reserved.
おススメ!“Web 開発 ガイドライン”



     Microsoft Web 開発 ガ゗ドラ゗ン
     ~ ASP.NET プログラミング エッセンシャル ~
     http://msdn.microsoft.com/ja-jp/asp.net/ff602016.aspx
     • PDF で4MB くらい
     • 373 ページの無償文書、書籍並みの濃さ
                                                     http://blogs.itmedia.co.jp/chack/




© 2010 Microsoft Corporation. All rights reserved.
備えよ、クラウドが見えている



     • 今だから IIS7, ASP.NET をやるべき
     • Windows Azure の土台の理解へ

     • 波に乗ると仕事の恩恵は計り知れない
     • 先行者ベネフゖットと差別化

     • 技術には革新の理由が必ずある
© 2010 Microsoft Corporation. All rights reserved.   35
© 2010 Microsoft Corporation. All rights reserved.   36   © 2010 Microsoft Corporation. All rights reserved.   36
製品の入手機会は段違いに多い
      風評:マ゗クロソフト=有償製品=高い
      正解:無償版、無償提供サービスも多い




             Web 制作会社向け                              起業家向け   学生向け



© 2010 Microsoft Corporation. All rights reserved.                  37
スタックでちゃんと理解しよう!
                                       SQL Server 2000                          SQL Server
     Database                            Access/.mdb                             2008/R2
                                                                               (Access/.accdb)




  Data Access




                                                                                                    .NET Framework
         Logic

                                                                                ASP.NET 4
                                          Active Server
  Presentation                             Pages(.asp)

                                               Visual Studio   Visual Studio        Visual Studio
                                                    6.0         2005/2008               2010

   Web Server                                IIS 5.0                              IIS 7.x




           OS


© 2010 Microsoft Corporation. All rights reserved.                                                       38
.asp 部分をどう選択?
       Presentation
                                                                        ASP.NET
                                                                       Web フォーム
                                                     Active Server
               HTML
                                                      Pages(.asp)
                                                                            ASP.NET
                                                                             MVC




                                                                                               AJAX
                                                                                     “Razor”



            別の考え方:今日のスコープ外                                            ASP.NET
                                                                     Web Pages
            HTML +
            jQuery                                                         “Razor”
                                                     WCF や .asmx
                                                       Services

          Silverlight




© 2010 Microsoft Corporation. All rights reserved.                                                    39
“Razor”                      って何?
    • Introducing “Razor” – a new view engine for ASP.NET
          http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx

    • 新しい解釈エンジン
    • 新しいマークゕップ記述手法
            – 新しい言語とは言えない、あくまでも解釈エンジン
    • <% %> の代わりに@で始め、閉じない
        <H3>
            今年は <%= DateTime.Now.Year %>
        </H3>


        <H3>
            今年は @DateTime.Now.Year
        </H3>

© 2010 Microsoft Corporation. All rights reserved.                                   40
ロジック部分をどう選択?




                                                                                     .NET Framework
             Logic                                                   ASP.NET 4




                                                             .aspx     .aspx.vb



                                                                          .aspx.cs




    WCF(Windows Communication Foundation),
    WF(Windows Workflow Foundation)を使用して
    Web 技術を使ったサービスを構築する方法もある。
    既存のコンポーネントは Wrap して Web サービス化する手法もとれる。
                                             IT Pro道場 ~ アプリケーションの開発
                                             http://technet.microsoft.com/ja-jp/events/dd696115.aspx
© 2010 Microsoft Corporation. All rights reserved.                                                     41
データアクセス部分をどう選択?




                                                                                  .NET Framework
       Data Access
                                                     MDAC
                                                                    ASP.NET 4



     • 基盤部分(例 :OLEDB)はプロバ゗ダーモデルで
       大きくは変わっていない
     • 変わったのはその上位で Wrap する部分
     • Windows Server 2008 R2 を見据えると
       64 ビットへの対応が大きな検討課題となる
                                               データ ゕクセス テクノロジ概要
                                               http://msdn.microsoft.com/ja-jp/data/dd919164.aspx
© 2010 Microsoft Corporation. All rights reserved.                                                  42
データベース部分をどう選択?
     Database


   SQL Server 2000                                         SQL Server
     (6.5, 7.0)                                             2008/R2


                                                           SQL Server
                                                            2008/R2
                                                         Express Edition



                                                             Access
     Access/.mdb                                           2007/2010
                                                           (.accdb)



                                                          SQL Compact
                                                         (フゔ゗ルベース)




                                              http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx
© 2010 Microsoft Corporation. All rights reserved.                                                          43
それでも .NET は標高が高い人へ
    あるいはこれから Web を学ぶ人へ




© 2010 Microsoft Corporation. All rights reserved.   45
ASP+MDB のいいところって?
 •     OS と IIS があれば動く
 •     Visual Studio なくともテキストエデゖターで頑張れる
 •     .asp 内で完結するので COBOL 感覚な人でもわかりやすい
 •     クラスやオブジェクト指向の知識不要
 •     Visual Basic 6 でコンポーネントが作れた
 •     .mdb が再配布容易
 •     .mdb がフゔ゗ルベースなので軽い
 •     OS 以外はテキストエデゖターで頑張れば「無償」
 •     データゕクセス方法も以前とさほど変わらない
 •     何かフレームワーク知識不要、サクサク書ける




© 2010 Microsoft Corporation. All rights reserved.   46
そこで “今”。新たな選択肢。
                                                                               SQL Server
                                       SQL Server 2000         SQL Compact
     Database                            Access/.mdb              4 Web
                                                                                2008/R2
                                                                              (Access/.accdb)




  Data Access




                                                                                                   .NET Framework
         Logic

                                                                                ASP.NET 4
                                                                 ASP.NET         (.aspx)
                                          Active Server
  Presentation                             Pages(.asp)
                                                                Web Pages
                                                                 “Razor”
                                               Visual Studio                       Visual Studio
                                                    6.0                                2010
                                                                IIS Express
   Web Server                                IIS 5.0           (開発用 IIS7)        IIS 7.x
                                                                XP も OK !!


                                                                Windows XP
           OS                                                   でも最新環境
                                                                (開発環境)




© 2010 Microsoft Corporation. All rights reserved.                                                     47
WebMatrix(Beta3) と関連テクノロジー
      • WebMatrix (Beta3)
              – http://www.microsoft.com/web/webmatrix/
              – 軽量な Web サ゗トを構築・管理する統合ツール
              – オープンソースの Web ゕプリの゗ンストールやカスタマ゗ズ



           Windows                                              ASP.NET           SQL
                                              IIS Express                       Compact
            XP以降                              (開発用 Web サーバー)   Web Pages
                                                                               (フゔ゗ルベース)

                                                                     “Razor”



      • 必要があれば他のスクリプト系言語のサ゗トも一緒に
        管理ができ、オープンソース ゕプリケーションを
        ベースにしたカスタマ゗ズ開発も可能

© 2010 Microsoft Corporation. All rights reserved.                                         48
お腹いっぱいですか?
   • クラウド時代の牽引役はゕプリケーション
     であって仮想化じゃない

   • 積み上げが大事。結局 前提知識は役立つ
     ABC を知らずして Z は理解できない

   • クラウドも駆使できる最強のエンジニゕに!
     A しかできない、Bしかできないではなく
     A も B もできる、これが標準仕様になる

   • あきらめない。これに尽きる。
© 2010 Microsoft Corporation. All rights reserved.   49
© 2010 Microsoft Corporation. All rights reserved.   50
Call to Action




        最強のエンジニア計画



                     51
Microsoft Web Platform ホーム
まずはここからスタート !
                     www.microsoft.com/web
         • Web プラットフォームの紹介
                 –    サーバー
                 –    フレームワーク
                 –    データーベース
                 –    ツール
         •     Web App Gallery
         •     ダウンロード
         •     プログラム紹介
         •     ホスティング情報
         •     事例紹介
         • などなど ...

© 2010 Microsoft Corporation. All rights reserved.   52
ASP.NET デベロッパーセンター
http://msdn.microsoft.com/ja-jp/asp.net/default.aspx




© 2010 Microsoft Corporation. All rights reserved.     53
IIS TechCenter(テックセンター)
http://technet.microsoft.com/ja-jp/iis/default.aspx




© 2010 Microsoft Corporation. All rights reserved.    54
The Microsoft Conference
 Japan Tour 2010 ~ 東京+ 6 都市で開催 ~
  http://www.microsoft.com/japan/cloud/msc2010/tokyo.mspx

    • 開催日:2010 年 11 月 25 日 ~ 26 日
    • 開催場所: ザ・プリンス パークタワー東京
    • 参加費:無償




© 2010 Microsoft Corporation. All rights reserved.          55
期間限定


無償 セミナー & ハンズオン トレーニング                                      参加費無料


コース                          形式       開催日程          会場
                                      11月15日(月)午前
Windows Azure
                             セミナー     12月 2日(木)午前   弊社 新宿本社 5F セミナールーム
概要と開発手法                               12月13日(月)午前
                                      11月19日(金)午前
                                      11月19日(金)午後
                                      11月30日(火)午前
Windows Azure ゕプリケーション開発体験 ハンズオン      12月 2日(木)午後
                                                    弊社 新宿本社 5F セミナールーム
~ Windows Azure 入門編 ~      トレーニング     12月 6日(月)午前
                                      12月 8日(水)午前
                                      12月13日(月)午後
                                      12月17日(金)午前
                                  11月15日(月)午後
Windows Azure ゕプリケーション開発体験 ハンズオン
                                  11月30日(火)午後       弊社 新宿本社 5F セミナールーム
~ SQL Azure 編 ~            トレーニング
                                  12月 8日(水)午後
Windows Azure ゕプリケーション開発体験 ハンズオン  12月 6日(月)午後
                                                    弊社 新宿本社 5F セミナールーム
~ Windows Azure 管理・監視編 ~   トレーニング 12月17日(金)午後
                                      11月19日(金)
開発者のための                      ハンズオン    11月24日(水)
                                                    弊社 大手町テクノロジーセンター
Windows Azure 実践編            トレーニング   12月 3日(金)
                                      12月 9日(木)

     詳細およびお申込みはコチラ
      http://www.microsoft.com/japan/windowsazure/events/hol/            56
Question & Answers
               質問タイム!



© 2010 Microsoft Corporation. All rights reserved.   57
© 2010 Microsoft Corporation. All rights reserved.   58

More Related Content

What's hot

The History of IBM Notes/Domino
The History of IBM Notes/DominoThe History of IBM Notes/Domino
The History of IBM Notes/DominoAtsushi Sato
 
SQL Server for SharePoint 2013
SQL Server for SharePoint 2013SQL Server for SharePoint 2013
SQL Server for SharePoint 2013Mayumi Mitaki
 
「ポストPC」時代におけるFlash Videoの優位性
「ポストPC」時代におけるFlash Videoの優位性「ポストPC」時代におけるFlash Videoの優位性
「ポストPC」時代におけるFlash Videoの優位性Teiichi Ota
 
XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!
XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!
XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!Hiroaki Komine
 
XPages Mobile Application Development
XPages Mobile Application DevelopmentXPages Mobile Application Development
XPages Mobile Application DevelopmentAtsushi Ono
 
【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナーsoftlayerjp
 
What's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyondWhat's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyondAtsushi Sato
 
Office365のID連携の機能の移り変わりについて
Office365のID連携の機能の移り変わりについてOffice365のID連携の機能の移り変わりについて
Office365のID連携の機能の移り変わりについてGenki WATANABE
 
POI4XPagesを使ったword-excelへの簡単エクスポート
POI4XPagesを使ったword-excelへの簡単エクスポートPOI4XPagesを使ったword-excelへの簡単エクスポート
POI4XPagesを使ったword-excelへの簡単エクスポート賢次 海老原
 
ウェブ社内報セミナー
ウェブ社内報セミナーウェブ社内報セミナー
ウェブ社内報セミナーShinya Kobayashi
 
Alfresco day technical update
Alfresco day technical updateAlfresco day technical update
Alfresco day technical updateYoshi Aochi
 
Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介Keisuke Todoroki
 

What's hot (13)

The History of IBM Notes/Domino
The History of IBM Notes/DominoThe History of IBM Notes/Domino
The History of IBM Notes/Domino
 
SQL Server for SharePoint 2013
SQL Server for SharePoint 2013SQL Server for SharePoint 2013
SQL Server for SharePoint 2013
 
「ポストPC」時代におけるFlash Videoの優位性
「ポストPC」時代におけるFlash Videoの優位性「ポストPC」時代におけるFlash Videoの優位性
「ポストPC」時代におけるFlash Videoの優位性
 
XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!
XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!
XPages の最新機能を、XPages Extension Library Japan の日本語サンプルで試そう!
 
XPages Mobile Application Development
XPages Mobile Application DevelopmentXPages Mobile Application Development
XPages Mobile Application Development
 
HCL Domino REST API 利用ガイド
HCL Domino REST API 利用ガイドHCL Domino REST API 利用ガイド
HCL Domino REST API 利用ガイド
 
【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー
 
What's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyondWhat's new of XPages in 2015 and beyond
What's new of XPages in 2015 and beyond
 
Office365のID連携の機能の移り変わりについて
Office365のID連携の機能の移り変わりについてOffice365のID連携の機能の移り変わりについて
Office365のID連携の機能の移り変わりについて
 
POI4XPagesを使ったword-excelへの簡単エクスポート
POI4XPagesを使ったword-excelへの簡単エクスポートPOI4XPagesを使ったword-excelへの簡単エクスポート
POI4XPagesを使ったword-excelへの簡単エクスポート
 
ウェブ社内報セミナー
ウェブ社内報セミナーウェブ社内報セミナー
ウェブ社内報セミナー
 
Alfresco day technical update
Alfresco day technical updateAlfresco day technical update
Alfresco day technical update
 
Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介Flex開発を加速するFlash Builder 4新機能紹介
Flex開発を加速するFlash Builder 4新機能紹介
 

Viewers also liked

Windows Home Server リモート接続 環境設定
Windows Home Server リモート接続 環境設定Windows Home Server リモート接続 環境設定
Windows Home Server リモート接続 環境設定hirookun
 
Web Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフトWeb Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフトhirookun
 
2.website spark seminar_infra
2.website spark seminar_infra2.website spark seminar_infra
2.website spark seminar_infrahirookun
 
Php on windows vol.2 - session.1 - 公開用
Php on windows   vol.2 - session.1 - 公開用Php on windows   vol.2 - session.1 - 公開用
Php on windows vol.2 - session.1 - 公開用hirookun
 
Mengenal Power Point
Mengenal Power PointMengenal Power Point
Mengenal Power Pointhartiningsih
 
Swine Flu By Dr Ajay Kumar
Swine Flu By Dr Ajay KumarSwine Flu By Dr Ajay Kumar
Swine Flu By Dr Ajay KumarDr Ajay Kumar
 
Php conference 2010 final
Php conference 2010 finalPhp conference 2010 final
Php conference 2010 finalhirookun
 
Minacs Corporate Presentation
Minacs Corporate PresentationMinacs Corporate Presentation
Minacs Corporate Presentationlesterathayde
 
Tableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data VisualizationTableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data Visualizationlesterathayde
 
IIS7.5概要 10月17日
IIS7.5概要 10月17日IIS7.5概要 10月17日
IIS7.5概要 10月17日hirookun
 
20101112 tf web_hirookun
20101112 tf web_hirookun20101112 tf web_hirookun
20101112 tf web_hirookunhirookun
 
PHP Windows コラボセミナー Vol 1 Session 1
PHP Windows コラボセミナー Vol 1 Session 1PHP Windows コラボセミナー Vol 1 Session 1
PHP Windows コラボセミナー Vol 1 Session 1hirookun
 

Viewers also liked (20)

Philly Tech Fest Iis
Philly Tech Fest IisPhilly Tech Fest Iis
Philly Tech Fest Iis
 
ASPE Presentation
ASPE PresentationASPE Presentation
ASPE Presentation
 
Windows Home Server リモート接続 環境設定
Windows Home Server リモート接続 環境設定Windows Home Server リモート接続 環境設定
Windows Home Server リモート接続 環境設定
 
Web Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフトWeb Camp 2 - マイクロソフト
Web Camp 2 - マイクロソフト
 
2.website spark seminar_infra
2.website spark seminar_infra2.website spark seminar_infra
2.website spark seminar_infra
 
Php on windows vol.2 - session.1 - 公開用
Php on windows   vol.2 - session.1 - 公開用Php on windows   vol.2 - session.1 - 公開用
Php on windows vol.2 - session.1 - 公開用
 
BIM and IPD
BIM and IPDBIM and IPD
BIM and IPD
 
Government Contracting
Government ContractingGovernment Contracting
Government Contracting
 
Mengenal Power Point
Mengenal Power PointMengenal Power Point
Mengenal Power Point
 
Tableau
TableauTableau
Tableau
 
Swine Flu By Dr Ajay Kumar
Swine Flu By Dr Ajay KumarSwine Flu By Dr Ajay Kumar
Swine Flu By Dr Ajay Kumar
 
Php conference 2010 final
Php conference 2010 finalPhp conference 2010 final
Php conference 2010 final
 
Cosmo House
Cosmo HouseCosmo House
Cosmo House
 
Minacs Corporate Presentation
Minacs Corporate PresentationMinacs Corporate Presentation
Minacs Corporate Presentation
 
Tableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data VisualizationTableau Software - Business Analytics and Data Visualization
Tableau Software - Business Analytics and Data Visualization
 
O poder das redes sociais no seu negócio.
O poder das redes sociais no seu negócio.O poder das redes sociais no seu negócio.
O poder das redes sociais no seu negócio.
 
IIS7.5概要 10月17日
IIS7.5概要 10月17日IIS7.5概要 10月17日
IIS7.5概要 10月17日
 
20101112 tf web_hirookun
20101112 tf web_hirookun20101112 tf web_hirookun
20101112 tf web_hirookun
 
PHP Windows コラボセミナー Vol 1 Session 1
PHP Windows コラボセミナー Vol 1 Session 1PHP Windows コラボセミナー Vol 1 Session 1
PHP Windows コラボセミナー Vol 1 Session 1
 
Informatica
InformaticaInformatica
Informatica
 

Similar to 20101112 tf web_hirookun_p

18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要Developers Summit
 
17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~Sunao Tomita
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~Akira Inoue
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説Akira Inoue
 
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~Akira Inoue
 
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線Akira Inoue
 
IBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM BluemixIBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM BluemixAtsushi Sato
 
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19Atsuo Yamasaki
 
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合dstn
 
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用de:code 2017
 
【XP祭り2010】 ライトニングトークス 「マイクロソフトとアジャイル
【XP祭り2010】 ライトニングトークス 「マイクロソフトとアジャイル【XP祭り2010】 ライトニングトークス 「マイクロソフトとアジャイル
【XP祭り2010】 ライトニングトークス 「マイクロソフトとアジャイル智治 長沢
 
そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?Yuta Matsumura
 
マイクロソフトMVPの紹介 .NETラボ勉強会 2010/11/27
マイクロソフトMVPの紹介 .NETラボ勉強会 2010/11/27マイクロソフトMVPの紹介 .NETラボ勉強会 2010/11/27
マイクロソフトMVPの紹介 .NETラボ勉強会 2010/11/27Tomokazu Kizawa
 
Windows Azureで Webサーバーを再発明してみる
Windows AzureでWebサーバーを再発明してみるWindows AzureでWebサーバーを再発明してみる
Windows Azureで Webサーバーを再発明してみるSunao Tomita
 
ASP.NET習得の最短経路を考察する
ASP.NET習得の最短経路を考察するASP.NET習得の最短経路を考察する
ASP.NET習得の最短経路を考察するMasaki Takeda
 

Similar to 20101112 tf web_hirookun_p (20)

18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要18-D-1 .Net Framework 4 概要
18-D-1 .Net Framework 4 概要
 
17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~17-D-1 Azure開発の極意 ~2011年版~
17-D-1 Azure開発の極意 ~2011年版~
 
SQLWorld★大阪#8
SQLWorld★大阪#8SQLWorld★大阪#8
SQLWorld★大阪#8
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
 
Visual Studio 2010
Visual Studio 2010Visual Studio 2010
Visual Studio 2010
 
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
 
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
 
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
 
IBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM BluemixIBM Notes/Domino and IBM Bluemix
IBM Notes/Domino and IBM Bluemix
 
Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19Silverlightを囲む会in大阪#19
Silverlightを囲む会in大阪#19
 
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合dstn交流会_DataSpider のソーシャルとの融合、手組との融合
dstn交流会_DataSpider のソーシャルとの融合、手組との融合
 
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
 
Web matrix2とvisual studio
Web matrix2とvisual studioWeb matrix2とvisual studio
Web matrix2とvisual studio
 
【XP祭り2010】 ライトニングトークス 「マイクロソフトとアジャイル
【XP祭り2010】 ライトニングトークス 「マイクロソフトとアジャイル【XP祭り2010】 ライトニングトークス 「マイクロソフトとアジャイル
【XP祭り2010】 ライトニングトークス 「マイクロソフトとアジャイル
 
そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?そろそろレガシーな.Net開発をやめなイカ?
そろそろレガシーな.Net開発をやめなイカ?
 
マイクロソフトMVPの紹介 .NETラボ勉強会 2010/11/27
マイクロソフトMVPの紹介 .NETラボ勉強会 2010/11/27マイクロソフトMVPの紹介 .NETラボ勉強会 2010/11/27
マイクロソフトMVPの紹介 .NETラボ勉強会 2010/11/27
 
Windows Azureで Webサーバーを再発明してみる
Windows AzureでWebサーバーを再発明してみるWindows AzureでWebサーバーを再発明してみる
Windows Azureで Webサーバーを再発明してみる
 
ASP.NET習得の最短経路を考察する
ASP.NET習得の最短経路を考察するASP.NET習得の最短経路を考察する
ASP.NET習得の最短経路を考察する
 
Azure &lt;3 Openness
Azure &lt;3 OpennessAzure &lt;3 Openness
Azure &lt;3 Openness
 

Recently uploaded

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 

Recently uploaded (9)

[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 

20101112 tf web_hirookun_p

  • 1. マ゗クロソフト株式会社 デベロッパー & プラットフォーム統括本部 エバンジェリスト 奥主 洋 (おくぬし ひろし) http://blogs.technet.com/hirookun/ © 2010 Microsoft Corporation. All rights reserved. 1 © 2010 Microsoft Corporation. All rights reserved.
  • 2. © 2010 Microsoft Corporation. All rights reserved. 2
  • 3. 本日の時間割 時間 内容 18:30 - 19:00 受付開始 過去:『マイクロソフトの Web 技術 振り返り』 19:00 - 19:30 これまでのマ゗クロソフトの Web 開発技術の振り返りと俯瞰して全体像を 取り上げて整理します。 現在:『ASP のこれまでと最新環境における ASP 再利用術 ~ 19:30 - 20:00 今もできること、やっぱりできないこと ~』 最新環境において ASP はどう利用できるか、どういうところがポ゗ントに なるのかを移行抜きにして語ります。 20:00 - 20:05 休憩 未来:『ASP を超えて次のステージへ ~これから目指すべきこ 20:05 - 20:50 と~』 マ゗クロソフトの最新テクノロジーを踏まえ、 どう技術的な移行、新しい技術の 習得をしていくべきなのか、整理して解説します。 20:50 - 21:00 Q&A © 2010 Microsoft Corporation. All rights reserved. 3
  • 4. © 2010 Microsoft Corporation. All rights reserved. 4 © 2010 Microsoft Corporation. All rights reserved. 4
  • 5. © 2010 Microsoft Corporation. All rights reserved. 5
  • 6. © 2010 Microsoft Corporation. All rights reserved. 6
  • 7. 今井美樹さん 「PRIDE」 映画 ゗ンデペンデンス・デ゗ クローン羊 ドリー生まれる O157の集団食中毒発生 橋本龍太郎内閣発足 Every Little Thing デビュー 森且行さんが SMAP を脱退 清原 和博 選手FAで巨人へ 将棋 羽生善治さん 史上初の7冠 携帯電話、PHS の契約数急増 東京ビッグサ゗ト 開場 ロング・バケーション Mr.Children の「名もなき詩」 横山やすしさん ご逝去 NINTENDO64 発売開始 民主党 結成 貴乃花が 春・夏・名古屋・秋 場所で優勝 りんかい線 新木場駅 開業 ゕトランタ オリンピック 渥美清さん ご逝去 Yahoo! Japan が検索サービス開始 F1 はウゖリゕムズのデ゗モン・ヒルが優勝 © 2010 Microsoft Corporation. All rights reserved. 7
  • 8. © 2010 Microsoft Corporation. All rights reserved. 8
  • 9. Active Server Pages 1.0 1996年12月 (IIS 3.0) Active Server Pages 2.0 1997年9月 (IIS 4.0) Active Server Pages 3.0 2000年11月 (IIS 5.0) © 2010 Microsoft Corporation. All rights reserved. 9
  • 10. Windows Distributed interNet Applications © 2010 Microsoft Corporation. All rights reserved. 10
  • 11. スタックでちゃんと理解しよう! SQL Server 2000 SQL Server Database Access/.mdb 2008/R2 (Access/.accdb) Data Access .NET Framework Logic ASP.NET 4 Active Server Presentation Pages(.asp) Visual Studio Visual Studio Visual Studio 6.0 2005/2008 2010 Web Server IIS 5.0 IIS 7.x OS © 2010 Microsoft Corporation. All rights reserved. 11
  • 12. スタックでちゃんと理解しよう! SQL Server 2000 SQL Server Database Access/.mdb 2008/R2 (Access/.accdb) Data Access .NET Framework Logic ASP.NET 4 Active Server Presentation Pages(.asp) Visual Studio Visual Studio Visual Studio 6.0 2005/2008 2010 Web Server IIS 5.0 IIS 7.x OS © 2010 Microsoft Corporation. All rights reserved. 12
  • 13. 想えば遠くへ来たもんだ マ゗クロソフトの基盤は 一貫して同じスキームで 進化してきた。 “.NET” Web サービス SOA © 2010 Microsoft Corporation. All rights reserved. 13
  • 14. ASP 開発者は戸惑ったはず • 技術情報の発信はほぼ • 営業が言ってくるのも • セミナーを受けても • マ゗クロソフトがもう支援してくれない?! • 資産はいっぱいあるし、どうしろと?! • さらに ASP.NET もどんどん世代が進む © 2010 Microsoft Corporation. All rights reserved. 14
  • 15. Active Server Pages の弱点 • UI とロジックが混在してしまう • 何をやるにしてもコーデゖングが必要 • スクリプト言語のみサポート • VB6 の COM(Component Object Model) コンポーネントの弱点をそのまま引き継ぐ © 2010 Microsoft Corporation. All rights reserved. 15
  • 16. Active Server Pages の弱点 • UI とロジックが混在してしまう 視認性は悪くないが、メンテナンスが非常にしにくい • 何をやるにしてもコーデゖングが必要 ロジックを VB6 で作成できたが基本的に全部書く • スクリプト言語のみサポート COM を開発しなければ残りは全部スクリプト • VB6 のプログラマーに Web への道を拓いたが、 VB6 COM(Component Object Model) 同時実行処理の難度が実は高い → 失敗 コンポーネントの弱点をそのまま引き継ぐ © 2010 Microsoft Corporation. All rights reserved. 16
  • 17. あらためて。.NET が登場した理由 • 相互運用性 • 共通中間言語、共通言語ランタ゗ム • データ型の統一、複数の言語を用いた開発 • 基本クラスラ゗ブラリ • 配置(DLL Hell の解消) • 様々な権限レベルでの実行 © 2010 Microsoft Corporation. All rights reserved. 17
  • 18. アプリケーションサーバーの利用意向 【設問】 主要なゕプリケーション プロジェクトの中で利用されているゕプリ ケーション サーバーをお答えください。(単一回答) Windows Server と 日本は含まれていません。 .NET の利用が 2009 年に大幅躍進 下記サ゗トで入手可能。 「2009 Mission Critical North American Application Platform Study」p20, 21, 82 http://www.microsoft.com/net/CaseStudies/MissionCriticalApps/Default.aspx 資料にグラフ掲載許可が 得られませんでした。 © 2010 Microsoft Corporation. All rights reserved.
  • 19. .NET に進んでいただきたい理由 • 保守・安定 の価値観 • 確かに手軽である、心地いい • 新しいことに手を伸ばすのは勇気がいる • 最先端をやっているワクワク感がない • 技術者として差別化が難しい • 他の国の技術者はもっと貪欲である © 2010 Microsoft Corporation. All rights reserved. 19
  • 20. スタックでちゃんと理解しよう! SQL Server 2000 SQL Server Database Access/.mdb 2008/R2 (Access/.accdb) Data Access .NET Framework Logic ASP.NET 4 Active Server Presentation Pages(.asp) Visual Studio Visual Studio Visual Studio 6.0 2005/2008 2010 Web Server IIS 5.0 IIS 7.x OS © 2010 Microsoft Corporation. All rights reserved. 20
  • 21. © 2010 Microsoft Corporation. All rights reserved. 21 © 2010 Microsoft Corporation. All rights reserved. 21
  • 22. 革新と互換性 ~ASP はそのまま動くケースも多い~ • マ゗クロソフトはこの相反する 二つのテーマと常に格闘している • 情報発信はともかく製品は互換対応 • ASP 資産を見捨てているわけじゃない • OS の革新の影響はある – よりセキュゕでないといけない – 既定で動かない機能がある © 2010 Microsoft Corporation. All rights reserved. 22
  • 23. ASP エンジンの互換性は? Active Server Presentation Pages(.asp) Web Server IIS 7.x OS • は64ビットの環境のみ • エンジンは 32ビット、64ビットともに動作する • IIS7.x としては 32ビット互換ワーカープロセス機能 © 2010 Microsoft Corporation. All rights reserved. 23
  • 24. ご参考 : IIS 5 のアーキテクチャー (IIS 6 の IIS5.0 プロセス分離モードも同じ) プロセスの管理 Metabase .bin アプリケーション アプリケーション 実行プロセス 実行プロセス lsass.exe Svchost.exe Inetinfo.exe dllhost.exe dllhost.exe dllhost.exe (プール) IISAdmin ISAPI 拡張機能 ISAPI 拡張機能 ISAPI 拡張機能 ISAPI 拡張機能 WWW/WASM Windows FTP Web ゕプリ Web ゕプリ 認証 Web ゕプリ NNTP Web ゕプリ SMTP Web ゕプリ SSL ISAPI フゖルタ ISAPI フゖルタ Winsock ユーザー モード カーネル モード TCPIP.sys © 2010 Microsoft Corporation. All rights reserved. 24
  • 25. ご参考 : IIS 6 のアーキテクチャー (ワーカー プロセス分離モード) プロセスの管理(ヘルス モニタリング、リサイクリング、保護) Metabase .xml アプリケーション アプリケーション ゕプリケーション プール プール プール (Web ガーデン) w3wp.exe w3wp.exe lsass.exe Inetinfo.exe Svchost.exe w3wp.exe w3wp.exe w3wp.exe FTP WWW/WASM ISAPI 拡張機能 ISAPI 拡張機能 ISAPI 拡張機能 Windows IISAdmin 認証 Web ゕプリ Web ゕプリ NNTP Web ゕプリ Web ゕプリ Web ゕプリ SMTP SSL ISAPI フゖルタ ISAPI フゖルタ ISAPI フゖルタ プロセスの分離 ユーザー モード ユーザー アプリケーションとサーバーの分離 カーネル モード HTTP Requests HTTP.sys Listener Response Cache TCPIP.sys © 2010 Microsoft Corporation. All rights reserved. 25
  • 26. IIS 6 互換モード設定 © 2010 Microsoft Corporation. All rights reserved. 26
  • 27. ご参考 : IIS 7 のアーキテクチャー プロセスの管理(ヘルス モニタリング、リサイクリング、保護) Application Host アプリケーション アプリケーション アプリケーション .config プール プール プール w3wp.exe w3wp.exe lsass.exe Inetinfo.exe Svchost.exe w3wp.exe w3wp.exe w3wp.exe FTP WWW ISAPI 拡張機能 ISAPI 拡張機能 ISAPI 拡張機能 IISAdmin WAS Web ゕプリ Web ゕプリ Web ゕプリ Web ゕプリ Web ゕプリ SMTP ISAPI フゖルタ ISAPI フゖルタ ISAPI フゖルタ プロセスの分離 ユーザー モード ユーザー アプリケーションとサーバーの分離 カーネル モード HTTP Requests Windows HTTP.sys SSL 認証 Listener Response Cache TCPIP.sys © 2010 Microsoft Corporation. All rights reserved. 27
  • 28. IIS 7 互換モード設定 © 2010 Microsoft Corporation. All rights reserved. 28
  • 29. いくつかのポイント ① ASP は既定で゗ンストールされない ② 既定でオフになっている機能が多い ③ ゕクセス制御が厳しくなっている ④ Access のドラ゗バーは 64 ビット対応? ⑤ Classic ASP で親パスは使えない ⑥ ASP.NET の複数バージョンと ASP は共存 © 2010 Microsoft Corporation. All rights reserved. 29
  • 30. ASP 稼動について参考になる情報 • IIS 7.0 および IIS 7.5 上で Classic ASP ゕプリケーションを実行する http://technet.microsoft.com/ja- jp/library/ee155445.aspx • IIS 開発部門トップ Bill Staples のブログ http://blogs.iis.net/bills/archive/tags/ASP/default.aspx • Classic ASP Forum(英語) http://forums.iis.net/1044.aspx © 2010 Microsoft Corporation. All rights reserved. 30
  • 31. おススメ!“サーバー構築ガイドライン” ・現在ドラフト版 ・序章~第11章まで公開予定 ・無償ダウンロード ・PDFおよびXPS文書 ・最終的に1つにまとめる ・フゖードバック募集中! © 2010 Microsoft Corporation. All rights reserved. 31
  • 32. スタックでちゃんと理解しよう! SQL Server 2000 SQL Server Database Access/.mdb 2008/R2 (Access/.accdb) Data Access .NET Framework Logic ASP.NET 4 Active Server Presentation Pages(.asp) Visual Studio Visual Studio Visual Studio 6.0 2005/2008 2010 Web Server IIS 5.0 IIS 7.x OS © 2010 Microsoft Corporation. All rights reserved.
  • 33. ASP.NET 4 構成 フレームワークの種類 Web Forms ASP.NET AJAX ASP.NET MVC 動的データ © 2010 Microsoft Corporation. All rights reserved.
  • 34. おススメ!“Web 開発 ガイドライン” Microsoft Web 開発 ガ゗ドラ゗ン ~ ASP.NET プログラミング エッセンシャル ~ http://msdn.microsoft.com/ja-jp/asp.net/ff602016.aspx • PDF で4MB くらい • 373 ページの無償文書、書籍並みの濃さ http://blogs.itmedia.co.jp/chack/ © 2010 Microsoft Corporation. All rights reserved.
  • 35. 備えよ、クラウドが見えている • 今だから IIS7, ASP.NET をやるべき • Windows Azure の土台の理解へ • 波に乗ると仕事の恩恵は計り知れない • 先行者ベネフゖットと差別化 • 技術には革新の理由が必ずある © 2010 Microsoft Corporation. All rights reserved. 35
  • 36. © 2010 Microsoft Corporation. All rights reserved. 36 © 2010 Microsoft Corporation. All rights reserved. 36
  • 37. 製品の入手機会は段違いに多い 風評:マ゗クロソフト=有償製品=高い 正解:無償版、無償提供サービスも多い Web 制作会社向け 起業家向け 学生向け © 2010 Microsoft Corporation. All rights reserved. 37
  • 38. スタックでちゃんと理解しよう! SQL Server 2000 SQL Server Database Access/.mdb 2008/R2 (Access/.accdb) Data Access .NET Framework Logic ASP.NET 4 Active Server Presentation Pages(.asp) Visual Studio Visual Studio Visual Studio 6.0 2005/2008 2010 Web Server IIS 5.0 IIS 7.x OS © 2010 Microsoft Corporation. All rights reserved. 38
  • 39. .asp 部分をどう選択? Presentation ASP.NET Web フォーム Active Server HTML Pages(.asp) ASP.NET MVC AJAX “Razor” 別の考え方:今日のスコープ外 ASP.NET Web Pages HTML + jQuery “Razor” WCF や .asmx Services Silverlight © 2010 Microsoft Corporation. All rights reserved. 39
  • 40. “Razor” って何? • Introducing “Razor” – a new view engine for ASP.NET http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx • 新しい解釈エンジン • 新しいマークゕップ記述手法 – 新しい言語とは言えない、あくまでも解釈エンジン • <% %> の代わりに@で始め、閉じない <H3> 今年は <%= DateTime.Now.Year %> </H3> <H3> 今年は @DateTime.Now.Year </H3> © 2010 Microsoft Corporation. All rights reserved. 40
  • 41. ロジック部分をどう選択? .NET Framework Logic ASP.NET 4 .aspx .aspx.vb .aspx.cs WCF(Windows Communication Foundation), WF(Windows Workflow Foundation)を使用して Web 技術を使ったサービスを構築する方法もある。 既存のコンポーネントは Wrap して Web サービス化する手法もとれる。 IT Pro道場 ~ アプリケーションの開発 http://technet.microsoft.com/ja-jp/events/dd696115.aspx © 2010 Microsoft Corporation. All rights reserved. 41
  • 42. データアクセス部分をどう選択? .NET Framework Data Access MDAC ASP.NET 4 • 基盤部分(例 :OLEDB)はプロバ゗ダーモデルで 大きくは変わっていない • 変わったのはその上位で Wrap する部分 • Windows Server 2008 R2 を見据えると 64 ビットへの対応が大きな検討課題となる データ ゕクセス テクノロジ概要 http://msdn.microsoft.com/ja-jp/data/dd919164.aspx © 2010 Microsoft Corporation. All rights reserved. 42
  • 43. データベース部分をどう選択? Database SQL Server 2000 SQL Server (6.5, 7.0) 2008/R2 SQL Server 2008/R2 Express Edition Access Access/.mdb 2007/2010 (.accdb) SQL Compact (フゔ゗ルベース) http://www.microsoft.com/sqlserver/2008/en/us/editions.aspx © 2010 Microsoft Corporation. All rights reserved. 43
  • 44.
  • 45. それでも .NET は標高が高い人へ あるいはこれから Web を学ぶ人へ © 2010 Microsoft Corporation. All rights reserved. 45
  • 46. ASP+MDB のいいところって? • OS と IIS があれば動く • Visual Studio なくともテキストエデゖターで頑張れる • .asp 内で完結するので COBOL 感覚な人でもわかりやすい • クラスやオブジェクト指向の知識不要 • Visual Basic 6 でコンポーネントが作れた • .mdb が再配布容易 • .mdb がフゔ゗ルベースなので軽い • OS 以外はテキストエデゖターで頑張れば「無償」 • データゕクセス方法も以前とさほど変わらない • 何かフレームワーク知識不要、サクサク書ける © 2010 Microsoft Corporation. All rights reserved. 46
  • 47. そこで “今”。新たな選択肢。 SQL Server SQL Server 2000 SQL Compact Database Access/.mdb 4 Web 2008/R2 (Access/.accdb) Data Access .NET Framework Logic ASP.NET 4 ASP.NET (.aspx) Active Server Presentation Pages(.asp) Web Pages “Razor” Visual Studio Visual Studio 6.0 2010 IIS Express Web Server IIS 5.0 (開発用 IIS7) IIS 7.x XP も OK !! Windows XP OS でも最新環境 (開発環境) © 2010 Microsoft Corporation. All rights reserved. 47
  • 48. WebMatrix(Beta3) と関連テクノロジー • WebMatrix (Beta3) – http://www.microsoft.com/web/webmatrix/ – 軽量な Web サ゗トを構築・管理する統合ツール – オープンソースの Web ゕプリの゗ンストールやカスタマ゗ズ Windows ASP.NET SQL IIS Express Compact XP以降 (開発用 Web サーバー) Web Pages (フゔ゗ルベース) “Razor” • 必要があれば他のスクリプト系言語のサ゗トも一緒に 管理ができ、オープンソース ゕプリケーションを ベースにしたカスタマ゗ズ開発も可能 © 2010 Microsoft Corporation. All rights reserved. 48
  • 49. お腹いっぱいですか? • クラウド時代の牽引役はゕプリケーション であって仮想化じゃない • 積み上げが大事。結局 前提知識は役立つ ABC を知らずして Z は理解できない • クラウドも駆使できる最強のエンジニゕに! A しかできない、Bしかできないではなく A も B もできる、これが標準仕様になる • あきらめない。これに尽きる。 © 2010 Microsoft Corporation. All rights reserved. 49
  • 50. © 2010 Microsoft Corporation. All rights reserved. 50
  • 51. Call to Action 最強のエンジニア計画 51
  • 52. Microsoft Web Platform ホーム まずはここからスタート ! www.microsoft.com/web • Web プラットフォームの紹介 – サーバー – フレームワーク – データーベース – ツール • Web App Gallery • ダウンロード • プログラム紹介 • ホスティング情報 • 事例紹介 • などなど ... © 2010 Microsoft Corporation. All rights reserved. 52
  • 55. The Microsoft Conference Japan Tour 2010 ~ 東京+ 6 都市で開催 ~ http://www.microsoft.com/japan/cloud/msc2010/tokyo.mspx • 開催日:2010 年 11 月 25 日 ~ 26 日 • 開催場所: ザ・プリンス パークタワー東京 • 参加費:無償 © 2010 Microsoft Corporation. All rights reserved. 55
  • 56. 期間限定 無償 セミナー & ハンズオン トレーニング 参加費無料 コース 形式 開催日程 会場 11月15日(月)午前 Windows Azure セミナー 12月 2日(木)午前 弊社 新宿本社 5F セミナールーム 概要と開発手法 12月13日(月)午前 11月19日(金)午前 11月19日(金)午後 11月30日(火)午前 Windows Azure ゕプリケーション開発体験 ハンズオン 12月 2日(木)午後 弊社 新宿本社 5F セミナールーム ~ Windows Azure 入門編 ~ トレーニング 12月 6日(月)午前 12月 8日(水)午前 12月13日(月)午後 12月17日(金)午前 11月15日(月)午後 Windows Azure ゕプリケーション開発体験 ハンズオン 11月30日(火)午後 弊社 新宿本社 5F セミナールーム ~ SQL Azure 編 ~ トレーニング 12月 8日(水)午後 Windows Azure ゕプリケーション開発体験 ハンズオン 12月 6日(月)午後 弊社 新宿本社 5F セミナールーム ~ Windows Azure 管理・監視編 ~ トレーニング 12月17日(金)午後 11月19日(金) 開発者のための ハンズオン 11月24日(水) 弊社 大手町テクノロジーセンター Windows Azure 実践編 トレーニング 12月 3日(金) 12月 9日(木)  詳細およびお申込みはコチラ http://www.microsoft.com/japan/windowsazure/events/hol/ 56
  • 57. Question & Answers 質問タイム! © 2010 Microsoft Corporation. All rights reserved. 57
  • 58. © 2010 Microsoft Corporation. All rights reserved. 58