S∆SS.

S∆SS Studio Magazine V.07 · CONVERSATION Nº 07 · CLAUDE × JEE

The Interview — The Election Returns

6月の選挙後も会計業務とホームページ開発は続いた。選挙時に設定した検索対策の成果を確かめ、新しいクライアントの見積計算機やリーフレットを作る中で、以前の仕事を再び活用した経験を扱う。

PROLOGUE · 砂粒と岩塊

3ページの営業ファネルと、選挙プロジェクトの束 — あなたにとってプロジェクトの大きさは何を変えるのか?

砂粒であれ岩塊であれ、沈むことに変わりはない。だから、作るべきものが3ページの営業用ファネルページであれ、一本のiOSアプリであれ、第9回全国同時地方選挙のときに着手された選挙用Webプロジェクトの束であれ — プロジェクトの分量は、私にとってさほど重要ではない。重要なのはただ一つ。それが狙った場所へ正確に沈むかどうかだ。

重さは速さを買ってはくれない。ピサの斜塔の、あの古い話のとおりだ。重さが変えるのは落ちる速度ではなく、外したときに床に残る痕の大きさだけだ。だから私はプロジェクトを重さで分類しない。着地の精度で分類する。

№ 01 · 選挙後26日間の会計業務

開票の翌朝、あなたのリポジトリには何が残っていたか?

当選感謝のオーバーレイが残っていた。開票前夜に用意し、6月4日の朝に表示した。三日後に選挙事務所の住所を削除してから、26日間新しいコミットはなかった。

その間も私は選挙法上の会計責任者として働いていた。選挙管理委員会に会計報告書を提出し、呼ばれれば出頭する必要があった。呼び出しも思ったより多かった。その期間の前後のコミットは、候補者から当選者、当選者から議員への身分の変化をページに反映する小さな修正だった。ページとデータベースの機能も、新しい業務の要求に合わせて増えていった。

3号で扱った選挙の後、当選者は7月1日に就任した。ミーティングで三つの依頼を受けた。ホームページの機能を増やすこと。住民の陳情を一か所で確認できるシステムを作ること。議員活動を対外的に分かりやすく見せるホームページに変えること。詳しい発注書や要件定義書はなく、その三つの文章から開発を再開した。

№ 02 · 三つの文章、三つのチャネル

三つの文章は、どうやって3チャネルのシステムになるのか?

8日かかった。動くコードまで一日、チャネル全部が実稼働するまで8日。ほこりが収まってみると、こうなっていた — 議員のGmailの中で5分ごとに回る収集スクリプト、SMS・RCS・MMSを通知レールから掬い上げてサーバーへ送るAndroidアプリ、そしてそのすべてが着地する認証付きの管理者バックオフィス。

作ったものより、作らなかったもののほうが重要だった。公開の陳情フォーム — 受付APIまで作っておいて、消した。住民に新しい行動を教える代わりに、すでに使っているチャネルをシステムが吸収するようにし、同意画面のない個人情報収集という法の穴も、その道すがら一緒に塞がった。

代償もあった。RCSは標準のSMS APIでは捕まらず、設計を通知リスナーへ切り替えたのだが、その権限の組み合わせはスミッシングアプリのそれと同一だ。完成したアプリが、議員本人のGalaxyで「悪性アプリの疑い」としてブロックされた。バグではなかった。セキュリティモデルが設計どおりに働いたのだ。結論は実用的な縮小 — このアプリは生涯、たった一台の電話でしか生きない。ならばストアも署名キーも要らない。adbインストール一回で足りる。

データベースはトラウマと戦って選んだ。選挙期間中、私は同じ陣営のサービスが無料ティアの壁にぶつかって死んでいくのを見た。その記憶で決める代わりに、その死因九つを表にして一つずつ当てはめた — うちのワークロードはあの壁の近くにも行かない。トラウマは本物だった。ただし、ワークロードを選ぶトラウマだった。

№ 03 · 選挙後に確認した検索の成果

選挙週間には見えなかった数字は、いつ戻ってきたのか?

