PHPのフレームワークLaravelを使って、EloquentのModelクラスからMySQLのsakila DBにアクセスするサンプルの作成手順を説明しています。DBはDockerのdocker-composeで作成します。
本ドキュメントは、MySQLやプログラム、初歩的なdockerの知識がある人...
gitでチーム開発を行っているとき、コメットメッセージに特定のルールが指定されている場合があります。
gitではフック処理というものがあり、commit-msgフックを利用することで、コミットログが特定の条件を満たしていないときにcommit処理を行えない...
静的サイトジェネレータのJekyllでは、テーマを変更することでページのデザインを変更することができます。テーマは下記の2ファイルを編集することで変更できます。
今回は、デフォルトのテーマである`minima`から`jekyll-theme-clean-blog`へ変更する...
## 発生した現象
jekyllでタグを使いたくてjekyll/taggingを使おうと思った所、下記のblock in new_tagエラーが発生しサイトが生成されなかった
```language-bash
$ jekyll serve --trace
...
Traceback (most recent call last):
25: from /...
Laravelでユニットテストをする際、(httpリクエストではなく)共通ライブラリのテストを行いたくて、Requestオブジェクトのモックを作りたい場合があります。
Mockeryを使って普通に作ると以下のうようにすれば良さそうですが、これは正しく動作しません...
## phpunitのオプション"--testdox"を使用する
phpunitのオプション`--testdox`を使用することで、テストの実行結果を見やすく表示することができます。
以下のように"test"で始まり、単語の区切りを"_"で区切るかたちでメソッド名を作っておきます...
## 発生した事象と対応
### 事象
dockerコマンドを実行時、Error response from daemon: Get https://registry-1.docker.io/v2/: Service Unavailable.エラーが出力されdocker imageのダウンロードが行えなかった。
```language-bash
% docker run...
LaravelではSocialiteパッケージを使用してソーシャルログインを行うことができます。
ソーシャルログインに成功したときのユーザ管理ですが、blogはqiitaの記事などを見ていると、users.passwordをnullableにして、SNSサイトから取得したメールアドレ...
LaravelでSocialiteパッケージを使ってfacebookにOAuth認証を行ったときに戻される値の情報メモです。
## コード
以下のような感じでコールバック関数を作成しました。
user()の戻り値は`Laravel\Socialite\Two\User`クラスのインスタンスです...
なぜピザはpizzaと呼ばれるのでしょうか?
それはピザの体積を求めることで知ることができます。
## ピザの体積の求め方
ピザは円形で厚みがあるので、非常に高さが低い円柱とみなすことができます。
円柱の体積は、底面積×高さで求めること...
direnvコマンドを使用することで、terminalから特定ディレクトリに入ったときのみ環境変数を有効化することができます。
開発環境などで開発プロジェクト(ディレクトリ)ごとに変数の内容を書き換えたいときに便利です。
## インストール
macOSの...