はい!今やってます!

Work Pertly, Live Idly

2019-11-01から1ヶ月間の記事一覧

GormのPreloadでorder by構文を使いたくなったとき

GormでPreloadの中でorder by 呼びたくなった場合、以下のような書き方(Preloadの中に記述)をすると、 Preloadの中身をよしなにorder byしてくれる。 Preloadの条件式(where)との併用も可能。 err := tx. Limit(limit). Offset(offset). Where("status = ?…

シェルの引数あれこれ

シェルで引数を取得したい場合は $1:1つ目の引数 という感じで取得できるが、 $0:実行時のコマンド名 $#:引数の数 $@:実行時に指定された全パラメーター というような指定も可能。 というのは割と常識なんだけど、 $BASH_SOURCE:実行時のコマンド名 と…

パイプラインの左側でエラーが発生したら処理を止めたい

bashに-eのオプション #!/bin/bash set -eu をつけたとしても、パイプラインの左側のコマンドにエラーがある場合に処理が停止しない。 が pipefailのオプション set -euo pipefail を設定してやると この場合は"hoge"が出力されるが #!/bin/bash set -eu fal…

MySQLでauto incrementカラムに0を入力したくなってしまった場合

このコマンドを打てば0も入力できる。 ただし0を0として認識するようになる。 (デフォルトの挙動は0またはnullのときに自動採番) set global sql_mode='NO_AUTO_VALUE_ON_ZERO'; 何故かオペレーションで必要になった。

LaravelでBasic認証を設定する

l5-very-basic-auth:5.*を利用する。 パッケージをインストールする composer require olssonm/l5-very-basic-auth:5.* サービスプロバイダーへ登録する config/app.php 'providers' => [ Olssonm\VeryBasicAuth\VeryBasicAuthServiceProvider::class, ], 設…

Google Cloud SDKのインストールとGAEデプロイの方法(gcloudコマンド)

ダウンロード curl https://sdk.cloud.google.com | bash シェルを再起動 exec -l $SHELL gcloud init を実行して gcloud 環境を初期化 gcloud init デプロイ gcloud app deploy ログストリーム gcloud app logs tail -s default ブラウザで確認 gcloud app …

php.iniのパスを簡単に探す

php

php --ini php -i php -r "echo phpinfo();" | grep "php.ini"

Laravel関連のコマンド・コード覚書き

Laravel関連のコマンド・コード覚書き Check routes php artisan route:list -v Generate controller sample php artisan make:controller JobController --resource php artisan make:controller UserController --resource php artisan make:controller Us…