SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Laravel x 管理画⾯
Takuya Tejima
GAOGAO Pte. Ltd. Co-Founder& CEO
Profile
⼿島拓也 (@tejitak)
経歴
IBM / Software Engineer
LINE / Frontend Engineer
UPSTAY Pte. ltd. / Co-Founder&CTO
GAOGAO Pte. Ltd. / Co-Founder&CEO
「Vue.js⼊⾨」共著
東南アジアのどこかにいます
Our Company
GAOGAO (https://gaogao.asia/)
「起業・海外を志す⽇本のエンジニア」と「 0→1開発・海外案件」
特化のシンガポール・バンコク・ホーチミン・セブ・東京ベースの
スタートアップ・スタジオ
管理画⾯って
ほぼ必ず必要ですよね
開発の⼯数を
できる限り減らしたい!
本⽇はそれぞれの
管理画⾯ジェネレーターの
”雰囲気”

を伝えられれば
Laravel Rocket
Laravel Rocket Tutorial
1. https://github.com/laravel-rocket/base ダウンロード/cloneする
2. composer install
3. .envでデータベース設定 (database name: rocket_generator)
4. php artisan key:generate
5. 事前に⽤用意したmwbファイルをdocuments以下にコピーして php artisan
rocket:generate:from-mwb --rebuild
6. php artisan migrate
7. php artisan db:seed
8. E
9. npm run dev
10. php artisan serve
Laravel Rocket
Bad Points Good Points Tips
• ドキュメントが少ないので
ソースコードを⾒る必要があ
る
• DBのmigrationをmwbと常に同
期をとって⾏く必要がある
• カスタマイズが必要な場合に
ReactのSPAをいじる必要があ
る
• コマンドにより⽣成されるソー
スコードは通常のLaravelのコー
ドを⾃動⽣成する形式なので、
ブラックボックスが少ない
• 管理画⾯以外にも様々な便利
ツールが提供されている(テス
ト⾃動⽣成機能など)
• relation含むCRUD完全⾃動⽣成
• Larval v6.0対応済み
• 開発者は⽇本⼈
• APIドキュメントからAPIのソー
スコード⾃動⽣成機能もあった
はず
カスタマイズあまり無し、シンプルなCRUD管理画⾯なら最⾼?
Laravel Admin
Laravel Admin Tutorial
・github: https://github.com/z-song/laravel-admin
・公式ドキュメント: https://laravel-admin.org/docs/#/
1. Setup
https://qiita.com/masahirok_jp/items/227e4313ecf558fb9d11
2. とりあえず作る例例
https://qiita.com/pikonori/items/a04066010e7380b3ee38
Bad Points
Laravel Admin
• 学習コスト⾼め。Laravel admin
のform⽣成のサーバーサイド
の記述の仕⽅を知る必要があ
る (通常のlaravelのbladeではな
い)
Good Points Tips
• 公式ドキュメントもしっかりし
ており、使われているユーザー
数が多く関連記事も多い
• カスタマイズ性も⾼い
• relation含むCRUD完全⾃動⽣成
• Larval v6.0対応済み
• 認証のポイントも分けることが
できる(管理者向けと別に企業
向けの管理画⾯など)
• CSV Exportなどを代表とした
extensionsの仕組みがある
⼀度⼀通り使えればカスタマイズ性も⾼く良さそう
Voyager
Voyager Tutorial
・github: https://github.com/the-control-group/voyager
・公式ドキュメント: https://voyager-docs.devdojo.com/
Bad Points
Voyager
• ドキュメントはlaravel adminと
⽐べて少なめ
• 基本的にUIを通じて全てカ
バーする⽅針なので、カスタ
マイズの敷居が少し⾼い
Good Points Tips
• Star数ではlaravel adminを上回る
• UIがCOOL
• 標準の機能が豊富
• メディアを横断して登録する
UIが提供されている
• スキーマーを変更できる
• ログを⾒れる
• etc.
• Larval v6.0対応済み
• メディアマネージャーという機
能が売りでブログのようなもの
管理画⾯はすぐできそう
標準搭載UIでできることが圧倒的に多い、コードをできる限り
書かずにカスタマイズ・運⽤する際に良さそう
その他の管理画⾯ジェネレーター/実装⽅針
・Laravel Nova
→使ったことないけど、ライセンス料料かかる。Laravel Adminで良さ
そうな雰囲気
・普通のLaravel
→要件次第ではあり
・Laravel API + Nuxt
→カスタマイズ要件が多く、サーバーとクライアント⼈人材が分担でき
るならあり
管理画⾯は基本的には
DB設計CRUD / カスタマイズ
<— 度合いによって選択肢を変える ->
管理画⾯ジェネレーターの選定
基本的にはシステム要件・運⽤用体制などから、以下のような要素を軸
に多⻆角的に判断する必要がある
・管理理画⾯面のシステム要件
 - CRUD以外の実装がどれだけ必要か
 - UIにこだわる必要があるか
・運⽤用体制
 - 担当者が何名いるか
 - 習得/引き継ぎコストの低さ
・OSS⾃自体の安定性
 - 拡張性の⾼高さ / ブラックボックスかどうか
 - OSSの開発がアクティブかどうか
ジェネレーターを作成した側の思想も異なるので、万能に解決できるものはない
流⾏っているらしいからとりあえず導⼊は避けましょう
最後に
Laravel エンジニア⾜りていません!
Laravelに限らず全⽅⾯で
エンジニア募集中でございます! (切実)

Contenu connexe

Tendances

あなたの手元の本よりいい方法がある! UXデザインのプロはこうやってユーザーのインサイトを確実に見つける
あなたの手元の本よりいい方法がある! UXデザインのプロはこうやってユーザーのインサイトを確実に見つけるあなたの手元の本よりいい方法がある! UXデザインのプロはこうやってユーザーのインサイトを確実に見つける
あなたの手元の本よりいい方法がある! UXデザインのプロはこうやってユーザーのインサイトを確実に見つける
Yoshiki Hayama
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?
Moriharu Ohzu
 
「ウチの事業部の商品をWebサイト・アプリで目立たせて!」私だけじゃなかった! 社内政治と落としどころの見つけ方
「ウチの事業部の商品をWebサイト・アプリで目立たせて!」私だけじゃなかった! 社内政治と落としどころの見つけ方「ウチの事業部の商品をWebサイト・アプリで目立たせて!」私だけじゃなかった! 社内政治と落としどころの見つけ方
「ウチの事業部の商品をWebサイト・アプリで目立たせて!」私だけじゃなかった! 社内政治と落としどころの見つけ方
Yoshiki Hayama
 

Tendances (20)

UXデザインのはじめの一歩を体験しよう! ユーザーインタビューの基本 [第2版] | UXデザイン実践セミナー 第2回
UXデザインのはじめの一歩を体験しよう! ユーザーインタビューの基本 [第2版] | UXデザイン実践セミナー 第2回UXデザインのはじめの一歩を体験しよう! ユーザーインタビューの基本 [第2版] | UXデザイン実践セミナー 第2回
UXデザインのはじめの一歩を体験しよう! ユーザーインタビューの基本 [第2版] | UXデザイン実践セミナー 第2回
 
ユーザーインタビューするときは、どうやらゾンビのおでましさ
ユーザーインタビューするときは、どうやらゾンビのおでましさユーザーインタビューするときは、どうやらゾンビのおでましさ
ユーザーインタビューするときは、どうやらゾンビのおでましさ
 
仕様書作成のポイント_180814
仕様書作成のポイント_180814仕様書作成のポイント_180814
仕様書作成のポイント_180814
 
あなたの手元の本よりいい方法がある! UXデザインのプロはこうやってユーザーのインサイトを確実に見つける
あなたの手元の本よりいい方法がある! UXデザインのプロはこうやってユーザーのインサイトを確実に見つけるあなたの手元の本よりいい方法がある! UXデザインのプロはこうやってユーザーのインサイトを確実に見つける
あなたの手元の本よりいい方法がある! UXデザインのプロはこうやってユーザーのインサイトを確実に見つける
 
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホンGoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
 
40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること40歳過ぎてもエンジニアでいるためにやっていること
40歳過ぎてもエンジニアでいるためにやっていること
 
できる!並列・並行プログラミング
できる!並列・並行プログラミングできる!並列・並行プログラミング
できる!並列・並行プログラミング
 
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー)
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー)区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー)
区間分割の仕方を最適化する動的計画法 (JOI 2021 夏季セミナー)
 
