2011-04-03から1日間の記事一覧

RubyからSerialPortをたたく.

SerialPortを使えばRubyからSerialPortをたたくことができます. マイコン側のプログラムを考えてやればシリアル通信の内容によってLEDとかを操作することもできます. とりあえず $ sudo gem install serialport する. とりあえず標準入力から入力した数字…

watirを使ってRubyからブラウザを起動する

watirというのを利用すればブラウザをRubyから呼び出すことができる.元々自動テストをするためのものなようなので,テキストフィールドに入力したり,クリックしたりもできる.詳しくは公式サイト. http://watir.com/ 今回はMacでSafariを呼び出すので,sa…

crontabで定期的にRuby実行@Mac

いきなりCrontab使ってデバッグしようとするとやたらとMailが送られてきて非常にうざったいので以下の手順を踏んだ方がいいんじゃないかな. 1.とりあえずRubyプログラムを作る.エラーがなくなるまでやる. 2.シェルスクリプトを書く.うまく実行できるま…

mac portsでvim-rubyをインストールしたとき.

OS入れ直してからはめんどくさくてほぼ生のVimを使っていたのだけれどやっぱりどう考えても不便なのでVim-rubyを入れた. そしたらrubygemsがないといわれたので, $ sudo port install rb-rubygems してやる. 一件落着.

標準入力からパスワードを入力したいとき.

最近Googleカレンダーをいじったりしているんだけどもソースの中でPassWordを記述するのはすごく怖いし,かといって普通に標準入力からのデータを受け取るだけだとパスワードが丸見え.どうにかして入力を消したい.とりあえず,パッっと思いついたのは以下…

MacでOpenGL

ヘッダファイルのインクルードについて. Winでは #include <GL/glut.h>だけどMacだと, #include <GLUT/glut.h>にする. コンパイルするときは,frameworkを指定してやる.GLUT使うならそれも. $gcc -framework OpenGL -framework GLUT prg.c</glut/glut.h></gl/glut.h>

バイブ機能を使う.

2つの方法があるみたいですが,とりあえず共通してManifest.xmlに以下のパーミッションを追加しておきましょう. コード書いてもバイブしなくて悲しい気持ちになります. <uses-permission android:name="android.permission.VIBRATE"/> 1.Vibratorクラスを使う いろんなウェブサイトで紹介されてたのはVibratorクラス使</uses-permission>…

座標系の変換

oFでOpenGLを使いたいとき. oFの原点とGLの原点が違うので変換してやりましょう. 例えばこんな感じ. ofTranslate(ofGetWidth( )/2.0, ofGetHeight( )/2.0, 0); あとはofRotateX,Y,Zでぐるぐる.