49
38

More than 3 years have passed since last update.

大阪でLaravelの勉強会を開催しました(資料もあるよ)

Last updated at Posted at 2020-01-23

大阪でLaravel勉強会しました

大阪って東京に比べると本当に勉強会とカンファレンスとか少ないんですよね。。
特にフレームワークのLaravelとかになると月に1回あるかないか(最近は増えてきた)

なので今回は自分で主催して勉強会を開催しよう!と思い立ち、この会を企画した次第です。

Twitterでもみなさん沢山投稿してくれました!
#大阪Laravel勉強会

発表者テーブル

発表者 内容
ナミザト Laravelワカンネ(゚⊿゚)から「完全に理解した()」までステップアップ
カッポ LaravelとSymfony
Daisuke Laravel5 と Laravel6 の違い -認証編-
ムカエ LaravelでSNSログインを実装
saito_takashi_1117 Laravelをデザインパターンで考察する ~ Builder Pattern ~
ぼんばー MySQLと文字コードの話
flowphantom Laravel4に触れた感想
Yui Amazon LightsailにLaravel環境作ってみた

登壇枠(15min)

Laravelワカンネ(゚⊿゚)から「完全に理解した()」までステップアップ

登壇者 ナミザト

トップバッターは今回主催で筆者のワタクシです。

Laravel始めた時って何となくで動いちゃうので、どういうフローで処理が実行されているのか
分かってない人がほとんどだと思ったので今回の題材は
Laravelのライフサイクル(アクセスしてページが表示されるまでの実行フロー)とLaravelでよく目にする機能について簡単にお話しました!

質問は一つもありませんでした!!多分クソつまらなかった

kyUawwNq (1).jpg

資料

Laravelワカンネ(゚⊿゚)から「完全に理解した()」までステップアップ


LaravelとSymfony

登壇者 カッポ

緊急システム障害対応のため登壇叶わずw

最後の懇親会の串カツ屋でLTしてくれましたw

LaravelとSymfonyのコマンドやディレクトリ構造、プロジェクトを作成する時のフローの違いについて話ししてくれました!

EO41vPOU0AAKd5o.jpeg

資料

次回の登壇で発表するそうです


Laravel5 と Laravel6 の違い -認証編-

登壇者 Daisuke

Larvel5とLaravel6のAuth認証導入手順の違いを実際にLiveコーディングしながら(しゅごい)
説明してくれました!

Laravel5ではターミナルで一発で済んだAuth認証導入

php artisan make:auth

Laravel6では少し手順が増えてます。

ライブラリをインストール

$ composer require laravel/ui

UIのタイプを選択する

vue/react/bootstrapから選択が可能

$ php artisan ui vue --auth

npmインストール&実行

先ほど選択したvue.jsをインストール

$ npm install
$ npm run dev

a5z12-srk8x-min.jpg

資料

Laravel5 と Laravel6 の違い -認証編-

LT枠

LaravelでSNSログインを実装

発表者 ムカエ

SNSログインが簡単に実装できるライブラリ「Socialite」を使ってLaravel×Twitterログインを実装するというお話でした!(半分くらいステマしてたけど

やっぱりトーク慣れしてて、聞いてて面白かったです。

TwitterAPIの申請方法はどうやってやるんですか?という質問があり、
先日たまたまその申請方法を記事にしたらしいのでそちらを参考にしてくださいとの事(サクラかな

TwitterAPI アカウント申請〜許可まで【2020年版】

alejd-zoul2-min.jpg

資料

LaravelでSNSログインを実装

その他ステマ
Laravel6.0(PHP7.3)+MySQL+Laradockで簡易的なECサイトを作る①


Laravelをデザインパターンで考察する ~ Builder Pattern ~

発表者 saito_takashi_1117

デザインパターンとは
クラス設計における定石集で、全部で23パターンあり、それぞれに特徴があります。
GoF(Gang of Four)とは『オブジェクト指向における再利用のためのデザインパターン』の著者である4人の事を指す(絶対メンバー中に中二病おる)

Laravelに用意されているBuilder Patternを簡単に利用するための抽象クラスを考察してみた!という説明をしてくれました!
インスタンス生成過程を隠蔽し、シンプルに再利用するために継承して使用することができる。らしい...

ak9ox-wpzfo-min.jpg

資料


MySQLと文字コードの話

発表者 ぼんばー

Laravelはあまり触ってないが、MySQLならチョットワカルので文字コードのお話でした!
有名な寿司ビール問題を例にあげて分かりやすく説明してくれました!

寿司ビール問題とは
🍣=🍺のような絵文字は同じ文字扱い
このように文字コードが原因でMySQLにて絵文字が同じ文字列扱いを受ける問題を寿司ビール問題と言うらしい(なぜ)

ちなみにLaravelの標準のcharsetはutf8mb4で、collationはutf8mb4_unicode_ciです

思わず手がロボットのアームになってしまったぼんばーさん

axxdm-wbcm7-min.jpg

ちなみにTwitterでLaravelのDBは何を使ってるか投票を募集するとほとんどがMySQLだったそう(会場でも9.5割くらいMySQLだった)

資料もかなり分かりやすくまとめてくれてるので必見!!

資料

MySQLと文字コードの話


Laravel4に触れた感想

発表者 flowphantom

今は亡きLaravel4について語ってくれました。

Vueのくだりで会場爆笑でしたw
面白いのでぜひ資料覗いてみてください!

また追加でLaravelを完全に意識してであろうPythonのフレームワーク「Masonite」も紹介してくれました!
ディレクトリ構造とか最初の画面とかほぼ同じらしい...!

att1a-a8gdw-min.jpg

資料

Laravel4に触れた感想


Amazon LightsailにLaravel環境作ってみた

発表者 Yui

AWSエンジニアでLaravelは起動した画面で満足してしまったYuiさんに無理やりLTをお願いしました(ヤクザ

AWSのレンタルサーバーみたいに使えるVPS*「Amazon Lightsail」*でLaravel環境を構築した時にcomposerがメモリ不足でインストールできない問題にぶち当たった事を説明してくれました!

解決方法は一つ上のスペックに変えるという金の暴力で解決w

一応swap領域確保してインストールする方法もあるが、やっぱりあまりよろしくないらしい

ちなみに筆者も試しにLightsail使ってみたが、結構良かった!初めてでも30分くらいで環境作れました

EO4kLFJUcAQ7Svk.jpeg

資料

Amazon Lightsail に Laravel環境を作ってみた

記事に記事のURL(資料は記事の下)

最後に

当日に無断キャンセル4人いたり(一人は開始1時間後に無断キャンセルw)、唯一の共同運営者(カッポくん)がシステム障害で途中からの参加だったりして大変でしたが、結果有意義な時間になれたかなーと思いました。

次は3ヵ月後くらいでいいかな

みなさんお疲れ様でした!

49
38
5

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
49
38