- ブランチ保護ルールを設定(main への直 push 禁止、レビュー必須など)
- マージ後のブランチ自動削除を有効化(Settings → General → Automatically delete head branches)
- ブランチ運用ルールの策定と共有
| .svg { | |
| width: 400px; | |
| height: 800px; | |
| } | |
| .svg-path { | |
| stroke-dasharray: var(--totalLength); | |
| stroke-dashoffset: var(--totalLength); | |
| } |
出典: DDoS攻撃でAWS請求が200万円に!S3・CloudFrontで絶対やるべきコスト爆発防止策 6選 - Qiita
2026年3月、個人開発者のS3バケットがDDoS攻撃を受け、3日間で160TBのデータ転送が発生し約$15,000(約200万円)の請求が発生。
| .badge { | |
| /* type()必須。省略すると文字列扱いになりcalc()等で使えない */ | |
| /* 型一覧: https://www.w3.org/TR/css-values-5/#attr-notation */ | |
| font-size: calc(attr(data-size type(<number>), 1) * 1rem); | |
| background: attr(data-color type(<color>), gray); | |
| } |
| <head> | |
| <!-- 日本語版ページの場合 --> | |
| <link rel="alternate" hreflang="ja" href="https://example.com/ja/page" /> | |
| <link rel="alternate" hreflang="en" href="https://example.com/en/page" /> | |
| <link rel="alternate" hreflang="zh" href="https://example.com/zh/page" /> | |
| <!-- フォールバック(言語が一致しない場合のデフォルト) --> | |
| <link rel="alternate" hreflang="x-default" href="https://example.com/" /> | |
| </head> |
| .grid { | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: 1rem; | |
| max-width: 960px; | |
| margin: 2rem auto; | |
| padding: 0 1rem; | |
| } | |
| .item { | |
| width: calc((100% - 2rem) / 3); |
| <a id="download-csv" download="data.csv">CSVダウンロード</a> |