POSTS

記事一覧

技術、設計、AI、過程、随筆。書き散らしたものをゆっくり並べ直しています。211 本。

border-shape で UI の輪郭をデザインする
Design

border-shape で UI の輪郭をデザインする

Chrome 147 で実装が始まった CSS の border-shape プロパティ。border-radius と何が違い、clip-path と何が違うのか。design token としての扱い方と、誌面で使う / 使わないの判断を実装記録と一緒に書きます。

2026年5月18日 03:00
<dialog> / Popover / <details name> をデザイナーの目で使い分ける
Design

<dialog> / Popover / <details name> をデザイナーの目で使い分ける

ネイティブ HTML の overlay 3 兄弟、<dialog> と Popover API と <details name> を AetherEchoes の管理画面と記事ページで実装してみた。「閉じ方」のデザインを先に決めれば、3 つの使い分けはほぼ自動で決まります。

2026年5月18日 00:09
書き終わるまで公開しない、3 つの理由
Essay

書き終わるまで公開しない、3 つの理由

書き終わりを自分で定義する / 早すぎる読者の反応を避ける / 書くこと = 見せること を切り離す。長く書く動機を守るための作法。

2026年5月9日 20:03
同じカフェに通い続ける理由
Essay

同じカフェに通い続ける理由

4 年通っている近所のカフェ。書き始めの摩擦をゼロにする、顔なじみの安心、定常化したノイズが集中を生む。場所の固定の効能。

2026年5月9日 20:03
図書館で時間を忘れる
Essay

図書館で時間を忘れる

時計のない閲覧室、集合的な静寂、本に囲まれた地続き感、偶然との出会い、何もしない 30 分。書き手にとっての図書館の意味。

2026年5月9日 20:03
夜更けに書いた手紙を、朝に読む
Essay

夜更けに書いた手紙を、朝に読む

夜の脳と朝の脳の温度差を利用する執筆法。下書きは夜、推敲は朝。書けない夜を許す。書き手としての時差の使い方。

2026年5月9日 20:03
コードと詩が、同じテーブルにつく場所をつくる
Essay

コードと詩が、同じテーブルにつく場所をつくる

個人発行の Web 雑誌を作った理由。Engineering と Essay を同じドメインに並べる、書き手の自然さを優先する場所の話。

2026年5月9日 20:03
リファクタリング 1 日分を、PR 5 個に分割した記録
Process

リファクタリング 1 日分を、PR 5 個に分割した記録

200 行の Service クラスを 4 つに割り、最後に整える 5 PR 構成。各 PR は 80 行未満で独立にレビュー / マージできる。

2026年5月9日 20:03
個人サイトの観測 3 点セット(GA4 + Sentry + 軽量ログ)
Process

個人サイトの観測 3 点セット(GA4 + Sentry + 軽量ログ)

読まれているか / 壊れていないか / あとから追えるか。それぞれに 1 つずつツールを当てる、過剰でない観測の組み方。

2026年5月9日 20:03
Sidekiq cron で予約公開と revalidate を統合する
Process

Sidekiq cron で予約公開と revalidate を統合する

予約時刻に DB の status を published に切替、即 ISR を再生成する。Sidekiq 8 builtin scheduler を使った 1 連鎖の実装。

2026年5月9日 20:03