学校用のテンプレートがリリースされました

校務、資料作成用のテンプレートと図形集がリリースとなりました。http://www.microsoft.com/japan/education/school/visio2003_template.asp開発チームも少しながらリリースの手伝いをしています。以前シェイプ開発コンテストというイベントがあったのですが、その中で評判が高かったものも含まれています。 星座盤は一件の価値ありです。 <担当: M>この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。マイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません

0

シェイプ作ります

紹介が遅れてしまいました…こんなキャンペーンをやっています。http://www.microsoft.com/japan/office/visio/prodinfo/shape/custom/default.mspx プレゼンテーション用に、地図作成用に、校務用に、ビジネス プロセス設計に…どのようなシェイプが必要ですか? 弊社のシェイプ開発チームに是非リクエストをお寄せください。 <担当: M>この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。マイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません

0

Visio 2003 開発者向けハンズオン トレーニング

去年に引き続き今年も開発者向けのトレーニングを行います。TechEd を含め、これまではトーク形式のトレーニングが主体でしたが、今度は実機でコーディングをしながら、ソリューション開発を行うハンズオン トレーニングになります。https://www.event-registration.jp/event-profile/mses/courseoutline.aspx?courseid=CIWS-000901 これまでのトレーニングやセッションの復習にもなると思います。参加費用がかかりますが、この Visio デベロッパーズ バイブルがもらえるというだけでモトはとれるでしょう! ぜひご参加ください。 http://www.shoeisha.com/visio/ このブログでは紹介するのを忘れていましたが、こちらの本は Visio 開発者の必須アイテムです。Visio 開発チームも翻訳のレビューということで少しお手伝いをさせていただきました。 <担当: M>この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。マイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません

0

デジタル署名にはまる

ActiveX や VBA が埋め込まれた図面やテンプレートを開くとセキュリティ警告が表示されますね。表示しないようにもできるのですが。既定の設定をいじらなければマクロを有効にするかどうか、ここで選択することになります。危険なマクロの実行を防ぐためにもこのようにワンクッションをおいて確認するデザインは仕方ないかと思いますが、さすがに自分や社内で作ったものを起動して、毎回この画面をみるのは面倒かもしれません。 そこで利用するのがデジタル署名です。コードやコントロールに署名を設定し、所在を明らかにすることで、信頼できるか否かを判断しようというものです。うまく使えばセキュリティ警告を出さずに、安全にマクロを実行できます。一番簡単な署名は自己署名入りのデジタル署名を作成し、図面に設定する方法です。 Visio をインストールすると、VBA プロジェクトのデジタル署名、というツールがインストールされます。起動するとすぐに証明書を発行できるので、自分の名前や会社名が入った証明書を作成しましょう。1 クリックで作成が終了します。 次に、図面のマクロ プロジェクトを開き、ツール メニュー内のデジタル署名を選択します。ここからは簡単ですね。選択をクリックすると先ほど作成した証明書が表示されるので、それを選択すれば設定は終了です。 その図面を開くと、セキュリティ警告が表示されますが、証明書の情報と、信頼するかどうかを選べるようになります。信頼する、と選択すれば、その証明書で署名されたマクロについては今後警告が表示されなくなります。便利ですが、いきなりマクロが自動実行されることがあるので、開発中は使わない方がよいと思います。設定した信頼情報は、Visio のセキュリティ設定画面で解除することもできます。 また、この方法で作った署名は誰でも作れるわけで、知人の名前が表示されているからといって 100% 信頼することはできません。自分の作ったマクロの管理くらいにしておいたほうがよいでしょう。 証明書の信頼度を確認するには、社内ネットワーク内に証明書サーバーを構築する方法がベストでしょう。社内ネットワーク内ならこの証明書を信頼できます。MSDN にもこれ関連の情報はたくさんでているので検索してみてください。英語ですがこちらも参考になると思います。http://msdn.microsoft.com/office/understanding/officesystem/default.aspx?pull=/library/en-us/dnsmarttag/html/odc_dcss.asp さて、先日図面に署名を設定しようとしていて、重大なことに気がつきました。Signcode.exe というツールでバッチ処理をしていたのですが、何度やっても失敗します。Word や Excel のファイルは問題なくできるのに…。 その後、時間をかけて Visio の仕様を調べてようやくわかりました。Visio のバイナリ形式のファイルは Signcode で署名設定できません。その代わり XML 形式を使います。バイナリ形式でファイルをリリースしたい場合は、署名設定の前後で XML とバイナリ形式の変換をおこなう必要があります。もう一点、署名したファイルのマクロが動かなくなることがあります。そんなときは署名前のファイルの VBA のデバッグ メニューでコンパイルを実行してみてください。ここでコンパイル エラーがでるコードは署名設定後動かなくなったり、設定に失敗することがあります。 <担当: M>この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。マイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。

