Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Tesseract.jsで始めるゲームライフ改善
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
godan
September 27, 2023
Programming
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Tesseract.jsで始めるゲームライフ改善
2023-09-27の登壇資料です
godan
September 27, 2023
Transcript
18 slides
None
⾃⼰紹介 今日フータオ1凸にします
皆さんゲームしてますか
近年のゲームにはよくありますよね
「厳選作業」
ゲームをやってると出てくる「厳選」 厳選(げんせん) 1. 基準に合うものだけを選び、情実(個⼈的な関係や感 情)を⼊れないこと。 2. 「ポケモン廃⼈」が⾏う作業『個体値厳選』の略称。 割っては捨て、割っては捨て、…何とも虚しいことだ。 ――Pixiv⼤百科「厳選」 https://dic.pixiv.net/a/厳選
原神の「聖遺物厳選」 - キャラの装備「聖遺物」 - メインとは別でランダムに4つのサブステータス - 1キャラ5個の聖遺物を持つことができる - 1パーティ4⼈ -
5*4 = 20個
原神の「聖遺物厳選」 - キャラの装備「聖遺物」 - メインとは別でランダムに4つのサブステータス - 1キャラ5個の聖遺物を持つことができる - 1パーティ4⼈ -
5*4 = 20個 とても⾟い
聖遺物の良し悪しの測り⽅ 聖遺物スコアがある 基本計算式: スコア = 会⼼率 * 2 + 会⼼率ダメージ
+ ⽬的ステータス値 ※⽬的ステータスはキャラの特性にあったステータス(HP%, 攻撃⼒%など)
毎回⼊⼒するのつらい
「厳選」をもっと楽にできないか? - ツールは多くなるけど⼊⼒が⼿間 - OCR系のツールもトリミングなどあって⾯倒
「厳選」をもっと楽にできないか? - ツールは多くなるけど⼊⼒が⼿間 - OCR系のツールもトリミングなどあって⾯倒 ……スマホのカメラでうまいことできないか?
Tesseract.js - 1985年に作られたOCRライブラリ「Tesseract」ベース - 最新版のWeb Assemblyをラップしたライブラリ - 100⾔語以上のOCRに対応 - フロントエンドでOCRができる!!
React.jsで組んでみた - 精度とスピードのバランスが難しい - OCRは特定の⽂字に限定 - ガイドを表⽰して余分な領域を撮らないように - ライブラリの癖 -
モードによって数字が何故か①②③と丸⽂字に - 別のモードは「2」が「ー」になる
デモ
スピード - Pixel4a: 5.05s - iPhone XR: 4.19s - iPad
Air Gen4: 1.97 s
まとめ - ライブラリは⾮常に使いやすくサクッとOCRアプリ を作るにはあり - サーバーを介さないので低コスト - ネイティブAPIとの速度差は⽐較したい - アプリは便利なので近⽇公開します
おしまい
More Decks by godan
See All by godan
献立を支える技術
godan
1
140
僕の イベントスタッフ 装備の最適解
godan
2
190
YAPC::Hakodateの映像記録を支える技術
godan
5
700
ミシンと刺繍とOSS
godan
3
220
Nest Hubがある生活
godan
2
140
オンライン配信の始め方
godan
3
230
SOFT SKILLSは定期的に読み返したくな良書
godan
2
130
Discord Embede SDK入門…… してみたかった話
godan
1
600
今年どれだけ本読んだ?
godan
0
150
Other Decks in Programming
See All in Programming
Next.js: The final boss of Web Performance
guaca
0
410
Vapor Mode でアクセシビリティは 壊れないか検証した話
fuqda
1
350
React Native経験者が Flutterを30⽇間触って驚いたこと
3saito
0
180
Web3Dライブラリを作ってVue Custom Rendererの仕組みを理解しよう / lets learn vue custom renderer by making 3d library
drumath2237
1
140
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
170
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
650
선언형 햅틱 라이브러리 진동을 소개합니다
l2hyunwoo
1
310
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
180
Crash Auto Pipelines
veronikapj
1
410
Seven New Principles of Software Engineering
yegor256
0
500
オーケストレーション記述言語 Katari
yukikurage
0
260
止まらない比較を止める — 余帰納法で無限ストリームを比べる
tarao
0
150
Featured
See All Featured
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
350
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Building Applications with DynamoDB
mza
96
7.3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
670
Writing Fast Ruby
sferik
630
63k
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
From π to Pie charts
rasagy
1
450
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
60k
WENDY [Excerpt]
tessaabrams
15
40k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.9k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
800