タイムラプスでアーキテクチャの進化を30秒のフィルムで見る
すべてのアーキテクチャには物語があります。いつのまにかメッセージバスを生やしたモノリス。あのインシデントのさなかに現れたキャッシュ。誰もが触るのを恐れていたレガシーの cron——REV 14 で、ついに誰かが赤線を引くまで。
Archyl はその物語を、ずっと記録し続けてきました。あなたが加えるすべての変更は、作成者・日付・説明とともにバージョンとして記録されます。しかしバージョン履歴は git log のようなもの——完全で、正確で、そして 体感 することがほとんど不可能です。
だから、フィルムにしました。タイムラプス の登場です。
あなたのアーキテクチャを、再生する
どれかプロジェクトのタイムトラベルパネルを開いて、フィルム を押してください。アーキテクチャは最初に記録されたリビジョンから始まり、目の前で組み上がっていきます。
- 新しい要素は みずから描かれて登場 します——実際のキャンバスと同じカード、テクノロジーアイコンもそのままに、生まれた瞬間には選択ハローがきらめきます。
- 新しいリレーションは流れるグラデーションでキャンバスを横切り、ラベルは曲線に乗って進みます。
- カメラはドキュメンタリーの撮影クルーのように動きます。各リビジョンの変更をフレームに収め、いま大事なクラスターに寄り、新しい接続の両端をつねに画面内に収めます。
- 更新には琥珀色の「変更」(MOD)フレアが灯ります。そして何かが削除されるときは、フルコースの見送りが待っています。外科的な赤のストライク、「廃止」のスタンプ、そしてキャンバスに残り続ける破線のゴースト——廃止されたシステムも、物語の一部だからです。
その上では HUD がリビジョン番号と日付をめくり、誰が各変更を行ったかを表示し、要素カウンターをリアルタイムに刻んでいきます。キャプション? あなた自身のバージョン説明です——フィルムは文字どおり、当時チームが書いた言葉で自らを語ります。
そして、フィルムらしく終わります。完成した図の上をクレジットバンドがせり上がり、リビジョンごとにマイルストーンを並べた ジャーニーストリップ、カウントアップする統計、作成者たち、そして赤い「Rev NN — 最新」のスタンプが刻まれます。
いちばん時間がかかったのは、細部でした
あなたが悩まなくて済むように、私たちが汗をかいたところをいくつか。
- 本物の図です。 フィルムはキャンバスのデザインシステムをそのまま再利用します——同じノードカード、同じアクセント、同じドットグリッド。あなたのアーキテクチャのふりをした抽象的な長方形ではありません。
- 完全に決定的です。 すべてのフレームは時間の純粋な関数。どこへでもシークでき、何度でも再生でき、フレーム単位で正確にエクスポートできます——アニメーションの運に頼るところは、ひとつもありません。
- 見やすさが保たれます。 履歴が長い? フィルムは直近10リビジョンにフォーカスし、それ以前のアーキテクチャを冒頭のエスタブリッシングショットとして見せます。履歴がノイジー? リビジョンフィルター で退屈なものを隠せます——フィルムは穴を残さず、自動で編集し直されます。
- あなたの言語を話します。 チップ、キャプション、スタンプ、クレジット——フィルム全体が、Archyl が対応する9言語すべてにローカライズされています。(「REV」だけは例外。製図記号には、万国共通のものもあるのです。)
MP4でエクスポート——サーバーは一切不要
ダウンロードボタンを押すと、フィルムは WebCodecs を使って 1080pのMP4として、完全にブラウザ内で レンダリングされます——フレームごとに、決定的に、フルクオリティで。アップロードなし、レンダリングファームなし、キュー待ちなし。あなたのアーキテクチャは、あなたのマシンから一歩も外に出ません。
アーキテクチャレビューのスライドに貼る。マイルストーンが出荷されたら Slack に投稿する。オンボーディングドキュメントに置いて、新しいエンジニアに2年分の意思決定を30秒で見てもらう。チームのふりかえりにも全社デモにも同じように効く、めずらしい成果物です。
なぜこれを作ったのか
私たちは何度も同じ考えに立ち返ります。アーキテクチャドキュメントはスナップショットではなく、生きた記録 であるべきだ——それが Reality の背後にある思想であり、この機能の思想でもあります。図が教えてくれるのは、システムが 何であるか。フィルムが教えてくれるのは、どうやってそこに至ったか——そして本当の理解は、ぜんぶそちらに宿っています。なぜあの2つのサービスのあいだにキューがあるのか? REV 09 を見てください。先四半期に廃止したのは何だっけ? 赤い線が引かれているやつです。
オンボーディング、ふりかえり、インシデントレビュー、そして繰り返される「あれ、これいつ追加したんだっけ?」——いまや答えはすべて同じです。フィルムを再生してください。
試してみる
記録済みバージョンが2つ以上あるプロジェクトを開き、タイムトラベル → フィルム を押して、眺めてください。それからダウンロードを押して、誰かに送ってみましょう。
あなたのアーキテクチャは、ずっと物語を語り続けてきました。いま、それに予告編がつきました。