WordPress,『現在メンテナンス中のため、しばらくの間ご利用いただけません。』の手動解除
WordPress本体やプラグインのアップデートをしていて、『現在メンテナンス中...』というメッセージが出てしまってサイトが表示されないことがあります。
まあ、ほっとけば元に戻るのですが『いやいや、早く元に戻したい!』という人のために、手動で解除する方法を説明します。
とてもかんたんです。数秒で終わります。
続きを読むWordPressでjQueryの$が使えないのはJavaScriptの基本構文を分かってないから。
WordPressのjQueryで$が使えないという情報が見られます。ぼくもこの不具合を経験していたのでそう思っていました。
でも、その情報は間違いです。jQueryの$は使えます。そして、その方法は簡単です。
続きを読むCSS q, blockquote, 引用をカスタマイズする方法
<q>や<blockquote>で作る引用のデフォルトの引用符のマークや背景色はサイトのデザインと合わないことが多いし、ちょっとダサいです。カスタマイズをするのが当然の部類に入るもののひとつ。
引用符や背景色の変更はCSSでかんたんにできます。サンプルコードを交えながらご紹介します。
続きを読む中学生でも分かる。レンタルサーバーとクラウド、VPSの違い
『クラウドサーバーとレンタルサーバーの違いは?』と聞かれて、答えに自信がある人は分かっていない可能性大です。
その理由は、2つは根本的には同じだから。
クラウドサーバーとレンタルサーバーの『一般的に』言われる違いを、誰でも分かるように専門用語を使わずに説明します。ちょっと上級編のVPSについても触れます。
続きを読むAMPテストを最速で行う方法
Google Search Consoleには、AMPテスト機能があります。そのテストを最速で行なう方法です。
続きを読むかんたんな図で見る、DHCPってなんだ?じつはシンプルなことをしている。
DHCP(Dynamic Host Configuration Protocol)は、端末にIPアドレスを設定することです。
いまのOSのネットワーク接続の設定は、デフォルトで自動になっているので気にしなくてもいいですが、これらの仕事をDHCPは担当しています。
かんたんな図でだれでも分かるように解説します。
続きを読むWordPress5.3, PHP7.4と他のPHPバージョンで気をつけること
WordPressのバージョンが5.3になりPHP7.4に対応しました。また、PHPの最小バージョンも上がり(5.6.20)、WordPressのPHP動作環境が変わっています。
WordPress公式ガイドの全内容を和訳して解説します。
続きを読むWordPressには、かんたんに年月・日時を秒にする定数が用意されている
WordPressには、日時を秒であらわす定数が用意されています。年・月もすぐに秒に変換できます。
続きを読むUnity Hubでプロジェクトを開けない。原因はライセンスのMACアドレスにあり!
Unity Hubで作成したプロジェクトを開こうとすると、Editorの初期画面が出るだけで終了。
Unity Hubは『Unityは既にリストに含まれています。』が表示され再起動。
何度やっても負のループ。いや、そこで終わり?何もできないんだけど?
続きを読むPHP8, 関数のパラメータ順が関係なくなる。名前付きパラメータの追加。
PHP8では名前付きパラメータ(引数)が使えるようになりました。関数呼び出しのパラメータの順番が無視できるようになります。
とくに、デフォルト値が指定されたパラメータを使うときに便利。
PHP8はデータの厳格化がポイントになってるんですがその一環です。
続きを読むWindows10 21H1の更新通知が早速来た。インストールも速い。
2021年5月18日に一般公開されたWindows 10 May 2021 Update(21H1)の更新通知が、10日も経たないうちに早速やってきました。
自分の中では史上最速じゃないかな? インストール時間も短い。むしろ累積更新のプログラムのほうが長かったくらい。
続きを読むおなじみのIT用語が変わってた。ポリコレの波が押し寄せたらしい。
どうも最近、おなじみのIT用語が変わってて統一感がないなーと思ってたんですが、ポリコレの波がIT業界にも押し寄せて、差別を連想させる用語は変えてるらしい。
これ2020年に大手のサービスが一斉に声明を出してた話なのでもう古い。今さらだけど気をつけよう。
続きを読むPHP, 変数のリファレンス(参照)ってポインタとは違うんだ。C, C++ができる人は要注意。
PHPの変数には、C, C++などのポインタ変数と同じ動きをする変数があります。リファレンス(参照)と言います。
これ、ポインタをPHPに実装してるんだと思いがちですが、しくみはまったくちがう。
かくいうボクもCから出発した人間で、なぜか何度も勘違いしてしまう。
続きを読むPHP8, コンストラクタのパラメータをクラスのプロパティに変身させる。
PHP8から、コンストラクタのパラメータ変数をクラスのプロパティにするシンタックス(文法)が追加されました。
これで、コンストラクタ内で '$this->〇〇 = 〇〇' というパラメータをプロパティに代入する処理が不要になります。
プログラミング記述省略のシンタックス変更のひとつ。
続きを読むPHP8, Nullsafe, オブジェクトのnullチェックを省略するプロパティ・メソッド参照
PHPはメジャーアップデートで8が登場しました。そこで追加されたのがNullsafe演算子(?->)。
『?』とクラスオブジェエクトのメソッドやプロパティを参照する『->』を足したもの。
Null合体演算子を使いながらメソッドやプロパティを見る使ってるイメージだと分かりやすい。
続きを読むWordPress, Crayon Syntax Highlighterプラグインをやめた理由
WordPressプラグインのCrayon Syntax Highlighterを使うのをやめました。代わりがあるのでプラグインを使う必要がないからです。
サイトのパフォーマンス上、SEOを考えるとプラグインは少ない方が良いです。代わりにPrism.js を使うことにしました。
続きを読むJavaScript ES2015 var, let, const 変数宣言の使い方
久しぶりにJavaScriptを使うことになって調べたら、変数宣言のバリエーションが増えていました。let, constという使い方があるらしい。
ES2015で策定されたのでもう2年も前です(執筆時点)。やばい相当遅れています。遅まきながら勉強しました。
続きを読むかんたんHTML&CSS hr, 水平線の太さ・色などの変更方法
HTMLの水平線を表示するのはかんたんで、hrタグを書くだけです。CSSでデザインの変更もできます。
太さや色、グラデーション、画像などサンプルを作りながら、かんたんに誰にも分かるように解説します。
デフォルトのhrタグのしくみもくわしく解説します。
続きを読むWordPressのアップデート方法と気をつけること
WordPress本体のアップデートはかんたんです。更新ボタンを押すだけなので。
でも気をつけないとサーバー上で作業することになります。
そうならないように、アップデート作業の注意点をだれでも分かるように説明します。
続きを読むPHP array_filter, 配列をフィルタリングする。データの選別。
フィルタリングは『ろ過』のことで『データを1回通して見る』『データを選別する』こと。ある条件で排除することが多いですね?
PHPもフィルタリングができます。array_filter()です。
array_filter()の使い方をサンプルプログラムで分かりやすく説明します。
続きを読むnvm, Node.jsバージョンをユーザー・ディレクトリごとに管理する
Node.jsの環境を作るのにNode.jsのバージョン管理ツールは必須で、かんたんにNode.jsのバージョンを切り替えできないとキツイです。
nvmはユーザー、ディレクトリごとに切り替えできます。
direnvが使えるなら一番のオススメです。
続きを読むWordPress, jQueryをCDNに変える。バージョンを変える。
WordPressで使われているjQueryをCDN配信に変えたり、バージョンを変える方法です。
かんたんです。解除して再登録します。
続きを読むWordPress5.5 画像の遅延読み込みがデフォルトになった
2020年、loading属性(lazy-loading)がHTMLの標準仕様になりました。
WP5.5はそれに合わせて、デフォルトでimgタグにloading="lazy"を自動追加します。
続きを読むAMPのCSSではfont-familyの『"』が必須になってる
CSSの圧縮では極限まで小さくすると、font-familyのダブルクォーテーション(")を削除します。
これがAMPではエラーになります。以前はそんなことなかったんですが仕様が変わったらしい。
続きを読むPHP8, create_function()の廃止。無名関数を使おう!
非推奨になっていたcreate_function()がPHP8で廃止されました。無名関数を知っている人にはどうでもいいことですが、ソースコードに残っていると致命的なエラーになって動きません。
何を今さらな情報ですが、もしまだ使っているようなら辞めましょうという話です。
続きを読むWordPress, Jetpackのコメント機能でエラー。原因は相性が悪いプラグインのせい。
JetpackはWordPressプラグインの中でも有名で、いろいろな機能を含めた総合的なプラグインです。
その中には高機能なコメント機能があるんですが、そこでエラーが出るようになりました。
原因は、他のプラグインとの相性が悪かったから。WordPressではよくあること。
続きを読むPHP, クラスオブジェクトのディープコピー。cloneキーワードを付けるだけじゃダメ!
PHPのオブジェクトの代入(=)はシャローコピーなので、厳密にはコピーじゃありません。そこでやらないといけないのがオブジェクトのクローン作成。
PHPではcloneキーワードを付けるだけのように見えるんですが、やることは他にもあります。
そこはやっぱりJavaと似ている。
続きを読むPHP7.4, 関数なしでもできる配列のマージ。アンパック(スプレッド構文)
PHP7.4から、配列でアンパックが使えるようになりました。アンパックとは一般的にスプレッド演算子・スプレッド構文と呼ばれるもの。
'...' のやつです。
これで、配列の定義だけでarray_merge()と同じ結果が出せます。JavaScriptにはすでにある機能。
続きを読むNode.js, パッケージのコマンドが実行できない。インストールしたのに。
npmパッケージで yarnとかwebpackとかインストールしているはずなのに、コマンドが実行できないことはよくあります。
それ、グローバルインストールするの忘れてます。
忘れるくらいならnpxコマンドを使うのをおすすめします。
グローバルインストールは意外と面倒なことが出てくるし。
続きを読むPython,「SyntaxError: Non-ASCII character」日本語対応の方法
pythonをLinuxで実行すると、SyntaxError: Non-ASCII character ... エラーが発生することがあります。
これは日本語対応ができていないのが原因です。.pyファイルの先頭行に1行追加するだけで解決します。
続きを読む














