=================================================================================
=                                                                               =
=                         ニコ生コメントビューア:nlite                          =
=                                                                               =
=================================================================================







＠概要
・本ソースコードはニコ生ニコニコ生放送のコメント受信、送信機能を主としたアプリケーションのソースコードです。
・将来的には放送関連を管理する機能をつけていく予定です。
・WindowsXP SP3以上のOSで動作させることを前提に作成しています。それ以外のOSでは動作させる予定はありません。

＠ライセンス
	私が製作したものは修正BSDライセンスとします。
	他者さま制作のライブラリはそれぞれのライセンスが適用されます

◎インストール手順
ZIPボタンを押してダウンロードするか、git cloneでこのリポジトリをコピーしてください
※WTLはすでにこのソースコード内に含まれているので新たにダウンロードする必要はありません
※Visual Studio Professional以上をお持ちの方はnlite.slnを開けばコンパイル可能な状態となっています



Visual C++ Expressをお使いの方はATLが含まれていないので追加で以下の手順が必要です。

1.以下のページよりWinDDKをインストールしてください
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=11800
iso形式のファイルですので、一度CDに焼くか、仮想ドライブで読みこんで実行してください

2.WinDDKインストール後、必要なディレクトリにパスを通します。
・Visual C++ Expressでnlite.slnを開いてください
・メニューのツール→設定で上級者用の設定を有効にします
・メニューの表示→プロパティーマネージャから、適当なプロジェクトのMicrosoft.Cpp.Win32.userのプロパティページを開きます
・プロパティページのVC++ディレクトリに以下のディレクトリを追加してください
--インクルードディレクトリ	:$(WinDDKをインストールしたディレクトリ)inc\atl71
--参照ディレクトリ			:$(WinDDKをインストールしたディレクトリ)lib\ATL\i386
--ライブラリディレクトリ	:$(WinDDKをインストールしたディレクトリ)lib\ATL\i386
※WinDDKをインストールしたディレクトリは環境によって異なりますので各自置き換えてから追加してください







＠開発方針
・開発言語C/C++
・.NETフレームワーク等、実行時コンパイルが行われてしまうようなライブラリは使用しません。完全ネイティブアプリケーションを目指します。
・そのうちスクリプトによるプラグイン機能とかやるかもしれません。
・極力GPLライセンスが適用されたライブラリは使用しない方向で考えています。積んだら別ですが・・・。

＠プロジェクトに含まれているライブラリ
・WTL
	ライセンス:	CPL
	製作者:		マイクロソフト
	概要：		win32apiを使いやすくするためのC++テンプレートライブラリ

・expat
	ライセンス：	MITフリーライセンスに似たライセンス
	製作者：		James Clark氏
	概要：			sax形式のxmlパーサ

・sqlite3
	ライセンス：	著作権主張なし
	製作者：		いっぱい
	概要：			sqlライブラリ

＠各プロジェクト説明

・expat
	xmlパーサ

・sqlite3
	sqlライブラリ

・JSONParser
	json解析ライブラリ(自作。出来は良くない)

・nlib
	ニコニコ動画API関連のライブラリ(自作)

・nlib_driver
	nlibのテスト用ドライバ。恐らく今は動かないと思います

・nlite
	メインプロジェクト(自作)

・nlib_stub
	nliteの画面表示関連のテストをするために使っていたnlibのダミーライブラリ。多分今は動かないと思います。

・shareCookie
	ブラウザクッキー共有ライブラリ(自作。出来はry)


＠雑感とか
作成経緯はコメビュの立ち上がりが遅くてｲﾗｯときたから
まだ一般公開できるレベルではないですが、ソースコードのフィードバックとか欲しくてソース公開となりました。
最初はC言語だけで作ろうと考えましたがあまりにめんどくさいのでC++で作ることにしました。
機能としては今のところ超劣化NCVです。唯一勝っているところはメモリ消費量です(笑)



＠謝辞
expat制作			James Clark氏
ニコPITAブログ		てまりんさん(主にニコ生APIの仕様でお世話になりました)
NCV制作				moroさん(仕様を参考もといパクりました)
