FAQとQ&Aの違いについて
Google より明確に基準が設けられており、構造化データについても両者違いがあるため、それぞれ実装方法が異なる。 Q&Aの定義 掲載できる質問は 1 ページにつき 1 つです。複数の質問を 1 ページに掲載して …
緊急時の .htaccess
サイトメンテナンスする場合 特定のIPをアクセス不可にする場合 サイト転送する場合はサイトメンテナンスで表示する HTML は下記のようにする。この方法を用いる場合は、200ステータスを返し、301や302といったステー …
人生はメタファーでできている
枯れてきた草木を緑で塗るように生きるのではなく、ドライフラワーのように経年劣化したからこそ見せられる美しさを大切にしていきたい。
実行とはなにか
読み取り権限と実行権限の違いについて理解が曖昧だったので、改めて調べてみた。 結論 Linuxにおいて実行とは exec というシステムコールを使用することであり、このシステムコールは実行権限のみをチェックするから。 誤 …
WordPress 4.9.6 の脆弱性について
クライアントからサポート対象外の古いWPサイトがハッキング被害にあったと連絡があった。その WP のバージョンは 4.9.6 だった。すっかり忘却の彼方だったが、WP 4.9.6 には editattachment アク …
CSS clip-path でキリヌキ
要素のどの部分を表示するかを設定するクリップ領域を作成する。 https://developer.mozilla.org/ja/docs/Web/CSS/clip-path これをうまく使うと下記のようなボーダーが入った …
min() max() clamp()
使いどころがないと忘れてしまう CSS関数を取り上げてみる。 ちなみにこれらはIEに対応していないため注意。これらの引数には — から始まる変数宣言(var())も使うことができる比較関数である。 比較関数 …
Contact Form 7 ではアップロードされたファイルをどうやって守っているか
著者のブログより引用。フルクラッチでフォームつくるときの参考に。 ー アップロードされたファイルはランダムな名前が振られたフォルダに一時的に格納されて、メールに添付したらすぐ削除される。つまり攻撃者はまずランダムなフォル …
遅いフォントと早いフォント
早期アクセスだったNotoが2019年ごろから、正式にリリースされた。こちらのURLに差し替えると、かなり速度が向上する。 速度改善のキーワードは以下の2つ。 サブセット化 フォントに含まれている文字の中から必要な文字だ …