部活システム制作のすすめSiketyan@ 高専カンファレンス×学生LT in 名古屋
View Slide
誰?
Siketyan って誰?• 豊田高専生 (情報工学科 1年)• C# + WPF で GUI を書く• C# + ASP.NET Core で API バックエンドを書く• Java や PHP も書く• JetBrains 信者• Vim と Sublime Text を使う• 2~4スペースインデント派• よろしくお願いしますTwitter: @siketyan
実は
イベントがダブルブッキングしました
ついさっきまで大阪にいました
睡眠時間合計20分ぐらいです
本題
部活に入っていますか?
部長かマネージャをやっていますか?
テクノロジ系の部活ですか?
部活システムを作りませんか?
部活システムとは?• SlackとかWikiとかいろいろ使てみんのもええけど,一人ずつ全部のアカウントつくるのめんどくない?• 部の備品の貸し出し記録とかしたくない?• 出席管理したくない?• そういうの共通化したくない?
構成
部員管理備品管理 出席管理 Wiki認証情報の共有
もうちょっとくわしく
実装方法
ASP.NET Core ではじめる簡単Web開発Siketyan@ 高専カンファレンス in 名古屋 2018© Pronama LLC
たぶん今月中には完成します
少し話題を変えて
NFC,使ってますか?
部の出席管理,NFCでできたらかっこよくない?
でもカード出すのめんどい
スマホとPaSoRiで通信したい(iPhone?なんですかそれは…)
APDUを使う
Application 応用Protocol プロトコルData データUnit 単位
APDUとは?リクエストレスポンス
この構図,見覚えが
実質HTTP
リクエストヘッダ ボディCLA1バイトINS1バイトP11バイトP21バイトLc1バイトDataLcバイトLe1バイトクラスインストラクション引数1 引数2リクエストデータ長リクエストデータレスポンスデータ長
レスポンスボディ ステータスワードDataLeバイトSW11バイトSW21バイトレスポンスデータデータの処理結果• 0x90 0x00 … 正常• 0x62~63 0xXX … 警告• 0x64~65 0xXX … 実行時エラー• 0x67~ 0xXX … 構文エラー
実装
まとめ
まとめ• テクノロジ系部活なら部活システムを作ろう• ASP.NET Core はいいぞ• スマホと PaSoRi で NFC したいなら APDU• APDU は実質 HTTP• NFC の攻めと受けがわからない• 疲れた
ご清聴ありがとうございました