PHPによるパフォーマンス・チューニング実践!フィボナッチ数列実装に見る効率化
パフォーマンス・チューニングに必要な手順を解説しその際に用いるパフォーマンス計測コード提供.また実例としてフィボナッチ数列の単一項を求める関数や配列を生成する際の効率を計測し,実践を通してパフォーマンス・チューニングを体験
ぺるせぽ。 WordPress不具合改修専門家運営IT系雑記!
パフォーマンス・チューニングに必要な手順を解説しその際に用いるパフォーマンス計測コード提供.また実例としてフィボナッチ数列の単一項を求める関数や配列を生成する際の効率を計測し,実践を通してパフォーマンス・チューニングを体験
PHPでパフォーマンス計測するためのコード!hrtime関数やmicrotime関数を利用して高精度な処理時間を計測!メモリ利用料やピークメモリ使用量などの取得方法も解説!
PHPやJava/JavaScript/C/C#等のコーディングにおいて,条件式を分かりやすく記述することは重要.そもそも条件式に用いる論理否定/論理和/論理積/排他的論理和とは何か?バグの少ないコーディングのためのコーディングスタイルを解説!
この記事では&&や||などの論理演算子と&や|などのビット演算子の違いを把握するためにサンプルコードを用いて解説します※サンプルコードはPHPで記述していますがJavaScript/Java/C/C#で共通した事項を扱っています
PHPであみだくじを描画するサンプルコードです.コンソール上へ出力する場合と、HTMLで出力する場合の両方の動作を行えます。CC BY-SA 4.0ライセンスで無償利用できます。
WordPressでは何もしなくとも最初からRSSが配信されています.RSSは人間にとっては便利なツールですが,不正にコンテンツのコピーを生成するためのボットにとってもコンテンツの解析が不要で軽量なため便利です.そうしたボットが数多く活動するPROXY/VPN/TORからはRSSやコメントページへのアクセスを遮断するカスタマイズを紹介します
PHPで先頭0埋めした乱数値を指定桁で生成できるコードを共有します.このコードは巷に溢れかえっているsprintfを用いたものより約10倍近く高速に動作します.加えて先頭0パディングより9パディングを解説し,そちらが推奨される理由も解説!
‘phpinfo’はPHPの情報をHTML(またはCLI環境ではプレーンテキスト)で出力するデバッグ用の関数です.WordPressのプラグインやテーマが不具合を起こしている場合にまたはサイトが停止してしまっている場合にphpinfoを用いた調査を必要とする場合があります.しかしここで得られる情報はサイトを攻撃しようと企んでいるクラッカー連中からすれば垂涎の情報です.実際ある程度のアクセス数があるサイトなら1~2時間あれば数回程度大手に慣れば数秒単位で不正アクセス施行が試みら
WordPressには一時的な値を入出力するための『TransientAPI』という機能があります.今回はTransientAPIについて軽く解説し外部キャッシュ採用時にもTransientAPIをDB(wp_options)へ同期して読み書きできる独自関数を定義して使用する例を公開します
秀丸マクロには保存時に連続したスペースをタブ文字に変換することも、その逆の動作も可能。しかしこの機能は文中のスペースの連続まで変換してしまい都合が悪く、特にPHPやWordPress のコーディング規約に違反してしまう。そこで秀丸マクロの自動起動マクロにて保存時に行頭インデントだけをタブ文字へ変換するマクロを開発したので公開する。マクロはダウンロードも可能。
WordPressのバージョンが上がるたびにLazyLoadingの仕組みが変わり仕組みが変わるたびにAMPのエラーを誘発する.WordPressでは日常茶飯事.こちらの投稿を適用していてもまたAMPエラーが発生します.そして前回と異なり通常記事内で画像を埋め込んでいた場合も発生するようです.当サイトのAMPエラーは本対策によりエラーが改善しました今回の対策でAMPエラーが解消していることが確認できます.2件がまだ保留中になってますがその2件ともAMPValidatorにてエ
WordPressのプラグイン開発やテーマ改造の仕事ばかりでちょっと飽きが来たのでATOMから秀丸エディタにPHPのエディタを乗り換えようと準備をしています.前回は『PHP』のコードスニペットをオリジナルで作成しました.最新のPHP8.1.x対応で関数の候補に日本語のヘルプが表示され候補から実際に関数を呼び出す段階では引数の名前とその型もわかります.大分既存の開発環境よりも使いやすくカスタマイズできたのですが私が長年のATOMを利用していた理由であるヒアドキュメントや'~'中
最近もっぱらWordPressのプラグイン開発やテーマ改造の仕事ばかりしています.そんななか『秀丸エディタ』にテンプレート機能―いわゆるスニペット機能が搭載されました.WordPressの開発には『PHP』を用いる必要があります.PHPは比較的古参のプログラミング言語であり言語仕様は比較的分かりやすいのですがいかんせん関数の数が多く且つ引数の順序などが整理されておらず厄介です.例えば配列から値を探し該当するキーを返却するarray_searchと文字列から文字列を検索しその位
WordPress 5.5より画像の遅延ローディングが実装された。そしてWordPress5.9にてこの機能が刷新された。しかし、WordPressはAMPへの考慮がなされていないため、AMP実装エラーが度々発生する。今回はこの原因と対処法を解説する。
『Simple Download Monitor』はワードプレスプラグイン。AMPに対応していないためAMPページでエラーが発生する。その理由と原因を解説し、ワードプレスでの対応策を解説する。
ガノー(Twitter:ganohr)です! _(┐「ε:)_最近サイトの更新をさぼっていますがそれには理由があります.サイトのAMP対応をまじめにやる!というモクロミのもとあれこれカスタマイズしているからです.今回はその一環としてによるページング(複数ページを分割すること)した際の‘ページネーション’(ページナビゲーション)を変更したのでその方法を解説します.この改造でAMPでのページネーションを変更できます.Simplicity2
昨今のSEOで重要になりつつあるAMPへの対応。Wordpressならプラグインを使えば簡単に行なえます。しかし、エラーが発生してはたまりません。ので対処方法を解説します!