オブジェクト指向できていますか?
オブジェクト指向できていますか?オブジェクト指向できていますか?
オブジェクト指向できていますか?
 
トリコの動かし方
トリコの動かし方トリコの動かし方
トリコの動かし方
 
“UXデザイン”のキモ『ユーザーインタビュー』の具体的テクニックを詳解!| UXデザイン基礎セミナー 第2回
“UXデザイン”のキモ『ユーザーインタビュー』の具体的テクニックを詳解!| UXデザイン基礎セミナー 第2回“UXデザイン”のキモ『ユーザーインタビュー』の具体的テクニックを詳解!| UXデザイン基礎セミナー 第2回
“UXデザイン”のキモ『ユーザーインタビュー』の具体的テクニックを詳解!| UXデザイン基礎セミナー 第2回
 
名は体を表していますか
名は体を表していますか名は体を表していますか
名は体を表していますか
 
実践!DBベンチマークツールの使い方
実践!DBベンチマークツールの使い方実践!DBベンチマークツールの使い方
実践!DBベンチマークツールの使い方
 
ネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分けネットワーク ゲームにおけるTCPとUDPの使い分け
ネットワーク ゲームにおけるTCPとUDPの使い分け
 
UXデザインの資格ってどんなの? HCD-Net認定 人間中心設計スペシャリスト・人間中心設計専門家
UXデザインの資格ってどんなの? HCD-Net認定 人間中心設計スペシャリスト・人間中心設計専門家UXデザインの資格ってどんなの? HCD-Net認定 人間中心設計スペシャリスト・人間中心設計専門家
UXデザインの資格ってどんなの? HCD-Net認定 人間中心設計スペシャリスト・人間中心設計専門家
 
