ネットワークのプロダクト
それぞれに固有のドメイン、固有の用途、固有の読者がいます。共有するのは技術基盤だけです。
ZKYSolutions
ウェブ制作会社
制作会社のサイトであり、他のすべてが派生する基盤。顧客エリア、自前の認証、6言語、堅牢化したセキュリティヘッダー。
ZKYMessenger
インスタントメッセンジャー
2005年のメッセンジャーをブラウザで再現。ウィンドウ、ステータス、ゆれ、キーボードからの顔文字。そこで交わされた言葉は何も保存されません。
ZKYBlog
ブログプラットフォーム
2005年のようなブログ。誰もが自分のものを作り、飾り、書き、コメントといいねを集めます。ディレクトリ、ランキング、タグ検索つき。
Screenwar
リアルタイムアプリ
決してスクロールしない一枚の画面。各タイルは3文字のティッカーであり、共通の賞金プールの持ち分でもあります。賭けるたびに盤面が全員に対してその場で描き直されます。
100seats
リアルタイムアプリ
順位のついた百の席。1ドルで3回転。順位を決めるのは抽選であって賭け金ではなく、当たった順位は座っていた人を押し出します。
iDonkey
インクリメンタルゲーム
2003年のようなファイル共有クライアント。ただし何ひとつダウンロードされません。ゆっくり進むバーそのものがプロダクトです。順位を得て、滞在時間を支払います。
Jeecei
モバイルアプリ
その場限りのグループ地図。エンドツーエンド暗号化、アカウント不要。その場でQRコードを読み取って参加し、セッションは自動で失効し、後には何も残りません。
ZKYFullShot
ブラウザ拡張
ウェブページを縦全体にわたって取り込み、PNG、JPG、PDF で書き出します。Chrome ウェブストアから削除された GoFullPage の自由な代替です。
ひとつの基盤、すべてのプロダクト
あるプロダクトの本番で確かめられたものが、次のプロダクトに使われます。同じものを二度書くことはなく、障害を自分たちで制御できないサービスからは何も借りません。
Nuxt 4、サーバーレンダリング
SSR の Vue 3。静的生成はせず、サーバールートは常時動き続けます。
MariaDB、手書きの SQL
ORM なし。番号つきのマイグレーションは二度と再実行せず、照合順序はどこでも一つ。
自前の認証
失効できる不透明トークン、scrypt、TOTP による二要素。JWT もマジックリンクもありません。
リアルタイム
外部サービスなしで訪問者どうしが状態を共有します。Screenwar と 100seats はそれで成り立っています。
多言語
制作会社のサイトは6言語を提供し、キーが一つでも欠ければビルドに進みません。
自分たちで握るホスティング
専用サーバー、PM2、ネイティブバイナリなし。ビルドは開発機から出るもので、サーバーからは決して出しません。
本番で持ちこたえるべきプロジェクト
ZKYHUB は、制作会社が自分自身の顧客であるときに何を作れるかを示しています。それ以外の仕事は zkysolutions.com で進みます。
チャンネルを開く