[前][次][番号順一覧][スレッド一覧]

ruby:496

From: Shin Nishiyama <shin@f...>
Date: Wed, 20 Oct 2004 18:51:51 +0900
Subject: [ruby:496] Re: Ruby 活用事例募集(Re: 関西オープンソース2004について)

> どなたか、いらっしゃいませんか? それとも、Ruby って使われ
>てないのかなあ。

千葉大学の西山と申します。

Rubyの使い方の例を募集しているようなので、
少し前の例ですが、簡単に紹介してみました。
参考にしていただける人がいたらうれしいです。
----------------------------------------------
  千葉大学 工学部 共生応用化学科 助手
  西山  伸
 〒263-8522 千葉市稲毛区弥生町1-33
 Tel. ???-???-????  Fax. ???-???-????
  e-mail: shin@f...
----------------------------------------------

-------------------------------------------------
タイトル:
Rubyを使った電気測定のデータコレクション

組織名:
千葉大学工学部共生応用化学科

対象とする問題の概要:
・自作測定装置についているデジタルボルトメータの値を一定時間ごとにGP-IB
  インターフェースを介してパソコンに読み込み、そのデータをいろいろ加工し
  て画面にプロットする。
・これを、Windowsしか触ったことのない学生でも使えるインターフェースにする。
・こういう場合普通VisualBasicを使うことが多いかもしれないが、お金をあまり
  かけたくない(OSは仕方ないけど)。あと、VBはやっぱり使いたくないし・・・:)。

Rubyによる解決の概要:
・古いAptiva + Windows98 + Cygwin + Ruby 1.6の環境を用いた。
・GP-IBインターフェースカードの制御部分(データ取り込み部分)のみ
  Cでライブラリを書いた。
・残りのロジック(たとえば、熱電対の発生電圧から温度を求めるなど)はRubyで書いた。
  このあたりは、クラスライブラリにしておいたので、再利用可。
・GUI部分は、NyasuさんのVisualuRubyを用いて作成。すごい簡単。
  ただし、前に使っていたN88Basicのプログラムと操作性で互換性を持たせる。

スクリーンショット:
  http://www1.tf.chiba-u.jp/~shin/pics/seebeck.gif

感想:
はっきりいってRubyがなかったら、GUIを使ったプログラムは作ろうとは思わなかったし、
まともに完成させることもできなかったと思う。
私は材料の研究者で、プログラミングにはそれほど時間を避けられない。なのでVC+MFCは
覚えられなかったし、Javaも前に少し使って辟易していた。
Rubyを知らなかったら、むかーし作ったN88Basicでのプログラムを使いつづけるか、CUIを
学生に強いるかだったと思う。
ほんとにRubyには感謝しています。何かプログラムで問題を解決しようとするとき、
Rubyの生産性は驚異的だと思う。
----------------------------------------------------------

