あなたのプロジェクトに Frontend Ops を。
- Full Plan: 1ヶ月 120万
- 秘密保持契約を行い、ソースコードを分析し、改善を行います
- 現在受付可能なのは、1月以降です
- 調査費用は50万~になります
- Lightweight Plan: 外部計測のみ 50万
- 秘密保持契約抜きで外部からの監視を行います
CSS Text Module Level 4
W3C Working Draft, 19 February 2024
この文書はCSS Text Level 4を読むための参考として部分的に訳した抄訳です。
明日の下書き
著者: 青い鴉(ぶるくろ)さん @bluecrow2
これは結城浩さんの運用されていた YukiWiki に当時 Coffee 様 (青い鴉(ぶるくろ)さん)がかかれていた文章です。 ただ 2018 年 3 月 7 日に YukiWiki が運用停止したため消えてしまいました。その記事のバックアップです。
今は 404 ですが、もともとの記事の URL は http://www.hyuki.com/yukiwiki/wiki.cgi?%A5%C7%A5%B9%A5%DE%A1%BC%A5%C1%A4%AC%B5%AF%A4%AD%A4%EB%CD%FD%CD%B3 になります。
昔、自分がとても感銘を受けた文章なので、このまま読めなくなるのはとてももったいないと思い、バックアップとして公開しています。
# ==== Emojis ==== | |
# 🐛 :bug: バグ修正 | |
# 👍 :+1: 機能改善 | |
# ✨ :sparkles: 部分的な機能追加 | |
# 🎉 :tada: 盛大に祝うべき大きな機能追加 | |
# ♻️ :recycle: リファクタリング | |
# 🚿 :shower: 不要な機能・使われなくなった機能の削除 | |
# 💚 :green_heart: テストやCIの修正・改善 |
"use strict" | |
normalize = -> | |
nomalizedEvents = ["start", "move", "end", "cancel"] | |
touchEvents = ["touchstart", "touchmove", "touchend", "touchcancel"] | |
MSPointerEvents = ["MSPointerDown", "MSPointerMove", "MSPointerUp", "MSPointerCancel"] | |
pointerEvents = ["pointerdown", "pointermove", "pointerup", "pointercancel"] | |
mouseEvents = ["mousedown", "mousemove", "mouseup", null] |
// Musical intervals | |
$octave: 2; // 2:1 | |
$major-seventh: 1.875; // 15:8 | |
$minor-seventh: 1.778; // 16:9 | |
$major-sixth: 1.667; // 5:3 | |
$minor-sixth: 1.6; // 8:5 | |
$perfect-fifth: 1.5; // 3:2 | |
$diminished-fifth: 1.414; // √2:1 | |
$augumented-fourth: 1.414; // √2:1 | |
$perfect-fourth: 1.333; // 4:3 |
QS とは Quality Start の略であり、1985年にスポーツライター John Lowe により提唱された。
これは先発投手が少なくとも6イニングを投げ、ER (Earned Runs=自責点) を3以下に抑えた場合に達成される指標で、いわゆる「試合を作れた」かどうかを見るのに使われる。
6イニング3自責点は ERA (Earned Run Average=防御率) にすると 4.5 となり、あまり良いとは言えないように見えるが、2010年シーズン以降の MLB 全体の防御率が 4.08 (2010)、3.94 (2011)、4.01 (2012) であることを見れば、現在でも妥当なラインだと思われる。
また、QS より良いスタートを切った場合の指標も存在する。
HQS (High Quality Start) は少なくとも7イニングを投げ2自責点以内で達成される。
更に UQS (Ultimate Quality Start) という、少なくとも7イニングを投げ自責点なしという指標も提唱されている。
// --- | |
// Sass (v3.2.9) | |
// --- | |
@mixin respond-to($queries...) { | |
$length: length($queries); | |
@for $i from 1 through $length{ | |
@if $i % 2 == 1 { | |
@media screen and (min-width: nth($queries, $i)) { |
@mixin elementquery() { | |
@media (min-width: 32.5em) { .content & { @content; } } | |
@media (min-width: 90em) { .aside & { @content; } } | |
} | |
.schedule-component { |