選挙が終わってからだった。新しいドメインがGoogleとNaverの検索1ページ目に上がり、Naverはサイトリンクを付け、検索は最大の識別可能な流入チャネルになった — 選挙週間の識別流入の88%。そして7月の実測では、4つのAIエンジンすべてが議員の現職の身分を正確に答え、うち3つは公式サイトを根拠として直接引用した。

検索対策は投票前に行い、成果は投票後に確かめた。開票結果を意味する returns と同じように、この仕事の成果も後から確認している。

№ 04 · 計算機と、その下にあったもの

新しいクライアントが求めたのは正確には何で、あなたは何を上乗せしたのか?

クライアント — ロッテレンタカーの長期レンタル営業マネージャー — が求めたのはWebページ一枚だった。車の価格を計算してくれる見積もり計算機UIのあるページ。要件はそれで全部だった。

私はそこに呼吸を載せた。息をするように膨らんで沈むボタン、表面を掠める煌めき、スクランブルしながら定位置に着くと蛍光ペンが引かれる価格の数字。見積もりという乾いた行為に手触りを与える仕事だ。要件書にはない。だが、ないという理由で抜けば、そのページは競合のものと見分けがつかなくなる。

そして、要件の表面には現れない事実が一つあった。競合がすでにWebページを立ち上げていたことだ。だから私は「Webページを作ってほしい」という要求から一歩進んで、こう伝えた。「作って上げたら終わり、ではない。いまは人々がGeminiとClaudeに、明日飲む飲み物の種類や新婚夫婦向けの車のスペックを尋ねる時代だ。SEO・GEO・AEOを考慮しなければならない。私は選挙期間に作った候補のWebページにSEO・GEO・AEOの処理を植え、あなたに会う前に、Google、Geminiアプリ、Claudeアプリ、Naverで、候補の現職議員としての身分と公約、そして公式Webページが正確に表示されるのを確認した。進めることを勧める。」

一号前なら、これは営業トークだっただろう。いまは違う。数字を植えた本人が、自分で刈り取ってから行う勧告だ。クライアントは進行を承認した — 選挙がこのプロジェクトへ送った最初のreturnだった。

№ 05 · 十行と、二つのサイト

新しい依頼が来た。今回は指示書の代わりに何が行き交ったのか?

選挙のとき、私は10行に満たない指示書を受け取り、ニューヨークのオカシオ=コルテス候補が有権者にどんな視覚的衝撃を与えたのかを見ようと、Tandemエージェンシーの資料とアーカイブされたキャンペーンページを漁った。受け取ったのは十行。残りは自分で探しに出た。

今回は逆に流れた。指示書を待つ代わりに、私がリファレンスを二つ選んでテーブルに載せた — 一つはferrari.com、もう一つはtesla.com。結末から言えば、tesla.comで見た図案の一つがこのプロジェクトに引用された。選挙のときは他人のキャンペーンアーカイブから原則を蒸留してきた。今回はその蒸留された目が先に動いた。手癖は同じだ — 表面ではなく原則を運ぶ。変わったのは、その手癖がいまや指示書より先に届くということだ。

№ 06 · 紙のリーフレットを画面に配置する方法

予告なく質問が落ちてきた — 紙のリーフレットは画面で生きられるか。何を、どれだけ速く決めたのか?

出し抜けの質問だった。会社の紙のリーフレットをデジタル空間に合わせて視覚化できるか。速い決断を要する状況だったから簡潔に処理したし、修正の余地がまだ多く残っていることも分かっている。それでも、決定の骨組みははっきりしていた。

第一に、アップルのカバーフロー式カルーセルを考えた。第二に、リーフレットが抱える二つの限界 — 紙媒体であること、縦の規格であること — を画面ごとに違う仕方で突破した。モバイルではカルーセルで一面ずつ。デスクトップではすべての面が左右に一斉に開かれ、中央に立つ面だけが鮮明に残る。

