WordPress,『現在メンテナンス中のため、しばらくの間ご利用いただけません。』の手動解除
WordPress本体やプラグインのアップデートをしていて、『現在メンテナンス中...』というメッセージが出てしまってサイトが表示されないことがあります。
まあ、ほっとけば元に戻るのですが『いやいや、早く元に戻したい!』という人のために、手動で解除する方法を説明します。
とてもかんたんです。数秒で終わります。
続きを読むWordPressでjQueryの$が使えないのはJavaScriptの基本構文を分かってないから。
WordPressのjQueryで$が使えないという情報が見られます。ぼくもこの不具合を経験していたのでそう思っていました。
でも、その情報は間違いです。jQueryの$は使えます。そして、その方法は簡単です。
続きを読むHTMLとCSSだけで簡単に作る。吹き出し(バルーン)。漫画のセリフを入れるやつ。
画像を使わずにHTMLとCSSだけで吹き出しを作る方法です。漫画のセリフを入れるところに使われ、バルーンとも呼ばれます。
画像を読み込まないので、応答時間やページの表示時間が少しだけ短縮できます。
CSSで形や色味をかんたんに変更できるのもメリット。
続きを読むPHP, HTMLを出力する3つの方法。echo, ヒアドキュメント, バッファリング。
PHPのHTML出力には3つの方法があります。はじめに思いつくのは "echo" ですね?
でもechoは複数行書くのに向いていません。そこでecho以外にも、ヒアドキュメント、バッファリングの方法があります。
それぞれのメリット・デメリットをご紹介しながら見ていきます。
続きを読むかんたんCSS3 flex, アイテムの拡大・縮小・サイズを操作する
CSS3のフレックスは、コンポーネントの配置を変える便利な機能です。
アイテムのサイズや余白サイズが自動で配分されるので、アイテムサイズと余白の操作はとても重要です。
今回はアイテムサイズの操作方法です。いま、ほぼすべてのブラウザで対応しているので心配ありません。わかりやすく手順を追って説明します。
続きを読むWordPress5.2 メジャーアップデートの注意点と対応
2019年5月7日、WordPress バージョン5のメジャーアップデートが出ました(5.2, Jaco)。
今回のアップデートの内容と注意点を分かりやすく解説します。
続きを読むVisual Studio Codeを日本語化する方法。言語パックを入れる。切り替えもできる。
プログラミングのエディタ、Visual Studio Code(VS Code)の初期設定は英語表示なので日本語化します。とてもかんたんです。
日本語言語パックが用意されているので、これを入れて設定で言語を変更するだけ。
すぐに終わります。あとで英語に戻すのも設定を変えるだけ。
続きを読むWordPress5.3, リンクのrel属性のカスタム関数を作る
WordPress5.3では、HTMLのアンカーリンク(<a>)のrel属性をかんたんに追記できます。
すべてのrel属性値を追記する関数が用意されてるわけではないので、自分で作りましょう。
かんたんです。関数をコピペして、ちょこっと変更するだけなので。
続きを読むwebpack4, html-webpack-exclude-assets-pluginは使えない話。
html-webpack-pluginのバージョン4.0.0から、拡張プラグインhtml-webpack-exclude-assets-pluginは使えません。
代替プラグインを使います。
続きを読むWordPress5, 失敗した予約投稿をやり直す方法。投稿はできるが再予約はできない。
WordPressで予約投稿が失敗したとき、投稿をやり直す方法です。
編集画面の公開ボタンはなく更新ボタンになってるし、当初どうしていいか分からず迷いました。
(結論を言うと更新ボタンを押せばいい。)
また、予約投稿が失敗するとできないこともあります。そのへんも含めて見ていきます。
続きを読むWordPress, MathJax使用のチェックボックス追加。 JavaScriptの挿入。
HTMLにきれいな数式を書けるMathJaxは、専用のJavaScriptを<script>タグでHTMLに挿入するだけで使えます。しかしWordPressでは、<head>に入れてしまうと使ってないページにもJavaScriptが挿入される無意味な状態が起きる。
これを解消する方法です。チェックを付けるだけで挿入する/しないを制御します。
続きを読むVisual Studio Codeで改行をCRLFで保存してしまう。LFに変える方法。
Visual Studio Code(VS Code)で改行コードを LF で保存したのに、気づいたら CRLF になってることがあります。
理由は、デフォルトの改行設定が CRLF で、どこかの編集のタイミングで CRLF で保存してしまってるから。
プログラミングで CRLF はきつい。デフォルト設定を変更します。
続きを読むKUSANAGIでWEXALを止めたらHTMLの圧縮ができない。設定を変える。
KUSNAGIのプレミアムエディションにあるWEXALを止めたところ、WebサーバーのレスポンスのHTMLの圧縮ができなくなりました。
『Nginxの設定では圧縮ONになってるんだけど...』と思いながら有効な解決策が見いだせず放置していたんですが、やっと見つかりました。
やっぱり原因はNgnixの設定です。
続きを読むPHP8.1, 列挙型(Enum)のシリアライズ。JSON化の説明はちょっと違うんじゃないか?
列挙型(Enum)は一部ですがシリアライズできます。
(クラスの一種なので当然か。)
PHPのドキュメントを見ると、Pure EnumのJSONエンコードはエラー例外が発生するとありますが、例外はスローされません。
サンプルを動かしながら説明します。
続きを読むPHP8.1, 第一級callable, コールバックの指定がより簡潔で分かりやすくなった。
PHP8.1では新機能で『第一級 callable』が追加されました。最初聞いたときなんのこっちゃ?です。
内容を見るとなんてことない、コールバック指定の方法がよりかんたんに分かりやすくなりました。
コールバックとは実行可能な関数を変数に代入したり、関数のパラメータに渡して受け取った側で実行することです。
続きを読む最短10分!KUSANAGI・WordPressでWebサイト構築
IDCFクラウド上にKUSANAGI、WordPressを使ってWebサイトを構築しました。
Webサーバ、DBサーバ、SSL対応、WordPressのインストール作業をすべて終了するのに10分ぐらいです。
どんなに慎重に作業しても30分くらいでしょう。あまりに作業が順調に進んですぐに忘れそうなので備忘録で残します。
続きを読むjQuery, HTMLの読み込みが完了してから実行する。
jQueryのJavaScriptをHTMLの読み込みが完了してから実行する方法です。あまりにもかんたんなので何をしているのか忘れてしまうくらい。
あれだけコードを読んでるとき出てくるのに、自分も数年に1回なんだったっけ? となるので備忘録です。
続きを読むかんたんCSS3 vw, vh, vmin, vmax, 端末サイズ単位の使い方
CSS3からvw, vh, vmin, vmaxが追加されました。
新しい相対値(倍率)指定ですが、%との違いが分からない人もいると思います。
また、どこで使うのか分からない人のために、ソースコードのサンプルを入れながら、かんたんに分かりやすく説明します。
続きを読むWordPress, データベースの内容を入れ替えるツール。コマンドラインで実行。
WordPressでデータベースの内容をバックアップデータで入れ替えるツールを作りました。シェルスクリプトを実行するだけです。
はじめに既存データをクリーンアップして完全にデータを入れ替えます。
(旧データのバックアップ作成あり。)
GitHubで公開しているのでだれでも使えます。
続きを読むFont Awesome 5は公式のCDNでCSS配布をやめるらしい
WebアイコンフォントにFont Awesomeがあります。CSSをHTMLにはめ込むだけで使えます。
CSSファイルを読み込むのに、CDNが一番かんたんな方法ですが、公式のCDNの配布をやめるそうです。
ということで別のところからCDNをもってきます。
続きを読むWordPress, ほかとはちがう独自の日時。一瞬戸惑ってしまう。
WordPressの日時は、『WordPressタイムスタンプ』という独自の考え方があります。
(WP5.3以降は段階的に廃止)。
これがやっかいで、いろいろなところで対応策が出ています。代表的なのは『date_i18n()を使う』です。
なにがやっかいなのか?そのへんの話です。
続きを読むWordPress5.3, 投稿タイプで特定機能をサポートする設定
add_post_type_support()のパラメータが変わり、高機能パラメータを指定できるようになりました。
何が変わったのかソースコードまで読んだんですが、本筋以外でも気になるところがあって、PHPのプログラミングとして『そんなことしていいの?』と思っちゃった。
続きを読むMongoDB, CentOS7にインストールする。リポジトリ作成からのyum実行。
何を今さらですがMongoDBを使うことにしました。というか、無理やり使おうとしないとこれからも機会がないんじゃないかと思って。
MongoDBは『NoSQL』の盛り上がりと同時に注目されたんですが、NoSQLの落ち着きとともに落ち着いてきたDB。
NoSQLはMongoDBじゃないといけないことはありません。
続きを読むVagrantを2.2.7 -> 2.2.14にアップグレードしたらエラー
Vagrantを使い始めて5年以上は経っているんですが、アップグレードしたら初めてエラーが出て使えなくなりました。
Vagrant本体とプラグインのバージョン違いで不整合が起きて、バージョン互換性の確認を求められます。
その復旧作業の備忘録です。
続きを読むWindows10 21H2はなし? 次はWindows11。どこまで古い端末が使えるかがカギ。
次期WindowsはWindows 11になりました。Windows 10の大型アップデート(21H2(Sun Valley))はどうなるのか?
発表直後いろんな情報が錯綜していますが一番気になったのは古いPCの足切り。自己責任でアップグレードしたら動かない。
現状、足切られたらあきらめるしかない状態。
続きを読むWordPressのエスケープ関数。esc_html(), esc_attr() は必ず使おう!
プログラミングではエスケープ処理が必要です。Webでは、だれだか分からない不特定多数の人からのデータ入力が可能なので、特に重要。
WordPressも例外ではありません。そしてエスケープ専用の関数が用意されています。
この関数は必ず使うものです。
続きを読む毎月更新。Windows11のバージョン別シェア(2022年版)
『Windows11のバージョン別シェアのまとめ』の2022年版です。AdDuplex Reportから引用しています。
AdDuplexは全世界が対象で、残念ながら日本国内はAdDuplexのようなものは見つかりませんでした。
マイクロソフトは日本だけを見てるわけじゃないので参考にはなると思います。
続きを読むKUSANAGI8, PHP8.0を使ったらWordPressのアップデートでFTPSが使えない。
KUSANAGI 8でもPHP8.0が使えるということでバージョンアップしたのですが、テーマやプラグインのアップデートで必ずパスワード不一致エラーが出るようになりました。
SSHを使えば問題なかったし、最初はPHPエラーの場所がどうしようもなかったので、これくらいはいいかなと放置していたものです。
続きを読むwebpack5, node-sassはNode.jsのバージョンに影響される
webpackのプラグインnode-sassは、Node.jsのバージョンに大きく影響されます。
node-sassのバージョンとNode.jsのバージョンは対応表があるほど。
でも、エラー内容からはそれが想像できません。これを解決するのに2時間かかった。
続きを読むGitをWindowsにインストールする。exeファイルをダウンロードして実行。
GitをWindowsにインストールします。
exeファイルを実行して表示された内容にしたがって進んでいけばインストールできます。ただ表示される内容の意味が専門的なところもあるので、そこも説明します。
意味さえ分かれば大したことはありません。『チェック』『次へ』を繰り返すだけなので。
続きを読む
















