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
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
Search
アクイアジャパン Acquia Japan
April 24, 2024
Programming
210
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
開発者必見!Acquia Cloud IDEで最高のDrupal開発を始めよう
https://www.acquia.com/jp/events/webinars/acquia-cloud-ide-intro
アクイアジャパン Acquia Japan
April 24, 2024
More Decks by アクイアジャパン Acquia Japan
See All by アクイアジャパン Acquia Japan
Auth0 by OktaとDrupalで実践!認証付きアプリケーションの新しいアプローチ
acquiajp
0
220
Drupal 10.3の新機能紹介ウェビナー
acquiajp
0
270
DrupalCon Portland 2024 総まとめウェビナー
acquiajp
0
120
触って学ぶ!デジタルアセット管理 Acquia DAM ハンズオンウェビナー
acquiajp
0
51
DrupalCon Lille 2023 総まとめウェビナー
acquiajp
0
93
コンテンツ設計手法で変更に強いアプリケーションを実現する〜ローコードによるWebアプリのバックエンド実装 #CNDF2023
acquiajp
0
400
DrupalCon Pittsburgh 2023 総まとめウェビナー
acquiajp
0
110
Acquia製品概要&Site Studioデモのご紹介
acquiajp
0
130
各種EOL情報のキャッチアップ方法について
acquiajp
0
160
Other Decks in Programming
See All in Programming
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.1k
依存関係から依存物へ―Dependencyという言葉の歴史をひも解く
j_lee
0
120
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
190
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
780
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.4k
Claspは野良GASの夢をみるか
takter00
0
190
Lemonade + Foundry Toolkit でお手軽アプリ開発
seosoft
1
330
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.6k
エージェンティックRAGにAWSで入門しよう!
har1101
8
1.5k
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
190
さぁV100、メモリをお食べ・・・
nilpe
0
140
Composerを使ったサプライチェーン攻撃の様子を眺めてみる #phpstudy
o0h
PRO
2
250
Featured
See All Featured
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
140
Visualization
eitanlees
152
17k
From π to Pie charts
rasagy
0
210
How to build a perfect <img>
jonoalderson
1
5.6k
The agentic SEO stack - context over prompts
schlessera
0
820
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
200
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
160
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
エンジニアに許された特別な時間の終わり
watany
107
250k
Designing for humans not robots
tammielis
254
26k
Faster Mobile Websites
deanohume
310
31k
Marketing to machines
jonoalderson
1
5.4k
Transcript
開発者必見! Acquia Cloud IDEで 最高のDrupal開発を始 めよう 2024年4月24日 アクイア開発者向けウェビナー
スピーカー 丸山 ひかる アクイアジャパン テクニカルトランスレーター 岸 俊兵 アクイアジャパン リードソリューションエンジニア
アジェンダ – Drupal開発における課題 – Acquia Cloud IDEとは?特長と機能 – Acquia Cloud
IDEの始め方 – ライブデモ – 成功事例の紹介 – まとめ
Acquia(アクイア)について 社名 Acquia Inc. 本社 アメリカ合衆国マサチューセッツ州ボストン 設立 2007年6月 社員数 1,400名
顧客数 約4,000社 グローバル 社名 アクイアジャパン合同会社 所在地 渋谷スクランブルスクエア WeWork 39F 設立 2018年12月 導入実績 国内約60社 日本法人
WCMにて6年連続、DXPにて4年連続リーダー 第三者機関からの評価 Magic Quadrant for WCM 2013 2015 2017 2020
Magic Quadrant for DXP 2018 2019 2021 2022 2023
世界 4,000社が採用
アクイアの製品
アクイアの製品
Section 1 Drupal開発に おける課題
開発のスタートラインに立つまでの道のり LAMPスタックと 周辺ツールのイ ンストール 各種環境設定 本番環境のソー スコード、データ ベース、ファイル のプル 開発開始
スタート インストールできま せん SSH接続できませ ん 手順書が間違って ます リソース不足で起動 しません 謎のエラーが出て ます 自動化スクリプトが 動きません 私の環境では動き ません スタートから開発開 始まで1日〜数日か かることがある
Drupal開発における課題 開発効率の低下 – ローカル開発環境のセットアップとトレーニン グに時間がかかる – 支給PCのマシンリソースが枯渇して動作が 重い – 各人の環境差異で問題発生によるトラブル
シューティング
Drupal開発における課題 ITメンテナンスコストにか かる出費 – ローカル開発環境セットアップ手順書の管理 – 各種ソフトウェアのバージョンアップ対応
Drupal開発における課題 品質問題と セキュリティリスク – コード品質を担保して、バグ混入やセキュリ ティリスクを軽減したい – 会社規定により、便利な開発ツールが入れ られない
Drupal開発にまつわる課題解決 ローカル開発環境のセットアップとトレーニ ングに時間がかかる 支給PCのマシンリソースが枯渇して動作が 重い 各人の環境差異で問題発生によるトラブル シューティング ローカル開発環境セットアップ手順書の管 理 各種ソフトウェアのバージョンアップ対応
コード品質を担保して、バグ混入やセキュリ ティリスクを軽減したい 会社規定により、便利な開発ツールが入れ られない 課題 価値創出 ITメンテナンス コストの 削減 品質向上・ セキュリティ対 策 ビジネスゴール 数分で開発環境を作成し、すぐにコーディ ングに着手 ローカルマシンのリソースに左右されない 実行環境を揃えることで環境差異によるト ラブルを無くす セットアップ手順書の廃止 各種ミドルウェアアップデートの移譲 デバッグツール、静的解析ツールを導入し コードデリバリー前に混入を防ぐ ソフトウェアインストール不要なツールの導 入 解決策 アクイアのソリューション
Section 2 Acquia Cloud IDEの 特長と機能
アクイアが提供するブラウザベースの統合開発環 境(IDE)です。Drupal開発を容易にするツールセッ トを完備し、開発者が今すぐ開発に取り組むこと ができます。Cloud Platformサブスクリプションの アドオンとして利用できます。
Cloud IDEの特徴と機能 開発環境を 素早く立ち上げる – Cloud UI/CLIで簡単起動 – 数分で完了するセットアップ –
Theia上で構築されたブラウザで動作する IDE – サイトプレビュー&ターミナル – Git CLI/GUI – データベースクライアント
Cloud IDEの特徴と機能 Drupalに最適化された 開発ツール – PHP Code Snifferによるコード検査 – Composerによるライブラリ管理
– プリセットされたXdebug – PHPUnitのサポート (Unit/Kernel/Functional/Functional JavaScript) – PHPバージョンの切り替え – Node.js/NPM/NVM – Ruby/RVM – OpenVSX拡張機能の使用
Cloud IDEの特徴と機能 セキュアな環境 – IDEごとに分離された環境 – DBコピー時の自動サニタイズ処理 – Cloud Platformアカウントによるロールベー
スのアクセス制御、SSO(Single Sign-on)、 多要素認証
Cloud IDEの特徴と機能 Acquia Cloud Platform との統合 – 各環境のコード、データベース、ファイルのコ ピー/プッシュ –
Require lineを使用したデータベース接続 – Acquia CLI – Cloud Platform環境変数の使用
IDE環境の作成 IDEの環境設定 本番環境のソー スコード、データ ベース、ファイル のプル 開発開始 スタート 開発のスタートラインに立つまでの道のり Cloud
IDEの場合: ボタンひとつで開発 環境作成 簡単な操作で完結 スタートから開発開 始まで数分で辿り着 ける 設定不要でDrupalに最 適化されたエディタ環境 が手に入る
Section 3 Acquia Cloud IDEの 始め方
Cloud IDEの利用要件 – システム要件 – 対応ブラウザ(Chrome, Edge, Firefox, Safari)の最新バージョン –
利用資格 – Cloud Platformのサブスクリプション – Cloud IDEは、Cloud Platformサブスクリプションのアドオンとして利用できます。詳細は営業 担当へお問い合わせください。 – FedRAMP等の特定の規制要件またはコンプライアンス要件を持つサブスクライバは利用で きません。 https://docs.acquia.com/acquia-cloud-platform/add-ons/ide
Cloud IDEが1つ無料で ついてくる! Acquia Cloud Platformサブスクライバの方: Cloud Platformのサブスクリプションをお持ちの方 は、Cloud IDEを今すぐ無料でお試しいただけま
す。
Cloud IDEを始めよう 1. Cloud IDEを作成する 2. Cloud IDEの設定 3. 新しいDrupalアプリケーションを作成する
– Cloud Platformにログインして、対象のアプリケーション画面に移動します。 – Actions の選択リストの中から Create Cloud IDE をクリックします。
Cloud IDEを作成する Cloud IDEの始め方 1
– IDEの名前を入力し、 Submit をクリックします。 作成は数分で完了します。 – Launch Cloud IDE をクリックして
IDEを起動します。 Cloud IDEを作成する 続き Cloud IDEの始め方 1
Cloud IDEを作成する 続き Cloud IDEの始め方 1 – Launch Cloud
IDE をクリックすると、別タブで URLが開きIDEが表示されます。
Cloud IDEの作成ボタンが押せない場合 トラブルシューティング 作成できるIDEの個数には限りがあります。 作成ボタンが押せない場合、個数制限に引っか かっている可能性があります。 Cloud UIでは、サブスクリプションごとにCloud IDEの使用状況を確認することができます。
Cloud IDEの設定 Cloud IDEの始め方 – IDE を Cloud Platform
アカウントに接続するために Configure IDE (①)をクリックします。 – プロンプトの指示に従い入力します(②〜③)。完了すると、 Cloud Platform ユーザー アカウントにリンクされた SSH キーが自動的に生成されます。 2 ❶ ❷ ❸
新しいDrupalアプリケーションを作成する Cloud IDEの始め方 – Create a new application (①)をクリックしま
す。 – プロンプトの指示に従い番号を入力します (②)。これにより、Drupalアプリケーションの コード、データベース、ファイルが Cloud IDE 上 に作成され、インストールされます。 3 ❶ ❷
新しいDrupalアプリケーションを作成する 続き Cloud IDEの始め方 – IDE画面の上部メニューのManage Drupal Application ->
Open Drupal Application をクリックして、Drupalサイ トを開きます。 – Drupalサイトの初期設定を行います。 3
Section 4 Acquia Cloud IDE ライブデモ
デモの内容 – IDE画面の解説 – IDE設定のカスタマイズ – 開発ツールの使用 – Cloud Platformへのデプロイ
Section 5 成功事例の紹介
Cloud IDEをご利用の お客様企業(一部)
Cloud IDE 導入前 – チームメンバーのセットアップで偶発 的な問題が発生し、開発進行が遅れ る – Composerのインストールだけで時間 がかかる
– データベースの更新に丸半日かかる AMD社の事例 Cloud IDE 導入後 – 新しい開発者の迅速なオンボー ディング – Composerのインストールが高速 – 完全なマネージドLAMP環境 – アップストリームからデータベース をリフレッシュ
Section 6 まとめ
まとめ – Drupal開発を行う上での課題(生産性向上、ITメンテナンスコストの削減、セキュリティ向上 )を 解決するために、クラウド型の統合開発環境 (IDE)を選択する企業が増えています。 – Acquia Cloud IDEは、Drupal開発を容易にするツールセットを完備した
ブラウザベースのIDE です。開発者が今すぐ開発に取り組むことができます。 – Cloud Platformサブスクリプションのアドオン製品であり、 Cloud Platformのサブスクリプション をお持ちの方はCloud IDEを今すぐ無料でお試しいただけます。
参考資料 – Acquia Cloud IDE 製品ページ – Acquia Cloud IDE
ドキュメント – Acquia Cloud IDE Miniseries | Youtube
いただいたご質問 Q. cloud IDEの機能でローカルのファイルをアップロードできるでしょうか? A. ドラッグ&ドロップでローカルのファイルを Cloud IDE上に配置できます。CMSのアセットとして使うような画像ファイルにつ いては、Drupalからアップロードしないと、サーバーにあげただけでは利用できないのでご注意ください。 Q.
CloudIDEとPlatformの各環境の連携ができますか。 A. Acquia CLIを通じて行うことができます。 Q. cloud ideで作成してDEV環境にアップしようとすると、 gitの最新のものと違うみたいなエラーがでてきました。 gitの設定 についてもご教授お願いします。 A. Cloud IDE上で、Dev環境に反映したいコードを gitコミットした後に、「acli push:artifact {アプリケーション名}.dev -b {ブラ ンチ名}」を実行し、対象アプリケーションの Dev環境に{ブランチ名}で指定したブランチをコードデプロイします。以下の動画 では、Acquia CLIを使ってCloud PlatformのDev環境にデプロイするデモを紹介しているのでこちらもぜひご参照ください。 https://youtu.be/imVmZNz2jXk
いただいたご質問 続き Q. CloudIDE単体の契約はできますか。料金体系も教えて欲しいです。 A. Cloud IDEを利用するには、Acquia Cloud Platformのサブスクリプションが必要となります。既にサブ スクリプションをお持ちの場合はIDEが1つ無料で付いてきます。追加のご購入をご検討の場合はお気軽
にお問い合わせください。
ご清聴 ありがとうございました