2014-11-01から1ヶ月間の記事一覧

gitで、昔のrevisionのファイルを閲覧する

git

Is there a quick git command to see an old version of a file? - Stack Overflowが参考になります。 方法1: コマンドラインを使う 以下のようにgit showコマンドを使います。 $ git show REVISION:path/to/file 例えば以下のように書きます。 $ git show …

OpenCV C++とPythonでの画像の取り扱いの比較

表題について自分なりにまとめています。経験値が足りないせいで誤ったことを書いているかもしれません。 C++のcv::Mat 例えば縦幅480, 横幅640のカラー画像を例にとって考えてみます。 cv::Mat img = cv::imread("board.jpg", CV_LOAD_IMAGE_COLOR); cv::Ma…

OpenCVがアルゴリズムのコンペを開催

OpenCV Vision Challenge | OpenCV によると、OpenCVがアルゴリズムの公募を行うようです。分野は以下の11個です。 (1) image segmentation (2) image registration (3) human pose estimation (4) SLAM (5) multi-view stereo matching (6) object recognit…

Visual Studioで、namespaceのブロック内をインデントしないようにする方法

従来のVisual Studioでは、namespaceで囲ったブロック内が強制的にインデントされました。しかし、Visual Studio 2013のUpdate 2から(?)、インデントしないように設定できるようになったようです。(参考:Option to stop indenting namespaces in C++ code …

C++にてPImplイディオムを使ってUnion Findクラスを実装する

「C++のためのAPIデザイン」(AA) をKindleで購入し、読み始めました。残念ながらページレイアウトが固定で、スマホなどで読むにはまったく向いていません。しかしKindle Cloud ReaderにアクセスするとPCからでも本を開けるようになったので、27インチのディ…

"random.py", "test.py"などのファイル名を付けるとハマる

Pythonのrandom.choiceを試してみようと、以下のようなrandom.pyを作成し、実行しました。 #!/usr/bin/env python3 # -*- coding: utf-8 -*- import random print(random.choice(["a", "b", "c"])) しかし、以下のようなエラーが出て実行できませんでした。 …

Internet Archiveが公開するアーケードゲームは合法なのか?

InternetArchiveが懐かしのアーケードゲーム900本を無料公開、全部ブラウザで遊べるぞ! - ねとらぼなどで報じられている通り、Internet Archiveが大量のクラシックアーケードゲームを公開し始めました。しかしInternet Archiveには著作権に関する記述が見つ…

Picasa フォト ビューアで高速に画像を送る方法

キーボードの左右キーを押すと一枚ずつ画像を進めたり戻したりできますが、 Ctrlキーを押しながら左右キーを押すと、10枚ずつ画像を進めたり戻したりできます。 また、Ctrlキーを押しながらマウスホイールを回しても、画像を進めたり戻したりできます。