客先にVistaが入った日。公開ゼミ」が開催され、約60人の参加者が集まった。〜客先にVistaが入った日。あなたはどうしますか?」というもの。Vista上で動かしたい」「Vista時代も、できればこれまでどおりVB6で開発していきたい」と思っているVB6開発者は少なくない。Vistaの導入」に、われわれVB6開発者はどのように対処していけばよいのかについて、基調講演とパネル・ディスカッションを開いた。Vistaへ対応させる方法について解説いただいた。ここでは、Vista対応で特に問題となるポイントと推奨される対処方法が分かりやすく説明された(この基調講演で説明された内容については、後日あらためて衣川氏に解説記事をご執筆いただく予定である)。基調講演の後は、SUBWAYのサンドイッチとドリンク(お茶やビールなど)を取りながらのパネル・ディスカッションが始まった。ディスカッションでは、基調講演の内容をベースに「Vista時代のVB6アプリケーションの取り扱い」について、VB業務アプリケーションに詳しいパネラーをお迎えし、具体的な問題点やそれらの対処方法などについてご意見を伺った。参加したパネラーは以下のとおりだ。本稿では、このパネル・ディスカッションの内容を要約してお伝えする(以下、敬称略)。以降で、発言者が「会場」となっているのは、会場にいたセミナー参加者(聴講者)を指す。Vista(以降、Vista)関連の記事などを公開していますが、読者であるプログラマーやITプロの皆さんのご意見を伺うと、「Vistaという新OSが登場したことによって余計に仕事が増えて困っている」「アプリケーション開発やシステム管理の場面でVista対応をしなければならないが、そのためにお客さんに追加費用を請求するのは難しい」といった意見をよく耳にします。Vista導入に対して不安や不満を抱えている人は少なくないようです。いっても、Vistaのような新しいテクノロジが登場すればこそ、企業システムに新陳代謝が生まれ、IT業界やビジネスは継続的に発展・成長していけると思います。いえば、「新テクノロジのおかげで、われわれは売り上げていける」という現実があります。お互いにハッピーになっていこうではないか」というのが、わたしの提案です。そこで、「具体的にVistaにどう取り組めばよいのか?」ということについて、先ほどの基調講演で衣川さんに一通りの説明を行っていただきました。このパネル・ディスカッションでは、その内容をもう少し深く議論していきたいと思います。基調講演の中で「VB6のIDE(開発環境)の延長サポートの期限切れが2008年の4月8日に迫っているものの、VB6のランタイムの方はVistaのサポート期間の2017年までサポートされる」という話がありました。Vista上で動作します。サポート期限が切れると、VB6に起こるセキュリティ問題などに(マイクロソフトが)しっかりとした対応を取れなくなります。VB6のIDEを攻撃する悪意のあるソフトウェアが出現しても、これに即座に対抗できません(=セキュリティ・パッチを提供できません)。通常、このような事態に対処するには、単に昔の開発コードを残しておけば済むわけではなく、社内でメンテナンス要員を確保してそれに備えるなど、あらかじめ体制を整えておく必要があります。サポート期限切れとは、このような体制が(マイクロソフト社内に)なくなることを意味します。いった状況を十分にかんがみたうえで、VB6開発を続けるかどうかを判断する必要があると思います。2008に移行していただきたいと思っています。過去の実績から見て、IDEに対するセキュリティ・パッチはそれほど多くなかったと思います。問われれば、確かにほとんどないのかもしれません。問題が起こったときは自己責任になります。「その際、マイクロソフトは責任もサポートも基本的には取らない」ということになります。顧客企業相手に「サポート期限切れのものをまだ使い続けてください」と正面きっていうのはけっこう厳しいものがあります。VB6を「メンテナンスに使う」のと「新規開発に使う」のでは、全然意味合いが違うと思います。何人かいらっしゃいますね。「メンテナンスで使う分には問題ないが、新規開発で使うのはやめておいた方がいい」というのが、わたしの意見です。衣川さんが基調講演の中でいわれたように、「VB6はまだまだ使えるけども、だからといって未来永劫(えいごう)使い続けられるわけではない」のですから。予算的な問題があります。2005のライセンスを購入したくても、要望がなかなか通りません。違う部署には.NET系の開発者がいるのですが、わたしの所属するチームにはいないという問題があります。そのため、いまだにOfficeやVB6の開発チームが生き残っているのが現状です。VB6による開発が続く理由として「予算の問題がある」という話ですが、3年ぐらいの長期的なスパンで(開発環境のライセンス料などの)コストを徐々に償却していくようなアプリケーション開発のプランを立てて、実施していただけるとよいのではないかと思います。VB研によるアンケート結果(=複数選択可の条件で約46%の方がVB6を現在使用中)や会場に来られた方を見てVB6開発者が予想以上に多いことに驚きましたが、マイクロソフトによる調査では「.NETへの移行はだいぶ進んでいる」という結果が出ています。AJAXなどの最新.NETテクノロジの啓蒙(けいもう)にフォーカスを移しています。いった姿勢はマイクロソフトや皆さんがソフトウェア技術の最先端を走り続けるために必要だと考えています。将来を考えると、やはり何とかしてVistaや.NETに移行していくしかないのですね。今回のセミナーはVistaをテーマにしていますので、Vistaへ移行する方法や技術について具体的に話し合っていこうと思います。7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。TranslatorはPowerPoint用のアドイン。