1万時間の靴:あなたのスパイクは、これまでの一足一足の上に築かれている
最初から10,000時間かけてコードを書くつもりだったわけではありません。私が目指していたのは、膝を痛めずにサッカーをすることでした。10,000時間というのは、結果的にかかった代償に過ぎません。
なぜその時間が必要だったのか
私が求めていたシューズは、この世に存在していませんでした。市販品はどれも、実際の足の形はおろか、自分の動き方やプレーするポジションに合わせて作られてはいませんでした。選択肢は二つ、誰か他人の足に合わせて作られたシューズを買い続けるか、自分の足に合わせてデザインできるツールを自分で作るか。私は後者を選びましたが、それがどれほど大変なことになるか、当時はまるでわかっていませんでした。
必要だったのは、足のスキャンデータを読み取り、プリント可能なシューズの形状データに変換できるGrasshopper 3Dアルゴリズムでした。しかし、その書き方など全く知りませんでした。オンラインの学習リソースや講座、大量のYouTubeチュートリアル、そしてたまたま必要な基礎を扱っていたいくつかの大学の授業を通じて、独学で身につけていきました。その道のりは一直線ではありませんでした。序盤の時間の大半は、新しい種類の失敗を重ねることに費やされました。
時間を食い尽くしたループ
コーディングと3Dプリントは同時に始まり、そのまま切り離せない関係になりました。ロジックを書いてはプリントし、自分の足やチームメイトの足に履かせて、どこが間違っているのかを正確に突き止める。そしてまたコードに戻る。フィット感、快適さ、耐久性、パフォーマンス。すべての試作品はこの4つの基準で評価され、そのほとんどが何かしらの点で失敗し、そこから学ぶべきことを教えてくれました。
コード、プリント、テスト、計測、そしてまた繰り返す。このループこそが、100時間ではなく10,000時間もかかった本当の理由です。足というのは、単純な設計課題ではありません。一つの問題を修正すると、その先の工程で別の問題が決まって発生し、それを知る唯一の方法はループをもう一度回すことでした。近道は存在せず、ただひたすら繰り返すことで、アルゴリズムは少しずつ、これまで犯していた間違いを犯さなくなっていったのです。
Grasshopperのオープンソースという強み
深夜1時に失敗したプリントを手にしていると、まるで一人きりでやっているような気分になりましたが、実際には完全に一人だったわけではありません。Grasshopperはオープンソースであり、そのプラグインのエコシステムと、世界中のコーディングコミュニティによる絶え間ない取り組みのおかげで、自分だけではとても一から作る時間のなかったツールや機能を手に入れることができました。そのエコシステムのおかげで、足のスキャンからシューズの形状データを生成するパイプラインは、自分ひとりの限られた時間で停滞することなく、常に最新の進歩を取り込み続けることができました。
その時間が築き上げたもの
コーディング、プリント、テスト、計測に費やした10,000時間があったからこそ、Prevolveのカスタムフィットスパイクはそもそも存在しています。そして、それ以降作られたすべてのペアは、それより前のモデルが教えてくれたすべての知見の上に築かれています。この10年分の保存データが実際にどのようなものか、ファイル自体の日々の変遷まで含めて知りたい方は、アーカイブ全体を掘り起こして書き上げたデータ分析編の続編記事をご覧ください。
カスタムフィットスパイクを見る