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
スマホで始めるウェブアプリ開発 / let's start web application d...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Endo_Hizumi
November 21, 2019
Technology
1k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
スマホで始めるウェブアプリ開発 / let's start web application development with a Android Device
Endo_Hizumi
November 21, 2019
More Decks by Endo_Hizumi
See All by Endo_Hizumi
欲しいを叶える個人開発の進め方 / How to Run an Indie Project That Brings Your Ideas to Life
endohizumi
0
1.2k
JSでギャルゲー!~JavaScriptでノベルゲーエンジン作ったった~
endohizumi
1
500
意志の力が9割。アニメから学ぶAI時代のこれから。
endohizumi
1
210
JSでギャルゲーをつくろう!(第3版)
endohizumi
0
310
JSでギャルゲーをつくろう!(第2版)
endohizumi
0
110
JSでギャルゲーをつくろう!
endohizumi
0
550
テレビを飲み込め! Webの嵐!! / Swallow the TV! Web storm! !!
endohizumi
1
140
OK:Googleから始めるスマートホーム生活 / OK: Smart home life starting from Google
endohizumi
0
380
クソアプリで基礎固め / Tutorial in your joke app for Vue.js
endohizumi
0
280
Other Decks in Technology
See All in Technology
日本語に強いオープンな大規模言語モデル「LLM-jp」
odashi
3
810
子育てエンジニアの可処分時間が減っても成長を諦めない戦い方
sudoakiy
6
4.5k
組み立てて楽しむ AWS Blocks 入門
kmiya84377
0
230
Kiro Crewをはじめよう
kizawa2020
1
150
How to Design Configuration for Rails Applications
willnet
0
150
不可逆な意思決定を避けながら10億超の顧客データを AI Ready にするデータ基盤設計
baseballyama
1
310
ゲームのリアルタイム通信から見た QUIC と MoQ
segadevtech
0
110
Post AI時代のリファクタリング実践記 / Refactoring in the post AI era
kaminashi
1
180
大型犬好きによるPugの紹介
yamanoku
1
150
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
350
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
USB PDを使ってスマホを労わりたい
raspython3
0
160
Featured
See All Featured
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Raft: Consensus for Rubyists
vanstee
142
7.8k
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Agile that works and the tools we love
rasmusluckow
331
22k
Balancing Empowerment & Direction
lara
6
1.3k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
410
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Claude Code のすすめ
schroneko
67
230k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
450
Transcript
スマホで始める Webアプリ開発 2019年11月21日 Yumemi.vue #3 遠藤ヒズミ
自己紹介 名前:遠藤ヒズミ (@endo_hizumi) 所属:ジャスミンシステム 業務:都内某所でPython書いてるWebコーダー 趣味:Webアプリ開発・変態ガジェット集め・プラモデル製作 Webサイト:https://hizumi.dev
みんな!
趣味でコード書こう!
趣味でアプリを作る理由 • 自分個人の実績が出来る • 業務と同じ言語なら、理解が深まる ↑圧倒的成長↑ • 没頭してるときは、楽しい
• 仕事中に帰ったらあれしたいこれしたいと考える ◦ でも、家帰ったら、やらない • だったら、会社に残って、自己研鑽? ◦ そのために、会社残りたくない • ならば、コワーキングカフェへ寄り道!
◦ わざわざ、通うのが億劫 立ちはだかる壁
だったら、移動時間を使おう • 関東の平均通勤時間は、1.3時間 • 往復だと、2.6時間 • コード書くには、十分な時間では?? 出典:平成28年社会生活基本調査 生活行動に関する結果 結果の概要 - 総務省
統計局 (https://www.stat.go.jp/data/shakai/2016/pdf/gaiyou2.pdf)
移動時間を使うときの問題点 • 座れると限らない • パソコン出すのめんどい • パソコンは会社のキャビネット • パソコンは重い(MacBook Airで1.2kg)
→ じゃあ、スマホ使おう!
なんで、スマホ? • 立ちながらも書ける • サッと出せる • スマホはポケット • スマホは軽い (iPhone
11 Pro Maxは223g) → 始めよう!
スマホで始めよう セットアップの手順 • Termuxのインストール • Hacker's Keyboardのインストール • (みんな大好き)VueCLIのセットアップ •
ウェルカムページを開く
Termuxとは • Android用の端末エミュ レーター • aptでLinuxパッケージを インストールできる • SDカードを参照できる •
ファイルの連携もアプリ からできて楽
Hacker’s Keyboardとは • スマホのキーボードにないキーを 追加してくれる • Ctrl・ESC・Tab・矢印など • PCと同じ配列でコーディングに最 適
PCとビルド速度比較 • VueCLIをインストールしたTermux環境のXperia XZ2 Premiumと Xperia XZと3台のVueCLIをインストールしたPCを用意 • vue createコマンドで作成したプロジェクトをビルド
• ビルドにかかった時間を比較してみた
機種 OS プロセッサ RAM(GB) 時間(秒) Win10 Desktop Ubuntu 18.04 on
WSL1 Core i7 2th 24 12.181 Xperia XZ2 Premum Android 9.0 SDM845 (snapdragon845) 6 15.972 macBook Air 2017 macOS 10.14 Core i5 5th 8 17.699 Xperia XZ Android 8.0 MSM8996 (snapdragon820) 3 22.065 Acer Aspire S3 S3-391-H34D Ubuntu 18.04 Core i3 3rd 4 25.211 PCとのビルド速度比較の結果
機種 OS プロセッサ RAM(GB) 時間(秒) Win10 Desktop Ubuntu 18.04 on
WSL1 Core i7 2th 24 12.181 Xperia XZ2 Premum Android 9.0 SDM845 (snapdragon845) 6 15.972 macBook Air 2017 macOS 10.14 Core i5 5th 8 17.699 Xperia XZ Android 8.0 MSM8996 (snapdragon820) 3 22.065 Acer Aspire S3 S3-391-H34D Ubuntu 18.04 Core i3 3rd 4 25.211 PCとのビルド速度比較の結果 ⇛ Xperia XZ2 PremiumがMacBook Airに勝つ結果に
まとめ • 通勤時間の一部を使ってコードを書こう。 • AndroidスマホならアプリをインストールするだけでLinux環 境が作れる • 最近のスマホはPCに匹敵するスペックがある