2012-01-01から1年間の記事一覧

LaTeXiTで太文字を使う

太字にするにはbmを使えばいいのだけれど、 \bm{x}これをLaTeXiTを使って書くと エラーが出る Undefined control sequence. これに対処するために、テンプレートを編集 環境設定->テンプレート->プリアンブルに \usepackage{bm}を4行目あたりに書く すると太…

Arduinoでシリアル通信する際の注意点

Arduinoとシリアル通信をするには、起動時間のために1.5秒ほど待たなくてはならない。 でないとうまくプログラムが動かなくて、唸ることになる。 検証 検証プログラムとして、Arduino側でシリアル通信で何かの文字列を受け取ったら13番ピンに刺さっているLED…

sshコマンドでリモートマシンのコマンドを実行

クライアントからsshコマンドでリモートマシンのコマンドを実行する方法は次のコマンドでできる。 local$ ssh username@hostname.com pwd /home/usernameユーザの入力が必要なプログラムに対しては-tオプションを付ければ大丈夫。 たとえば、sudoコマンドだ…

Mac OSXにlibnfcをインストールしてICタグを読み込む

インストール 準備物 Mac Ports gcc libusb ICカードリーダー(RC-S370) Mac Portsとgccが入っているものとして話を進めます。 まず、libusbをインストール $ sudo port install libusb $ sudo port install libusb-compat 次にlibnfcのソースコードをダウン…

makeでジョブ数を増やしてビルドの高速化

はじめに makeコマンドでは $ make -j2 ジョブ数を2個に増やすことができ、ビルド時間を短くすることができる。-jNでジョブ数Nとして設定できる。 実験 どれくらい速くなるかベンチマークをとってみた。 環境 まず、ベンチマーク用に程よい大きさのソースを…