WordPress,『現在メンテナンス中のため、しばらくの間ご利用いただけません。』の手動解除
WordPress本体やプラグインのアップデートをしていて、『現在メンテナンス中...』というメッセージが出てしまってサイトが表示されないことがあります。
まあ、ほっとけば元に戻るのですが『いやいや、早く元に戻したい!』という人のために、手動で解除する方法を説明します。
とてもかんたんです。数秒で終わります。
続きを読むWordPressでjQueryの$が使えないのはJavaScriptの基本構文を分かってないから。
WordPressのjQueryで$が使えないという情報が見られます。ぼくもこの不具合を経験していたのでそう思っていました。
でも、その情報は間違いです。jQueryの$は使えます。そして、その方法は簡単です。
続きを読むPython,「SyntaxError: Non-ASCII character」日本語対応の方法
pythonをLinuxで実行すると、SyntaxError: Non-ASCII character ... エラーが発生することがあります。
これは日本語対応ができていないのが原因です。.pyファイルの先頭行に1行追加するだけで解決します。
続きを読むWordPress 引っ越し方法を手順を踏んで分かりやすく解説
WordPressの引っ越し作業は大きく分けて
- データベース
- プラグイン
- テーマ
- メディアファイルなどアップロードファイル
のコピーがあります。
これからご紹介する方法はWordPressのマルチサイトでも使えます。
続きを読むかんたんCSS3 flex, サクッと並びとその方向を変える方法
CSS3では、フレックスを使ってたった2行でコンポーネントの並びを変えられます。
もう『inline-block』『float』を使いません。フレックスでは配置以外にもいろいろな設定ができます。
今回は、フレックスの基本になる『並びとその方向を変える方法』を説明します。
続きを読むWordPress5, 再利用ブロックが表示されない!なんで?
WordPress5の新エディタ(gutenberg)で、便利な機能に再利用ブロックがあります。
それなのに、編集画面のブロックリストに表示されない。なんで? こんないいものが使えないじゃないか!?
とりあえずひとつずつプラグインを止めて調べました。そしたらあるプラグインが原因でした。
続きを読むWordPress5, エディタでブロックが壊れたときの直し方
WordPress 5のエディタ(Gutenberg)で
『このブロックには、想定していないか無効なコンテンツが含まれています。』
と出てブロックが壊れることがあります。
これの直し方を説明します。とてもかんたんです。
続きを読むCentOS ssh, rootユーザーをパスワードでログインする
セキュリティ上よくありませんが、rootユーザー・パスワードでリモートログインする方法です。
rootユーザーのパスワード認証なんて絶対にやるもんじゃありません。でも少ないながらも使う機会はあります。
忘れてもいいことだし、すぐ忘れることなので備忘録です。
続きを読むWordPress5.3, メジャーアップデートの注意点と対応
2019年11月12日、WordPress バージョン5のメジャーアップデートが出ました。(5.3, Kirk)
半年ぶりのメジャーアップデートです。その内容と注意点を分かりやすく解説します。
いろいろあるんですが、特大画像に対応したのとPHPバージョンとの互換性の変更があります。
続きを読むwebpackを4から5にアップデートしたら起きたこと。これはスタートに過ぎない。
webpackを4から5へアップデートしました。エラーはちょいちょい出ていて、うまく行ってるところ、そうじゃないところがあります。
ひとつひとつ見ていきましょう。
これは移行作業の序の口です。その後にプラグインのアップデート、エラーが出たらその修正が必要です。
続きを読むWordPress, wlwmanifest.xmlは不正アクセスで狙われてる。非公開にしよう!
WordPressにはwlwmanifest.xmlというマニフェストファイルが用意されています。デフォルトでは公開。
でもこのファイル、不正アクセスで利用されています。Microsoft製ブログ編集ツールで使うんですが、これをしないかぎり非公開設定をするべき。
続きを読むWordPress, 投稿の階層構造(親子関係)とカテゴリ(タクソノミー)のちがい
投稿には2つのグループ分けができます。ひとつはタクソノミーを作ってカテゴリの箱を用意すること。もうひとつは、投稿そのものに階層構造(親子関係)を持たせること。
それぞれに特長があり使い分けが必要です。今回はタクソノミーと親子関係の仕組みと違いから、それぞれの使い方を説明します。
続きを読むWebサイト攻撃にあったログを見る。eval()を使うPHPファイルは狙われている。
Webサーバーへのサイト攻撃にあったのでログを調べたところ、痕跡が残っていました。今流行りなのかひとつのパターンがあります。
犯人の狙いはphpの関数eval()を実行して、いろんな悪さをすることです。失敗したのに何度もチャレンジするところがウザい。
続きを読むFont Awesome, 2022年最新のCDN。廃止か? 継続か?
Font Awesomeはバージョン5以降、Kitによる配信をメインにしています。CDNはおまけ扱い。
以前は、Kit用アカウントのマイページにCDN取得のメニューがあったんですが消えてしまいました。
CDNのURLは、開発者用のドキュメントを探さないと分からないようになってます。
続きを読むPHP, Closureクラス, new演算子でインスタンスは生成できない
Closureクラスは無名関数の型として使われますが、クラスといえば new演算子でしょ? といっても過言じゃないインスタンスの生成ができません。
どうやら無名関数やクロージャ、アロー関数の戻り値以外では使われたくないらしい。
わざわざ __construct() で禁止にしているほどです。
続きを読むPHP8, 例外処理(throw)がNull合体演算子で使えるようになった。
Null合体演算子(??)は、null値に特化した三項演算子みたいなものです。
PHP8から、このNull合体演算子にthrowによる例外処理ができるようになりました。
理由はthrowの文法が『文』から『式』に変わったから。
これで、『nullだったら例外発生』の処理が1行でできるようになります。
もうif文はいらない。
続きを読むHTMLとCSSだけで簡単に作る。軽量なタブで表示内容を切り替え
HTMLとCSSだけでタブのメニューをかんたんに作る方法をご紹介します。
このタブメニューは、画面を遷移しないで表示内容のコンテンツを切り替えます。JavaScriptは使いません。
これは、タブを切り替えるときに、Webサーバーにリクエストを送信しないので、Webページのパフォーマンスを上げることができます。
続きを読むドメインとは?から登録業者の選び方までまとめて一挙に解説
Webサイトを作成するには必ずドメインが必要です。多くの人に見てもらうためには、独自ドメイン名の登録は欠かせません。
ドメインとは何か?なぜ独自ドメインが必要なのか?から登録業者の選び方、そして、ドメイン移管まで一挙に解説します。
ドメインの知識はこれだけあれば十分です。Webの入門編としてご覧ください。
続きを読むWebでアイコンフォントFont Awesome 5を数秒で使えるようにする方法
WebアイコンフォントのFont AwesomeはTwitter, Facebookなどのロゴも無料で使え、CSSで自由に色の設定もできてバージョン5からLINEのアイコンが追加されました。
今回はFont Awesomeの設定から使い方まで、ソースコードを使いながら分かりやすいように説明します。
続きを読むLinux systemctl, Systemdのサービス名一覧
systemctlコマンドはSystemdのサービス(アプリケーション)の起動・停止などの操作を行ないます。
サーバーで使うアプリケーションのほとんどで使われ、サービス名が分からないと作業できません。
てことで、systemctlコマンドのサービス名をまとめました。
続きを読むWordPress5.3, 管理メール確認画面をカスタマイズする方法
WordPress5.3で追加されたサイト管理者の確認画面にはカスタム方法も用意されています。
とてもかんたんです。WordPressをカスタマイズしたことがある人は数秒で理解できます。
(WPではおなじみのフィルターフックを使った処理の追加。)
続きを読むKUSANAGI, HTTPS化ソフトウェアのバグを教えてくれたプラグイン
Wordfenceプラグインが、2020/3/4にアナウンスされたLet’s Encryptのバグについてその日の内にメールで知らせてきました。
今まで何となく入れていましたが結構いいプラグインです。セキュリティのプラグインでアップデートも積極的だしおすすめ。
続きを読むUnity Hubを有線LANとWi-Fiの両方で使う。(複数のライセンスを用意する)
Unityのライセンスは1つのネットワークアダプタでしか有効じゃありません。たとえば、有線LANで作ったライセンスは無線LAN(Wi-Fi)で使えません。
それを解決するにはPC内に複数のライセンスを持って手動で切り替えます。その方法を説明します。
続きを読むWindows10, Avast Softwareで残る不要なoverseer.exeを消す。
結構な頻度で知らぬうちにインストールしてしまう、Avast Free Antivirus。速攻でアンインストールするのですが、なぜか残ってしまうプログラムが。
そいつの正体はoverseer.exe。最悪なのはアプリケーション一覧に出ない。それを消す方法です。
続きを読む補数(ほすう)って何?なんで使うの?実は小学校から使ってる。習わないけど。
コンピュータの基礎知識では補数(ほすう)が出てきます。ここでつまずいて嫌になる人もいるくらい。
『つまずくなら式を覚えてしまえ』でスルーしてもいいですが、メカニズムを分かってないとすぐに忘れます。
『試験以外で使ったことないからいい』という意見を否定しませんが。
続きを読むPHP composer, パッケージのインストールでバージョンを指定するいろいろな方法。
PHPのcomposerはパッケージを管理するコマンドツールです。
パッケージにはバージョンが付いており、インストールやアップデート時に特定のバージョンを指定することができます。
また、番号だけでなくGitHubなどのブランチを指定する方法もあり、安定版、開発版など開発フェーズも指定できます。
続きを読むPHP extract, いろいろな変数展開の方法。変数名かぶり回避のオプションもある。
PHPには連想配列から値の入った変数を一気に作る関数extract()があって便利なんですが、デフォルトでは既存の変数名とかぶると上書きしてしまいます。
それを回避するオプションがあるので、色々パターンを試してどういう動きをするのか見てみましょう。
続きを読むPHP8, union型, 変数や関数の型を複数宣言できる。
PHP8から、or(または)の意味を持つパイプライン(|)を使って、型宣言を複数指定できるようになりました。
union型は複数宣言の型の名称で、'union' という型の記述はできません。
同じように特定の型を表さないmixedとはそこはちがう。
続きを読むPHP8, ::classがクラスオブジェクトでも使える。get_class() と同じ。
::class は、'::' が付いても分かるように静的クラス、newでインスタンスを作成しないクラスの専売特許でした。
それが、バージョンアップしたPHP8からクラスオブジェクトでも使えるようになりました。
get_class()と同じで、ただクラス名の文字列を返すだけのなんの見栄えもないですが。
続きを読むJavaScript, Prism.jsをWebサイトに実装する
ソースコードのハイライト機能をもつPrism.jsの実装方法です。highlight.jsの代わりに利用できてWordPressでも使えます。
プログラムのソースコードをサイトに表示するのに、今一番おすすめするJavaScriptプラグインです。
続きを読む

















