常時稼動する音声認識での誤認識対策(C#)

音声認識の精度を上げるための仕組みを作って見ました。サンプルexe http://rtilabs.net/files/2011_11_20/DictationFilter.exe サンプルソース http://rtilabs.net/files/2011_11_20/DictationFilter.zip 開発環境: VS2010 / C# 4 / win7 64bit ultimate ホ…

正規表現で音声認識(C#)

C#で正規表現を利用した音声認識をやってみます。 サンプルexe http://rtilabs.net/files/2011_11_20/SpeechRecognitionRegexp.exeサンプルソース http://rtilabs.net/files/2011_11_20/SpeechRecognitionRegexp.zip 開発環境: VS2010 / C# 4 / win7 64bit u…

PHP勉強会@東京で発表してきました。

Regexp::Assemble For PHP プレゼン資料:http://prezi.com/q0vfeok0qu9u/regexpassemble-for-php/ perlの Regexp::Assemble を PHP に移植するって話です。徹夜で資料書いていたら、寝過ごすということをやってしまったのですが、 なんとか懇親会で発表でき…

xreturn for php

前回 作った C++ での xreturn というエラーハンドリングの phpバージョン。 自分的には、こっちのほうが先なんだけど、、、 message = $message; $this->code = $code; } function getMessaage() { return $this->message; } function getCode() { return $…

ゲームはゆっくりやるものから、合間にやるものに変わった。ただ、それだけ。

最近、ソーシャルゲームVSコンソールゲーム機の争いをよく見る。 コンソールゲーム機の人たちいわく、あんなのゲームじゃない。 すぐに壊れる釣竿なんかに大金を出すなんて、コストパフォーマンスが悪するぎる。 こんなしょぼい画面でよくやってやれるなどな…

dll injection対策(anti dll injection)

setWindowsHookEx や CreateRemoteThread などで邪悪なdllを差し込まれることがあります。 こいつに対抗する anti dll injectionについて考えたいと思います。 海外のフォーラムでは LdrLoadDll を書き変えて CHAR pRet[]={0xC3}; つまり ret 命令にしたりし…

dynabook ss rx2 に windows7 64bitを入れてみた。

dynabook rx2 + メモリ5G SSD300GB windows7 64bit の環境を作ってみた。 dynabook ss rx2 に windows 32bit をインストールされた方がいるので、それを参考に進めた。 うちの rx2 はいろいろ摩改造していて、 勝手に、SSDつんだり、wifiを 6250に載せ替えて…

C++で戻り値にエラーをも含めて渡せるようにしてみる。

C++で戻り値にエラーを渡せるようにしてみる。 boost::optional とかでやる例もあるそうですが、自分で作ってみた。 こっちのほうが自由度は高いと思う。コードは github または、このエントリーの一番下にあるので適当に使ってください。 まずは、利用して…

エラーハンドリングとアプリケーションの運用

エラーハンドリング勉強会で発表した資料です。 エラーハンドリングとアプリケーションの運用 エラーハンドリングを行ったあとどうするか?っていう話です。

未来のコンピュータはメガネ型デバイスにはずだ。

未来のコンピュータはメガネ型デバイスになるに違いない。 理想のデバイスを考えると、どうしてもメガネ式のディスプレイしか思いつかない。 向こうが透けて見えるディスプレイ + 投影のディスプレイこれ。 これがあれば、すべてのデバイスを内包することが…

イオナズンして家電制御

iRemocon + SAPI で音声認識で家電を制御してみようの一応の完成形です。NEW-遊ぶためのサンプルとか一式をダウンロードする。 ないちちボイスコマンダーはgithubにソースが上がっています。 音声認識で家電制御!! 光あれ イオナズンを唱えた!! 高度に発達し…

家電を音声でコントロールする。

ラナルータやライティングを使いたくなるときってありませんか? 蛍光灯に手を飛ばして、「光りあれ」と叫んでみたくなりませんか? i-remocon + windows音声認識 + リモコン を利用すれば、誰でも呪文を唱えることができます。 i-リモコンのtelnet インター…

i-リモコンを外部から操作して遊ぼう。

この前買った、i-リモコンなんだが、 ついに i-リモコンをPC制御する手法が公開された! IRM-01Lコマンド仕様書 これで冷房の温度を変更するのにいちいち i-phone を探す手間が省ける。やったね☆。 ただ、この i-リモコンをPC制御仕様書なんだけど、開発者向…

munin で dell open manage

次は dell で Open Manage 経由で munin でグラフを作ってみる。 OpenManager dellのftpにあがっているので適当にダウンロードして解凍する。 mkdir tmp cd tmp wget http://ftp.dell.com/sysman/OM_6.2.0_ManNode_A00.tar.gz tar zxvf OM_6.2.0_ManNode_A00…

自宅用PCストレージのファイルシステムに RAIDはいらないんじゃないか。

自宅で使っていた Link Station LS-QL が故障してしまった。 赤ランプが6回点灯して起動しない状態になった。 disk1が高速に点灯しているので、fsckでも走っているんだろうか。。 ディスク自体はraid5で保護しているんだけど、RAID機材が死んでしまうと、ど…

HPサーバをmuninで監視する

HPのサーバを munin 経由で監視する方法について。 raid HPのサーバには、Smart Array っていう raidシステムが付いてきて、こいつは システムからは /dev/cciss とかと見ているらしい。 例: /dev/cciss/c0d0p1 centos5.2ぐらいから centosにインストールCD…

マルチディスプレイユーティリティ

デュアルディスプレイ、マルチディスプレイ(マルチモニター)はふつーの世の中になりました。 ただ、windowsでマルチディスプレイをするときに、ちょっと困ったことがあったので解決するツールを作ってみました。ツール http://rtilabs.net/files/2011_07_18/…

iRemocon買った

iRemocon を利用した学習リモコン i-remocon を買ってみた。iRemoconは、赤外線を利用した学習リモコン。 こいつは iphone アプリから自在に操作することができるのが特徴。 iphone ->(wifi)->ルーター ->(有線)-> iRemocon -> 家電制御 また、wifiが届かな…

超短焦点プロジェクタ買った。

超短焦点プロジェクタ(NP-U310WJD) を買ってみた。 さくらたんハァハァ 壁をホワイトボードにしているのでつなぎ目のラインが入ってしまうけど細かいことはいいんだよ。 机からの距離は20cmぐらい。 それでこの解像度。 マジックペンからスケールを見てね。…

munin でsmart経由で x25m SSD の監視

なんかありそうでなかったので作ってみた。 x25mをsmartctl使って監視します。intelのマニュアルに従って、E8 Available Reserved Space と B8 End to End Error Detection Count を見て、やばげだったらcirtical なアラートを上げます。 http://www.intel.c…

munin mysql slave監視

muninに mysqlの slave監視で納得のいくものがなかったので作った。 http://rtilabs.net/files/2011_06_16/mysql_slave_delayshow slave status \G で マスターとスレーブが何秒遅れているかを示す Seconds_Behind_Master の値を表示する。 ただし、 Slave_I…

muninでヘルスチェック(死活監視/生存監視/サイト監視とか)

munin派とnagios派とZABBIX派が戦うときにたいてい焦点になるのが死活監視などの監視だと思う。 「muninってグラフを書くしかできないよね!」 とかいわれたり、いやいや alert のメール送信できますよみたいな。しかし、「muninってURLのチェックとか、プロ…

ドメインに参加した後に、ドメインに参加する前のユーザ情報を引き継ぐ方法。

windows xp でドメインの変更を行わないと行けなくなった。 既存の環境はユーザがカスタマイズしているため、それをそのまま移動先でも使いたいらしい。 #個人的には0クリアされて心機一転でいいじゃんと思うけど、世の中そうではないらしい。 参考 ユーザー…

samba4 ntlm_auth を修正した その2

samba4 ntlm_auth がいろいろ残念なことになっていたので、いろいろ修正した。 前回は samba3 のソースから発生させたが、今回は samba4 のソースから派生させた。 そのため、NTLMSSP も動作するよ。(制限あり) 一体何が残念なんですか? samba4 の ntml_aut…

samba4 ntlm_auth を修正した

追記: samba4 のソースを元に派生させ直しました。 http://d.hatena.ne.jp/rti7743/20110510/1304856198 samba4 ntlm_auth がいろいろ残念なことになっていたので、いろいろ修正した。 一体何が残念なんですか? samba4 の ntml_auth の一体何が残念なんです…

仮想デスクトップとフットペダル

仮想デスクトップを導入してみた。 インストールしたソフトは、 Dexpot 。 http://www.dexpot.de/ キーをカスタマイズしていろいろ遊べる。ただし、windows7から MSがショートカットキーを大量に改悪したので、Winキーとの組み合わせはやめたほうがいい。 ht…

freeradius を改造して ldap + mac-radius 対応にしてみた。

freeradius で、ldap + mac-radius ができなかったので強引に改造してみた。 rpmを作ったよ http://rtilabs.net/files/2011_05_07/重要なこと:転んでも泣かない 起動できない人へ これは元々ある問題なのですが、、、 最初の一発目は必ず /etc/init.d/radius…

apache の認証を NTLM 認証にする。

apache の認証を NTLM 認証にして、ActiveDirectoryと連携させます。 まずは、winbind の設定が正しく行えている上まで持って行ってください。 http://d.hatena.ne.jp/rti7743/20110426/1303840756 ntlm_auth の確認 まず、ログインしたいユーザで入れるか確…

freeradius + AD(samba4) + mac-radius

freeradius で mac-radius を AD(samba4)を経由してやろうという話です。 freeradius で mac-radius をやるには、 users ファイルなどに mac アドレスを書くしかないんですが、 そこをなんとかして、 ADというか ldap 経由で macaddress を引いてこようとい…

自作lambda 作って失敗した。

0xではないふつーのC++で独自実装によるラムダ式をつくってみようかなーって思っていろいろ実験していた。 結局うまくいかなかったけど、試行錯誤した記録を書いとく。なんで boost のlambda があんなふうな複雑な文法になったのかわか気がした。 まず自作la…