标签
No Tags

Frequently used words (click to add to your profile)

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

最近の作業部屋活動履歴

2012-03-15

最近のWikiの更新 (Recent Changes)

No changes on this wiki.

Wikiガイド(Guide)

サイドバー (Side Bar)

nlite_old

  • R/O
  • R/O (HTTP)
  • R/W (SSH)
  • R/W (HTTPS)
Fork

Release Files

No download files.

Recent Commits

Rev.时间作者Message RSS
6d186c2b2012-03-15 20:33:38qwerty2501XPバグ修正反映
be1a9f232012-03-15 00:55:13qwerty2501suo共有
0e8fbaf52012-03-15 00:50:58unknownXPでもクッキー共有化できるように改善
067f1f1a2012-03-14 23:05:50qwerty2501sqliteをプライベートキャッシュで開くよう改修
45f1e7582012-03-14 22:31:18qwerty2501クローム・ファイアフォックスのクッキー予備処理追加
359488c02012-03-14 20:36:33qwerty2501コードページをsjisからutf8に変更
5d3a04302012-03-14 19:48:20qwerty2501規定のブラウザ決定処理変更
84661a522012-03-14 15:43:22qwerty2501クローム、ファイアフォックスのクッキー取得処理を修正
6a8f77a62012-03-13 23:29:42qwerty2501IEクッキーが取れなかった場合の最後の手段を追加
7e80c1182012-03-13 23:28:31qwerty2501IEクッキー失敗時の最後の手段を追加
=================================================================================
=                                                                               =
=                         ニコ生コメントビューア: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です。唯一勝っているところはメモリ消費量です(笑)


Latest updated Tickets

No tickets

About Chamber Wiki

Welcome to OSDN Wiki system. Here is your chamber Wiki space.

Check Wiki Guide (English) to refer syntax and functions.