2010-01-01から1年間の記事一覧

Trac Ticket #752 の行く末に期待

うまく行かないから,SVN 版を入手してみて,それでもうまく行かない.バグ報告されているかなと Trac を見てきた. Platform: Windows 7 64bit Visual Studio 2010Problem: the below failed when complied in Win32 Release, but works fine in Win32 Debu…

OpenCV 2.2 を Visual C++ 2010 Express で使うための準備から動作確認までの手順とプロジェクトサンプルとプロパティシートサンプル

手順 OpenCV-2.2.0-win.zip をダウンロードする C:\Software\Develop\src に展開する CMake を使う Source: C:/Software/Develop/src/OpenCV-2.2.0 Output: C:/Software/Develop/opencvlibrary/OpenCV-2.2.0 TBB は既に C:\Software\Develop\src\tbb30_20100…

2.2 がリリースされた

twitter で知った.使用クライアントは Tween.厳選してリンクする.ダウンロードは SourceForge.net から.変更点の日本語化は http://opencv.jp/ に期待する.OpenCV2.1からOpenCV2.2の変更点(ChangeLog) | OpenCV.jp http://sourceforge.net/projects/o…

OpenCV SVN 最新版(r4185)は安定していないから,r3110 にしておこうね

デバッグ付き実行をすると,次のメッセージを表示するダイアログボックスが出現し,コマンドプロンプトのウインドウが残る. プロシージャ エントリ ポイント ?deallocate@Mat@cv@@QAEXXZ がダイナミック リンク ライブラリ opencv_core211d.dll から見つか…

OpenCV 2.1 on VC++ 2010 Express で映像を読み込めないわけと対応策の例

読み込めないわけ さて,映像ファイルを読み込めない - BiBoLoG で映像を読み込めないことを挙げた.VC++ 2010 のメジャーバージョン番号は10であるにも関わらす,9のライブラリを読み込もうとするコードが問題だった.ソースを msvcr90 で検索すれば ffopen…

映像ファイルを読み込めない

VC2010に合わせてCMAKEでのビルドは完了できたが、AVI動画読み込みをやってみたところ「MSVCR90D.dllがねぇーよ」というありがたいメッセージが。この手のエラーはよくあるみたいで、対処法を試してみたがダメ。結局VC2008にして何かと成功。 このフナムシ野…

VC++ 2010 のプロパティシート利用例

Visual Studio 2010 に適応した作業をということで,プロパティシートを作り,これを利用する方法を試した.ここに手順を示す.http://d.hatena.ne.jp/Guernsey/20101130/1291121529 から ifdef の部分を抜いたコードでテストした. メニューバー「ツール>…

OpenCV 2.1 のセットアップメモとプロジェクトサンプル

Windows XP でなんとかできた. 参考資料 OpenCV2.1のインストール:Windows(windows:32bit, 64bit, VIsual Studio) | OpenCV.jp OpenCV 2.1 をセットアップする 準備物 Visual C++ 2010 Express OpenCV-2.1.0-win.zip TBB CMake ひょっとしたら Windows SDK…

RSA 署名と検証

私密鍵(private key)で何らかのデータを署名する.この署名を証明書(certification)に含まれている公開鍵(public key)で検証する. 準備するもの Shining Light版 OpenSSL 1.0.0a Visual Studio 2008 Express Edition Windows XP openssl.exe で鍵を作…

AOA150-Bc1 のBIOS とドライバを更新した

タッチパッド右ボタンが押下状態を維持するという,面倒なことが再発したからだ.前回は放置して,その状態を脱したらラッキーと考えていた.しばらく久々に再発したから,なんとなく解決するかなと思う行動をとった.結果,改善しなかった. 更新したソフト…

EVP_PKEY * を経由しない RSA * 読み込み方法

rsaCodec.cpp ではPEMファイルからRSA *を取り出すために,EVP_PKEY *で取り出した後,変換していた. // 次2行 rsaCodec での処理 EVP_PKEY *epubKey = PEM_read_PUBKEY( fp, NULL, NULL, NULL ); RSA *rpubKey = EVP_PKEY_get1_RSA( epubKey ); // 次2行 r…

rsaCodec.cpp の問題を解決できたと思う

sha256c::clastest() でやってる内容は,自分のクラスオブジェクト h を作って作業している.このオブジェクトのスコープは当然 classtest() 内だから,s->hash なんかも未使用の状態だ.だから classtest() の後に s.getHash() s.showHash() で "d7a8fbb307…

sha256c クラスは考え直すべき

書き直した.SHA256_Final() を呼ぶ度にハッシュが変わってしまう.sha256c というクラスを作った - BiBoLoG を書き直した.assert() を使って,プログラムを書いて,デバッグしているときに止めるようにした.一旦 final したなら,再利用はできないよ,ini…

公開鍵を読み込んで表示する

PEM_read_RSAPublicKey を運用できなかった.http://ml.tietew.jp/cppll/cppll_novice/thread_articles/446 の PEM_read_PUBKEY と EVP_PKEY_get1_RSA を利用するようにって事を適用したら解決できた.エラーコードという言葉もあるが,こちらは分からない.…

sha256c というクラスを作った

コメントを書き込まなきゃな.javadoc 形式なりなんなり. main.cpp #include "sha256c.h" int main ( int argc, char *argv[] ) { sha256c s; s.classtest(); return 0; } sha256.h #pragma once #ifdef _DEBUG #pragma comment(lib, "libeay32MDd.lib") #p…

