regepanのはてなブログ

個人的なメモ帳レベルの文章。

PhpStormでeditorconfigが効かなかったのを、効くようにする。

環境

  • Mac
  • PhpStorm 2020.1

editorconfigが途中から無視される様になって、phpstormの設定が変わったんだと思うんですが、
editorconfig無いとめちゃくちゃ不便ですね。
Enable Editorconfig supportとかっていう項目がありました...。チェック外れてたんで、チェック入れると秒で効くようになりました。
f:id:reggaepunch:20200709011155p:plain

格安VPS vultr + ubuntu 20 + Squid。

Squidのinstallはコマンド一発で終了。
しかしSquidを通すとネットに繋がらなくなる。
原因はfirewallでした。
firewallでport開放する。無事ipが変わりました。

Ubuntu Linux 18.04 LTSにSquidをインストールして、フォワードプロキシサーバーとして使う - CLOVER🍀

Ubuntuのポート開放方法(ファイアウォールを設定する) - Qiita

Squid Proxy Server 3.1: Beginner's Guide

Squid Proxy Server 3.1: Beginner's Guide

  • 作者:Saini, Kulbir
  • 発売日: 2011/02/21
  • メディア: ペーパーバック

SSHで公開鍵認証する

公開鍵(id_***.pub)をauthorized_keysに書き込んでおくと、パスワードを聞かれずに、公開鍵でログインしてくれる様になった。
これをやらないとパスワードを聞かれる。
便利。

~/.ssh/authorized_keys

coreserverでlaravel動かしてましたが、5.8しか動かせないのと、色々composerでinstall出来ないのがわかってきたので、vultr使い始めてみました。
↓ここから登録すると100$デポジットゲットできます。

OpenSSH[実践]入門 Software Design plus

OpenSSH[実践]入門 Software Design plus

coreserverでlaravelのtinkerを使う。

$ /usr/local/bin/php74cli -d register_argc_argv=1 artisan tinker

とやると使える。

$ /usr/local/bin/php74cli -d register_argc_argv=1 ~/bin/composer-setup.php dump-autoload

こうすればdump-autoloadも出来る。

coreserverコマンドラインの挙動がよくわからん。メモリ不足で強制終了されてんのかな...。

$ /usr/local/bin/php74cli -d register_argc_argv=1 ~/bin/composer-setup.php install --no-dev

installに--no-dev を付けるとrequire-devが無視されるらしい。
これでcoreserverでも必要なものだけ("require": {}のものだけ)install出来た。
【Laravel】composer require-devの開発、本番での切り分け - Qiita

PHPフレームワーク Laravel入門 第2版

PHPフレームワーク Laravel入門 第2版

速習 Laravel 6 速習シリーズ

速習 Laravel 6 速習シリーズ

PHPフレームワーク Laravel実践開発

PHPフレームワーク Laravel実践開発

composer で packageをinstallする方法。

恐らくあまりにも常識すぎるので、はっきり書かれてないのだけど、

$ composer require laravel/socialite

だけだと、composer.json にpackageが追記されるだけでinstallされない。

↓これを実効するとpackageが実際にinstallされる。(packageが追加される。)

$ composer update

無事installが成功すると
composer.lock が更新される。
レンサバだとcomposer updateやっても無反応の時があり、無反応の時はcomposer.lockが更新されない。
3回くらいcomposer updateを実行するとpackageがinstallされる...。
localマシンだと一発でinstallされるんだけどね。。

PHPフレームワーク Laravel入門 第2版

PHPフレームワーク Laravel入門 第2版

速習 Laravel 6 速習シリーズ

速習 Laravel 6 速習シリーズ

LaravelとNuxtではじめるSNSシェアアプリ開発 (技術の泉シリーズ(NextPublishing))

LaravelとNuxtではじめるSNSシェアアプリ開発 (技術の泉シリーズ(NextPublishing))

  • 作者:峯岸 海
  • 発売日: 2020/05/01
  • メディア: オンデマンド (ペーパーバック)

Post::with( [ 'comment' ] )という感じでwith()を使うと、relationに追加されるので便利。

PHPフレームワーク Laravel入門 第2版

PHPフレームワーク Laravel入門 第2版

LaravelとNuxtではじめるSNSシェアアプリ開発 (技術の泉シリーズ(NextPublishing))

LaravelとNuxtではじめるSNSシェアアプリ開発 (技術の泉シリーズ(NextPublishing))

  • 作者:峯岸 海
  • 発売日: 2020/05/01
  • メディア: オンデマンド (ペーパーバック)

distinct()が効かない時、select()を指定すると効くようになる。

PHPフレームワーク Laravel入門 第2版

PHPフレームワーク Laravel入門 第2版

PHPフレームワーク Laravel実践開発

PHPフレームワーク Laravel実践開発