テキスト色 | 背景色 | 説明 |
---|---|---|
#333333 | #FFFFFF | ダークグレーのテキストと白い背景で、柔らかなコントラスト。 |
#4D4D4D | #F5F5F5 | 少し明るめのグレーとオフホワイトで、目に優しい組み合わせ。 |
#2E2E2E | #FAFAFA | より濃いグレーと淡い背景色で、モダンな印象を与える。 |
#4D5156 | #FFFFFF | Google(検索結果) |
#0F1419 | #FFFFFF | |
#050505 | #FFFFFF | |
#262626 | #FFFFFF | |
#444444 | #FFFFFF | 東洋経済オンライン |
#222222 | #FFFFFF | NewsPicks |
#0F1111 | #FFFFFF | Amazon |
<button type="button" onclick="location.href='https://example.com'">リンク風ボタン</button>
三項演算子は、条件式 ? 式1 : 式2 という記述を行うことで使用できます。
Null合体演算子(??)は、!is_null($hoge) ? $hoge : $fuga と等価で
エルビス演算子(?:)は、$hoge ? $hoge : $fuga と等価です。
UPDATEしても、カラムの値が変更されていなければ、更新されない
MySQLのTIMESTAMPは内部的にはUTCで保存されますが、クライアント(この場合はphpMyAdmin)に返す際に、セッションのタイムゾーンに従って変換されます。 もし@@session.time_zoneがSYSTEMになっている場合、MySQLはOSのタイムゾーン設定に依存して値を変換し、その変換後の値を返すため、phpMyAdminではOSのタイムゾーンでの値が表示されます。
タイムゾーンの設定確認
SELECT @@global.time_zone, @@session.time_zone;
優先順位: NOT > AND > OR
PHP 内でゼロ埋めを行う方法
データベースから取得した後、PHP の str_pad() 関数を使ってゼロ埋めすることもできます。
str_pad($value, 4, 0, STR_PAD_LEFT);
function deleteDirectory($dir){ $iterator = new RecursiveDirectoryIterator($dir, RecursiveDirectoryIterator::SKIP_DOTS); $files = new RecursiveIteratorIterator($iterator, RecursiveIteratorIterator::CHILD_FIRST); foreach ($files as $file) { if ($file->isDir()) { rmdir($file->getPathname()); } else { unlink($file->getPathname()); } } rmdir($dir); }
// ファイル名をサニタイズしてセキュリティを確保 $file = basename($file); $filePath = './uploads/' . $file; if (file_exists($filePath)) { // ダウンロードを開始するためのヘッダーを設定 header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="' . $file . '"'); header('Expires: 0'); header('Cache-Control: must-revalidate'); header('Content-Length: ' . filesize($filePath)); // 出力バッファをクリア ob_clean(); flush(); // ファイルを読み込んで出力 readfile($filePath); // ダウンロード後にファイルを削除 unlink($filePath); exit; } else { echo 'ファイルが存在しません。'; }
rgb(31 120 50) rgb(30% 20% 50%) rgb(255 122 127 / 80%) rgb(255 122 127 / .2)
ヘッダーのWEBVTTに - を加えることでコメントを加えることができます。
WEBVTT - これはファイルの作成例です
コメントアウトは、WebVTT では NOTE コマンドを使用します。コメントアウトは空白行が1行以上あることによって区切りとみなされます。
WEBVTT - これはファイルの作成例です NOTE この行はコメントアウトされます。 一行以上の空白行で区切りとみなされます。 00:00:00.100 --> 00:00:10.000 このトラックは例を示すためのものです。 00:00:10.000 --> 00:00:20.000 動画ありの例は作成していません。
このようなコメントアウトはファイルの内容を閲覧するときには見えますがデータとして実行はされません。ファイルを編集する人が分かりやすくするためや憶えとして付けます。
スタイルシートの例
WEBVTT - Blue Note 0001 STYLE ::cue { color: black; background-color: rgb(255 255 255 / 0); font-size: 26px; } 00:00.000 --> 00:04.000 アナログには 無限があってゼロがない 00:04.000 --> 00:08.000 デジタルには ゼロがあって無限がない