• R/O
  • HTTP
  • SSH
  • HTTPS

nlite: Repository summary

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


Recent Commits RSS

Rev. Time Author Message
6cd1f8b 2012-03-11 19:27:17 qwerty2501 master v0.103 IEクッキー取得持にログファイル出力されるよう変更
ecbb9c2 2012-03-10 23:52:13 qwerty2501 suo更新
c982291 2012-03-10 23:45:55 qwerty2501 v0.102 見対応のエラーメッセージ対応 見確認APIエラー発生時の処理...
bbb113e 2012-03-10 22:47:23 qwerty2501 v0.101 バグ情報送信機能追加
67bfe35 2012-03-10 02:40:40 qwerty2501 バグレポート機能感性
5b21b16 2012-03-08 21:18:55 qwerty2501 バージョン表記変更
a2498b6 2012-03-07 07:09:50 qwerty2501 プロパティファイル読み取り時のバグ修正
17bfc74 2012-03-07 06:45:38 qwerty2501 version情報送信
a434806 2012-03-03 19:17:49 qwerty2501 バグレポート機能実装
430792c 2012-03-02 00:41:46 qwerty2501 バグレポート機能実装途中

Recently edited Tags

Name Rev. Time Author
v0.103 6cd1f8b 2012-03-11 19:28:26 qwerty2501
v0.102 c982291 2012-03-10 23:47:13 qwerty2501
v0.101 bbb113e 2012-03-10 22:56:34 qwerty2501
v0.100 64867ca 2012-02-26 22:17:55 qwerty2501
v0.002 e0691b4 2012-02-12 08:07:24 qwerty2501
v0.001 27bc605 2012-01-29 03:10:43 qwerty2501

Branches

Name Rev. Time Author Message
master 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