Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
部活システム制作のすすめ / 高専カンファレンス × 学生LT in 名古屋
Naoki Ikeguchi
March 17, 2019
Programming
0
210
部活システム制作のすすめ / 高専カンファレンス × 学生LT in 名古屋
Naoki Ikeguchi
March 17, 2019
Tweet
Share
More Decks by Naoki Ikeguchi
See All by Naoki Ikeguchi
Actual of Japanese Internet
siketyan
3
2.6k
Rust でマイナンバーカードを操作するスマホアプリを作りたい話
siketyan
2
20k
文字ってなんだろう?身近だけど意外と知らない文字コードと絵文字の話 - 技育 CAMP 2021
siketyan
2
270
SPF と DKIM だけで大丈夫?本当は怖いドメイン名と E メール @ TwoGate Tech Meeting
siketyan
1
260
自作キーボードのすすめ / Recommendation of Original Keyboard
siketyan
0
320
人々はなぜ大文字・小文字を正しく使い分けないのか? / Why don't people use upper or lower case correctly?
siketyan
1
330
エディタ戦争? いいえ,エディタ vs IDE 戦争 / 学生LT in 名古屋
siketyan
1
390
さらば,APIコントローラ / OthloTech#45 年度末LTパーティー
siketyan
0
47
Pug + SCSS + webpackの静的サイト構築環境を考える / LTイベント@クックパッド OthloEvent#44
siketyan
0
180
Other Decks in Programming
See All in Programming
LegalForceの契約データを脅かすリスクの排除と 開発速度の向上をどうやって両立したか
aibou
0
290
Cloud-Conference-Day-Spring Cloud + Spring Webflux: como desenvolver seu primeiro microsserviço reativo em Java?
kamilahsantos
1
150
デュアルトラックアジャイル× Agile Testingから 見えてきたQAのミライ
atamaplus
0
420
Enterprise Angular: Frontend Moduliths with Nx and Standalone Components @jax2022
manfredsteyer
PRO
0
310
Git Rebase
bkuhlmann
7
1k
Viteはいいぞ/Vite is Good
dojineko
1
110
How useEvent would change our applications
koba04
1
1.7k
mrubyを1300円のボードで動かそう
yuuu
0
190
バンドル最適化マニアクス at tfconf
mizchi
4
2.3k
Unboxing Rails 7
claudiob
1
110
クリエイティブ系のウェブサイト制作で役立つCSS技法 / CSS for develop creative website
clockmaker
2
1.6k
未経験QAの私が、よきQA(Question Asker) になっていく物語
atamaplus
0
330
Featured
See All Featured
From Idea to $5000 a Month in 5 Months
shpigford
372
44k
Stop Working from a Prison Cell
hatefulcrawdad
261
17k
Code Reviewing Like a Champion
maltzj
506
37k
Imperfection Machines: The Place of Print at Facebook
scottboms
253
11k
jQuery: Nuts, Bolts and Bling
dougneiner
56
6.4k
Fashionably flexible responsive web design (full day workshop)
malarkey
396
62k
Building Adaptive Systems
keathley
25
1.1k
Become a Pro
speakerdeck
PRO
3
780
The Art of Programming - Codeland 2020
erikaheidi
32
5.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
19
1.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
14
35k
Reflections from 52 weeks, 52 projects
jeffersonlam
337
17k
Transcript
部活システム制作のすすめ Siketyan @ 高専カンファレンス×学生LT in 名古屋
誰?
Siketyan って誰? • 豊田高専生 (情報工学科 1年) • C# + WPF
で GUI を書く • C# + ASP.NET Core で API バックエンドを書く • Java や PHP も書く • JetBrains 信者 • Vim と Sublime Text を使う • 2~4スペースインデント派 • よろしくお願いします Twitter: @siketyan
None
実は
イベントがダブルブッキングしました
None
ついさっきまで大阪にいました
睡眠時間合計20分ぐらいです
本題
部活に入っていますか?
部長かマネージャをやっていますか?
テクノロジ系の部活ですか?
部活システムを作りませんか?
部活システムとは? • SlackとかWikiとかいろいろ使てみんのもええけど, 一人ずつ全部のアカウントつくるのめんどくない? • 部の備品の貸し出し記録とかしたくない? • 出席管理したくない? • そういうの共通化したくない?
構成
部員管理 備品管理 出席管理 Wiki 認証情報の共有
もうちょっとくわしく
None
実装方法
ASP.NET Core ではじめる 簡単Web開発 Siketyan @ 高専カンファレンス in 名古屋 2018
© Pronama LLC
たぶん今月中には完成します
少し話題を変えて
NFC,使ってますか?
None
None
部の出席管理, NFCでできたらかっこよくない?
None
None
でもカード出すのめんどい
None
スマホとPaSoRiで通信したい (iPhone?なんですかそれは…)
APDUを使う
Application 応用 Protocol プロトコル Data データ Unit 単位
APDUとは? リクエスト レスポンス
この構図,見覚えが
実質HTTP
リクエスト ヘッダ ボディ CLA 1バイト INS 1バイト P1 1バイト P2
1バイト Lc 1バイト Data Lcバイト Le 1バイト クラス インストラク ション 引数1 引数2 リクエスト データ長 リクエスト データ レスポンス データ長
レスポンス ボディ ステータスワード Data Leバイト SW1 1バイト SW2 1バイト レスポンス
データ データの処理結果 • 0x90 0x00 … 正常 • 0x62~63 0xXX … 警告 • 0x64~65 0xXX … 実行時エラー • 0x67~ 0xXX … 構文エラー
この構図,見覚えが
実質HTTP
実装
None
None
まとめ
まとめ • テクノロジ系部活なら部活システムを作ろう • ASP.NET Core はいいぞ • スマホと PaSoRi
で NFC したいなら APDU • APDU は実質 HTTP • NFC の攻めと受けがわからない • 疲れた
ご清聴ありがとうございました