• R/O
  • HTTP
  • SSH
  • HTTPS

Repository summary

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Recent Commits RSS

Rev. Time Author Message
6d186c2 2012-03-15 20:33:38 qwerty2501 master v0.104 XPバグ修正反映
be1a9f2 2012-03-15 00:55:13 qwerty2501 suo共有
0e8fbaf 2012-03-15 00:50:58 unknown XPでもクッキー共有化できるように改善
067f1f1 2012-03-14 23:05:50 qwerty2501 sqliteをプライベートキャッシュで開くよう改修
45f1e75 2012-03-14 22:31:18 qwerty2501 クローム・ファイアフォックスのクッキー予備処理追加
359488c 2012-03-14 20:36:33 qwerty2501 コードページをsjisからutf8に変更
5d3a043 2012-03-14 19:48:20 qwerty2501 規定のブラウザ決定処理変更
84661a5 2012-03-14 15:43:22 qwerty2501 クローム、ファイアフォックスのクッキー取得処理を修正
6a8f77a 2012-03-13 23:29:42 qwerty2501 IEクッキーが取れなかった場合の最後の手段を追加
7e80c11 2012-03-13 23:28:31 qwerty2501 IEクッキー失敗時の最後の手段を追加

Recently edited Tags

Name Rev. Time Author
v0.104 6d186c2 2012-03-15 20:34:05 qwerty2501
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 6d186c2 2012-03-15 20:33:38 qwerty2501 XPバグ修正反映

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です。唯一勝っているところはメモリ消費量です(笑)