--
ML: ruby@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

       434 2004-10-14 12:59 [ko1@a...            ] 関西オープンソース2004について          
       435 2004-10-14 16:47 ┗[o-fukui@p...        ]                                       
       437 2004-10-15 06:51  ┣[adzumi@d...         ]                                     
       438 2004-10-15 08:24  ┃┗[o-fukui@p...        ]                                   
       439 2004-10-15 08:40  ┣[o-fukui@p...        ]                                     
       444 2004-10-16 21:18  ┣[maki@r...           ]                                     
       474 2004-10-19 08:43  ┃┣[o-fukui@p...        ]                                   
       475 2004-10-19 08:45  ┃┗[o-fukui@p...        ]                                   
       476 2004-10-19 08:49  ┃ ┣[o-fukui@p...        ]                                 
       479 2004-10-19 09:18  ┃ ┣[shugo@r...          ] 発表希望                        
       481 2004-10-19 09:38  ┃ ┃┣[o-fukui@p...        ]                               
       503 2004-10-20 21:52  ┃ ┃┗[maki@r...           ]                               
       511 2004-10-21 18:17  ┃ ┃ ┗[shugo@r...          ]                             
       513 2004-10-22 00:50  ┃ ┃  ┗[o-fukui@p...        ]                           
       520 2004-10-22 07:27  ┃ ┃   ┗[maki@r...           ]                         
       490 2004-10-20 03:34  ┃ ┗[takahashi@t...      ]                                 
       507 2004-10-21 15:10  ┃  ┗[o-fukui@p...        ]                               
       508 2004-10-21 15:19  ┃   ┣[usa@g...            ] ブースの看板(?)(was Re: 関西オープンソース2004について)
       512 2004-10-22 00:44  ┃   ┃┗[o-fukui@p...        ]                           
       514 2004-10-22 03:58  ┃   ┃ ┗[o-fukui@p...        ]                         
       523 2004-10-22 14:15  ┃   ┗[kjana@d...          ]                             
       526 2004-10-22 18:41  ┃    ┣[o-fukui@p...        ]                           
       531 2004-10-23 19:25  ┃    ┗[kjana@d...          ]                           
       532 2004-10-24 08:59  ┃     ┗[konami@k...         ]                         
       534 2004-10-24 18:55  ┃      ┗[kazuhiko@f...       ]                       
       445 2004-10-16 21:41  ┣[maki@r...           ]                                     
       448 2004-10-17 02:55  ┃┣[ko1@a...            ]                                   
       449 2004-10-17 05:07  ┃┃┗[konami@k...         ]                                 
       453 2004-10-17 17:59  ┃┃ ┗[ko1@a...            ] Ruby 活用事例募集(Re: 関西オープンソース2004について)
       454 2004-10-17 18:57  ┃┃  ┣[konami@k...         ]                             
       456 2004-10-18 00:19  ┃┃  ┣[moriq@m...          ]                             
       457 2004-10-18 03:26  ┃┃  ┣[konami@k...         ]                             
       459 2004-10-18 09:14  ┃┃  ┃┣[ko1@a...            ]                           
       460 2004-10-18 10:01  ┃┃  ┃┃┣[nagai@a...          ] Re: Ruby 活用事例募集   
       461 2004-10-18 11:22  ┃┃  ┃┃┗[konami@k...         ]                         
       462 2004-10-18 13:10  ┃┃  ┃┃ ┣[konami@k...         ]                       
       463 2004-10-18 14:22  ┃┃  ┃┃ ┃┣[ko1@a...            ]                     
       468 2004-10-19 01:24  ┃┃  ┃┃ ┃┃┗[konami@k...         ]                   
       470 2004-10-19 04:58  ┃┃  ┃┃ ┃┗[zophos@D...         ]                     
       515 2004-10-22 04:14  ┃┃  ┃┃ ┗[konami@k...         ]                       
       516 2004-10-22 04:35  ┃┃  ┃┃  ┗[o-fukui@p...        ]                     
       467 2004-10-18 22:15  ┃┃  ┃┗[maki@r...           ] Re: Ruby 活用事例募集     
       458 2004-10-18 04:17  ┃┃  ┣[shimurahiroyuki@o...]                             
       473 2004-10-19 08:31  ┃┃  ┣[gollum@h...         ]                             
       483 2004-10-19 11:01  ┃┃  ┃┗[konami@k...         ]                           
       493 2004-10-20 04:53  ┃┃  ┃ ┗[gollum@h...         ]                         
->     496 2004-10-20 11:51  ┃┃  ┗[shin@f...           ]                             
       471 2004-10-19 07:46  ┃┗[o-fukui@p...        ]                                   
       451 2004-10-17 16:33  ┣[o-fukui@p...        ] CD-R ラベル(Re: 関西オープンソース2004について
       472 2004-10-19 08:31  ┃┗[o-fukui@p...        ] CD中味(Re: CD-R ラベル(Re: 関西オープンソース2004について
       477 2004-10-19 08:52  ┃ ┣[nagai@a...          ]                                 
       478 2004-10-19 09:20  ┃ ┃┗[o-fukui@p...        ]                               
       482 2004-10-19 10:05  ┃ ┣[moriq@m...          ]                                 
       486 2004-10-19 15:23  ┃ ┃┗[o-fukui@p...        ]                               
       492 2004-10-20 03:35  ┃ ┃ ┗[takahashi@t...      ]                             
       494 2004-10-20 06:58  ┃ ┃  ┗[ko1@a...            ]                           
       495 2004-10-20 09:14  ┃ ┃   ┗[o-fukui@p...        ]                         
       485 2004-10-19 15:06  ┃ ┗[o-fukui@p...        ]                                 
       487 2004-10-19 15:57  ┃  ┣[moonwolf@m...       ]                               
       489 2004-10-19 18:57  ┃  ┃┗[o-fukui@p...        ]                             
       488 2004-10-19 18:29  ┃  ┗[o-fukui@p...        ]                               
       536 2004-10-25 15:42  ┗[o-fukui@p...        ] 盛会御礼(Re: 関西オープンソース2004について