Upgrade to Pro — share decks privately, control downloads, hide ads and more …

電光掲示板を作ってみた

akira345
October 07, 2013

 電光掲示板を作ってみた

OSC2013広島で発表した資料です。

akira345

October 07, 2013
Tweet

More Decks by akira345

Other Decks in How-to & DIY

Transcript

  1. 自己紹介 あきら (@akira345) 趣味: • 電子工作 • 分解・修理 • ジャンク漁り及び収集

    • 自宅サーバ • 仮想環境 所属: • Hiroshima.rb • 広島サーバユーザ友の会(仮) • 広島電子工作娯楽部(仮称) • OSC広島実行メンバー • オープンセミナー2014@広島 実行メンバー 等
  2. PC

  3. Rubyのメリット • スクリプト系全般に言えることかもしれませんが・・ • OSに(余り)依存しない。 • 便利なgemが割りとある。 • コンパイルしないので試作が楽。 •

    文字列処理が強い。 • シリアル通信部などOSやハード依存部分は切り出して 実装。慣れたソフトウエア開発。
  4. 今回の場合 • 日本語ー>LEDのドット情報変換に重宝。 東雲フォント BITMAP ................ .........@@@.... ..........@..... ..........@..... ..........@.....

    ..........@..... ..........@..... ..........@..... ..........@..... ..........@..... ..........@..... ....@.....@..... .....@...@...... ......@@@....... ................ ................ ENDCHAR # J [0x00,0x70,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x820,0x440,0x700,0x00,0x00]
  5. 今回の場合 • Twitter APIからのつぶやきを取得 require "twitter“ client.search(“osc2013hi", lang: "ja", count:

    300).results.map do |stus| # つぶやき取得 string = string + " " + Moji.han_to_zen(stus.text.encode('utf-8')) end
  6. Special Thanks • Rubyの質問や相談に乗ってくださった @eielhさん • シリアル通信周りやアルゴリズム周りに助言をくれた @tsuda_ahrさん • Rubyシリアル通信周りのブログを掲載された方々

    • デジットLEDマトリクスのarduinoライブラリを公開して くださった@jh3kxmさん • その他多くの方々に助けていただきました。