2011-01-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…

Mencoder音ずれ

症状 録画したTSファイルをmencoderでxvid+mp3に変換すると、音ずれが起きました*1。 対策 BonTsDemuxでm2v+wavにdemuxした後に、mencoderでxvid+mp3に変換します。 $ BonTsDemuxC.exe -i "input.ts" -o "inter" -encode "Demux(m2v+wav)" -nd -start -quit …

dvioutのcolor警告

TeX

症状 dviout3.18.1で、「color specials in this DVI file are not page-independen」という警告が頻繁に出るので煩わしい。 対策 [Option][Check Color Specials]のチェックをオフにする。 DVIはページ毎の独立性を重んじているので、カラー関連の命令がペ…

「連絡先」メニュー消去

症状 Win7エクスプローラの(フォルダ)コンテキストメニューの新規作成メニューの「連絡先」を消したい。 対策 アドレス帳(wab.exe;Window Addrwss Book)というものらしいですが、拡張子は".contact"(?)。レジストリから、"HKEY_CLASSES_ROOT\.contact\Shell…

cygwinでフルパス

症状 ファイルのfullpathが欲しい時に、よくやるのが「cd、pwd、basename・・・」というスクリプトで書くらしいけど、ちょっと面倒。 対策 「readlink.exe」を使う。これだけ。「canonical path*1」で調べて見つけました。ファイルが存在しなくてもフルパス(…

ログはUTF8にこだわる

特にUTF-8でなくて、SJISでもいいですけど・・・ $ echo "$(LANG=ja_JP.utf8 date +%c):$(echo "ログします"|iconv -t UTF-8)" 2011年04月20日 12時34分56秒:ログします

BASH_REMATCH

障害 bashの正規表現(regexp)パタンマッチにはglobalマッチがないキャッチできるとは限らない">*1。 対策 whileループで実現できました。 #! /usr/bin/sh find . -type f -path "*.ts" | { while read f do echo "$f" subject="$f" pattern='@([a-zA-Z]+)=?(…

一時ファイルの一掃

"clean up temporary files"から拝借。 #! bash # # 終了時処理 # http://www.linuxjournal.com/content/use-bash-trap-statement-cleanup-temporary-files # declare -a on_exit_items function on_exit { for i in "${on_exit_items[@]}" do eval $i done …

while-read loop

障害 次のコードは find の処理でよく使われる典型的な手法です*1。 find . -type f -path "*.ts" | { while read f do echo "$f" done } うまく行きますし、保守しやすいコードなので、多用しています。ところが、次のコードはうまく行くように見えますが、…

mpeg2repairHelper

mpeg2repairは壊れたTSファイルを修正するアプリですが、コマンドラインから実行できません。でも、mpeg2repairHelperを使えば、できそうです。日本語ファイルが扱えないのが難点ですが、ソースコードもあるので、その気になれば日本語を通すように改竄でき…

リモートデスクトップのシャットダウン

win7からXPのリモートデスクトップをシャットダウン(切断ではなく、リモートPCを電源断)させるには、タスクマネージャーを使う。

regtoolなど

症状 cygwin用の自作シェルスクリプトなどを新規インストールしたOSに引越し。「permission denied」、「アクセスが拒否されました」などのセキュリティ関係のエラー発生。特に、regtoolを使用したスクリプトはエラーになりました。また、所属グループがNone…

ディスプレイが突然電源断

すべてをASRock SATA3 Cardのせいにするつもりはないですが、空いているExpress×1が2つあるうちの、上、つまりグラフィックボードの直下に挿してたのですが、ディスプレイの電源が突然落ちるようになりました*1。その後、SATA3 Cardを下のスロットに換えると…

ASRock SATA3 Card

Dell XPS Studio 8100 ASRock SATA3 Card(マルチポートプライヤ、eSATA、PCIExpress×1) Corega CG-HDC2EU3100(HD×2RAID-0,1ケース) Western Digital WD20EARS×2 eSATA、USB接続時、Coregaのシングルモードでは1台しか認識されない 取説では、RAIDコントロー…

VLデインタレース設定

症状 VideoLANのデインタレースを設定しても、次の起動時には無効に戻ってしまう。 対策 メニュー[ツール][設定][すべて][ビデオ][フィルター][デインタレース(ビデオフィルタ)]のディスプレイ、ストリーミングそれぞれのモードを選択する。 理由は不明です…

Google翻訳バー

英語のページへ行くと、昨日ぐらいからGoogle翻訳バーが勝手に現れるようになりました。小一時間調べましたが(「how can i stop google translate」とか「...turn off...」など)、Chrome での回避法はいくつか見ましたが、FireFoxではなかなか見つかりません…

SignalNowExpressの減音

SignalNow Express無料版(Version1.30.1) にバージョンアップ(8/23)。音量が調整できるようになりましたね。(^^) でも、僕は最大音量で使います。(以下、元記事) SignalNowExpressは,ストラテジー株式会社が無料で提供しているPC用の緊急地震速報アプ…

恵安導入で混乱

ダイナコレクティブ DY-UD200 2台の環境に,恵安 KTV-FSUSB2 1台を加えようとしたらトラぶりました.構成は, DY-UD200 ver1.0.0.8 ×2台 (ファーム書換え済み) KTV-FSUSB2 S/N. K11020050XXXX ×1台 (泡の消えたやつ) これまでは,DY-UD200×2台で録画できてま…

パフォーマンスメータが大きくなる

知らなかった驚いた.手が滑ってパフォーマンスメータをダブルクリックしたら,メータが大きくなった. ダブルクリックすると次のようになる これは,WindowsXPだけど,Windows7でもおっきくなった.驚いた. どうでもいいようなことだけど,驚いた.

RC1

いつのまにか,Red5が 1.0 (のRC1)になってました. 早速,インストール,起動!・・・・ExceptionError・・・・wiki覗くと,.zipを使ってくれと・・・ダウンロード,展開・・・起動!・・・・わーい. めでたし,めでたし.・Red5ホームページ ・起動は,.z…

Win7 アイコン復活

症状 といっても,ビデオのアイコンだけの話です.次のエクスプローラの絵は avidemux でCMカット後にアイコンがさびしくなってしまったというものです.原因は「I」フレームを無視してカットしたからだと思います. 対策 VirtualDubMod を使い video mode:…