Map
MapMap
Map
 
僕がつくった 70個のうちの48個のWebサービス達
僕がつくった 70個のうちの48個のWebサービス達僕がつくった 70個のうちの48個のWebサービス達
僕がつくった 70個のうちの48個のWebサービス達
 
マルチモーダル対話システムのスゝメ
マルチモーダル対話システムのスゝメマルチモーダル対話システムのスゝメ
マルチモーダル対話システムのスゝメ
 
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む45分間で「ユーザー中心のものづくり」ができるまで詰め込む
45分間で「ユーザー中心のものづくり」ができるまで詰め込む
 
「ウチの事業部の商品をWebサイト・アプリで目立たせて!」私だけじゃなかった! 社内政治と落としどころの見つけ方
「ウチの事業部の商品をWebサイト・アプリで目立たせて!」私だけじゃなかった! 社内政治と落としどころの見つけ方「ウチの事業部の商品をWebサイト・アプリで目立たせて!」私だけじゃなかった! 社内政治と落としどころの見つけ方
「ウチの事業部の商品をWebサイト・アプリで目立たせて!」私だけじゃなかった! 社内政治と落としどころの見つけ方
 

Similaire à Laravel管理画面ジェネレーター

RLSにおけるプロダクト:プロジェクトマネジメント
RLSにおけるプロダクト:プロジェクトマネジメントRLSにおけるプロダクト:プロジェクトマネジメント
RLSにおけるプロダクト:プロジェクトマネジメント
Itsuki Sakitsu
 
