Let‘s  トライ! VisualStudio ( C#) で Gainer プログラミング   asa 2009 年 03 月 09 日 - 果たして忘れ物お知らせアプリは完成するのか?!
発表内容 <ul><li>普段とはちょっと違った VisualStudio の利用方法のご紹介 </li></ul>VisualStudio を使って Gainer という I/O モジュールで遊んでみました。 <ul><li>Gainer と...
フィジカルコンピューティングとは? <ul><li>センサなど、標準入力(キーボードやマウスなど)以外のデバイスからコンピュータを操作することで人とコンピュータとの新しいコミュニケーション方法を模索しようという試み。 </li></ul><ul...
私が Gainer を始めるまで(1) <ul><li>2007 年 10 月? </li></ul><ul><li>店頭で見かけて表紙に惹かれて興味を示すが、対応している言語が一つもわからずあえなく挫折。。。 </li></ul><ul><l...
私が Gainer を始めるまで(2) <ul><li>20 0 8 年 10 月 </li></ul><ul><li>タイトルではなく、著者名が気になって手に取った本。 </li></ul><ul><li>が、「 +Gainer 」のことはす...
Gainer でできること(一例) <ul><li>デジタル入力 </li></ul><ul><li>デジタル出力 </li></ul><ul><li>アナログ入力 </li></ul><ul><li>アナログ出力 </li></ul>これらの...
例1)デジタル出力( PC⇒I/O モジュール) Windows フォームを使って、 LED を光らせてみる! Demo
例2)デジタル入力( I/O モジュール⇒  PC  )  スイッチの ON/OFF で Windows フォーム上の画像を変化させる。 スイッチを押した時 スイッチを離した時 Demo スイッチ ON   スイッチ ON
忘れ物お知らせアプリを作ってみよう! 【前日帰宅時】 棒に取り付けたスイッチの上に鍵をかけておく。              ↓ 【朝出社前】  鍵をはずす。              ↓   スイッチの ON,OFF が変化する  ↓   忘...
まとめ <ul><li>VisualStudio の普段とはちょっと違った使用例のご紹介。 </li></ul><ul><li>気軽にちょっとした電子工作が楽しめます。 </li></ul><ul><li>使い方は簡単なので、あとはアイディア次...
参考情報  - その1 <ul><li>【ハードウェア】 </li></ul><ul><li>Gainer の販売サイトはこのサイト以外にもいろいろあるようです。 </li></ul><ul><li>今回は私が使用したタイプの URL をご紹介...
参考情報  - その2 <ul><li>【電子工作に必要な工具・部品など】 </li></ul><ul><li>・はんだごて(何か作ろうとすると、いろいろと必要な場面がでてますが、まずは上記『 SF015 Gainer 』のヘッダーピンを取り付...
Upcoming SlideShare
Loading in …5
×

Let'sトライ!VisualStudio(C#)でGainerプログラミング-果たして忘れ物お知らせアプリは完成するのか?!

2,331 views
2,256 views

Published on

090309 TechFieldersセミナーのライトニングトークで発表した資料です。

Published in: Entertainment & Humor
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,331
On SlideShare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Let'sトライ!VisualStudio(C#)でGainerプログラミング-果たして忘れ物お知らせアプリは完成するのか?!

  1. 1. Let‘s トライ! VisualStudio ( C#) で Gainer プログラミング   asa 2009 年 03 月 09 日 - 果たして忘れ物お知らせアプリは完成するのか?!
  2. 2. 発表内容 <ul><li>普段とはちょっと違った VisualStudio の利用方法のご紹介 </li></ul>VisualStudio を使って Gainer という I/O モジュールで遊んでみました。 <ul><li>Gainer とは? </li></ul><ul><ul><li>・ パソコンからセンサなどを制御可能な I/O モジュール </li></ul></ul><ul><ul><li>・フィジカルコンピューティングを実現する環境のひとつ </li></ul></ul>
  3. 3. フィジカルコンピューティングとは? <ul><li>センサなど、標準入力(キーボードやマウスなど)以外のデバイスからコンピュータを操作することで人とコンピュータとの新しいコミュニケーション方法を模索しようという試み。 </li></ul><ul><li>例)任天堂  Wii 、 Apple iPhone </li></ul>
  4. 4. 私が Gainer を始めるまで(1) <ul><li>2007 年 10 月? </li></ul><ul><li>店頭で見かけて表紙に惹かれて興味を示すが、対応している言語が一つもわからずあえなく挫折。。。 </li></ul><ul><li>標準対応言語 </li></ul><ul><ul><li>ActionScript </li></ul></ul><ul><ul><li>Max/MSP </li></ul></ul><ul><ul><li>Processing </li></ul></ul>+ GAINER 著者 GainerBook Labo +  くるくる研究室 (オーム社) (ISBN978-4-274-06733-4 )
  5. 5. 私が Gainer を始めるまで(2) <ul><li>20 0 8 年 10 月 </li></ul><ul><li>タイトルではなく、著者名が気になって手に取った本。 </li></ul><ul><li>が、「 +Gainer 」のことはすっかり忘れていた。 </li></ul><ul><ul><li>VisualBasic </li></ul></ul><ul><ul><li>VisualC# </li></ul></ul>C# を使って制御をするのが 面白そう だと思いながらも、それきり。 はじめての Gainer プログラミングガイド / 布留川英一(工学社)( ISBN978-4-7775-1366-6 ) その後、なんだかんだと時は過ぎ。。。 約 1 年 4 ヶ月の時を経てようやく着手。
  6. 6. Gainer でできること(一例) <ul><li>デジタル入力 </li></ul><ul><li>デジタル出力 </li></ul><ul><li>アナログ入力 </li></ul><ul><li>アナログ出力 </li></ul>これらの機能を利用して、回路を組んでやることで、モータ駆動や音を出したり、赤外線を利用した家電製品制御などができます。
  7. 7. 例1)デジタル出力( PC⇒I/O モジュール) Windows フォームを使って、 LED を光らせてみる! Demo
  8. 8. 例2)デジタル入力( I/O モジュール⇒ PC ) スイッチの ON/OFF で Windows フォーム上の画像を変化させる。 スイッチを押した時 スイッチを離した時 Demo スイッチ ON スイッチ ON
  9. 9. 忘れ物お知らせアプリを作ってみよう! 【前日帰宅時】 棒に取り付けたスイッチの上に鍵をかけておく。             ↓ 【朝出社前】 鍵をはずす。            ↓ スイッチの ON,OFF が変化する ↓ 忘れ物リストの音声ファイルを再生。 ⇒ この段階で忘れ物を思い出すので   めでたし、めでたし。 【音声】ケイタイ、オサイフ、エアコンデンゲンヲキル Demo 実行結果にご興味のある方はこちらをどうぞ。 ( http://www.youtube.com/watch?v=nPYjjWJ4VwU )
  10. 10. まとめ <ul><li>VisualStudio の普段とはちょっと違った使用例のご紹介。 </li></ul><ul><li>気軽にちょっとした電子工作が楽しめます。 </li></ul><ul><li>使い方は簡単なので、あとはアイディア次第で活用方法が広がります。 </li></ul><ul><li>押入れの奥に眠っていた、はんだごて・ブレッドボードの再活用に。 </li></ul><ul><li>週末の気分転換に。 </li></ul><ul><li>LED が光ると単純に 楽しい です。 </li></ul>
  11. 11. 参考情報  - その1 <ul><li>【ハードウェア】 </li></ul><ul><li>Gainer の販売サイトはこのサイト以外にもいろいろあるようです。 </li></ul><ul><li>今回は私が使用したタイプの URL をご紹介します。 </li></ul><ul><li>( http://www.mecharoboshop.com/Products/physicalcomputing/gainer/index_html ) </li></ul><ul><li>・ SF015 Gainer (参考価格 :3,980 円 ( 税込 ) ) </li></ul><ul><li>・ブレッドボード(参考価格 :1,680 円 ( 税込 ) ) </li></ul><ul><li>・ジャンパー線(参考価格 :557 円 ( 税込 ) ~ 1,103 円 ( 税込 ) ) </li></ul><ul><li>【ソフトウェア】 </li></ul><ul><li>・ USB ドライバ </li></ul><ul><li>Gainer ソフトウェア・ライブラリ( C# で利用するには Flash 版をダウンロードして下さい。) </li></ul><ul><li>( http://gainer.cc/Download/Download ) </li></ul><ul><li>・ Gainer .Net ラッパー </li></ul><ul><li>( http://www.saturn.dti.ne.jp/~npaka/flash/gainer/GainerDotNetWrapper/ ) </li></ul>これだけ揃えれば、とりあえずは遊べます!( C# 編)
  12. 12. 参考情報  - その2 <ul><li>【電子工作に必要な工具・部品など】 </li></ul><ul><li>・はんだごて(何か作ろうとすると、いろいろと必要な場面がでてますが、まずは上記『 SF015 Gainer 』のヘッダーピンを取り付けるのに必要です。) </li></ul><ul><li>・ LED 、抵抗、スイッチなど </li></ul><ul><li>(個人的意見ですが、ちょっとやってみるのに少量ずつある程度一式そろえたいといったような時はセットが豊富な「エレ工房さくらい」  http://www.interq.or.jp/www-user/ecw/ がおすすめです。) </li></ul><ul><li>・ USB ケーブル (  http://www.triggerdevice.com/items/detail-00000008.html  ) </li></ul><ul><li>【開発環境】 </li></ul><ul><li>・ Visual Studio 2008 Express Editions(C# 版をダウンロードして下さい。) </li></ul><ul><li>(  http://www.microsoft.com/japan/msdn/vstudio/Express/  ) </li></ul><ul><li>【参考 URL ・書籍】 </li></ul><ul><li>・はじめての Gainer プログラミングガイド(布留川英一 / 工学社 /ISBN:9784777513666) </li></ul><ul><li>・ Gainer メモ(  http://www.saturn.dti.ne.jp/~npaka/flash/gainer/index.html  ) </li></ul><ul><li>・ Gainer.cc(   http://gainer.cc/About/About   ) </li></ul>

×