
私は常に小さなことを学んでいます。知らなかったGitのフラグ、レイアウトの問題を解決するCSSのトリック、5行の定型コードを置き換えるPythonのワンライナーなどです。以前はこれらをMastodonで共有していましたが、数時間でフィードに埋もれてしまっていました。それぞれについてブログ記事をすべて書くのは、オーバーヘッドが大きすぎると感じていました。
その解決策がTIL(Today I Learned)セクションでした。フォーマットを簡素化した短い投稿、個別のRSSフィード、そして公開の摩擦を意図的に低く抑えたものです。
Next.jsサイトに/til/ルートを追加しました。各TIL投稿は、最小限のフロントマターを持つシンプルなMarkdownファイルです。
---
title: "Use `git log --oneline --graph` for a compact commit tree"
date: 2026-03-15
tags: ["git"]
---
Running `git log --oneline --graph --all` shows a compact ASCII commit
graph in the terminal. I use this daily now instead of `git log`.
要約も、ヒーロー画像も、カテゴリもありません。タイトル、日付、タグ、そして数文だけです。オーバーヘッドを低く抑えるのは意図的なものです。投稿を書くのに2分以上かかるようでは、私はやりません。
私が受けたリクエストの1つは、TIL投稿と通常のブログ投稿を分けて購読できるようにすることでした。Next.jsでは、個別のRSSフィードエンドポイントを作成しました。
// app/til/feed.xml/route.ts
export async function GET() {
const posts = getAllTilPosts();
const feed = generateFeed({
title: "TIL - Loc's Blog",
posts,
feedUrl: `${SITE_URL}/til/feed.xml`,
});
return new Response(feed, {
headers: { 'Content-Type': 'application/xml' },
});
}
これにより、RSS購読者はすべての投稿を購読するか、クイックヒントのみを購読するかを選択できます。
コマンドラインから新しいTIL投稿テンプレートを生成するスクリプトを作成しました。
npm run til "git log --oneline graph"
これは、日付が事前に入力され、引数からタイトルが設定され、私が内容を埋めるだけのスタブコンテンツを含む新しい.mdファイルを作成します。摩擦を取り除くことが重要でした。毎回ファイル命名規則とフロントマターの形式を覚えなければならないとしたら、私はやらなくなっていたでしょう。
このアイデアは、Simon WillisonのTILブログから拝借しました。その洞察は、学ぶことのほとんどは完全な記事にする価値はないが、書き留める価値は「ある」というものです。TILセクションはその中間を捉えています。時間が経つにつれて、これらの小さな投稿は驚くほど役立つ個人的な知識ベースへと発展します。
TILセクションを追加して以来、以前なら見過ごしていたようなことを書き留めるようになりました。Dockerのネットワーク問題の修正、ブラウザの開発者ツール(devtools)のトリック、繰り返し使うシェルエイリアスなど、それぞれ30秒で書くことができ、後で再調査する10分を節約できます。
次のステップは、週刊メーリングリストとの連携です。通常のニュースレターと一緒に、最近のTILの簡単な要約を配信します。
Zustand vs Jotai State Management Comparison](/en/blog/zustand-vs-jotai-react-state-management)
AI CLIログの整形、Cron式の作成、JWTの解析、chmod権限の計算をオフラインで実行。

Next.js15のPartialPrerendering(PPR)について、ハイブリッドストリーミング、キャッシュライフ、Suspenseアーキテクチャを網羅し、本番環境レベルのアーキテクチャとコード例で解説する包括的なガイドです。
続きを読む
Next.js App Routerの包括的なプロダクションガイド:サーバーコンポーネントの境界、高度なキャッシング、Suspenseによるストリーミング、サーバーアクション、コネクションプーリング、およびエンタープライズ向けルートアーキテクチャ。
続きを読む
Next.js15のキャッシュコンポーネントとServer Actionsを網羅した、本番環境レベルのアーキテクチャとコード例を含む完全ガイドです。
続きを読む