当ブログではCrayon Syntax Highlighterというプラグインを使用しています。ソースコードを表示させるとき、見やすく表示させることができます。
サーバーはエックスサーバーを使用しているのですが、こんなメールが・・・
PHP 7.4、PHP 7.3、PHP 7.2、PHP 7.1、PHP 7.0、PHP 5.6 アップデートのお知らせ
簡単に説明すると「PHP 7.1以前のバージョンは、いずれも公式サポートが終了している。PHP 7.3以上を推奨する」ということです。さてこのブログのPHPのバージョンはどうなっているのか?
調べてみるとPHP 7.2でした。非推奨ではないけどPHP 7.3以上を推奨とあるのでPHP 7.4に変更しました。
すると大変なことに・・・

なんだこれは!!!
どうやらCrayon Syntax Highlighterというプラグインは更新がされていないようです。PHP 7.3 にバージョンアップ後 Crayon Syntax Highlighter プラグインで Warning: preg_replace(): Compilation failed エラーが表示される場合の対処法 | Unofficial Web Site Tokyoによると、作者の Alex Mills (@viper007bond) は2019年2月17日に白血病で亡くなっているそうです。するとPHPのバージョンアップにも対応できないのでPHP 7.2までなら問題なく動作していましたが、PHP 7.3以上にすることで不具合がでてしまったようです。
対応策として別のプラグイン SyntaxHighlighter Evolved がよいというのですが、ちょっとパッとしません。Crayon Syntax Highlighterを使うことはできないのでしょうか?
PHP7.3で動かないCrayon Syntax Highlighterを動くようにする | tamulab.jpによると有志の方が対応バージョンを公開してくれていることがわかりました。
それがこれです。
Releases Crunchify/crayon-syntax-highlighter GitHub
下にスクロールすると Source code (zip)があるのでここからダウンロードします。ダウンロードしたzipファイルを展開し、crayon-syntax-highlighter-2.8.6 というディレクトリの中身をまるごと現在の wp-content/plugins/crayon-syntax-highlighter へ上書きアップロードします。これでPHP7.3にバージョンアップしても問題なく動いてくれます。PHP7.4でもやってみましたが、問題なさそうです。
鳩でも分かるC#管理人からのお願い
鳩でもわかるC#管理人はクラウドワークスに在宅ワーカーとして登録しています。お仕事の依頼もお待ちしております。
C#を中心としたプログラミングや、Webサイトの運営・開発に取り組んでいます。個人開発で培った経験を活かし、小規模なプログラムの作成や既存プログラムの修正・機能追加など、ご要望に合わせて対応いたします。
【可能な業務】
・C#によるデスクトップアプリの開発
・JavaScript、HTML、CSSを使用したブラウザゲームの制作
・ファイル操作や画像処理を行うプログラムの作成
・Webサイトからのデータ取得(スクレイピングなど)
・取得したデータの整理、テキストファイルやExcelファイルへの出力
・Google スプレッドシートへのデータ出力
・既存プログラムの不具合修正や機能追加
上記以外の内容についても、対応可能な場合がありますので、お気軽にご相談ください。
【得意な分野】
・C#を使用したプログラム開発
・ファイル操作やデータ処理の自動化
・Webサイトからのデータ取得と整理
・JavaScriptを使用したブラウザゲームの制作
【制作実績】
個人でWebゲームを制作し、Webサイトで公開しています。
パズルゲームやアクションゲーム、3Dゲーム、オンライン対戦ゲームなど、さまざまな種類のゲームを制作してきました。JavaScriptを使用したブラウザゲームの制作や処理の実装などに取り組んでいます。
自作ゲームの一覧はこちらです。
https://lets-csharp.com/app-samples/2024/08/game-links/
【使用ツール】
・Visual Studio
・Google ドキュメント
・Microsoft Word、Excel
・Google スプレッドシート
【稼働時間】
平日は1日3~5時間程度、在宅で作業できます。作業内容や納期については、ご相談のうえ調整いたします。
納期を守ることはもちろん、丁寧なコミュニケーションを心がけています。ご依頼内容を確認し、対応可能な範囲や進め方を明確にしたうえで作業いたします。
⇒ 仕事を依頼する
コメントについて
コメントで英語などの外国語でコメントをされる方がいますが、管理人は日本語以外はわからないので基本的に内容が理解できず、承認することもありません。それからへんな薬を売っているサイトやリンク先のサイトが存在しないというスパムコメントも多々あります。
Some people make comments in foreign languages such as English, but since the manager does not understand anything other than Japanese, he basically cannot understand the content and does not approve it. Please use Japanese when making comments.
そんななか日本語のコメントもいただけるようになりました。「○○という変数はどこで宣言されているのか?」「××というメソッドはどこにあるのか」「例外が発生する」「いっそのことソース丸ごとくれ」という質問ですが、管理人としては嬉しく思います。「自分が書いた記事は読まれているんだな」と。疑問点には可能な限り答えます。記事に問題があれば修正いたします。
そのうえでお願いがあります。「匿名」という味も素っ気もない名前ではなく、捨てハンでいいのでなにかハンドルネームをつくってほしいと思います。
[…] […]