tohokuaikiのチラシの裏

技術的ネタとか。

2021-01-01から1年間の記事一覧

WordPress5.5系にUpgradeするとDBアップデートでエラーが出てしまう件

結論から言うと、5.5は関係なかった。 WordPressのcron履歴の取り方が変だった。 There has been a critical error on your website. Learn more about debugging in WordPress. とか出た。日本語だと「このサイトで重大なエラーが発生しました」ってやつ。…

iPhoneの連絡先を編集すると「不正なパスワード cardDAVアカウント"Google“のパスワードを入力 」が出てしまう件の対応

こんなケースですね。 support.google.com これは、iPhoneの設定の連絡先としてGoogleを追加しているのが原因です。 「設定」アプリから、連絡先>アカウントの部分 で、このパスワードがおかしいんかな?と思ってGoogleアカウントのいつものパスワードを入…

Gulp4で画像のCacheBusterみたいな

今更だけど。 ファイル構造はこんな感じ。 gulpfile.js gulp-functions.js package.json package-lock.json htdocs/ ├── css │ └── images ├── images └── js src ├── javascripts │ └── vendor └── scss src/scss => htdocs/css src/javascripts => htdocs/…

PHPでCSVファイルを書き出す時にBOMを付けて改行コードをCRLFにする

php

Streamってあんまり使わない… こんな感じ。

webpackでSASSとJavaScriptをそれぞれ別々のファイルにコンパイルしたかっただけの人生だった

今まで、SASSを使うときは1つの.scssファイルにまとめて $ ./node_modules/node-sass/bin/node-sass ./scss/foo.scss ./htdocs/css/foo.css --output-style compressed --source-map true & とかやってたんだけど、JavaScriptも一緒にコンパイルしたいなと。…

コンストラクタでPHPのクラスの確認をして、interfaceでなくてもnewできないクラスを作る

interface指定するとプロパティが使えなくなってしまうのが嫌なんですよ。 ということで、selfとget_classを使ってこんな感じ。

PHPの可変長引数について、コンストラクタでそのまま渡せるのか確かめた

php

要するに、クラスを継承した時に引数の呼び出し方を変えたくないということなんだけど。 親クラスの __constructの引数の実装を知らなくても良いようにしたいということ。 ダメだったケース

LaravelのBladeで生のStringをテンプレートとしてParseする

どんな要望やねん…ていうか、こんな感じですね。 laravel.io Controllerの中で、 render(); // $text = 'This is bar.'; 結構この手の質問は見かけられるんだけど、どれも5年以上前ので。 ヘルパ関数ひとつ作れっていう回答 こんな感じ laracasts.com

LaravelでDateをAPIからPATCHする時

JavaScriptのDate objectが飛んでくるので ミューテタを使って attributes['payment_date'] = $value ? Carbon::parse($value) ->timezone(config('app.timezone'))->format('Y-m-d 00:00:00') : null; } ってやっていい感じにしてあげないとダメっぽい。え…

お名前ドットコムの女の子

このバナーをよく見かけるんだけど、 これは、PIXTAのこの素材写真のようだ。 pixta.jp このモデルさんはどういう名前でどういう仕事をしてきたのだろう… Pangaeaさん(No.1112995)のの写真素材 - PIXTAを見ても、あんまり良くわからないんだよな…5万枚近く…

LaravelのEloquentでDBに登録する時にTEXTなフィールドがNULLでINSERTしようとして困ってしまう件

TEXTフィールドにNULLはダメだよってDBから怒られてしまう。 空文字列にしてくれればいいのに… ということで、こんな感じで間に合わせ。 etc)) { $post->etc = ''; } }); } } なんかいい方法ないかな…

Laravelの配列をValidateする時の指定とかエラーメッセージの加工とか

JSONで投げられる値で { address: "Tokyo", entries: [ {name: "", email: ""}, {name: "", email: ""} {name: "", email: ""} ] } みたいなのをValidateしたい時。 単にVlidateすればいい場合 FormRequestのルールに ['required'], ]; } と書いておけばい…