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
ピッてやるとシュッてなるやつを作った話
Search
tera
November 04, 2017
260
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ピッてやるとシュッてなるやつを作った話
2017年度 SRC OB発表会で話したやつです
tera
November 04, 2017
More Decks by tera
See All by tera
Pythonを読む
tera
0
230
importを理解したかった
tera
0
660
RustでShell作ろう
tera
0
950
HTTPをしゃべろう~Firefoxになるために~
tera
0
250
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
330
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Into the Great Unknown - MozCon
thekraken
41
2.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
HDC tutorial
michielstock
2
730
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2k
The agentic SEO stack - context over prompts
schlessera
0
840
Information Architects: The Missing Link in Design Systems
soysaucechin
0
990
Ethics towards AI in product and experience design
skipperchong
2
320
Embracing the Ebb and Flow
colly
88
5.1k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
860
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Transcript
隠居宣言
自己紹介 • SRC プログラミング班 • PythonとかRustとかで遊んでいる • IQが3 • 17生が強すぎる
• 隠居します • Twitter: @tera_3939
ピッとするとシュッてなるやつを 作った話
事の始まり
秋葉原はラジオデパート
None
800円で バーコードリーダーが売ってる!
None
None
これは買うしかない(買った)
でもこれ動くか……?
動いた!
Windows上での扱い • USB入力デバイスとして認識される • デバイスマネージャー上では”ヒューマン インターフェース デバイス”という名前 で扱われる • 特にデバイスドライバを入れることなく動いた(OPT-6125の場合)
• バーコードから読み取った数列が標準出力に流し込まれる
None
今回やったこと • 書籍JANコードからISBNと本体価格を取得 • Googleの書籍検索APIから本の名前と作者を取得 • 合計金額を出力する
JANコードとは • “JANコードは「どの事業者の、どの商品か」を表す、世界共通の商品識別 番号です。 “ • “通常、バーコードスキャナで読み取れるように、JANシンボルというバーコード シンボルによって商品パッケージに表示されます。” • by
http://www.dsri.jp/jan/about_jan.html
書籍JANコードとは • “書籍JANコードは、2段のバーコードで構成されています。1段目は「978」か ら始まる国際標準コードのISBN(International Standard Book Numbering)用バーコードです。2段目は、日本独自の図書分類と税抜 き本体価格です。 ” •
by http://www.dsri.jp/code/jan_publication/ • つまり、ISBNや本体価格が書いてある
プリフィックス ISBN チェックデジット プリフィックス 図書分類 本体価格 チェックデジット
ISBNとは • “ISBN(アイエスビーエヌ、International Standard Book Number)は、 世界共通で図書(書籍)を特定するための番号である。” • by https://ja.wikipedia.org/wiki/ISBN
• すべての本と一対一で対応している • つまり、これが分かれば本を一意に特定できる
JANコードをピッてすると • ISBNと本体価格がわかる!!
ISBNから書籍情報を取得する • Google Books API • https://developers.google.com/books/docs/v1/using • 楽天ブックス書籍検索API •
https://webservice.rakuten.co.jp/api/booksbooksearch/ • 今回は両方使用
ある? ない ない ある?