• R/O
  • HTTP
  • SSH
  • HTTPS

nlite: Source Tree

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


Name Size Rev. Time Author Log Message
Debug
JSONParser
Preview
Release
expat
include
nlib
nlib_driver
nlite
nlite_stub
open_jtalk_lib
open_jtalk_test
shareCookie
speaker
sqlite3
ReadMe.txt 4.19 k 097eba9 2012-02-26 22:02:53 qwerty2501 ReadMe変更
nlite.sln 8.11 k fb371c1 2012-02-27 22:59:42 qwerty2501 クッキー処理の修正
nlite.suo 197 k 6cd1f8b 2012-03-11 19:27:17 qwerty2501 IEクッキー取得持にログファイル出力さ...

ReadMe.txt

=================================================================================
=                                                                               =
=                         ニコ生コメントビューア: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ライブラリ
	
・open_jtalk
	ライセンス		修正BSD
	製作者:
	
	 Keiichi Tokuda      http://www.sp.nitech.ac.jp/~tokuda/
	 (Produce and Design)
	 Keiichiro Oura      http://www.sp.nitech.ac.jp/~uratec/
	 (Design and Development, Main Maintainer)
	 Kei Hashimoto       http://www.sp.nitech.ac.jp/~bonanza/
	 Sayaka Shiota       http://www.sp.nitech.ac.jp/~sayaka/
	 Heiga Zen
	 Junichi Yamagishi   http://homepages.inf.ed.ac.uk/jyamagis/
	 Tomoki Toda         http://spalab.naist.jp/~tomoki/index_e.html
	 Takashi Nose
	 Shinji Sako         http://www.mmsp.nitech.ac.jp/~sako/
	 Alan W. Black       http://www.cs.cmu.edu/~awb/
	 
	 概要:			フリーの音声ライブラリ
	 

@各プロジェクト説明

・expat
	xmlパーサ

・sqlite3
	sqlライブラリ

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

・nlib
	ニコニコ動画API関連のライブラリ

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

・nlite
	メインプロジェクト

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

・open_jtalk_lib
	フリーの音声ライブラリです。

・speaker
	読み上げライブラリ管理プロジェクトです。

・shareCookie
	ブラウザクッキー共有ライブラリ


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


Show on old repository browser