Hatena::ブログ(Diary)

akihiko’s tech note RSSフィード

2012-04-04

iPad では SSL (https) で接続すると動画が見れない!?

信じられない話だが,iPad (iPhone も) では,SSL で接続すると,動画が見られなくなる場合がある.例えば http://example.com/hoge.mp4 は見られるが,https://example.com/hoge.mp4 は見られない,など.

続きを読む

2012-03-07

std::vector<bool>の要素の参照型はbool&ではない(場合がある)

std::vector<T>::back() を使うと,末尾の要素の参照を取得できる.これは普通は,T&型だ.ところが,T=bool に限っては,「std::_Bit_reference」型なのだ(少なくとも g++ の場合).

通常,bool を関数引数として渡すとき,わざわざ参照渡ししようとは思わないから(別に効率がよくなるわけではない),意識する必要はないのだが,テンプレート関数やクラスを作る場合には,知っておかないと理解不能なエラーに直面することがある.なので,忘備録も兼ねてメモ.

続きを読む

2012-03-04

テンプレートメンバ関数の特殊化はクラス外で

クラスのメンバ関数テンプレート関数として作成し,さらにそれを特殊化する場合,特殊化は,特殊化宣言も含めてクラス外で行わなければならないらしい.

続きを読む

2011-12-21

Microsoft kinect SDK を手っ取り早く使ってみるミニマムプログラム 〜スケルトン編〜

Microsoftkinect SDKダウンロードしてくると,インストールは簡単だし,Visual Studio でサンプルプログラムを簡単にコンパイルして実行できる.しかし,コードはそれなりに煩雑で(と言っても1000行程度だが),自分でアプリを作る場合にどこから始めればいいか,今一つピンとこない.

そこで,GUIなどを一切使わず,単にkinectスケルトン (skeleton) を計測してファイルに保存するだけ,という最小のプログラムを書いてみた.言語は C++.基本的には,このページの内容をそのまま流用している.

続きを読む

2011-12-07

template な friend

テンプレートクラスや関数を friend にする方法のメモ.危険性についても言及.

続きを読む

2011-11-21

Acrobat Reader で PDF を PS に変換して LaTeX に貼り付け

過去記事 もう eps でトラブらない…LaTeX で PDF を張り付ける では,PDFLaTeXに貼り付ける方法を紹介したが,学会によっては画像ファイルの形式として PDF を許可していない場合がある.また,dvips で変換した PS ファイルが表示できなかったりするトラブルも発生した.やはり,PS/EPS の需要は大きい,ということで,acroread を使って PDFPS に変換する小技を紹介する.

なお,今回紹介する方法は,Inkscape で eps をきれいに出力する方法で解決できなかった,xdvi で表示時に画像がずれて見える問題も解決する...かもしれない.

続きを読む

2011-11-08

日本語フォントがおかしい!

KDE4 で,日本語のフォント句読点がずれて表示される問題があった.中国語用のフォントが原因のようなので,そのパッケージを削除してみたらなおった.

Before:

f:id:aki-yam:20111108155934p:image

After:

f:id:aki-yam:20111108155933p:image

続きを読む

2011-10-07

もう eps でトラブらない…LaTeX で PDF を張り付ける

過去記事 Inkscape で eps をきれいに出力する方法 で紹介している方法などで eps 画像を作って LaTeX で読み込むと,何かしらのトラブルが起こりがちだ.dvipdfmx で PDF 化したときに画像が表示されないこともある.

Inclusion of large eps files with dvipdfm によると,dvipdfm(x) における eps の読み込みには問題があるから,画像を PDF 化して読み込むとよい,と書いてある.これからはそうしよう.

(追記@2011/11/22) Acrobat Reader で PDF を PS に変換して LaTeX に貼り付け も読むといいかもしれない.

続きを読む

2011-10-05

eps を回転するコマンド

epsffit というコマンドを使えば,eps を回転できる.epsffit は少々使い勝手が悪いので,使いやすくするスクリプトを書いてみた.

続きを読む