「自分の為のメモ帳」ご利用は自己責任で!、↓↓↓記事・ツール等へのコメントは一括して掲示板へお願いします

1)やります!アンコちゃんをダウンロードして展開しておく

2)VC#起動!

3)VC#でファイル新しいプロジェクトを開く

4)クラスライブラリを選び名前を決めて[OK]を押す
名前は今回はそのまま「ClassLibrary1」にしときます

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassLibrary1
{
    public class Class1
    {
    }
}

7)やります!アンコちゃんのプラグインのライブラリを参照する
VC#でプロジェクト参照の追加
参照タブより最初に展開したアンコちゃんのところまで行く
ankoPlugin2.dllLibAnko.dllを選んで[OK]押す



8)プラグインのインターフェイスを実装する
「public class Class1」のところに「:ankoPlugin2.IPlugin」と書く
と青い四角が出るのでそのまま「インターファイス'ankoPlugin2.IPlugin'を実装します」を押してVC#に任せる

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassLibrary1
{
    public class Class1:ankoPlugin2.IPlugin
    {
        public string Description
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsAlive
        {
            get { throw new NotImplementedException(); }
        }

        public string Name
        {
            get { throw new NotImplementedException(); }
        }

        public void Run()
        {
            throw new NotImplementedException();
        }

        public ankoPlugin2.IPluginHost host
        {
            get
            {
                throw new NotImplementedException();
            }
            set
            {
                throw new NotImplementedException();
            }
        }
    }
}


9)ソースの説明
※わかりやすいように順番を入れ替えました
※get,setアクセッサについては自分で調べてください
ホストをもらう変数を作る
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassLibrary1
{
    public class Class1:ankoPlugin2.IPlugin
    {
        //ホストをもらう変数
        ankoPlugin2.IPluginHost _host = null;

        public ankoPlugin2.IPluginHost host
        {
            get
            {
                throw new NotImplementedException();
            }
            set
            {
                throw new NotImplementedException();
            }
        }

        public string Name
        {
            get { throw new NotImplementedException(); }
        }

        public string Description
        {
            get { throw new NotImplementedException(); }
        }

        public bool IsAlive
        {
            get { throw new NotImplementedException(); }
        }

        public void Run()
        {
            throw new NotImplementedException();
        }
    }
}
一つ一つの説明と変更

内容を折りたたんでいます

インターフェイスの実装と書き換え完了!
※プラグイン自体の内容を書いてないので何も起こりません
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ClassLibrary1
{
    public class Class1:ankoPlugin2.IPlugin
    {
        //ホストをもらう変数
        ankoPlugin2.IPluginHost _host = null;

        /// <summary>
        /// プラグインのホスト
        /// </summary>
        public ankoPlugin2.IPluginHost host
        {
            get
            {
                return this._host;
            }
            set
            {
                this._host = value;
            }
        }

        /// <summary>
        /// プラグインの名前
        /// </summary>
        public string Name
        {
            get { return "キリ番ゲッター"; }
        }

        /// <summary>
        /// プラグインの説明
        /// </summary>
        public string Description
        {
            get { return "キリ番にコメントを投稿する"; }
        }

        /// <summary>
        /// プラグインが実行中か
        /// </summary>
        public bool IsAlive
        {
            get { return false; }
        }

        /// <summary>
        /// プラグイン実行時に呼ばれる
        /// </summary>
        public void Run()
        {
            //throw new NotImplementedException();
        }
    }
}

10)ビルド!(今作ったものをdllファイルとして書き出す)
VC#でデバックソリューションのビルド
先ほど保存したところに「ClassLibrary1.dll」が新しくできています
Projects\ClassLibrary1\ClassLibrary1\bin\Release\ClassLibrary1.dll

11)アンコちゃんで確認!
「ClassLibrary1.dll」をアンコちゃんのpluginsフォルダに入れて起動
プラグインに「キリ番ゲッター」が出てくれば成功です
※クリックしても何も出ませんし何もしません

wikiチェック日

wiki主のwikiをチェックした日
(コメント・掲示板・ランキング等)

●2014/07/28
●2014/04/15
●2014/03/22
●2014/03/16
●2014/02/25
(直近5日)

※連休が続く時は
 見ていない場合が多いです
※最終日よりあまり日が長い場合は
 掲示板等の返信が遅れる・
 返信がない場合があります
※wikiを更新した日ではありません

メインメニュー

条件分枝文
繰返文
  • for文
  • while文
  • foreach文
  • goto/break/continue

作ったーツール紹介

その他

  • 記事なし

ニコニコ生放送用
コメントビューア

アンコちゃんプラグイン

(スクリーンショットと設定text内容のみ)

NCVプラグイン

(スクリーンショットと設定text内容のみ)
プラグイン作成
NCVα127より.NETframeworkが4.0になっています ↑手順6)の対象のフレームワークを.NET Framework 4.0に

アップローダー

作ったツールがアップされています
プログラムの試作
パスはそれぞれのコメントへ
※ほとんど日付です
ツールへの質問は当wiki掲示板へ

管理人/副管理人のみ編集できます