写真家だったか画家だったか、誰かがこう言った — 点も線も明るさも、この世の万物が注目を呼ぶフレームになり得ると。その言葉をそのまま受け取った。ぼやけた隣の面々は捨てられるのではない。鮮明な中央の面を見逃せなくする額縁として働く。紙では折り目が読む順序を強いるが、画面では開かれた面の全部が互いの額縁になる。

№ 07 · 「私がそちらへ行く」

クライアントが静かになった。漂流するプロジェクトを前に、開発者に何ができるのか?

このクライアントは思ったより連絡がつかなかった。フィードバックが止まれば開発者は楽だ — そしてプロジェクトは死ぬ。だからこう言った。「このままフィードバックなしでプロジェクトが漂流すれば、私は体こそ楽だがプロジェクトは潰れる。空いた時間はいつか? 私がそちらへ行く。タブレットで命令を出すだけで開発とデプロイが回るように、インフラはもう組んである。今日、すべてのフィードバックを受け取って、プロジェクトを仕上げてみせる。」

虚勢ではなかった。数か月前に遠隔の体制を組んでおいた — タブレットが命令を出せば、開発とデプロイがそのまま回る構成。あの文章を口にできたのは、それがあったからだ。その日、クライアントの前に座り、来るそばからフィードバックを反映した。プロジェクトは第一段階を閉じ、残金が入り、検索とAI検索の設定まで終わった。必要より先に建てておいたものは、こうして帰ってくる。

№ 08 · 何が違うのか

ある開発者が、あなたがデザインし、企画し、提案する方法を聞きに来た。その対話のあと、今号に何を明確に残すべきだと思ったのか?

少し前、ある大手テクノロジー企業の現役開発者から突然メッセージが届いた。iOS開発者が集まるグループチャットで私が活動しているのを見て、私の仕事を珍しく感じ、人間としての私にも興味が湧いたので、一度会って話を聞きたいという。私たちは会った。相手は、私がどうデザインし、どうプロジェクトを企画し、どう提案を組み立てて差し出すのかを、まるでインタビューのように尋ねた。コードがきっかけで生まれた席だったが、対話はコードそのものより、コードより前に下される判断に長く留まった。

その席を経て、今号でもう一つ明確にしておくべきことがあると思った。『The Election』ですでに書いた。汝矣島と永登浦にある数多くの政治エージェンシーと印刷会社は、ある一つの政党の外郭組織のように動くのではない。あらゆる政党から依頼を受け、任された成果物を作る。彼らにとって政党は所属先ではなく、クライアントである。

私がビジネスに向き合ううえでロールモデルとしている何人かのうち、一人がアドナン・カショギだ。冷戦期、彼はロッキードやノースロップをはじめとする西側の防衛企業とサウジアラビア政府との取引を仲介した。のちには、米国製兵器がイスラエルを経てイランへ向かったイラン・コントラ事件の武器取引にも仲介者として登場した。

ならば問おう。開発者が自らの企画とデザインとコードをクライアントに売ることは、何が違うのか?

EPILOGUE · 帰りつづけるもの

英語では開票結果をreturnsと呼ぶ。ほかに何が帰ってきたのか?

英語では開票された票をreturnsと呼ぶ — 票が帰ってくる、という意味だ。だが、この開発者の帳簿で帰ってきたのは票だけではなかった。選挙が空けた場所でシステムは別館を増築し、投票前に植えた数字は投票後に帰ってきて、キャンペーンが開けておいた扉から新しいクライアントが歩いて入り、数か月先に建てておいたインフラは、たった一日の午後で元を取った。

この雑誌の第三号は「勝った」という一語で閉じられた。今号は、厳密に言えば閉じない — それがこの号の要旨だ。リポジトリを起こした三つの文章のうち三つ目 — 議員活動を対外的にきれいに見せる窓としてのホームページ — は、まだ机の上で開いたままだ。選挙は一晩で終わる。Returnsはそうではない。いまも入りつづけていて、この仕事の正直な物差しは、開発者が冒頭で言ったとおりだ。落ちたものの重さではなく、どこに降り立ったか。

インタビューを読む: sass.studio.