━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
投げ銭アプリ
──────────────────────────────────────────────────
URL    : http://www.curewallet.org/
MAIL   : nezumi-kozo@outlook.jp
AUTHOR : Nezumi Kozo

仮想通貨寄付アドレス
MONACOIN : M8FTao8RwLc89988PxcEEwV8JAC5b4iRwG
KUMACOIN : KLRUHfRZ2pX5wtPnPLHNoyT2SWgitscFv4
RINGO    : RDo62ak2Yurqo6fzWb2vs1JwKcTEgJttEX
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

MonacoinやKumacoinなどの仮想通貨の投げ銭プログラムです。
現バージョンでは2ちゃんねるの書き込みに対する投げ銭のみ対応しています。


──────────────────────────────────────────────────
初めに(免責事項等)
──────────────────────────────────────────────────
本ソフトウェアは Apache License, Version 2.0 の元に配布されます。
本ソフトウェアを利用することによって生じる如何なる損害についても著作者は一切責任を負いません。
特に暗号通貨という通貨を扱うプログラムであるため、
ご利用される際には十分に評価をした上で自己責任の上ご利用ください。


──────────────────────────────────────────────────
動作環境
──────────────────────────────────────────────────

　・JRE/JDK: 6.0以上

　・暗号通貨のJSON-RPCによるAPIを実行できるウォレット(qtなど)

　本ライブラリの動作には以下のライブラリが必要となります。

　・jsonic-1.3.4.jar
　・httpclient-4.3.3.jar
　・httpcore-4.3.2.jar
　・commons-logging-1.1.3.jar
　・commons-codec-1.6.jar
　・commons-io-2.2.jar
　・commons-beanutils-1.9.1.jar
　・commons-collections-3.2.1.jar
　・commons-cli-1.2.jar
　・log4j-1.2.17.jar
　・slf4j-api-1.7.7.jar
　・slf4j-log4j12-1.7.7.jar
　・slf4j-nop-1.7.7.jar
　・commons-lang-2.6.jar
　・s2-framework-2.4.47.jar
　・aopalliance-1.0.jar
　・javassist-3.4.ga.jar
　・ognl-2.6.9-patch-20090427.jar
　・s2-tiger-2.4.47.jar
　・s2-extension-2.4.47.jar
　・poi-3.0-FINAL.jar
　・easymock-2.4.jar
　・hamcrest-core-1.3.jar


──────────────────────────────────────────────────
使い方
──────────────────────────────────────────────────
■コマンドの実行
java -cp クラスパス org.curewallet.nagesen.Main -d 設定ファイル -m 投げる人数 -i datチェック間隔(ミリ秒)
(例) java -cp .;conf;lib/* org.curewallet.nagesen.Main -d 2ch-monacoin.dicon -m 10 -i 30000

■設定ファイル
xxx.diconが設定ファイルとなります。

・ウォレットのサーバー情報
	<component name="HttpClient" class="org.curewallet.lib.httpclient.BasicAuthenticationHttpClient">
		<property name="host">"localhost"</property>    <!-- 自分のPCならlocalhost -->
		<property name="port">9292</property>           <!-- rpcport -->
		<property name="user">"1"</property>            <!-- rpcuser -->
		<property name="password">"123"</property>      <!-- rpcpassword -->

・金額の設定
	<!-- 投げ銭金額固定 -->
	<component name="Amount" class="org.curewallet.nagesen.amount.FixedAmount">
		<property name="amount">0.01</property>    <!-- 金額 -->
	</component>

・板URL、レス番号範囲、ウォレットのパスワード、送金するラベル
	<component name="Executer" class="org.curewallet.nagesen.nich.NichExecuter">
		<property name="url">"http://anago.2ch.net/test/read.cgi/software/1401366844/"</property>
		<property name="startResNo">1</property>     <!-- 開始レス番号 -->
		<property name="endResNo">1000</property>    <!-- 終了レス番号 -->
		<property name="includeMessageAddress">true</property>   <!-- メッセージ中のアドレスを拾うならtrue、そうでなければfalse -->
		<property name="type">"monacoin"</property>  <!-- 仮想通貨名 -->
		<property name="nameAddressPattern">"^[mM]onacoin:[0-9a-zA-Z]{34}"</property>    <!-- 名前欄のアドレスのフォーマット(正規表現) -->
		<property name="nameAddressIndex">new int[]{9,43}</property>                     <!-- 名前欄のフォーマットのアドレスの位置 -->
		<property name="messageAddressPattern">"[mM]onacoin:[0-9a-zA-Z]{34}"</property>  <!-- メッセージ欄のアドレスのフォーマット(正規表現) -->
		<property name="messageAddressIndex">new int[]{9,43}</property>                  <!-- メッセージ欄のフォーマットのアドレスの位置 -->
	</component>

・ウォレットの復号パスワード、送金に使用するラベル
	<component name="WalletInfo" class="org.curewallet.nagesen.wallet.WalletInfo">
		<property name="passphrase">"1"</property>         <!-- 復号パスワード -->
		<property name="fromAccount">"develop"</property>  <!-- ラベル -->
	</component>
	