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

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

Avatar for veigr veigr
August 22, 2015

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

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

Avatar for veigr

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