.NET のラッパとプラグイン

目次



ダウンロード



概要

18 名前:名無し~3.EXE:2009/09/27(日) 19:17:36 ID:yRK2xCFo
.NET のラッパとプラグインができたよ。
.NET Framework 3.5 が必要。

.NETで書くことのメリット
・エディタが賢いので書くのがとっても楽。
・.NETのライブラリや LINQ が使えるから便利。

.NETで書くことのデメリット
・COMオブジェクトの解放を考えないとけない。面倒ならGCで回避。
・マーシャリングの関係でJaneScriptのAPI呼び出しが遅いはず。

http://vamp.s9.xrea.com/updata/5953.zip

NJaneScript.js
Script ディレクトリに置いて ScriptIndex.txt に追記する。
読み込むプラグインを変更するには NJaneScript.js を編集。

*.dll
4つとも Jane2ch.exe と同じディレクトリに置く。
Test1 は hello world だけなので特に意味なし。
Test2 はスレタブ右クリからレス数でグループ化、レス数トップ10、
ID右クリから所属板の取得ログからID検索して日時順にソートの3機能。
ID検索は超適当な実装で遅いから、dat取得数の少ない板で。

src/
ソースファイル

Documentation.chm
ラッパとプラグイン機構のドキュメンテーション。

444 名前:名無し~3.EXE:2009/10/12(月) 22:12:10 ID:xiRO+sh2
.NET によるプラグインで以下のを追加

・開いているスレを条件で書き出す
・開いているスレをソート
・条件でスレビューを閉じる
・草稿の検索
・last.dat とクリップボードの書き出し

http://vamp.s9.xrea.com/updata/6006.zip

Visual Studio からブレークポイント設置や
ステップ実行とかができることを確認。

http://vamp.s9.xrea.com/updata/6005.png
 
開発効率が JScript より C# のほうが良いと
自分の中で結論が出せたので、
ResAction を使わないタイプのは C# 一本で行くことにします。
原理的には ResAction も C# で実装できるのだろうけれども
COMと.NETの相互運用でのオーバヘッドが大きそうなので
まだ結論が出せていません。

#ref error :画像を取得できませんでした。しばらく時間を置いてから再度お試しください。

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2010年07月10日 16:12