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
小さく始めるVue.js
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Ryuhei Shikanai
October 24, 2018
Programming
190
0
Share
小さく始めるVue.js
BIT VALLEY -INSIDE- Vol.2(
https://www.facebook.com/bitvalleyinside/
)でのLTで使用したスライドです
Ryuhei Shikanai
October 24, 2018
More Decks by Ryuhei Shikanai
See All by Ryuhei Shikanai
Document-Driven 概念を知りたい
ryuhei373
0
360
本番環境のデータベースを吹っ飛ばした話
ryuhei373
0
360
Other Decks in Programming
See All in Programming
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
240
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
230
Claude Codeをカスタムして自分だけのClaude Codeを作ろう
terisuke
0
120
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
420
一度始めたらやめられない開発効率向上術 / Findy あなたのdotfilesを教えて!
k0kubun
4
2.9k
Xdebug と IDE による デバッグ実行の仕組みを見る / Exploring-How-Debugging-Works-with-Xdebug-and-an-IDE
shin1x1
0
360
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
260
飯MCP
yusukebe
0
500
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
190
ルールルルルルRubyの中身の予備知識 ── RubyKaigiの前に予習しなイカ?
ydah
1
150
「速くなった気がする」をデータで疑う
senleaf24
0
170
Featured
See All Featured
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
210
Making the Leap to Tech Lead
cromwellryan
135
9.8k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
150
The Invisible Side of Design
smashingmag
302
51k
Visualization
eitanlees
150
17k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
Designing Experiences People Love
moore
143
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
WENDY [Excerpt]
tessaabrams
9
37k
GraphQLとの向き合い方2022年版
quramy
50
15k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
250
The Spectacular Lies of Maps
axbom
PRO
1
690
Transcript
小さく始めるVue.js 2018/10/24 ever sense Inc. Ryuhei Shikanai
自己紹介
自己紹介 ・本名: 鹿内 隆平(Shikanai Ryuhei) ・Twitter: 373.3(@373_3) ・github: @ryuhei4k9 ・所属:
ever sense Inc.(https://eversense.co.jp/) RailsとかSwiftを書いたりしています。 メンダコが好きです。ドラムを叩きます。
前置き
前置き ・具体的な実装の話はほとんどしません ・「Vue.js楽しそうだな」という雰囲気を伝えたい
Vue.jsとは? 私です
Vue.jsとは? ・最近イケてるっぽい ・モダンな感じ ・名前をよく見る ・Reactとよく比較されてる ・etc…
Vue.jsとは?
Vue.jsとは? ・公式のドキュメントを読むとよく分かる!日本語ドキュメントが充実! https://jp.vuejs.org/v2/guide/
小さく始めてみよう
小さく始めてみよう ・最小はJSFiddle(https://jsfiddle.net/boilerplate/vue) HTML / CSS / JS をオンライン上のエディタで書いてプレビューできる。 ボイラープレートも用意されていて、簡単なTodoリストがどう実装されている か、すぐに確認できる。(上記リンク)
JSFiddleって凄い発明だと思う。
小さく始めてみよう ・次はCDN 既存のアプリケーションで試してみたくなったら、CDNで一行足す CDNって凄い発明だと思う。
小さく始めてみよう ・道具としてのコストが低い 最近の技術は「試すだけ」の環境構築に結構コストがかかる。 (※個人の感想です) 本当に簡単に「試すだけ」をできるのは嬉しい。
使ってみた
使ってみた ・Railsのviewに使ってみた - 弊社の、私が実装したアプリケーションの管理画面。 - 学習を兼ねて試したものであり、本番環境では動いていない。 - 目標は「jQueryを完全に代替する」
使ってみた ・まずはCDN さっきも書いたけど、もう一行これを足すだけで使い始められる
使ってみた ・イケてる!と思ったので、gemで導入
使ってみた ・jquery-railsと同じように一行require宣言すればOK
使ってみた 雑感 (※具体的な実装の話は省きます)
使ってみた 雑感 ・いいぞ - 導入が死ぬほど楽だった - メソッドが散らからず、コンポーネント内の役割として記述ができる - jQueryで使うためだけの`<div data-hoge=”fuga”>`とかjQueryで引っ掛けるためだけのid指 定`<div
id=”js-hoge”>`が取っ払われた(個人的にこれが一番嬉しい) - DOM操作そのもののロジックがほとんど消えた - jQueryのものと全く同じ挙動が実現できた
使ってみた 雑感 ・うーん - 単一ファイルコンポーネント(.vueファイルでまとめるやつ)はRails MVCのレールの上に乗っか ることはできない - `<%= image_tag %>`などのview
helperに`v-if`などのディレクティブ記述を行えない - erbの恩恵に与ろうとすると、erb内の<script>〜</script>にvueコンポーネントの記述をするこ とになるため、1ファイルの行数が増える - `<%= render partial: “hoge”>`を使えばコンポーネントごとの管理風にできるが、そもそも partialは遅いので多用したくない
使ってみた 感想 Railsに導入するには噛み合わない部分も多いが、jQueryを置き 換えることはできたし、DOM操作そのものをあまり意識せず実装 できたので、非常によかった。 また、コンポーネントごとに役割(変数・メソッド)を持たせる形にな るので、コードの見通しが良く、保守しやすいなと感じた。
そんな感じで
そんな感じで 最近のフロントエンド技術だから環境作るの大変そう...... と尻込みせず、かる〜く始めてみよう! きっと楽しい! (弊社でも実導入できるプロジェクトないかな、やりたいな)
終わりです よろしくね