この広告は、このブログの購読者になっていない方に表示されています

PostgreSQL、集約関数でカラムエイリアスにhavingは使えない?

PostgreSQL、集約関数でカラムエイリアスにhavingは使えないっぽい 例)商品テーブル(products)からcategory_idごとの商品の合計値段から、合計値段が1000を越えるcategory_idを抽出 NG: select category_id, sum(price) as amount from products group by…

docker://oskarstark/php-cs-fixer-gaがFatal error: Allowed memory size of xxxxxxxxx bytes exhausted (tried to allocate xxxxxxxx bytes) in on line xxxxx

docker://oskarstark/php-cs-fixer-gaコンテナではphp-cs-fixerを呼んでいるのでcliにmemory_limit=-1は設定できない そのため.php_cs.distに以下のように記載する ini_set('memory_limit', -1);

Laravelでhttp経由でDB+Webサーバーのヘルスチェックサンプル

Laravelでhttp経由でDB+Webサーバーのヘルスチェックサンプルです getPdo(); $status = 200; } catch (\Ex…

laravelでCall to undefined method Illuminate\Routing\RouteFileRegistrar::get()

bad Route::prefix('admin')->namespace('Admin')->name('admin.')->group(function () { // Authentication Routes... $this->get('login', 'Auth\LoginController@showLoginForm')->name('login'); }); good Route::prefix('admin')->namespace('Admin')->…

Laravelで継承元モデルの$withを引き継ぎ、オーバーライドする

Model <- Bicycle <- ElectricBicycle という継承関係で Bicycleモデルで$withを使ってイーガーローディングしている Bicycleモデルを継承したElectricBicycleモデルを作り、ElectricBicycle独自で実装したリレーションがあるとする ElectricBicycleモデルで…

Laravelのパスワードリセットを爆速で日本語化する方法

github.com の https://github.com/Laravel-Lang/lang/blob/master/locales/ja/ja.json を resources/lang/ja/ja.json に保存でおk

pg_dumpallで出力されてたEUC_JPのデータベースをUTF-8にしてpsqlを使ってリストアする

環境 $ sw_vers ProductName: macOS ProductVersion: 12.0.1 BuildVersion: 21A559 $ nkf --version Network Kanji Filter Version 2.1.5 (2018-12-15) Copyright (C) 1987, FUJITSU LTD. (I.Ichikawa). Copyright (C) 1996-2018, The nkf Project. ファイル…

PHPでログイン時にセッションIDの変更

まずは単純にログインをする

postgreslのwait for

nc -z localhost 5432 nc は deb系であれば apt-get install netcat でインストール可能

CentOS7にPostgreSQLをインストール

PostgreSQLをインストールと初期設定と起動 # yum install postgresql-server # psql --version # postgresql-setup initdb # systemctl enable postgresql.service # systemctl start postgresql.service md5認証に統一 まずはパスワードの変更 # su postgr…

さくらサーバーにAnsibleを使ってLAMP環境を作る

yum install ansible

さくらインターネットのVPSを契約したらまず最初にやること

OS は CentOS7 を契約しました まずは「yum update」 yum update ユーザーを作成してrootでのSSHログインを禁止 ログインするためのユーザーとついでにグループを作成 groupadd -g 10000 developer useradd -u 20000 tsmsogn -g 10000 passwd tsmsogn rootロ…

CakePHP3、Return-Pathが効かないときの対応方法

特定の条件下では Email->setReturnPath() で設定した Return-Path が効かないようだ 今回は、local の sendmail を使っていて、この現象に遭遇 $email->getTransport()->setConfig(['additionalParameters' => '-f admin@example.com']); して回避 そういえ…

FuelPHPのDockerを作った

github.com FuelPHP の Docker を作りました 見てもらったらわかるんですが、ほぼ https://github.com/cwbit/cakephp-docker です。。。 Thanks cwbit!

telnet localhost 25でConnection closed by foreign host.

$ telnet localhost 25 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connection closed by foreign host. /var/log/mail を見るとこんな感じのログが Feb 8 09:43:20 www3075ue postfix/smtpd[12732]: connect from localhost[1…

PixelaのPHPクライアントを作った

みなさんが大好きな Pixela の PHPクライアントを作りました github.com 使い方は README にある通りです 使ってくれ!

Traitと継承元で同一メソッドがあたっときどちらが優先されるかのメモ

PHP 7.2 の環境です Traitと継承元で同一メソッドがあたっとき、Trait のメソッドのほうが優先されるようです

LaravelのDuskテストでログインテストでセッションが生きててハマったお話

複数のテストを1ファイルに書いている場合、そのファイル中はセッションが生きているっぽい なので、setUp とかで logout() してやらないといけないっぽい 以下の例では admin という guard からログアウトしています なお、なぜか tearDown で動かなかった…

ソースコードを整形してくれるサービス

StyleCI styleci.io Stickler stickler-ci.com

Slim2でTwigにテンプレートパスを追加する

view->getInstance() ->getLoader() ->addPath('../design'); でおk

Laravelで使えそうなPhpStormのLive Templateをまとめるよ!

http://laravel.com/docs/eloquent#model-events アソシエーションの保存でDBのトランザクションを使う withInput(); } DB::commit();

Date_Japanese_EraをNamespace & PSR-4対応した

github.com Shinya Ohyanagi さん作成の、Date_Japanese_Era 元号の変更が間近に迫り、せっかくなので Namespace & PSR-4対応した

LibreOffice、sprintf()

左に 0 を入れて、四桁にする =TEXT(A1;"0000")

クワシロカイガラムシを撃退する君をPHPで書いた

github.com README にあるとおりなのですが、以下のように使えます isHatch()) { // 有効積算温度を取得する $yukoSekisanOndo = $kuwashiro->getYu…

Travis上でPHP5.3以上のテスト(PHPUnit 4.8)を走らせる

Support 5.3+ by tsmsogn · Pull Request #1 · tsmsogn/JpPrefecture · GitHub な感じでやればできます! 試してください!

Laravel de Admin CRUD

Article CRUD by tsmsogn · Pull Request #4 · laracloset/app · GitHub 見てくれ! TODO Laravel Dusk(ブラウザ)テスト 認証、許可 Validation

Laravel、各テストごとにデータベースをリセットする

環境 Laravel 5.7 解決法 RefreshDatabaseトレイとを使うらしい laravel.com CakePHP は、このあたりはデフォルトでやってくれた

PHP版のJpPrefectureというライブラリを作った

github.com PHP版の JpPrefecture というライブラリを作った 使い方 インストール composer require tsmsogn/jp-prefecture 都道府県リストの配列を取得する 北海道 [2] => 青森県 [3] => 岩手県 [4] => 宮城県 [5] => 秋田県 [6] => 山形県 [7] => 福島県 …

Laravel、管理画面の使えそうなライブラリのまとめ

Laravel Admin github.com Laravel AdminLTE github.com Voyager github.com Laravel Nova Laravel Nova - Beautifully-designed administration panel for Laravel Active Admin for Laravel github.com