Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
部活システム制作のすすめ / 高専カンファレンス × 学生LT in 名古屋
Search
Naoki Ikeguchi
March 17, 2019
Programming
0
420
部活システム制作のすすめ / 高専カンファレンス × 学生LT in 名古屋
Naoki Ikeguchi
March 17, 2019
Tweet
Share
More Decks by Naoki Ikeguchi
See All by Naoki Ikeguchi
防衛的 PHP: 多様性を生き抜くための PHP 入門 / Defensive PHP
siketyan
2
810
リモートワークと健康 - ヤフー名古屋 Tech Meeting #2
siketyan
0
210
Actual of Japanese Internet
siketyan
3
4.8k
Rust でマイナンバーカードを操作するスマホアプリを作りたい話
siketyan
2
24k
文字ってなんだろう?身近だけど意外と知らない文字コードと絵文字の話 - 技育 CAMP 2021
siketyan
2
490
SPF と DKIM だけで大丈夫?本当は怖いドメイン名と E メール @ TwoGate Tech Meeting
siketyan
1
460
自作キーボードのすすめ / Recommendation of Original Keyboard
siketyan
0
510
人々はなぜ大文字・小文字を正しく使い分けないのか? / Why don't people use upper or lower case correctly?
siketyan
1
540
エディタ戦争? いいえ,エディタ vs IDE 戦争 / 学生LT in 名古屋
siketyan
1
730
Other Decks in Programming
See All in Programming
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
190
せっかくモデル図描くのなら、嬉しいことが多い方がいいよね!
kuboaki
1
3.1k
Milestoner
bkuhlmann
1
400
Elm Form Validation
bkuhlmann
0
500
チーム力を高めるスクラム実践法:カンバン公開と課題攻略について - ニフティのスクラムトーク Vol. 2 - NIFTY Tech Talk #18
niftycorp
PRO
1
110
両面どころかインフラもTSでできるよ ~ 全方位TypeScriptによるプロダクト開発 ~
myfinder
9
3.2k
Changed Rules: Architectures with Lightweight Stores
manfredsteyer
PRO
0
230
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
8
2.1k
[SF Ruby, March 2024] Rails on Wasm
palkan
0
370
Rubyでたのしむクリエイティブコーディング/Enjoy Creative coding with Ruby
chobishiba
1
160
今、知っておきたい! 生成AIエージェントの世界
elith
3
340
1인 개발자로 행복하게 살기 - GDG 송도 헬로월드 2024
benjaminkim
1
5.6k
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
The Language of Interfaces
destraynor
151
23k
Docker and Python
trallard
33
2.7k
10 Git Anti Patterns You Should be Aware of
lemiorhan
646
57k
Typedesign – Prime Four
hannesfritz
36
2.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
258
12k
Clear Off the Table
cherdarchuk
83
310k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
12
1.5k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2.1k
How STYLIGHT went responsive
nonsquared
92
4.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
124
32k
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 の攻めと受けがわからない • 疲れた
ご清聴ありがとうございました