質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

1回答

2883閲覧

[python,物理ボタン]物理的なボタンを押した時にpythonスクリプトを実行したい

checker1203

総合スコア7

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2015/10/16 19:51

ここで質問すべきでなければすいません。

当方、今学生をやっていましてプログラムを活かしてなにか作りたいと思い、家族限定の認証プログラムを作りたいと思っています

やろうとしている事と組むべきプログラムは簡単なものなのですが...

1.個人を識別するデータをなんらかの形で持ち歩けるようにして、家には認証する機器を設置

2.家に帰ってきた際に、その機器になんらかの形で持ち歩けるようにした識別データを読みこませ、識別データをもとに家族全員にメールを送信

データは誰が、いつ帰ってきたかを送信できればと思っています

私はpythonその他プログラムを記述することはできますが、物理ボタンやその他(ようするに物理的なもの)は全く知識がありません...

ご教授いただければと思います。

また、もしここで質問するべきでないものであったらすいません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

カードリーダーなどでお金はかかってしまいますが、NFCカードを使ってはいかがでしょう。最近は社員の勤怠管理や会社のドアの鍵でもNFCが使われてます(あなたの学生書もNFCかもしれません)。もし家族がNFC対応ケータイやNFC対応のカード(Felicaとか)を持っていれば、カードは新規に買う必要はありません。既存のカードのUIDと所有者をプログラム側で紐付けることで個人認証ができます。
物理デバイスからの入力だけが認証に必要な情報なので、認証以外のところはカードリーダーが無くても今すぐ作り始めることができますね。認証以外のところ(メール送信など)ができてから、認証機器を購入するのが良いと思います。お金がかかるのでよく前例などをググってから決めましょう。例えばLinuxと特定のカードリーダーで相性が悪い、とかあるかもしれませんので。

それと「ボタンを押した時にPythonスクリプト」ではなくて、「常に動いてるPythonスクリプトが、NFCカードがかざされた時になんらかのアクションを実行する」という形になると思います。いわゆる、sleep()を入れたビジーウェイトとかでしょうか。

仕組み上、「帰ってきた」のか「出て行った」のかはカードリーダーだけでは分からないので、運用には注意してくださいね。出て行くときにもカードがかざされてしまわないようにする必要があります。帰ってきた時だけにかざし易い場所を選ぶ・・・など。
このように、あなたが作ろうとしているのはただのPythonスクリプトではなくて、運用を含めた「システム」なので、実際に使ってるところも想像しながら進めたほうがよいでしょう。SUICAや勤怠管理システムがどうなっているのか調べてみるのも参考になるかもしれません。

投稿2015/10/16 21:07

sharow

総合スコア1149

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問