Submit Search
Upload
[Laravel] CRUDアプリから一歩踏み出す3つのアプローチ
•
Download as PPTX, PDF
•
1 like
•
1,809 views
Kazuaki KURIU
Follow
Laravel LT night #1 で発表した資料です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 22
Download now
Recommended
3 tips of Laravel
3 tips of Laravel
Kazuaki KURIU
laravel x モバイルアプリ
laravel x モバイルアプリ
Masaki Oshikawa
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Shuji Watanabe
R5 3 type annotation
R5 3 type annotation
EIICHI KIMURA
Owasp japan6th
Owasp japan6th
Masakazu Ikeda
Javaと小道具
Javaと小道具
Sho Ito
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Toshiaki Maki
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Toshiaki Maki
Recommended
3 tips of Laravel
3 tips of Laravel
Kazuaki KURIU
laravel x モバイルアプリ
laravel x モバイルアプリ
Masaki Oshikawa
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Javaアプリケーション開発におけるユニットテストとTDDの実践 Java Day Tokyo 2014
Shuji Watanabe
R5 3 type annotation
R5 3 type annotation
EIICHI KIMURA
Owasp japan6th
Owasp japan6th
Masakazu Ikeda
Javaと小道具
Javaと小道具
Sho Ito
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Spring Frameworkの今 (2013年版) #jjug_ccc #ccc_r17 #springframework
Toshiaki Maki
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Grails 3.0先取り!? Spring Boot入門ハンズオン #jggug_boot
Toshiaki Maki
最近のSpringFramework2013 #jjug #jsug #SpringFramework
最近のSpringFramework2013 #jjug #jsug #SpringFramework
Toshiaki Maki
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Toshiaki Maki
OpenShift のある生活
OpenShift のある生活
Yoshimasa Tanabe
中国のクラウドサービスについて (サイバーエージェント×クックパッド合同勉強会LT資料)
中国のクラウドサービスについて (サイバーエージェント×クックパッド合同勉強会LT資料)
Yuuki Namikawa
Laravel5を使って開発してみた
Laravel5を使って開発してみた
Takeo Noda
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Toshiaki Maki
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
学 松崎
【Camphor ×サイボウズ】selenium勉強会
【Camphor ×サイボウズ】selenium勉強会
Yuki Okada
ABC
ABC
Yumi Miyata
プロジェクトを成功させるための期待マネジメント_中村洋_A-3
プロジェクトを成功させるための期待マネジメント_中村洋_A-3
Yoh Nakamura
Service Workerとの戦い ~ 実装編 ~ #scripty03
Service Workerとの戦い ~ 実装編 ~ #scripty03
Yahoo!デベロッパーネットワーク
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
Kazuhiro Serizawa
behatエクステンションの作り方
behatエクステンションの作り方
Ryo Tomidokoro
プロジェクトを成功させるための「期待マネジメント」_yohhatu
プロジェクトを成功させるための「期待マネジメント」_yohhatu
Yoh Nakamura
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
学 松崎
脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに
Hiroko Tamagawa
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
Kazuhiro Serizawa
Spring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsug
Toshiaki Maki
デブサミ関西2015_関西で働くという生き方(公開版)_yohhatu
デブサミ関西2015_関西で働くという生き方(公開版)_yohhatu
Yoh Nakamura
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe
ビルドサーバで使うDocker
ビルドサーバで使うDocker
Masashi Shinbara
PHPでPostgreSQLとPGroongaを使って高速日本語全文検索!
PHPでPostgreSQLとPGroongaを使って高速日本語全文検索!
Kouhei Sutou
More Related Content
What's hot
最近のSpringFramework2013 #jjug #jsug #SpringFramework
最近のSpringFramework2013 #jjug #jsug #SpringFramework
Toshiaki Maki
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Toshiaki Maki
OpenShift のある生活
OpenShift のある生活
Yoshimasa Tanabe
中国のクラウドサービスについて (サイバーエージェント×クックパッド合同勉強会LT資料)
中国のクラウドサービスについて (サイバーエージェント×クックパッド合同勉強会LT資料)
Yuuki Namikawa
Laravel5を使って開発してみた
Laravel5を使って開発してみた
Takeo Noda
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Toshiaki Maki
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
学 松崎
【Camphor ×サイボウズ】selenium勉強会
【Camphor ×サイボウズ】selenium勉強会
Yuki Okada
ABC
ABC
Yumi Miyata
プロジェクトを成功させるための期待マネジメント_中村洋_A-3
プロジェクトを成功させるための期待マネジメント_中村洋_A-3
Yoh Nakamura
Service Workerとの戦い ~ 実装編 ~ #scripty03
Service Workerとの戦い ~ 実装編 ~ #scripty03
Yahoo!デベロッパーネットワーク
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
Kazuhiro Serizawa
behatエクステンションの作り方
behatエクステンションの作り方
Ryo Tomidokoro
プロジェクトを成功させるための「期待マネジメント」_yohhatu
プロジェクトを成功させるための「期待マネジメント」_yohhatu
Yoh Nakamura
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
学 松崎
脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに
Hiroko Tamagawa
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
Kazuhiro Serizawa
Spring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsug
Toshiaki Maki
デブサミ関西2015_関西で働くという生き方(公開版)_yohhatu
デブサミ関西2015_関西で働くという生き方(公開版)_yohhatu
Yoh Nakamura
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe
What's hot
(20)
最近のSpringFramework2013 #jjug #jsug #SpringFramework
最近のSpringFramework2013 #jjug #jsug #SpringFramework
Spring Bootキャンプ @関ジャバ #kanjava_sbc
Spring Bootキャンプ @関ジャバ #kanjava_sbc
OpenShift のある生活
OpenShift のある生活
中国のクラウドサービスについて (サイバーエージェント×クックパッド合同勉強会LT資料)
中国のクラウドサービスについて (サイバーエージェント×クックパッド合同勉強会LT資料)
Laravel5を使って開発してみた
Laravel5を使って開発してみた
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Spring4とSpring Bootで作る次世代Springアプリケーション #jjug #jsug
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
Spring Boot + Doma + AngularJSで作るERP 〜JavaQneバージョン〜 #jqfk
【Camphor ×サイボウズ】selenium勉強会
【Camphor ×サイボウズ】selenium勉強会
ABC
ABC
プロジェクトを成功させるための期待マネジメント_中村洋_A-3
プロジェクトを成功させるための期待マネジメント_中村洋_A-3
Service Workerとの戦い ~ 実装編 ~ #scripty03
Service Workerとの戦い ~ 実装編 ~ #scripty03
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
behatエクステンションの作り方
behatエクステンションの作り方
プロジェクトを成功させるための「期待マネジメント」_yohhatu
プロジェクトを成功させるための「期待マネジメント」_yohhatu
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12
脱・独自改造! GebでWebDriverをもっとシンプルに
脱・独自改造! GebでWebDriverをもっとシンプルに
第八回 #渋谷Java 最近のjava PaaS事情
第八回 #渋谷Java 最近のjava PaaS事情
Spring Bootで変わる Javaアプリ開発! #jsug
Spring Bootで変わる Javaアプリ開発! #jsug
デブサミ関西2015_関西で働くという生き方(公開版)_yohhatu
デブサミ関西2015_関西で働くという生き方(公開版)_yohhatu
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Viewers also liked
ビルドサーバで使うDocker
ビルドサーバで使うDocker
Masashi Shinbara
PHPでPostgreSQLとPGroongaを使って高速日本語全文検索!
PHPでPostgreSQLとPGroongaを使って高速日本語全文検索!
Kouhei Sutou
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
Fumiya Sakai
アプリチームを支えるSlack bot
アプリチームを支えるSlack bot
Kazuaki KURIU
Laravelチュートリアルを作ってみた。
Laravelチュートリアルを作ってみた。
Futoshi Endo
Laravel LT
Laravel LT
Iwama Ryo
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
Fumiya Sakai
20151205フルスクラッチcms作成のノウハウ With Laravel
20151205フルスクラッチcms作成のノウハウ With Laravel
Takumi Yoshida
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
Fumiya Sakai
わかってるフレームワーク Laravel
わかってるフレームワーク Laravel
Masashi Shinbara
JavaScriptから利用するFirebase
JavaScriptから利用するFirebase
Takuji Shimokawa
Laravelを使ってみた
Laravelを使ってみた
Jaeseop Jeong
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
Masashi Shinbara
デザイナーがXcodeを使って 開発効率をUPさせた 5つのエピソード + 現場エンジニアのコメント付き
デザイナーがXcodeを使って 開発効率をUPさせた 5つのエピソード + 現場エンジニアのコメント付き
Mayumi Narisawa
Laravel の学び方と得られる学び
Laravel の学び方と得られる学び
Masaru Matsuo
Laravel / Lumen 次の一歩
Laravel / Lumen 次の一歩
Yuuki Takezawa
Firebaseで驚くほど簡単に作れるリアルタイムイベントドリブンアプリ
Firebaseで驚くほど簡単に作れるリアルタイムイベントドリブンアプリ
Fumihiko Shiroyama
デザインにもこだわったUiの事始め3
デザインにもこだわったUiの事始め3
Fumiya Sakai
MySQL・PostgreSQLだけで作る高速でリッチな全文検索システム
MySQL・PostgreSQLだけで作る高速でリッチな全文検索システム
Kouhei Sutou
Phpフレームワーク 「laravel」でブログを作ろう
Phpフレームワーク 「laravel」でブログを作ろう
Syouta Tada
Viewers also liked
(20)
ビルドサーバで使うDocker
ビルドサーバで使うDocker
PHPでPostgreSQLとPGroongaを使って高速日本語全文検索!
PHPでPostgreSQLとPGroongaを使って高速日本語全文検索!
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
Firebaseでのファイルアップロード処理と便利ライブラリの紹介
アプリチームを支えるSlack bot
アプリチームを支えるSlack bot
Laravelチュートリアルを作ってみた。
Laravelチュートリアルを作ってみた。
Laravel LT
Laravel LT
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
カスタムトランジションやジェスチャーを生かしたUIの実装ポイント
20151205フルスクラッチcms作成のノウハウ With Laravel
20151205フルスクラッチcms作成のノウハウ With Laravel
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
指の動きや遷移時等のアニメーションを生かしたUIのサンプル解説
わかってるフレームワーク Laravel
わかってるフレームワーク Laravel
JavaScriptから利用するFirebase
JavaScriptから利用するFirebase
Laravelを使ってみた
Laravelを使ってみた
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
デザイナーがXcodeを使って 開発効率をUPさせた 5つのエピソード + 現場エンジニアのコメント付き
デザイナーがXcodeを使って 開発効率をUPさせた 5つのエピソード + 現場エンジニアのコメント付き
Laravel の学び方と得られる学び
Laravel の学び方と得られる学び
Laravel / Lumen 次の一歩
Laravel / Lumen 次の一歩
Firebaseで驚くほど簡単に作れるリアルタイムイベントドリブンアプリ
Firebaseで驚くほど簡単に作れるリアルタイムイベントドリブンアプリ
デザインにもこだわったUiの事始め3
デザインにもこだわったUiの事始め3
MySQL・PostgreSQLだけで作る高速でリッチな全文検索システム
MySQL・PostgreSQLだけで作る高速でリッチな全文検索システム
Phpフレームワーク 「laravel」でブログを作ろう
Phpフレームワーク 「laravel」でブログを作ろう
Similar to [Laravel] CRUDアプリから一歩踏み出す3つのアプローチ
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
Shuji Watanabe
Dev tools introduction
Dev tools introduction
Ryu Shindo
事業会社で働くエンジニアのマインドセット - DevLOVE関西
事業会社で働くエンジニアのマインドセット - DevLOVE関西
Tomoyuki Sugita
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築
Recruit Technologies
LaravelとNuxt.jsを業務で取り入れる際に得た知見 Laravel/Vue.js勉強会#4 2018/04/25
LaravelとNuxt.jsを業務で取り入れる際に得た知見 Laravel/Vue.js勉強会#4 2018/04/25
Isao Ebisujima
Should bee
Should bee
Reo Mori
Dev rel first step ベンチャー&内資のレアケース
Dev rel first step ベンチャー&内資のレアケース
RyoKawamata
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Shinya Nakajima
Google Codelabsをやってみた
Google Codelabsをやってみた
furusin
20110714 j queryベーシック
20110714 j queryベーシック
良太 増子
第一回Android training4desinger
第一回Android training4desinger
Kengo Suzuki
プロジェクトを成功させるための期待マネジメント
プロジェクトを成功させるための期待マネジメント
GuildWorks
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
Hiroyuki Kusu
AndroidでActiveRecordライクにDBを使う
AndroidでActiveRecordライクにDBを使う
Fujimura Munehiko
LaravelとNuxt.jsを業務で取り入れる際に得た知見
LaravelとNuxt.jsを業務で取り入れる際に得た知見
ssuserb6dacf
ライオンでも分かるVuejs
ライオンでも分かるVuejs
lion-man
Laravel本とコミュニティの話
Laravel本とコミュニティの話
Kazuaki KURIU
Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門
Yusuke Wada
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
SwaggerとAPIのデザイン
SwaggerとAPIのデザイン
Kazuhiro Hara
Similar to [Laravel] CRUDアプリから一歩踏み出す3つのアプローチ
(20)
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
Dev tools introduction
Dev tools introduction
事業会社で働くエンジニアのマインドセット - DevLOVE関西
事業会社で働くエンジニアのマインドセット - DevLOVE関西
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築
LaravelとNuxt.jsを業務で取り入れる際に得た知見 Laravel/Vue.js勉強会#4 2018/04/25
LaravelとNuxt.jsを業務で取り入れる際に得た知見 Laravel/Vue.js勉強会#4 2018/04/25
Should bee
Should bee
Dev rel first step ベンチャー&内資のレアケース
Dev rel first step ベンチャー&内資のレアケース
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Visual Studio App Centerを公式サンプルアプリから学ぼうiOS(swift),Android(java)
Google Codelabsをやってみた
Google Codelabsをやってみた
20110714 j queryベーシック
20110714 j queryベーシック
第一回Android training4desinger
第一回Android training4desinger
プロジェクトを成功させるための期待マネジメント
プロジェクトを成功させるための期待マネジメント
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
【DroidKaigi2015】初学者に嬉しいAndroid開発環境(あとMVCとか)
AndroidでActiveRecordライクにDBを使う
AndroidでActiveRecordライクにDBを使う
LaravelとNuxt.jsを業務で取り入れる際に得た知見
LaravelとNuxt.jsを業務で取り入れる際に得た知見
ライオンでも分かるVuejs
ライオンでも分かるVuejs
Laravel本とコミュニティの話
Laravel本とコミュニティの話
Mojoliciousでつくる! Webアプリ入門
Mojoliciousでつくる! Webアプリ入門
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
SwaggerとAPIのデザイン
SwaggerとAPIのデザイン
More from Kazuaki KURIU
自社のメインプロダクトにGoを導入したぞ++
自社のメインプロダクトにGoを導入したぞ++
Kazuaki KURIU
スマホアプリディレクターが考えていること
スマホアプリディレクターが考えていること
Kazuaki KURIU
BITRISEを使っています
BITRISEを使っています
Kazuaki KURIU
Metadataリジェクトあれこれ
Metadataリジェクトあれこれ
Kazuaki KURIU
Yokohama North Meetup #2
Yokohama North Meetup #2
Kazuaki KURIU
エンジニアのためのアイコン作成勉強会
エンジニアのためのアイコン作成勉強会
Kazuaki KURIU
Tanabata.trac.LT発表資料
Tanabata.trac.LT発表資料
Kazuaki KURIU
More from Kazuaki KURIU
(7)
自社のメインプロダクトにGoを導入したぞ++
自社のメインプロダクトにGoを導入したぞ++
スマホアプリディレクターが考えていること
スマホアプリディレクターが考えていること
BITRISEを使っています
BITRISEを使っています
Metadataリジェクトあれこれ
Metadataリジェクトあれこれ
Yokohama North Meetup #2
Yokohama North Meetup #2
エンジニアのためのアイコン作成勉強会
エンジニアのためのアイコン作成勉強会
Tanabata.trac.LT発表資料
Tanabata.trac.LT発表資料
Recently uploaded
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
Recently uploaded
(9)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
[Laravel] CRUDアプリから一歩踏み出す3つのアプローチ
1.
CRUDアプリから一歩踏み出す 3つのアプローチ 2017.07.26 @kurikazu Laravel
LT night #1 https://blogs.yahoo.co.jp/rokuken06/GALLERY/show_image.html?id=39909503&no=0
2.
自己紹介 • @kurikazu • ディップ株式会社 •
プロダクトマネージャと エンジニア採用まわりの あれこれ担当 • iOSとLaravel界隈に います
3.
4.
Laravelを使う人が ふえてきた
5.
「はじめの一歩」的な記事も だいぶ揃ってきた印象 https://mayonez.jp/topic/1824
6.
そのまま プロダクトに投入できるか
7.
ちょっと工夫が必要かも?
8.
今日の話 Laravelで「CRUDアプリ」から 一歩踏み出すために 自分がやってみたこと
9.
1. 「どこでもFacade」を疑う
10.
class JobController extends
Controller { public function postEntry(Request $request, $id) { $validator = Validator::make($request); if ($validator->fails()) { return redirect()->route('entry')->withInput()->withErrors($validator); } try { $entry = new Entry(); $entry->id = User::find($id)->uid; $entry->value = $request->input(‘name'); $entry->hoge = Session::get(‘hogehoge'); $entry->save(); Mail::send('emails.welcome', $request, function($message){ $message->to($request) ->subject(‘登録できました'); }); Log::info('entry', $requests); return view('entry.success')->with('data', $entry); ・・・
11.
1. 「どこでもFacade」を疑う • Facadeのいいところ ・様々な機能クラスを簡単に扱える ・どこでも使える ・Laravelの特徴とも言える機能 ⇒
知らない間に密結合なクラスに… • テストを書くのがすごく大変
12.
1. 「どこでもFacade」を疑う • Facadeを使う前にちょっと考える ↓ その機能はそのクラスで使うべきものか? •
機能を外から与える (密結合に早く気付けるようにする) • 必要に応じてクラス・階層を分ける
13.
2. Model=Eloquent を疑う
14.
2. Model=Eloquent を疑う •
EloquentのおかげでDB連携が簡単にでき • Eloquentを使う事で起きる制限事項 ・1テーブル=1Model ・複合キーは考慮されてない ・created_at, updated_at ⇒ テーブル設計がFWに引っ張られる
15.
2. Model=Eloquent を疑う •
EloquentはDB連携の手段の1つである • クエリービルダもある • 生のSQLも書けるよ ↓ 必要に応じて使い分ける
16.
3. FWのコアに触れる
17.
3. FWのコアに触れる • Laravelはいろんな機能が揃っていて、 それらを組み合わせれば何となく動いて とても便利だけど… ⇒
何がどう動いてるかわからないのは なんとなく気持ちが悪い。 ⇒ 本番投入後に vendor 配下でエラーが 出たら?初見で解析するのは辛い
18.
• 割と辛い • でも、各機能がなぜ動いてるかわかる ・オートロードの仕組み ・artisan
optimize がなぜ有効か ・設定ファイルを読み込むところ ・サービスプロバイダが機能を登録するところ ・サービスコンテナの動き … ↓ Laravelをちょっと知った気持ちになる 3. まずindex.phpを読んでみる
19.
Laravelに限らず フレームワークを使うときに 言える話
20.
とくに Laravel の場合 •
他機能、重厚でゆるふわなフレームワーク ・Modelフォルダが無いし ・Appルートさえどこに置いても良い ・デザインパターンも自由 ↓ カオスになりやすい
21.
とくに Laravel の場合 •
結果的にデザインパターンや設計手法を 考えざるをえない ⇒ 考えながら作ろう ⇒ 作りながら改善しよう ⇒ やっぱりテストコードいるよね…
22.
実践でのいろんな話 Laravel Meetup で教えてください! (たぶん、またやります。)
Download now