ハッシュ計算をクラス化できなかった

自己解決できた.showHash() するときは SHA256_Final() 済みとは限らない,というのが問題だった.showHash() の最初に SHA256_Final() して解決した.何がいけないのかわからない.SHA256_Final() して hash に入るデータが32個すべて204になる. #ifdef _…

携帯動画変換君

INFOBAR2 のために映像ファイルを作ろうとした.携帯動画変換君を探して使用した.うまくいったかどうかは未判定. 環境 Windows 7 Pro x64 QuickTime 7.6.6 携帯動画変換君 0.34 QuickTime をインストールしないで実行 次のメッセージが出る. A>ConvertMov…

SHA-256 ハッシュ計算

RAND_bytes() で作ったデータを入力しても,コードの正確性は測れない.次の情報を入手したから,これに沿う結果が得られるかを確認する.RFC を参照するべきだろうが,test vector を記載した文書を見つけることができなかった. SHA-256 Test Vector The W…

RSA 鍵ペアの作成とその内容表示コマンド

暗号化に使用する鍵ペア pKey.pem pubKey.pem 秘密鍵 pKey.pem 作成 openssl genpkey -out pKey.pem -outform pem -algorithm rsa -pkeyopt rsa_keygen_bits:2048 -pkeyopt rsa_keygen_pubexp:65537 +秘密鍵表示 openssl rsa -inform pem -in pKey.pem -text…

秘密鍵を読み込んで内容を画面に表示するプログラム

道具 openssl 1.0.0a Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions 資料 RSA *PEM_read_RSAPrivateKey(FILE *fp, RSA **x, pem_password_cb *cb, void *u); http://www.openssl.org/docs/crypto/pem.html int RSA_print_fp(FILE …

「とうとう、ライブドアニュースに!!」は違うよね

前から似たようなことがあって書いておきたかったけれどまだ書いていなかったこと. Togetter - まとめ「携帯電話をダチョウに食われました。」 http://news.livedoor.com/article/detail/4830169/ http://digimaga.net/2010/06/ostrich-said-mobile-telepho…

genpkey で秘密鍵を作る

後述するプログラムが上手く動かないからコマンドラインで作る. 道具 openssl 1.0.0a Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions 資料 NAME genpkey - generate a private key SYNOPSIS openssl genpkey [-out filename] [-ou…

Jane Style の板一覧ベース html を変更した

http://menu.2ch.net/bbsmenu.html が設定されていたが,ネットwatch板の移転に対応されていない.http://info.2ch.net/wiki/index.php?bbsmenu.html%A4%CE%BB%C5%CD%CD の情報から http://www.zonubbs.net/bbsmenu.html へ変更して解決した.

ビルドした OpenSSL を使ってみる

VC++ で空のプロジェクトを作成する.試みに使用するだけで,簡単なのがいいなと考え,RAND_write_file() を選んだ.return 0; の行にブレークポイントを設定して様子を見る.ret には 1024 が入った.ランダムなデータがきっかり 1024 バイトある a.txt が…

OpenSSL 1.0.0a を VC++ で使用するためのソースコンパイルとインストールの手順

産業 perl Configure VC-WIN32 --prefix=C:\Software\Develop\OpenSSL\1.0.0a ms\do_nasm nmake -f ms\ntdll.mak nmake -f ms\ntdll.mak test nmake -f ms\ntdll.mak install VC++ に include と lib へのパスを通す #pragma comment(lib, "libeay32.lib") #…

SwiftTabs が公式で復活していた

https://addons.mozilla.org/ja/firefox/addon/59011/2010年2月10日付で0.3.6.8が公開されている. Move to the next tab or the previous tab with a key.Remove the old version before you install this one. More details, please check the developer c…

LimeChat2 用マクロ書き直し

Ustream.tv 配信者が LimeChat を使って自 ch の発言権モードを解除するとともにニックネームを変更する一手法 - BiBoLoG で挙げたマクロの設定内容が良くなかったから,書き直す.マクロは 2 つ作成する.番号つき箇条書きは操作手順で,「マクロの設定」ダ…

IE8 の検索プロバイダに Google を選んでいると検索語補完が機能しない問題とその回避法

http://www.ieaddons.com/jp/Details.aspx?Id=2062 をセットアップし,IE8 の検索ボックスを使用すると,Google 候補の部分に「エラーが発生しました」と出て機能しない.回避法は英語版をセットアップすること.http://www.ieaddons.com/en/details/813/Goo…

Ustream.tv 配信者が LimeChat を使って自 ch の発言権モードを解除するとともにニックネームを変更する一手法

追記(2010年4月21日) LimeChat2 用マクロ書き直し - BiBoLoG にて書き直した.作業内容についてはこちらを参照されたい. 追記(2010年3月18日) 上記手段では,発言権モード自動解除について,思いどおりにならなかった.この処理をマクロに組み込むと安…

foilTeX のメモ

foilTeX というものを知った.foils class とも表されているようだ.Windows でうまく利用できなかった. http://windom.phys.hirosaki-u.ac.jp/fswiki/wiki.cgi?page=LaTeX%20foils%20class%A4%C7%A5%D7%A5%EC%A5%BC%A5%F3%A5%C6%A1%BC%A5%B7%A5%E7%A5%F3#p…