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
この前出たハッカソンでVue.jsを使った話
Search
azurata
December 16, 2019
Programming
320
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
この前出たハッカソンでVue.jsを使った話
v-okinawa meetup #3で話した内容に個人情報を特定できるような項目を削除したものです
azurata
December 16, 2019
More Decks by azurata
See All by azurata
この夏始めたい 「TOPPERS/ASP3」
azurata09
0
63
誰でもわかる!React入門
azurata09
0
190
SPAJAM2022
azurata09
0
130
etrobo2022 Shiokara-z Model
azurata09
0
1.1k
SuggIt!
azurata09
0
120
Other Decks in Programming
See All in Programming
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
Agents on Rails - Rails at Scale 2026
irinanazarova
0
520
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
260
contenteditable と日本語入力に向き合う
colorful12
0
180
dotNET_vulnclicker_intro.pdf
deka_morita
0
130
JRuby: Past, Present, and Future
headius
0
230
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
130
Kubernetes祭り #2 OP/ED
bells17
0
110
自サークルのIdPからログアウトできるようになるまで
taiseiue
1
130
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
120
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
740
速習iPhone Duo対応
yuukiw00w
2
970
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
320
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.5k
ラッコキーワード サービス紹介資料
rakko
1
5.2M
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
450
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Amusing Abliteration
ianozsvald
1
330
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
540
How to train your dragon (web standard)
notwaldorf
96
6.9k
Transcript
slide master NORMAL この前出たハッカソンで Vue.jsを使った話 あずらた(@azurata45) 1
slide master NORMAL 自己紹介 あずらた • Twitter ⇒ @azurata45 •
情報科高校2年生 • 最近iPhone 11に変えた • 見ての通りVimmer • 普段はインフラ(Cisco) 2
slide master NORMAL 多分懇親会出れません (18歳未満なので) 3
slide master NORMAL 参加したハッカソン PARADISE JAM 2019 • 出場者は学生が多い •
提出作品はゲームが多い 今年のテーマは「首里城」 4
slide master NORMAL 作ったもの 首里城を守るために! • ノベルゲーム • Vue.jsを使用 •
シナリオライター(ほぼ)4人 プログラマー1人 • ソースコード ⇒ azurata45/pjam2019 5
slide master NORMAL やったこと一覧 • セリフの表示 • セリフ表示部のコンポーネント化 • JSONで記述したセリフ読み込み
⇒ JSONが読めなかったので変数として定義 • 選択肢の表示 • 選択肢によるストーリー切り替え • 背景の動的変更 • PWAの設定 6
slide master NORMAL 得られた知見 コンポーネントに状態をつけると面倒 全てこの記事で説明された↓ https://qiita.com/Yametaro/items/38420265011ee8bc42a0 7
slide master NORMAL 要約 • コンポーネント間の 親子関係を崩すな • 子コンポーネントは ディスプレイとして使え
• それがVueの利点だ 8
slide master NORMAL 僕の行動 1. セリフのコンポーネント化に成功 2. 調子に乗ってコンポーネントに 状態を持たせようと試みる 3.
できない 9
slide master NORMAL 当時の僕の知識 • Computedわからん • v-bindって何? 10
slide master NORMAL 当時の僕 こんな覚え方 しちゃ 駄目だな 11
slide master NORMAL 感想 • Vue使いやすかったなぁ~ • プログラマ1人はキツいなぁ • その場のノリで作るプロダクトを決めてはいけない(戒め)
• きちんとVue勉強しなきゃなぁ ⇐ 1年間言い続けている 12
slide master NORMAL この前出たハッカソンで Vue.jsを使った話 あずらた(@azurata45) おしまい 13