シェルスクリプトマガジン

香川大学SLPからお届け!(Vol.59掲載)

著者:竹原一駿

USB接続のバーコードリーダーを用いてバーコード化されたデータを読み取り、その結果をサーバーに送って集計するデータ収集システムを開発しました。今回は、同システムについて紹介します。クライアントはGo、集計サーバーは主にPerlで記述しています。クライアントもサーバーもDocker環境で簡単に動かせますので、ぜひ試してみてください。

シェルスクリプトマガジン Vol.59は以下のリンク先でご購入できます。

図8 バーコードリーダーで読み取ったデータを取得する関数

図9 意見を示す数値を文字列に変換するコード

図10 データを集計サーバーに送るためのコード

図11 HTTPサーバー機能を提供するMyWebServerパッケージの記述

図12 CGIで日本語を表示するための記述

図13 ハッシュ変数にサブルーチンのリファレンスを保存

図14 insertページを表示するコード

図15 analyページを表示するコード