Upgrade to Pro — share decks privately, control downloads, hide ads and more …

KanColleViewer プラグインの作り方 入門編

veigr
August 22, 2015

KanColleViewer プラグインの作り方 入門編

KanColleViewer プラグイン作成のチュートリアル。

veigr

August 22, 2015
Tweet

More Decks by veigr

Other Decks in Programming

Transcript

  1. 自己紹介とか ゔぇい • 小さいSIerでWPF+ASP.NET WebAPIな小さい業務アプリとか作ってます • VS2002の頃からずっと .NET メイン (たまにJavaとかFlexとか)

    • KanColleViewer プラグインもいくつか作ってます • 最近は KanColleViewer 本体の開発も少し • Twitter : @veigr • Blog : http://www.cat-ears.net/ 2
  2. KanColleViewer とは 4  a.k.a. 「提督業も忙しい!」  ぐらばく (@Grabacr07) さん作

    「提督業も忙しい! (KanColleViewer) は、 DMM.com が配信しているブラウザゲーム『艦隊これ くしょん ~艦これ~』をより遊びやすくするための ツールです。」 引用元 : http://grabacr.net/kancolleviewer
  3. KanColleViewer プラグイン 6  KanColleViewer はプラグインによる機能拡張が可能  MEF (Managed Extensibility

    Framework) を利用している  KanColleViewer 4.0 以降、作成が比較的簡単になった
  4. NuGet パッケージをインストール 16  KanColleViewer.Composition • プラグイン インターフェイス群  KanColleViewer.PluginAnalyzer

    • プラグイン開発用 Roslyn Code Analyzer  KanColleWrapper • 艦これデータ・通信部  KanColleViewer.Controls • Controls, Converters, Styles
  5. まとめ 1. 「WPF ユーザー コントロール ライブラリ」プロジェクトを作る 2. NuGet パッケージをインストール 3.

    「IPlugin」インターフェイスを実装 4. 「Export」、「ExportMetadata」属性を追加 5. 「ITool」インターフェイスを実装 6. 画面を作る 7. ビルドして Plugins フォルダに DLL をコピペ 8. 起動して確認 31