2011-05-01から1ヶ月間の記事一覧

cpptaskでlibのビルド

ANT

cygwin+bash+mingw*1+ant+antcontrib+cpptasks により、static library を作成し、それをリンクしたコンソールアプリをビルドします。 build.xmlの宣言部分 「xmlns:」で使用するant library を取り込み、参照用の名前を付けます。

スリープトラッカー・家電・連動

「スリープトラッカー 家電 連動 プロトコル」と検索しても出てこないけど、家電と連動するプロトコルはないのかな? テレビ付けっぱなしで寝てしまったら、テレビをオフって欲しいし、それと部屋の照明を眠りに合わせてコントロールしたいんだけど、プロト…

svn:externals

症状 svn(cli)の propset ではリポジトリに直接外部依存が設定できません*1。素直に考えた propset による方法は、次のようになりそうですが、エラーになります*2。 svn propset svn:externals '^/../Lib/trunk lib' file:///F:/SVN/App/trunkSVNのフォーラ…

再インストール

AIR

インストール Adobe® Flex® 4.5 SDKを展開して適当なフォルダにコピーします(シンボリックリンクでもOK)。リリースノートによれば、つぎのものがインストールされます。 Flex 4.5 SDK build is 4.5.0.20967 AIR SDK 2.6.0.19120 Flash Player 10.2.153.1 TLF…

svn:externals

SVN

TortoiseSVNの外部依存の作り方を忘れてしまった。外部依存(キーワード、svn:externals)とは、外部のライブラリをプロジェクトの依存オブジェクトにしてしまう方法です*1。 事例 二つのプロジェクトを考えます。ひとつはアプリケーションプロジェクト「My Ap…

regexがない

症状 OSを再インストール、環境を一新したらビルドエラー。regexがないらしい。 対策 フォルダを漁ったら、regexは別立てでインストールしたらしい*1。で、次の2つをインストール。 開発環境(.h,.a.lib) ランタイム(.dll) 展開して、C:/QtSDK/mingw/bin、inc…

HDTVtoMPEG2の改変

(2011.11.07追記:HDTVtoMPEG2の改竄を参照) 症状 特定の番組で切り出しができないことがある。 原因 TSパケットサイズ188バイトを超えるセクション長が現れたときに不正アクセスする。 対策 VC2010評価版でソースコードを改変します。ついでに、日本語が表…

RecTestコマンドラインオプション

RecTest(0.3.1)のソースに記述されている「利用可能なコマンドラインオプション」の一覧。did は TvRock.cpp 内で解析され、それ以外はCommandLine.cppで解析されているようです。 /ch チャンネル (e.g. /ch 13) /chspace チューニング空間 (e.g. /chspace 1…

インストール

Qt

Qt(MinGW版)のインストール、設定。取って出しのチェック用プログラムビルドをantで行います。 Qt libraries 4.7.2 for Windows (minGW 4.4, 321 MB) qt-win-opensource-4.7.2-mingw.exeにてインストール 途中、既にインストール済みのMinGWとバッティングす…

再インストール

ANT

ANT、ANT-CONTRIB、CPPTASKS Java SE Development Kit 6u24 (JDK;32bit版) jdk-6u24-windows-i586.exeによりインストール 環境変数:JAVA_HOME="C:\Program Files (x86)\Java\jdk1.6.0_24" ant 1.8.2(binary) 展開し、apache-ant-1.8.2フォルダごと下記ANT_H…