Vgにおけるuxデザインとagile開発@ハッカー道場
Vgにおけるuxデザインとagile開発@ハッカー道場Vgにおけるuxデザインとagile開発@ハッカー道場
Vgにおけるuxデザインとagile開発@ハッカー道場
VOYAGE GROUP
 

Similaire à Laravel管理画面ジェネレーター (20)

Next.js Storybook Driven Development
Next.js Storybook Driven DevelopmentNext.js Storybook Driven Development
Next.js Storybook Driven Development
 
PythonフレームワークDRFの便利機能
PythonフレームワークDRFの便利機能PythonフレームワークDRFの便利機能
PythonフレームワークDRFの便利機能
 
Webアプリを公開するまで
Webアプリを公開するまでWebアプリを公開するまで
Webアプリを公開するまで
 
ヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみたヘッドレスCMS調査 Strapiを試してみた
ヘッドレスCMS調査 Strapiを試してみた
 
RLSにおけるプロダクト:プロジェクトマネジメント
RLSにおけるプロダクト:プロジェクトマネジメントRLSにおけるプロダクト:プロジェクトマネジメント
RLSにおけるプロダクト:プロジェクトマネジメント
 
横断組織の失敗から学ぶこと -VP of Engineering Meetup by CA- (公開版)
横断組織の失敗から学ぶこと  -VP of Engineering Meetup by CA- (公開版)横断組織の失敗から学ぶこと  -VP of Engineering Meetup by CA- (公開版)
横断組織の失敗から学ぶこと -VP of Engineering Meetup by CA- (公開版)
 
グローバルエンジニアキャリア はじめの一歩
グローバルエンジニアキャリア はじめの一歩グローバルエンジニアキャリア はじめの一歩
グローバルエンジニアキャリア はじめの一歩
 
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
 
鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料
 
Example using LattePanda
Example  using LattePandaExample  using LattePanda
Example using LattePanda
 
YYPHP #13 初めてのコードレビュー
YYPHP #13 初めてのコードレビューYYPHP #13 初めてのコードレビュー
YYPHP #13 初めてのコードレビュー
 
2022_08_10 SaaS.tech #5業務システム開発でデザインとフロントエンドも妥協しない話
2022_08_10 SaaS.tech #5業務システム開発でデザインとフロントエンドも妥協しない話2022_08_10 SaaS.tech #5業務システム開発でデザインとフロントエンドも妥協しない話
2022_08_10 SaaS.tech #5業務システム開発でデザインとフロントエンドも妥協しない話
 
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
サーバサイドエンジニアから見た MT構築のレガシーなノウハウ (入門編)
 
Laravel_オープンソースカンファレンスhokkaido_JP_2014
Laravel_オープンソースカンファレンスhokkaido_JP_2014Laravel_オープンソースカンファレンスhokkaido_JP_2014
Laravel_オープンソースカンファレンスhokkaido_JP_2014
 
RustでWebAssembly
RustでWebAssemblyRustでWebAssembly
RustでWebAssembly
 
Laravel×DevOps -インフラ構築の自動化から運用ログの監視まで-
Laravel×DevOps -インフラ構築の自動化から運用ログの監視まで-Laravel×DevOps -インフラ構築の自動化から運用ログの監視まで-
Laravel×DevOps -インフラ構築の自動化から運用ログの監視まで-
 
Lambda(Python)のデプロイについて考えたというか作った
Lambda(Python)のデプロイについて考えたというか作ったLambda(Python)のデプロイについて考えたというか作った
Lambda(Python)のデプロイについて考えたというか作った
 
2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて2014年を振り返る 今年の技術トレンドとDockerについて
2014年を振り返る 今年の技術トレンドとDockerについて
 
