iOS11 、iOS12 の メモアプリで検索できない場合の解決策

症状
  • iPhone にて発生。MacOSでは再現しない
  • iCloudに保存したメモが検索できない。
  • Googleアカウントに保存したメモが検索できない。
  • 検索できる場合もあるが、ヒットする件数が少なすぎる
  • iPhone端末内に保存したメモは検索できる。
“iOS11 、iOS12 の メモアプリで検索できない場合の解決策” の続きを読む

とにかくDateTimeを使うときにはタイムゾーンを設定する必要がある。

必要なのは現在時刻の取得の場合だけかと思ってました。そりゃ必要ですよね。

date_default_timezone_set(‘Asia/Tokyo’); //これが必要
$lastAvailable = new DateTime(‘2011-01-01 00:00:00’);

原文
DateTime::__construct(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone ‘UTC’ for now, but please set date.timezone to select your timezone.

PDO / bindParam / bindValue で Likeがうまく動かない場合の注意点

プレースホルダ(?)でも、名前付きプレースホルダ(:name)でも理屈は同じ。
クエリー上に %?% というように%をつけてはいけない。%を付けるのは、バインドした変数の中で行う。

“PDO / bindParam / bindValue で Likeがうまく動かない場合の注意点” の続きを読む

PHP Fatal error: Class ‘MyClass’ not found in /var/usr/test.php on line 999

PHP Fatal error: Class ‘MyClass’ not found in /var/usr/test.php on line 999

$a = $stmt->fetchAll(PDO::FETCH_CLASS, ‘MyClass’);

“PHP Fatal error: Class ‘MyClass’ not found in /var/usr/test.php on line 999” の続きを読む

getElementsByTagName で Call to a member function getElementsByTagName() on boolean エラー

そもそも、直前のDOMDocument::load($filepath);のインスタンス生成で失敗している可能性。

XMLファイルにパーミッションが正しく設定されているかを確認する。

“getElementsByTagName で Call to a member function getElementsByTagName() on boolean エラー” の続きを読む

Call to a member function functionName() … はそもそもインスタンスの生成に失敗してる

原文
PHP Fatal error: Call to a member function format() on string in /var/usr/local/app.php on line 643

原因
インスタンスの生成に失敗している。
変数のクラスが途中で切り替わっている可能性

文字列から日付の作成をするときに、iOS SafariでのNaNエラー

iOS Safariで

console.log(new Date(‘2010-01-01 00:00:00’));
とすると NaN と表示

原因
日付の – 区切りがだめらしい。

“文字列から日付の作成をするときに、iOS SafariでのNaNエラー” の続きを読む