2010-10-01から1ヶ月間の記事一覧

c++の連想配列

STLにstd::mapがあるけど遅いし出来る限りstd::tr1::unordered_mapを使いましょう 罠 ユーザ定義型をキーに持つとき,その型の比較operatorを定義する必要がある []でmapにアクセスすると,そのキーが勝手に追加される この仕様にクソはまった.errorとかwar…

分割コンパイル

ようやく理解した.要点は ヘッダファイルとソースファイルをきちんと分けましょう そうしないとコンパイル時に multiple definitions とか言われてコンパイルできない 関数はプロトタイプ宣言 変数は extern を付けて宣言 インクルードガードをしましょう r…

gdb

gdb の使い方 Debugging with GDB - Table of Contents tips タブで色々補間できる ref Linux のデバッグ手法をマスターする $BBh(B5$B2s!'(BGDB$B$G%G%P%C%0(B

Human auditory system

マスキング temporal masking ref Š´Šo‚̐¶—‚ƐS— ‘æ12‰ñ ’®ŠoS— 音声データのデータ圧縮 PCM パルス符号変調 - Wikipedia Log PCM DPCM ADPCM ref http://www.wide.ad.jp/project/document/reports/pdf1989/part12.pdf CELP CS-ACLP ref Mobile:CELP【…

Unicode 6.0

絵文字が使えるようになるんだとか. 「Unicode 6.0」が策定、絵文字が国際標準に - ケータイ Watch Unicode 6.0: Popular Symbols for Asia Unicode 6.0.0

WWW::Curl, LWPとJSONに関するドキュメント

man curl_easy_setopt perldoc WWW::Curl WWW::Curlで進捗表示しつつダウンロード : blog.nomadscafe.jp curlでメモリへの取り込み(perl編): Xo式 実験室(labo.xo-ox.net) LWP - PerlでのWWWアクセスのためのライブラリ http://d.hatena.ne.jp/tokuhirom/2…

コードを書くコツ

自分にあった方法 これから書くコードの処理の流れを絵に書いてみる コードを眺めてうーんどうしよっかなーとか考え込むよりも,全然いい 実装がめんどくさいと思ったり,ここちょっと書くの時間かかりそう…っていう箇所があったら,とりあえずその部分にそ…

韻律学というか音声全般

韻律学(metrics)について韻律と音声言語情報処理という本で勉強してる.まぁちょっと難しい.自分は音声に関してド素人もいいところ*1なので,もっと音声一般に関する初歩的な用語から勉強する必要性を感じている.なので今これの1章を読んでいる.韻律(pros…

IMEへのちょっとした不満

「すべてがFになる」という間にローマ字を挟む日本語をIMEで出したいときに,文字通りタイプするとmozcでは「すべてがFninaru」という感じになる.で,「すべてがFになる」という正しい出力を一発で出すためには 「すべてが」までタイプして,IMEをオフにし…

ビルド

ビルドに必要なライブラリの存在を完全に失念していた.scimはいらない. sudo aptitude install g++ python libibus-dev libcurl4-openssl-dev libssl-dev zlib1g-dev libdbus-1-dev libglib2.0-dev libprotobuf-dev protobuf-compiler libgtest-dev subver…

変な変換候補

mozcで何か変換して感じたらメモる. 入力:いっていた 変換候補の順序が変な気がした.「言っていた」が1番目か2番目ぐらいに来て欲しかった.なんでこうなるんだろう.「一定た」や「一定他」のスコアが「言っていた」のスコアよりも大きかったとしかわ…

error: variable ‘std::ifstream hoge’ has initializer but incomplete type

c++

インクルードし忘れ... #include

ファイル入出力系

seekg std::ios::beg ファイルの先頭 std::ios::cur ファイルの今見ている位置 std::ios::end ファイルの最後 tellg 現在の位置を取得する ファイルの先頭では 0 を返す EOFでは -1 を返す リンク3より,EOFになったファイルディスクリプタを最初に巻戻して…

クラスタリング

K-means++ K-meansと違って,初期値選択を確率的に行う. 収束が高速になるという. k-means++: The Advantages of Careful Seeding - Stanford InfoLab Publication Server K-means++ - Wikipedia, the free encyclopedia http://noble-gas.blogspot.com/20…