Roo
RooRoo
Roo
 
Vgにおけるuxデザインとagile開発@ハッカー道場
Vgにおけるuxデザインとagile開発@ハッカー道場Vgにおけるuxデザインとagile開発@ハッカー道場
Vgにおけるuxデザインとagile開発@ハッカー道場
 

Plus de Takuya Tejima

Plus de Takuya Tejima (15)

Nest.js Introduction
Nest.js IntroductionNest.js Introduction
Nest.js Introduction
 
モダンフロントエンド開発者に求められるスキルとは
モダンフロントエンド開発者に求められるスキルとはモダンフロントエンド開発者に求められるスキルとは
モダンフロントエンド開発者に求められるスキルとは
 
GAOGAO発表資料〜エンジニアギルドミートアップ〜
GAOGAO発表資料〜エンジニアギルドミートアップ〜GAOGAO発表資料〜エンジニアギルドミートアップ〜
GAOGAO発表資料〜エンジニアギルドミートアップ〜
 
エンジニア・コミュニティ・ドリブンで会社を成長させていくGAOGAO
エンジニア・コミュニティ・ドリブンで会社を成長させていくGAOGAOエンジニア・コミュニティ・ドリブンで会社を成長させていくGAOGAO
エンジニア・コミュニティ・ドリブンで会社を成長させていくGAOGAO
 
「コリビング&コワーキング / スキルアップ / ジョブマッチング / 起業支援」GAOGAO(ガオガオ)エンジニア事務所 18
 「コリビング&コワーキング / スキルアップ / ジョブマッチング / 起業支援」GAOGAO(ガオガオ)エンジニア事務所 18  「コリビング&コワーキング / スキルアップ / ジョブマッチング / 起業支援」GAOGAO(ガオガオ)エンジニア事務所 18
「コリビング&コワーキング / スキルアップ / ジョブマッチング / 起業支援」GAOGAO(ガオガオ)エンジニア事務所 18
 
GAOGAO (ガオガオ) サービス事業概要 2018年8月
GAOGAO (ガオガオ) サービス事業概要 2018年8月GAOGAO (ガオガオ) サービス事業概要 2018年8月
GAOGAO (ガオガオ) サービス事業概要 2018年8月
 
GAOGAOゲート2期生サービス概要資料
GAOGAOゲート2期生サービス概要資料GAOGAOゲート2期生サービス概要資料
GAOGAOゲート2期生サービス概要資料
 
GAOGAO事業のご紹介
GAOGAO事業のご紹介GAOGAO事業のご紹介
GAOGAO事業のご紹介
 
Global Creators Workshop in Asia
Global Creators Workshop in AsiaGlobal Creators Workshop in Asia
Global Creators Workshop in Asia
 
Global Startup Creators vol.5 - Facebook bot development handson
Global Startup Creators vol.5 - Facebook bot development handsonGlobal Startup Creators vol.5 - Facebook bot development handson
Global Startup Creators vol.5 - Facebook bot development handson
 
How to Build SPA with Vue Router 2.0
How to Build SPA with Vue Router 2.0How to Build SPA with Vue Router 2.0
How to Build SPA with Vue Router 2.0
 
Vue 2.0 + Vuex Router & Vuex at Vue.js
Vue 2.0 + Vuex Router & Vuex at Vue.jsVue 2.0 + Vuex Router & Vuex at Vue.js
Vue 2.0 + Vuex Router & Vuex at Vue.js
 
Parseでちゃんとアプリを作るコツ
Parseでちゃんとアプリを作るコツParseでちゃんとアプリを作るコツ
Parseでちゃんとアプリを作るコツ
 
DevMorning
DevMorningDevMorning
DevMorning
 
React Canvasで作るFlappy Bird
React Canvasで作るFlappy BirdReact Canvasで作るFlappy Bird
React Canvasで作るFlappy Bird
 

Laravel管理画面ジェネレーター