Raspberry Pi と交通系ICカードを使ったポイントシステム(ソフトウェア編)

ポイントシステムをつくる 概要図はこんな感じ。 raspi+カードリーダでIDを読み取り、ID情報をサーバへ送信して集計します。 raspiはクライアントとして利用します。そうすることで、今後のraspi増設にも対応できそうです。 もろもろ開発 まずは、nfcpyをpat…

Raspberry Pi と交通系ICカードを使ったポイントシステム(環境構築編)

はじめに 前回は、RaspberryPi(raspi)のセットアップをしました。 9bo.hateblo.jp 今回は、ICカードを読み取るための環境構築をします。 開発環境 Raspberry Pi 初代 Model B Pidora NFCカードリーダ SONY RC-S380 使用したライブラリ nfcpy pygame 開発メ…

Raspberry Pi と交通系ICカードを使ったポイントシステム

Suica や Pasmo などの交通系ICカードは電子マネーとしての用途以外に、最近では電子錠やタイムカードなどにも利用されるようになりました。 これらはそれぞれのカード固有の番号(ID)を使って、システムやサービスを実現しています。 一人1枚は持っている…

はじめてのSQL

とても個人的な備忘録なのですが、初めてのSQLを触った自分がこの先も覚えておこう(でも忘れそう)と思ったコマンドたち。 殴り書きなので、表現の間違えなどご容赦ください。 テーブルを探す 9boを含むテーブルを探す場合 SHOW TABLES LIKE '%9bo%' テーブ…

Linuxbrew で始める Go 言語

Golangを勉強してみたくて、前回構築した開発環境*1にインストールしてみました。 WindowsだとZipアーカイブあるいは、MSIインストーラを使った方法が用意されていますが*2、 どのソフトウェアに対してもほぼ言えることですが、アップデートがやっかいです*3…

Mac ユーザが Fedora 23 で開発できるようになるまで。

そこに Windows マシンがあったので、 仮想環境に Linux をインストールして、Mac のときと同様の開発環境を用意してみました。 Windowsで MS-Office は使えるわ Linux コマンド使えるわで実は便利なのかもしれない。*1 作業手順 仮想環境は、VMware でも Vi…