0

Visio 2003 SP2 出ました

ちょうど一ヶ月前ほどの話になりますが、Visio 2003 SP2 がリリースされました。ダウンロードはこちらから:http://www.microsoft.com/downloads/details.aspx?FamilyID=c36d4b49-1910-4ff3-a525-47368f6e5fdd&DisplayLang=ja 修正内容はこちらです:http://support.microsoft.com/kb/887622/ja …とこれだけではあまりにもつまらないのでここでちょっと IT プロ向けの情報を。SP2 のバージョン番号はこのようになっています。 MSO – 11.0.6568.0Visio 本体 – 11.5509.6568 あとこれは SP2 情報ではありませんが、レジストリから Visio 2003 がインストールされているパスはここで取得できます:HKLM\Software\Microsoft\Office\Office11\Common\Install Rootここにある Path 文字列が Office 2003 製品がインストールされているパスになり、Visio 2003 はこのパス以下の Visio11 ディレクトリ以下にインストールされています。スクリプトで Office や Visio のバージョンやインストールの有無をチェックするのに利用できますね。またはアドオンのインストーラーのロジックにも使えるでしょう。 さて、最後に SP2 で実装された新機能です。Visio では [マイ ドキュメント] フォルダの中の [個人用図形] フォルダにお気に入りの図形を登録しておくことができますが、このお気に入り用のフォルダの場所を変更することができませんでした。それだけならいいのですが、MUI 環境でだと使用している UI によって参照されるフォルダの名前が [個人用図形] や [My Shapes] に変わってしまうという欠点がありました。 SP2 からは、HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Visio\Applicationここにある MyShapesPath…

0

ShapeStudio で図形開発

以前 SDK の紹介をしましたが、その SDK の中で唯一日本語化されているのが ShapeStudio です。インストールされた方からの質問をいただきました。 > ShapeStudio は SQL Server がないと動かないのですか> インストールしましたが起動できません 確かに ShapeStudio はデータベースを利用しますが、そのためだけに SQL Server を用意する必要はありません。SQL Server のサブセットである MSDE での動作が前提となっています。 ShapeStudio をインストールしたら、まずはこちらで MSDE を入手、インストールをしてください。http://www.microsoft.com/japan/sql/msde/ 詳細なガイドがでておりますが、データベースの作成は必要ありません。ShapeStudio についてくる管理ツールで専用のデータベースを作成します。c:\Program Files\Microsoft Office\Visio11\SDK\ShapeStudio\ にある SSadmin.exe を実行します。MSDE がインストールされているとこのような画面が表示されるので、Database Name と Data Source Name を指定します。プロジェクト名と同じ名前にするのがよいでしょう。日本向けの図形を開発するのなら Project Unit は Metric を指定します。OK をクリックするとデータソース作成のためのウィザードが起動するので、そのまま指示に従えばデータベースとデータソース プロファイルが作成されます。これでやっと ShapeStudio 起動の準備が完了。 Visio を起動し、ツール メニューから ShapeStudio…

2

ActiveX コントロール、続き

