2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2011-07-25 Mon
■ Mac用USBシリアル変換ケーブル [dolittle]
MacでドリトルからMYUロボを制御するケーブルとして、次の製品を推奨し
ます。ドライバをチップメーカーのサイトからダウンロードすることで、
Macでも動作しました。(参考: 「Macにシリアル(RS-232C)ポート」)
バッファローコクヨサプライ Arvel USBシリアルケーブル 1M グラファイト カラー SRC06USB
今回、Macで3種類の製品を試したところ、一部の製品では正しく動作しな
いことがわかりました。◯は安定して動作します。△は、1回目の転送は正
しく行われるものの、2回目はいちどケーブルを抜き差ししないと正しく転
送できません。Windowsでの利用は、秋月のケーブルが安価でお勧めです。
| Win | Mac | メーカー | 製品名 | 価格 |
| ◯ | ◯ | Arvel | SRC06-USB | 2,400円程度 |
| ◯ | △ | 秋月電子 | USB・シリアル変換ケーブル | 950円 |
| ◯ | △ | サンワサプライ | USB-CVRS9 | 2,500円程度 |
2011-07-08 Fri
■ バーコードチェックプログラム [dolittle]
注文していたバーコードリーダーが届きました。高機能のものが3千円台で
入手できるんですね。USB接続で、キーボードからのように入力されます。
WindowsとMacで動作を確認しました。
便利だったのは、設定でチェックディジットをはずせること。意図的に
間違ったバーコードを読ませる実習に使えそうです。
エフケイシステム CCDバーコードリーダー USBインターフェイス TSK-U
バーコードの作成は、印刷できるサイトを使いました。便利です。
・「バーコードの作成と印刷」。使いやすいです。意図的にチェック
デジットが間違ったバーコードを作ることはできないようでした。
http://www5d.biglobe.ne.jp/~bar/page3/barmain.html
・「無料バーコード作成ツール」。こちらは間違ったものもOKでした。
http://rs-lab.net/jancode/
ドリトルでバーコードを読んで表示するプログラムを書いてみました。
チェックディジットの計算をして、エラーがあれば表示します。文房具や
本の商品情報を登録しておくと、バーコードを読んだときに、商品名が表
示されます。
このような小さなツールを用意することで、情報システムの授業で活用す
ることができそうです。

ラベル!" バーコードチェックプログラム"作る(青)文字の色。
バーコード=フィールド!"" 作る 次の行。
結果=リスト!作る 400 400 大きさ。
バーコード:動作=「
barcode=バーコード!読む。
codes=barcode!"" 分割。
codes!1 位置で消す。
codesize=codes!要素数?。
s=0。
「|n|
c=codes!(n)読む。
s=s+c。「(n%2)==0」!なら「s=s+c*2」実行。
」!(codesize)繰り返す。
cd=s%10。
cd12=0。「codesize==13」!なら「cd12=(s-(codes!13 読む))%10」実行。
「cd==0」!なら「
結果!(""!(barcode)"("(!(barcode)lookup)")"連結)書く。
」そうでなければ「
結果!("エラー:"!(barcode)"の正しいチェックディジットは"(10-cd12)"です。"連結)書く。
」実行。
バーコード!クリア。
」。
バーコード:lookup=「|code|
ret=""。
「|n| 「(商品!(n)読む)==code」!なら「ret=商品!(n+1)読む」実行」!(商品!要素数?)繰り返す。
ret。
」。
商品=配列!
"9784904013083" "ドリトルで学ぶプログラミング"
"4901620303167" "バターサブレ"
"4902471030080" "キレートレモン"
"4901991650167" "スティックのり"
作る。
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
最終更新時間: 2011-08-31 20:35



