WordPress,『現在メンテナンス中のため、しばらくの間ご利用いただけません。』の手動解除
WordPress本体やプラグインのアップデートをしていて、『現在メンテナンス中...』というメッセージが出てしまってサイトが表示されないことがあります。
まあ、ほっとけば元に戻るのですが『いやいや、早く元に戻したい!』という人のために、手動で解除する方法を説明します。
とてもかんたんです。数秒で終わります。
続きを読むWordPressでjQueryの$が使えないのはJavaScriptの基本構文を分かってないから。
WordPressのjQueryで$が使えないという情報が見られます。ぼくもこの不具合を経験していたのでそう思っていました。
でも、その情報は間違いです。jQueryの$は使えます。そして、その方法は簡単です。
続きを読むGitをWindowsにインストールする。exeファイルをダウンロードして実行。
GitをWindowsにインストールします。
exeファイルを実行して表示された内容にしたがって進んでいけばインストールできます。ただ表示される内容の意味が専門的なところもあるので、そこも説明します。
意味さえ分かれば大したことはありません。『チェック』『次へ』を繰り返すだけなので。
続きを読むPython pip, パッケージ管理の使い方。よく使うサブコマンド集。
Pythonのpipはパッケージを管理するコマンドです。
パッケージはpythonで用意されている多機能の拡張プログラムで、必要な機能をパッケージでインストールして、効率的にプログラムを実装できます。
そのpipコマンドの使い方を分かりやすくご紹介します。
続きを読む実録。WordPressを5.0にアップデートしたら、意外と上手くいく
WordPressを5.0にアップデートしました。
前評判が紆余曲折あったので、過去の記事が壊れることを覚悟してのぞみましたが、意外とすんなりイケました。
一部使えない機能は出ていますが、予想よりも少ないので気にすることはありません。アップデートの手順と結果を見ていきます。
続きを読むプロセスとスレッドの違い。ついでにタスクとジョブ。一部、正解を求めないのがベスト。
プロセスとスレッド、タスク、ジョブの違いを説明できる人は意外と少ないと思います。
ぼくの経験では、『人と場所』によって微妙に違いました。しかも間違いじゃないので困りものです。
ということで、プロセスとスレッドの違いを(ついでにタスクとジョブも)、『正解』ではなく『間違っていない』ところで説明します。
続きを読むLinux time, プログラム全体の実行時間を計測する
ベンチマークテストでプログラムの実行時間が知りたいことがありますよね?
かんたんな方法としてtimeコマンドがあります。そのシンプルな使い方を説明します。
CPUの処理時間も計測され、ユーザー、システムのCPU時間が別々に出るので、シンプルな割に使い勝手が良い。
続きを読むCentOS7にNginxをインストールする方法。リポジトリ追加からyumコマンド。
CentOS7にWebサーバーのNginxを個別インストールします。今ではクラウドやレンタルサーバーに入ってるものを使う機会が多いので、作業することはあまりありなく忘れちゃってました。その備忘録です。
リポジトリを追加してyumコマンドでインストールするだけ。なんでこんなかんたんなこと忘れるんだろう?
続きを読むWordPress5.3, script, styleタグのtype属性を消す方法
HTML5では、type="text/javascript", type="text/css" は不要です。WP5.3ではHTML5のコードで出力することができます。
テーマサポートという機能があり、それにHTML5を指定するだけでおわり。3行追加で済みます。
続きを読むWordPress5.5, esc_xml()追加。XMLのエスケープ処理。
XMLのエスケープ処理をする関数esc_xml()が、WordPress5.5から追加されました。
『今までなかったの?』と思うのはボクだけでしょうか? それぐらい前からあってもおかしくないくらい使う場面が多そうです。
(サイトマップ作成機能の追加からの派生みたい。)
続きを読む毎月更新。Windows10のバージョン別シェア(2021年版)
『Windows10のバージョン別シェアのまとめ』の2021年版です。AdDuplex Reportから引用しています。
AdDuplexは全世界が対象で、残念ながら日本国内はAdDuplexのようなものは見つかりませんでした。
マイクロソフトは日本だけを見てるわけじゃないので参考にはなると思います。
続きを読むGoogle Adsense, 広告配信が制限された。『評価中のアカウント』って何だ?
Google Adsenseには、何らかの違反行為があったりするとポリシーセンターに表示されます。何も対応せずに放置すると悪質とみなされてアカウントが停止されることも。
そんなポリシーセンターにアカウントを作って4年も経って初めて問題が表示されました。問題行為の内容が『評価中のアカウント』。なんで?
続きを読むWordPress5, 引用に画像を挿入する方法。プラグインは使いません。
テーブルのセル(項目)に画像を挿入することはけっこうありますが、同じ方法で引用にも画像を挿入できます。
これは特定のブロックのオプションではなく、WordPressの標準的な編集機能のひとつだから。『インライン画像』です。
テキストが入力できれば画像も挿入できるので、引用元にも挿入できます。
続きを読むKUSANAGI, nginxのアクセス制限は定義されてるけど使ってない? カスタムで設定し直す。
Webサーバーのnginxには、集中アクセスをコントロールするためのアクセス制限の設定があります。
KUSANAGIがインストールするnginxにもその設定が定義されている。
ただ、それを使ってる形跡がありません。つまり、アクセス制限をしていない。自分で設定を変えます。
続きを読むPHPにもアロー関数あるんだ。JavaScriptと似てるけど根本に違いがある。
アロー関数は '=>' を使った無名関数のもうひとつの書き方です。PHP7.4で追加されました。
'function' がないので、連想配列の変形ですか? みたいに感じますが、慣れるとこっちのほうが分かりやすくなります。
ただし、関数内はreturn式の一行だけという条件付きですが。
続きを読むPHP8, 例外キャッチで変数がなくてもいい - 文法(シンタックス)の変更
例外をキャッチするとき、catch() の中で例外の変数を定義するのがこれまでのルールでしたが、PHP8からその変数がなくてもよくなりました。
この変数は必ずしも使うものではなく、使わないときただの無駄だったから。
ただし、例外のクラスは定義しないといけません。
続きを読むPython, MySQL / MariaDBに接続する。
CentOSに標準インストールされているPython2.7にmysql-connector-pythonパッケージをインストールして、MySQL/MariaDBに接続します。
Python3系や自インストールしたものでも使えるし、CentOS以外でもやり方は同じです。
続きを読む黄金比を計算するツールを作りました。
黄金比の計算ツールはたくさんありますが、Webデザインで欲しい計算結果がないと思っていたので自分で作りました。
使いみちは無いかもしれませんが、大和比・白銀比、白金比・第二黄金比・青銅比もついでに計算します。
大したことはしてないです。かんたんな計算をしているだけですから。
続きを読むかんたんCSS3 flex, 左(上)・中央・右(下)に寄せて余白を操作する
CSS3のフレックスは、コンポーネントの配置を変える便利な機能です。
アイテムのサイズや余白サイズが自動で配分されるので、アイテムサイズと余白の操作はとても重要です。
今回はアイテムの余白を操作します。いま、ほぼすべてのブラウザで対応しているので心配ありません。わかりやすく手順を追って解説します。
続きを読むテキスト選択のキーボードショートカット集。マウスを使わずに作業する。
キーボード操作をしていて、テキスト選択はよく使います。
コピー&ペーストと一緒に使って、早く正確にドキュメントが作成できるからです。また、マウスで作業するよりも速い。(慣れたらだけど。)
テキスト選択のショートカット集です。自分がよく忘れるので備忘録です。
続きを読むKUSANAGI, IPアドレスのURLリクエストを拒否しよう
KUSANAGIのWebサーバーの初期設定は、NGINX、Apatche(httpd)のどちらもURLにIPアドレスを指定してアクセスできます。
これは怪しいアクセスが狙ってやってくるのでセキュリティ上よろしくありません。拒否する設定をします。
続きを読むWordPress5.3, wp_die(), HTML出力の変更
WordPress5.3から、wp_die()で出力するメッセージの幅が広がりました。
これまでは段落(<p>)で括られていたので1行のメッセージしか作れませんでしたが、それが<div>に置き換わったので、けっこうな種類のHTMLタグが使えます。
(大体のタグが使えるので使えないものを気にする必要はない。)
続きを読むwebpack4, プラグインのバージョンアップでエラー三昧
webpackおなじみの、プラグインのバージョンアップでのエラー対応です。
出るわ出るわのエラー三昧で笑けてきた。
(三昧はスシだけでいい。)
ビルドツールはあまり更新をしないから出るからしょうがないんだけど、webpack5に移行するためには一旦バージョン4で最新にする必要がある。
続きを読むWordPress5, Test jQuery Updates の使い方と注意点
WordPress5.5から始まったjQueryの段階的なバージョンアップのテストプラグイン・Test jQuery Updatesの使い方が変わりました。
jQueryが少しずつ変わっていくので、WP5.5以下とWP5.6以上でプラグインのバージョンと設定方法がちがいます。
続きを読む2進数でつまずく盲点。マイナス整数は10進からの変換だけでは作れない。
2進数から10進数へ変換したあと、元に戻そうと10進数から2進数へ変換したら値が変わってしまう現象が起きます。
これは変換のルールだけ知っていても正しい変換ができないから。
『10進数と2進数では絶対値の考え方がちがう』ところが抜けてるよ?という話です。
続きを読む2021年9月。最新のPHPコーディング規約(PSR)。静的コードチェックはPSR-12。
今、PHPのコーディング規約のデファクト・スタンダード(事実上のスタンダード)になっているPSRですが、2年ぐらい見てないうちに番号が相当進んでいました。
PSR-0, PSR-1, PSR-2, PSR-4 ぐらいだと思っていた人は相当古いです。すでに番号は18まで進んでいます。
続きを読むWordPress, ショートコード内の処理でextract()を使うのは止めよう!
PHPには連想配列を変数に展開する関数extract()があって便利なんですが、WordPressではコーディング規約でエラーになります。
ようは使わないでね? と言ってる。
(個人的にはWordPressに限らず使うのを避けるべきだと思っている。)
なぜ WordPressではエラーにするのか見ていきます。
続きを読むPHP8.1, ついに追加されたEnum(列挙型)。...で、それは何? 何のためのもの?
Enum(列挙型)は、オブジェクト指向言語ではおなじみのデータ型ですが、PHP8.1でついに使えるようになりました。
JavaやC++を知ってる人にはかんたんです。ほぼ同じような仕様になってるので。
新しく追加された機能なので、もちろん、8.0以下との互換性はありません。
(8.0以下では文法エラーになる。)
続きを読むPHP8.1, array_is_list, 配列か連想配列か判定する関数
PHP8.1から配列か連想配列かを判定する関数が追加されました。array_is_list()。
PHP公式ドキュメントでは、要素がない(0から始まる連番の要素)のことをリストと呼んでいます。
この関数は配列がリストかどうかを判定し true or false を返す。
続きを読むGoogleアドセンスの審査に1日で通った。
Googleアドセンスの審査に1日で通りました♬
また、Amazonアソシエイト、楽天アフィリエイトの審査申請も同時に行ったのですが、これも1日で通りました。
ぼくが何をしたのかそれをお伝えします。
これは、こうしたら審査に通るというハウツーではありません。
実際何をしたかと言われれば何もしてないですから。
それでは、ぼくの審査合格までの過程をお伝えします。
続きを読む