6 Drawing Control 内図面を刷新するDrawing Control に図面を読み込むには SRC プロパティでファイル パスを指定しますが、それでは図面をリセットするには? 以下の方法で可能です。 – 存在しない図面ファイルを読み込む – コントロールのインスタンスを破棄して新しいインスタンスを作成する。それまで設定したイベントの同期がなくなるので再構築する必要があります – 図面上のずべての図形を削除する 7 読み込んだ図面の変更を保存するにはコントロールに読み込んだ図面は変更できますが、保存はされません。コントロールのインスタンスを破棄するとメモリ上に読み込まれた図面の内容も失われてしまいます。自動的には保存されないので、Visio の SaveAs メソッドを使う必要があります。 8 ファイルを読み込みときのヒントSRC プロパティを使って読み込んだ図面は、図面そのものではなく図面のコピーがメモリ上に読み込まれます。また普通に読み込むとステンシルが表示されてしまうので、Document.OpenEx のパラメータでステンシルの表示をオフにすることもできます。 9 Document.Name を使っても正しいドキュメント名は取得できません。このプロパティは常に VisioDocument を返してきます。ファイル パスは SRC から取得してください。 10 ActiveX コントロールでできないことVisio 2002 形式でファイル保存はできませんF5 キーで全画面モードに切り替えることはできません。これは無効になっていますCTRL + F2 で印刷プレビューは表示できません<担当: M>この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。マイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。

0

Visio ActiveX あれこれ

Visio Drawing Control の詳細を、というリクエストをいただいたのでこちらを… 1 クライアントでの利用が前提Visio Control は基本的にクライアント アプリケーションでの利用が前提で、サーバー用のコントロールではありません。ただ、SharePoint の Web パーツに挿入することで擬似サーバー用アプリケーションとすることは可能です。Web パーツで使う際には、アクセスするユーザーの PC に Visio がインストールされている必要があります。でないとコントロールが初期化されず、灰色の四角い箱が表示されてしまいます。 2 VS.NET でインターフェース統合コントロールのプロパティを使って Visio のインターフェースをホストのアプリケーションの一部に統合することができます…がこの点に注意してください。統合できるホスト: VB6、C++、Office。統合できないホスト: VB.NET、C#。要するに古い OLE コンテナでしか統合ができない仕組みになっています。 VB.NET や C# で Visio のインターフェース、たとえば印刷画面など、を表示する場合は、DoCmd を使ってください。 3 Internet Explorer での注意点Internet Explorer でコントロールをホストしているときは、やはり Visio インターフェースの統合はできません。無理やり統合すると Internet Explorer の既存のメニューが 2 つ表示されるなどうまく動作しません。これは Internet Explorer の仕様によるものです。 4 複数の図面を表示するにはVisio Control は SDI なので、図面は…

0

Visual Studio 2005 Beta2

TechEd でも少し触れましたが、Visual Studio 2005 Beta2 の Windows フォームに Visio Drawing Control を挿入する場合はあるオプションをオフにする必要があります。プロジェクト設定のデバッグ タブ内の一番下に [Visual Studio host process debugging] というチェックボックスがあります。これは既定でオンになっていますがこの状態だと Visio Drawing Control の初期化に失敗してコンパイル エラーが出てしまいます。とりあえずコンパイルするにはこのオプションをオフにしてしまってください。Visual Studio 2005 の出荷までにはなんらかに形で対処する予定です。 新しい Windows フォームは本当によくできていますね。Office ライクなスタイルを使えるのが特によいです。 <担当: M>この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。マイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。

0

Visio と銀河帝国と機械帝国と

完全にオフトピックです。ロシアの熟練 Visio ユーザーが面白いシェイプを送ってくれました。今が旬のシェイプですがビジネス向けだと用途は限られるかもしれません…。 彼のサイトからダウンロードできます。 http://prodigitall.narod.ru/files/UserShapes.zip <担当: M>この投稿は現状のまま何の保証もなく掲載しているものであり、何らかの権利を許諾するものでもありません。マイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。

0