2011-04-01から1ヶ月間の記事一覧

音声入力APIを試してみた

音声入力APIでいろいろ試した過程をメモした。 本題 Google Chrome 11の正式リリースには音声入力APIが標準で使用できる。 音声入力APIとは 音声で文字をコンピュータに入力するためのAPI。 携帯電話にはすでに実装されていたが、パソコンのWebブラウザには…

Apacheで仮想ホストの設定するまでの道のり

HTTPサーバApacheで仮想ホストを実現するために3時間ぐらいかかった。 戸惑ったこと。ServerNameで仮想ホストを指定しても反応を返してくれない。 <VitualHost *:80> ServerName vh.example.com ... </VirtualHost>上記の設定を書いてもvh.example.comにアクセスしても、Apacheは反応を返し…

configureの結果を表示

$ ./configure した後にconfigureの結果を見たかったら、config.logを見れば良い。 参考./configureのログ -./configureが失敗しました。configureにエラーロ- UNIX・Linux | 教えて!goo $ less config.log でも本当に見たかったのは $ ./configure > log lo…

GoogleChromeの拡張機能を自前サーバで配布したい場合

拡張機能の配布方法は2つある。1つは、Chrome Web Storeでの配布、 2つ目は自前のサーバで配布かである。この記事では、2つ目の方法を記述する。 とりあえず参考資料。 この記事「Web Store Hosting and Updating - Google Chrome」 とこの記事「Loading...…

GoogleChrome拡張機能の自動更新の実装方法

GoogleChromeで拡張機能を作ったはいいけど、自動更新させるにはどうすればよいだろう? きになったから、調べてみた。個人てきに自動更新の実装はしていないけど、まとめておく。Google グループ manifest.jsonファイルにupdate_urlでアップデート情報が書…

メンバ関数を関数ポインタに代入

きっかけ この記事を見て、以前自分も手こずってそのまま放置していたことを思い出したからコードを書いてみた。 問題 メンバ関数のポインタを関数ポインタに代入できない class myclass { public: int foo(); }; int main() { myclass c; void (*func)() = …

気になったドキュメント記述フォーマット

reStructuredText - Wikipedia Markdown - Wikipedia reStructuredText記法 ドキュメントツールであるSphinxで用いられる記法 Markdown記法 reStructuredTextとそっくり。 GithubのREADME.mdファイルで使える。 例 mona/README.md at master · higepon/mona …

Javascriptのsleep関数

C言語でよく使うsleep関数がJavascriptには無い。 この関数は指定秒だけ処理を止めることができる。ググルと、様々な実装があったが、このURLにある実装がシンプルだったからこの実装を拝借した。 http://chaichan.web.infoseek.co.jp/qa3500/qa3644.htm ソ…

JavascriptでHTMLのDOMを生成

動機 このHTMLのテキストファイルからDOMを生成させたい場合に、DOMParserのparseFromStringメソッドを使うと上手く生成されない。 どうすれば、HTMLテキストからDOMオブジェクトを生成できるのかと、思ったのが動機。 問題を起こしてみる 下記のテキストか…