タグ

ブックマーク / shokai.org (9)

  • 橋本商会 » 895円の超小型Ardunoクローン DigiSparkを買った

    とにかく小さくて安いのに、ほぼArduinoとして使える。 そしてズボンのコインポケットに入れて持ち歩けるので電車内hackに便利。 Digispark購入ページ DigiSpark wiki ソースコードはここに置いておいた。 デジタル出力・アナログ出力・アナログ入力・Mac上のRubyとのUSB通信を試した。 https://github.com/shokai/digispark-study 「webサービスと連動したちょっとしたハードウェア」にはArduinoはオーバースペックだと思うので、DigiSparkちょうどいいと思う。 普通のArduinoとの違い 詳しくは digispark:tutorials:basics [Digistump Wiki] 多少制限はある。 IOピン数が6PCとUSB通信する場合は4しか無い プログラムを書き込めるメモリ領域が6Kbyteしかない

    橋本商会 » 895円の超小型Ardunoクローン DigiSparkを買った
    dai_air
    dai_air 2014/04/08
    見てれぅ >> 895円の超小型Ardunoクローン DigiSparkを買った
  • 橋本商会 » 赤外線学習リモコンIRKitのrubygemを作った

    IRKitはよく「iOSから操作できる赤外線リモコン」と説明されるけど、そのAPIはHTTPなのでiOS以外からももちろん使えます。 というわけでRubyから使いやすいようにした。 ソースコードはgithubにある。不具合等はissueかtwitterにお願いします。 irkitコマンドという便利ツールも入れておいた。 bonjourでLAN内のIRKitを発見する機能や、赤外線データのgetとpost(と保存)、家のLANの外からIRKitを操作するInternet API関連が実装されているので プログラムを書かなくてもirkit gemをインストールすればすぐIRKitが使える。 なんでこういうツールが付いているかというと、デバイス系はコマンド一発で全部実行できるテストコードが書きにくい部分がかなりあって、しょうがないから各機能をテストしやすい実行可能コマンドを作るぐらいしかない。

    橋本商会 » 赤外線学習リモコンIRKitのrubygemを作った
    dai_air
    dai_air 2014/03/18
    見てれぅ「橋本商会 » 赤外線学習リモコンIRKitのrubygemを作った 」
  • 橋本商会 » ruby-opencvをインストールして顔認識した

    ruby-opencvは5年ぐらい前に停止したopencvというgemを、ser1zwさんという方がOpenCV2.x系に対応させ、Ruby2.0に対応させ、と着実にアップデートしているプロジェクト。 先日これをみて、そういえば良いプロジェクトなのに全く試してなかったと思い出してまずインストールした。 ruby-opencvの進捗の話(2014年2月版) – ser1zw's blog 試しに作ったものはここに置いてある https://github.com/shokai/ruby-opencv-study 感想 まだ大した事試してないけど、感想としては、ドキュメントが無い。でもOpenCV体のドキュメント見てそのままRubyの常識にそって書き直したらふつうに動くのでドキュメントなくてもいいかなと思った。 Rubyだとそのオブジェクトが持っているメソッド一覧はObject#methods

    橋本商会 » ruby-opencvをインストールして顔認識した
    dai_air
    dai_air 2014/02/25
    見てれぅ「橋本商会 » ruby-opencvをインストールして顔認識した 」
  • 橋本商会 » プログラマブル電球hueをRubyから使う

    研究室にPhilipsのhueが来たので使ってみた。amazonでも売ってるけど3万円ぐらいする高級品だったのでおそるおそる扱った。 hueの仕様 bridgeと呼ばれる円盤型の母艦に、15個のhue電球が無線接続(zigbee?)される。 bridgeは有線LANケーブルで接続され、HTTPのAPIを持つ。 OSはFreeRTOSで、lwIPでTCP/IPを実装している。 bridgeにはボタン1つとステータスLEDしか付いていないが、ローカルIPアドレスが http://www.meethue.com/api/nupnp で確認できて、あとはwebブラウザから見れる。 電球部分はごく普通のE26口金なので、家の天井や電気スタンドで使えるはず。 API http://developers.meethue.com/にドキュメントがある。 HTTPのAPIなので、同じLANの中からならどのマ

    橋本商会 » プログラマブル電球hueをRubyから使う
    dai_air
    dai_air 2013/10/15
    見てれぅ「橋本商会 » プログラマブル電球hueをRubyから使う 」
  • 橋本商会 » ArduinoとRubyで赤外線リモコン作ってWebから操作できるようにした

    (追記)色々改良された → ArduinoとRubyで赤外線リモコン をgemにした ————- 帰宅前にスマホからクーラーをつけれるようにした。Arduinoと合計150円ぐらいの部品と、このRubyで書いたアプリ https://github.com/shokai/arduino_ir_remote だけで使える。 ソフトウェア部分はまだアップデートされるだろうけど、(rubygemにするとか)ハードウェアはもうこれ以上変更しないので是非自作してお試しください。 動かなかったり欠陥があったら、githubのissueかtwitterで@shokaiにどうぞ。 動いている証拠動画 実際に使いたいのはエアコンだけど、エアコンは地味なのでテレビでやってみた。 研究室にあるパナソニックとシャープのテレビで試したら両方とも動いた。 パナソニックテレビから学習した赤外線データはgistに貼った。

    橋本商会 » ArduinoとRubyで赤外線リモコン作ってWebから操作できるようにした
    dai_air
    dai_air 2013/07/26
    見てれぅ「橋本商会 » ArduinoとRubyで赤外線リモコン作ってWebから操作できるようにした 」
  • 橋本商会 » Raspberry PiでRuby/Arduino/Twitter/webcam

    Raspberry Piが届いたのでセットアップしてArduinoでサーボモーター動かしたり、CdSで明るさ読んでTweetしたり、webcamでJPEGに撮影したりした。 raspbianというほぼdebianなOSを入れたのでかんたんだった。 購入 RSコンポーネンツをキャンセルしてModMyPiでケース付きのを買った。10日ぐらいで届いた。 Makershedでも売ってる。 SDカードにRaspberry Piを書き込む akiroom情報でRaspbian “wheezy”を使うことに。 Amazonで買った16GBのSDHCカードに入れた。4GBあれば足りると思うけど安かったので16GB。 http://www.raspberrypi.org/downloadsからzipでダウンロードしてきて、 MacUSBメモリにUbuntuのインストールディスク作ると同じ手順でSDカードに

    橋本商会 » Raspberry PiでRuby/Arduino/Twitter/webcam
    dai_air
    dai_air 2012/11/14
    見てれぅ:橋本商会 » Raspberry PiでRuby/Arduino/Twitter/webcam
  • 橋本商会 » プログラムを一切書かずに、ネットワーク越しにArduinoを操作する

    sshdが起動しているサーバーにArduino Firmata on Rubyをインストールして、firmataをインストールしたArduinoを刺すだけでok Arduinoの準備 Arduino IDEで [File] -> [Examples] -> [Firmata] -> [StandardFirmata] を書き込む サーバー側の準備 ArduinoをUSBポートに刺す。 rubyのarduino_firmata gemをインストールする。 sudo gem install arduino_firmata arduino_firmata --help arduino_firmata gemをインストールすると、arduino_firmataという実行コマンドが使えるようになる。 arduino_firmata analog_read 1 これだけでanalog 1の値が読める。

    橋本商会 » プログラムを一切書かずに、ネットワーク越しにArduinoを操作する
    dai_air
    dai_air 2012/11/09
    見てれぅ:橋本商会 » プログラムを一切書かずに、ネットワーク越しにArduinoを操作する
  • 橋本商会 » ターミナルで使うtwitterクライアント作った

    1年以上前に作ってずっと使ってた奴を、少し直してrubygemにした。 くわしい使い方はhttp://shokai.github.com/twに書いた。 何か要望あればtwittergithubのissueかblogのコメントでください。 ※活用方法をTwのレシピに書きました インストール 特別なライブラリは使っていないのでMacならすぐインストールできるはず gem install tw tw --help 機能 すぐ使えるように名前が短い、インストール・セットアップが楽 表示がカラフル 複数のユーザやリストをマージして表示できる DM読み書き public timelineの検索 user stream、filter stream読める。なんかよく切断されるので自動再接続するようにしといた 複数アカウント使える UNIX pipeからもtweetできる 作った経緯 フルスクリーンのタ

    橋本商会 » ターミナルで使うtwitterクライアント作った
    dai_air
    dai_air 2012/10/08
    見てれぅ:橋本商会 » ターミナルで使うtwitterクライアント作った
  • 橋本商会 » Rubyで文字列のレーベンシュタイン距離を計算する

    文字列同士がどれだけ似ているかを計算できると便利。 例えば “uri” と “url” の距離は1というふうに計算できるので、名前を間違えた時の候補のサジェストとかに使える。 編集距離とかでググるとみんながんばってRubyで計算してるけど、levenshteinというgemを使ったら簡単だった。 gem install levenshtein require 'rubygems' require 'levenshtein' p Levenshtein.distance("erik", "veenstra") p Levenshtein.distance("shokai", "shokai") p Levenshtein.distance("ahokai", "shokai") p Levenshtein.distance("shokai", "ahokai") p Levenshtein.

    dai_air
    dai_air 2012/09/26
    見てれぅ:橋本商会 » Rubyで文字列のレーベンシュタイン距離を計算する
  • 1