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

電光掲示板を作ってみた

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for akira345 akira345
October 07, 2013

 電光掲示板を作ってみた

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

Avatar for akira345

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さん • その他多くの方々に助けていただきました。