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
LOCAL by Flywheel と Add-on で実現する無駄のないリモートテーマ開発
Search
ShimiKumi
March 02, 2019
Programming
1
610
LOCAL by Flywheel と Add-on で実現する無駄のないリモートテーマ開発
静岡 WordPress MeetUp in 浜松(2019.03.02)の発表資料です。
ShimiKumi
March 02, 2019
Tweet
Share
More Decks by ShimiKumi
See All by ShimiKumi
気持ちを注ぐ写真術
shimikumi32
1
77
スモールチームの或る一個人によるプロジェクト管理(仮)
shimikumi32
2
460
おかん型自宅警備ワーカーの孤独と心理的安全性
shimikumi32
0
340
ちびっこドリブンのワークシフト
shimikumi32
1
330
更新時間を1/10にしたあのコンテンツの裏側
shimikumi32
0
48
フリーランサーおかんの(気持ちだけ)世界進出
shimikumi32
0
73
浜松でWebのこと話そう会をやった話
shimikumi32
0
49
デザイナーさんでもできる Browsersync からはじめる作業効率化・春
shimikumi32
0
53
Other Decks in Programming
See All in Programming
Model Pollution
hschwentner
1
160
The Evolution of Enterprise Java with Jakarta EE 11 and Beyond
ivargrimstad
0
270
ソフトウェア品質を数字で捉える技術。事業成長を支えるシステム品質の マネジメント
takuya542
2
15k
#QiitaBash MCPのセキュリティ
ryosukedtomita
1
1.5k
はじめてのWeb API体験 ー 飲食店検索アプリを作ろうー
akinko_0915
0
140
RailsGirls IZUMO スポンサーLT
16bitidol
0
200
AI駆動のマルチエージェントによる業務フロー自動化の設計と実践
h_okkah
0
230
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
200
可変変数との向き合い方 $$変数名が踊り出す$$ / php conference Variable variables
gunji
0
180
PicoRuby on Rails
makicamel
3
140
The Modern View Layer Rails Deserves: A Vision For 2025 And Beyond @ RailsConf 2025, Philadelphia, PA
marcoroth
2
730
商品比較サービス「マイベスト」における パーソナライズレコメンドの第一歩
ucchiii43
0
180
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
95
14k
We Have a Design System, Now What?
morganepeng
53
7.7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
340
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Speed Design
sergeychernyshev
32
1k
Visualization
eitanlees
146
16k
A better future with KSS
kneath
238
17k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Code Reviewing Like a Champion
maltzj
524
40k
Transcript
LOCAL by Flywheel とAdd-onで実現する 無駄のないリモートテーマ開発 2019.3.2 静岡 WordPress Meetup in
浜松 SHIMIZU Kumiko
プロフィール
磐⽥市在住、1児のおかん 株式会社コミュニティコム所属 清⽔久美⼦ SHIMIZU Kumiko デザイナー・マークアップエンジニア • TEDxHamamatsu メディアチーム (WP運営)
• Think About MeetUp 主宰 • ITざっくばらん会 in 磐⽥ プロジェクター係 • WP利⽤歴10年くらい、実務歴3年くらい • 猫アレルギー持ちの猫好き ねこ好き〜
公式テーマや100%GPLの有料テーマ
,N SHIZUOKA SAITAMA 埼⽟メンバーと オンラインでつなぎながら フルリモートで作業
1. テーマ開発フロー 今⽇お話しすること 2. ローカル環境構築ツール 3. アドオンで無駄のない開発
テーマ開発フロー
⟰ 歗 ➬ 圫 ٥ 堣 腉 嗚 鎢 Z
ﻯ O f @ W f K ⡲ 䧭 M . ﻺ ﻭ . B ⡲ 䧭 B X 3 * ﻯ B ⡲ 䧭 1 f I ⻉ 嗚 鏾 ٥ ⥜ 姻 I 6 P ﻭ V ⡲ 䧭 2 M ﻯ 3 ⡲ 䧭 U U f $ ʁ テーマ開発フローとツール
⟰ 歗 ➬ 圫 ٥ 堣 腉 嗚 鎢 Z
ﻯ O f @ W f K ⡲ 䧭 M . ﻺ ﻭ . B ⡲ 䧭 B X 3 * ﻯ B ⡲ 䧭 1 f I ⻉ 嗚 鏾 ٥ ⥜ 姻 I 6 P ﻭ V ⡲ 䧭 2 M ﻯ 3 ⡲ 䧭 U U f $ ʁ テーマ開発フローとツール ࠓͷ͓
ローカル環境構築ツール
リモート or ローカル? ローンチ前の作業は
1.本番環境のデータ損失を防ぐ 2.リアルタイムで変更を確認 3.同じ環境が複数必要 なぜローカル環境?
ざっと調べてみると…
私が使っているのは…
私が使っているのは… WordPressの有料ホスティングを⾏う Flywheel が提供するローカル環境構築ツール。 Windows / Mac 版が提供。ツールの利⽤は無料。 https://local.getflywheel.com/
LOCAL について • 動作が軽量 • 複数の環境を気軽に⽴てられる • サーバー環境が選択できる(PHP, OS,MySQL) •
マルチサイトもOK • SSLも使える(Firefoxでの閲覧はNG) • 不要になったら気軽に壊せる Good
LOCAL について • インストールファイルが500MB • 初回セットアップに時間がかかる • UIが英語 • インストール後の初期設定が英語
• 最新版WordPressがインストールされる ⽇本語の情報が豊富なので、正直使わない理由にはならないです Hmmmm
LOCAL の便利な機能 Live Link ngrok を介して LOCAL 上のサイトを 外部から⾒れるようにする。 構築中のサイトやテーマをミーティン
グ時など共有するのにとても便利。
LOCAL の便利な機能 すでに構築済みの環境をひな形として 保存し、新規構築時に適⽤できる。 プラグインやテーマ、ユーザー情報な どが含まれる。 Blueprint
DEMO 百聞は⼀⾒にしかず
ローカル環境構築ツール アドオンで無駄のない開発
LOCAL の アドオン ユーザーが作ったカスタムアドオンで ローカル環境の拡張ができる。 現在5つ公開されている。 Add-ons
LOCAL の アドオン ローカル環境外のフォルダをマウント し、仮想的に使うことができる。 Volumes
⟰ 歗 ➬ 圫 ٥ 堣 腉 嗚 鎢 Z
ﻯ O f @ W f K ⡲ 䧭 M . ﻺ ﻭ . B ⡲ 䧭 B X 3 * ﻯ B ⡲ 䧭 1 f I ⻉ 嗚 鏾 ٥ ⥜ 姻 I 6 P ﻭ V ⡲ 䧭 2 M ﻯ 3 ⡲ 䧭 U U f $ 最初に戻って…
Volumesを導⼊する前 /dev /app /.. /themes /theme-name /project /html /themes /theme-name
ローカルリポジトリ ローカル開発環境 変更が⼊る度に⼿動同期
ಉ͡ςʔϚͷڥ͕ ͻͱͭ૿͑ɺ;ͨͭ૿͑ Volumesを導⼊する前 ։ൃ༻ɺϚχϡΞϧ༻ɺݕূ༻…
͋ΕʁͲΕ͕࠷৽ʁ あらあら Volumesを導⼊する前
None
• テーマファイルはPC上に唯⼀無⼆にする • ローカルリポジトリ内で作業を完結する どうすればいい?
Volumes This is a handy way to share a single
theme or plugin directory across mul?ple Local sites. “ ”
Volumesを導⼊した後 /dev /app /.. /themes /theme-name /project /html /themes /theme-name
ローカルリポジトリ ローカル開発環境 ローカルリポジトリのフォルダを ローカル開発環境下に接続 Volumes
ローカル環境 A Volumesを導⼊した後 テーマ プラグイン ローカル環境 B ローカル環境 C Volumes
= =
Volumesの設定⽅法 /app/public/wp-content/themes /Users/username/foldername/themes Host Source Container Des?na?on 1.Volumes の設定にパスを⼊⼒。 2.ローカル環境を起動した状態で
REMAP VOLUMES を押す。 ※Macでの設定例です
DEMO またまた 百聞は⼀⾒にしかず
ローカル環境構築ツール まとめ
1. LOCALはとにかく簡単 2. Volumesで無駄をなくす 3. ⼯数減でスピードアップ
͋ͳͨͷ։ൃ࡞ۀ͔Β ແବ͕ͳ͘ͳΓ·͢Α͏ʹʂ
ThankYou! ご清聴ありがとうございました! @shimikumi32 Photos & Neco by SHIIMZU Kumiko (Me
:) Speech balloons by Fukidashi Design