貧者のバイテンポラルデータベース:SQLiteによるタイムトラベル

2025-09-04

この記事では、著者が自身のインディーB2B SaaSプロジェクトのために、SQLiteを使用して簡素化されたバイテンポラルデータベースを構築した過程を詳述しています。時間データの本質、事実の真偽、タイムトラベルのシミュレーションについて深く掘り下げています。SQLite、HoneySQL、UUIDv7を使用した効率的で保守しやすいバイテンポラルデータベースの構築方法を、詳細なClojureコード例で示しています。著者は、システムのシンプルさ、スケーラビリティ、データ主権の重要性を強調し、アーキテクチャ設計とコード実装における経験と課題を共有しています。

続きを読む

Clojure ウェブ開発:フレームワーク vs. ライブラリの哲学的な考察

2025-05-21

この記事では、Clojure ウェブ開発におけるフレームワークとライブラリの選択について深く掘り下げています。著者は、一般的なウェブフレームワークは産業オートメーションのようにアーキテクチャと思考プロセスを固定化する一方、Clojure コミュニティは柔軟なライブラリの組み合わせを好むと主張しています。Ring と Jetty を例に、リクエスト処理、ミドルウェア、ルーティングメカニズムなど、Clojure ウェブアプリケーション構築の基本原理を説明しています。また、Clojure エコシステム内で適切なパスを見つけるために、さまざまな入門リソースと成熟したウェブスタックも推奨しています。

続きを読む
開発

旧式のClojure REPL習慣:グルーグのアプローチ

2025-04-09

ベテランのClojureプログラマーが、独自のREPLワークフローを共有します。クラウドLLMや外部依存関係を避け、従来のツールとテクニックを重視しています。Clojure標準ライブラリの習得を強調し、clojure.pprintやclojure.replなどのツールを使用して、REPLによるライブコードデバッグとデータ検査を活用しています。Clerkやorg-modeなどのツールを使用してワークフローを改善することを提唱し、この動的なアプローチをClojure以外のコンテキストに適用する方法を示しています。この記事は、現代のトレンドとは対照的なアプローチを示し、開発者にとって新鮮な代替的な視点をもたらします。

続きを読む
開発

Org-Mode:散らかったノートに別れを告げ、構造化されたテキストを受け入れよう

2025-02-28

この記事では、強力なノート作成システムであるOrg-Modeに関する著者の経験を深く掘り下げています。著者は、ノート作成、プレゼンテーション、ブログ作成などへのOrg-Modeの活用方法を詳細に説明し、その構造化されたテキスト形式と拡張性を強調しています。Markdownとの比較、Emacsへの依存性、利用シナリオなど、よくある質問にも答え、さまざまなOrg-Modeアプリも推奨しています。最後に、著者はOrg-Modeの効率性と利便性を強調し、読者にこの強力なツールを試すことを促しています。

続きを読む