アスリートだけが知っているフラストレーションがある。良いトレーニングを終えた後 — 重量は順調に上がり、フォームも決まり、エネルギーも充分にある — そんな充実感を抱えながらジムを出た瞬間、 自分が何kgを挙げたのかをまったく覚えていないことに気づく。だから翌週は勘で試みる。 その次の週も。そして気づかないうちに、静かに進歩が止まっていく。
それが私だった。何年もの間。20代前半からトレーニングを始め、最初はすべてを紙に記録していた — 種目、重量、セット数、レップ数。20年後、最初のアプリが登場したとき、私は多くを試した。 ほとんどはそれなりに機能した。いくつかは使えるものもあった。でも、完全にしっくりくるものは 一つもなかった。情報過多で、動作が重く、あるいは頼んでもいないソーシャル機能で溢れていた。 ジムでアプリを開くたびに、自分のセットを記録する前に、誰かの進捗投稿が目に入ってきた。
そこで2024年、私は探しているものが見つからないときに開発者がすることをした:自分で作った。
そのアプリが VigiGym だ。
初めてコードを書いた日
あれは1980年代のことだった。今でもはっきりと覚えている:デパートの地下への エスカレーターを降りると、そこにそれがあった。テレビに接続されたコンピューター — コモドール、確かVC20だったと思う。キーボードを叩くと、文字が画面に現れた。
テレビゲームの機械は知っていた。アーケードゲームも遊んだことがあった。でも、これはまるで違った。 誰かがデザインしたキャラクターを動かすためにボタンを押すだけじゃない。自分でコマンドを書ける。 自分で創れる。その言葉の重さをまだ十分には理解していなかったが、何かが変わりつつあることは感じた。
やがて自分のC64を手に入れた。同じようにコンピューターの虜になった友人もいた。二人で最初のスプライトを作った — ピクセル一つ一つ、コマンド一つ一つ。スーパーマンのスプライトが画面を斜めに横切った瞬間 — 左上から右下へ — を今でも正確に覚えている。自分たちで作ったものを空に飛ばした二人の少年。 魔法という言葉しか思い浮かばない。
やがて週末はこうなった:ドアを閉め、部屋で、ハッピー・コンピューター誌を開く。 誌面に掲載されたリストをひたすら打ち込んだ — ページをめくりながら、一行ずつ、一文字ずつ。 今の時代には想像もできないだろう。何を打ち込んでいるか、いつも完全には理解していなかった。 でも、プログラムが動き、画面がそれまでできなかったことをし始めた瞬間 — そのときわかることが、 本当に大切なことだった。
授業中に内容が遅すぎると感じると、頭の中でプログラムを考えて紙に書き留めることもあった。 帰宅してすぐに試してみることより急ぎの用事はなかった。机で思い描いた通りにコードが動いたとき — その満足感は完全だった。
やがてAtari ST、そしてAmigaへ。プログラミングは少なくなり、別のものを発見した:コンピューターが どう見えるかということ。グラフィックデザイン。最初の3Dレンダリング。1994年には初めてMacの前に座り、 すぐに虜になった — 不必要に複雑な設定もなく、アイデアと実現の間に摩擦がない。 ただ直接クリエイティブになれる。Photoshopのプロになった。そしてインターネットが来て、 まったく新しい世界が広がった。
「自分のものを作りたかった。ブリーフィングのためでも、締め切りのためでもなく — 解決しなければならない問題があったから。」
トレーニングは常に紙から始まった
コードの物語とフィットネスの物語は、私の人生の大半を並行して走り続けた。 トレーニングへの最初の挑戦は10代の頃に遡る。でも、儀仗大隊にいた頃に何かがカチッとはまった。 身体的な規律は単なる健康の問題ではない — 自分自身に対する感覚を根本から変えてくれる。 そしてすべてにおいて。フィットネスは、魂のための薬でもあると学んだ。
それ以来、本格的にウエイトトレーニングを始めた。親が地下室に小さなジムを設けることを許してくれた。 大したものではなかったが、トレーニングには十分だった。そして毎回の練習を手で記録した: 3セット×10レップ、種目ごと、重量ごと、紙に、週ごとに。こうして自分がどれだけ強くなっているかを 実感できた。そのノートは正確で、信頼でき、完全に自分のものだった。
何年もの間、その紙が私の最高のトレーニングツールだった。やがてアプリが次々と登場し、 それぞれが紙を置き換えると約束した。ワークアウトトラッカーとトレーニング記録ツールとして、あのノートと同じくらい正直なものを求めていました。 そしてトラッカーに求めるものと実際に存在するものとのギャップは、ついに埋まらなかった。
フラストレーションは消えなかった。そしてある日、以前は真剣に考えたことのない問いを立てた: もしプログラミングができたら、何を作るだろうか?答えはすぐに出た。 それを実現する手段は、まだなかった。
iPhone、AI、そしてPythonのゲーム
そしてインターネットが来た — また、突然可能になったことに魅了された。 当時のやり方でテキストエディターからウェブデザインをゼロから学んだ。 ドラッグ&ドロップも、ビジュアルビルダーもなし。マークアップ、構造、 そして間違いを教えてくれるブラウザ。厳密な意味でのプログラミングではなかった。 でも、その下にある構造は理解していた — システムがどうつながるか、データがどう流れるか。
そしてiPhoneが来て、また何もかもが変わった。あのデパートの地下室と同じ感覚 — ルールを書き換える全く新しい何かが現れた — が戻ってきた。長いブランクの後、 また筋トレを再開した時期でもあった。そして当然のようにアプリを探した。
たくさんあった。ほとんどを試した。でも、100%満足できるアプリは見つからなかった。 複雑すぎるもの。ビジュアルが好みでないもの。頼んでもいない機能で溢れ、取り除けないもの。 トレーニングを続け、記録を続け、そしてある時点でアプリ探しをやめ、 ワークアウトをAppleのメモにただ書き留めるようになった。
それがこのアプリカテゴリーの現状をすべて物語っている。
そしてAI時代が来た — また興奮した。あのデパートと同じ熱狂、最初のiPhoneと同じ感覚。 当時10歳だった息子が提案を持ってきた:一緒にゲームを作ろう。AIがそれを本当に できるのか懐疑的だった。それでも「やろう」と言った。
Pythonでブロック崩しのクローンを作った。シンプルで、機能的で、完成した。 そしてしばらく静かだった何かが自分の中で再び動き始めた。すっかりはまっていた。
ある午後、陽の光の中でこんな考えが珍しいほどの明確さで浮かんだ: なぜワークアウトアプリを書かないのか?良いものを。シンプルで、速く、 フォーカスされた — ずっと探していたのに一度も見つからなかったもの。 XcodeとSwiftを調べた。正式なApple開発者になった。良い投資だった。
Achim LoobesはどうやってSwiftUIを学んだのか。そして経験が構文より大切な理由
正直に言おう:SwiftUIをゼロから学んだわけではない。Vibe Codingをした — 頭の中にあるものを形にするためのツールとしてAIを使った。大きく助けになったのは、 その下にある基盤だった:コード、スクリプティング、システムアーキテクチャでの 数十年の経験。物事がどう動くかはわかっていた。Appleの世界でそれをどう表現するかを 学ぶだけでよかった。
Appleのエコシステムはよく知っていた — 1994年からのユーザーとして、Photoshopのプロとして、 ずっとMacで作業してきた者として。知らなかったのは開発者側のことだった:SwiftUIが 内部でデータフローをどう処理するか、Xcodeの癖、アニメーションを本当にネイティブに 見せるために必要な特定の考え方。それは新しかった。それ以外は、これまでの経験で分かっていました。
そして、多くの若い開発者が持っていないものがあった:忍耐と目的だけでなく、本物の経験。 UIとUXがどうあるべきかを知っている。複雑さがユーザーを圧倒する場面と、守るべき場面がわかる。 これは学べるフレームワークではない — 年月をかけて積み上げるものだ。 行き詰まるたびに、デッドリフトの重量を感覚で推測しなければならなかった 最後の時を思い出せばよかった。それで十分だった。
Achim LoobesがVigiGymを開発した本当の理由
VigiGymの要件は残酷なほどシンプルだった:3秒以内に1セットを記録する。 それが北極星だった。アプリを開き、種目を見つけ、セットを記録するまでに それ以上かかるなら、失敗だ。
他のすべての決断はここから生まれた。重量入力のための精密スライダー — 汗ばんだ指でタッチスクリーンに数字を打ち込むのは地獄だから。 スーパーセット、ジャイアントセット、ドロップセットのための モジュラービルダー — 本物のアスリートはそうやってトレーニングするのに、ほとんどのアプリはそれをエッジケースとして扱うから。 筋肉グループの可視化 — 今週実際にどの筋肉を鍛えたかを知ることが、トレーニング計画を根本的に変えるから。
そして機能の「不在」も、「存在」と同じくらい意図的だった。ソーシャルフィードなし — セットの最中に他の人の投稿を見たくないから。クラウドアカウント不要 — 自分のトレーニングデータは自分のものだから。AIコーチなし — 自分に何が必要かは、長年のトレーニングで十分わかっている。必要なのは、 摩擦なく作業させてくれるツールだけだ。
最初のバージョンはまだSimplyGymという名前だった。でも、すでに外に存在するものを 見れば見るほど、その名前は大勢の中に溶け込んでいった。自分だけのものが必要だった。 候補の長いリストを検討した。最終的に残ったのがVigiGym — ヴィジランス(vigilance)、すなわち「研ぎ澄まされた意識」「覚醒」から来ている。 自分がしていることに、している瞬間に、集中できる能力。 頭文字でも読める:Vision、Intuition、Growth、Intelligence。 でも核心は覚醒だ。このアプリに求めたのはそれだった。
リリースして驚いたこと
緊張するだろうと思っていた。実際にはそうでもなかった。何ヶ月もかけて、 すべてのインタラクション、すべてのエッジケース、すべてのアニメーションのタイミングを テストしていた。VigiGymがApp Storeに公開されたとき、 これまでのキャリアで公開したどんなものよりも自信を持っていた — 開発者であると同時に、最も要求の高いユーザーでもあったから。
予想外だったのは、レビューだ。最初はドイツから来た。それは理にかなっていた — 私はドイツ人で、ネットワークもそこにあり、初期の認知度はローカルだった。 でも数週間のうちに、フランスからのダウンロードが現れた。オランダから。スウェーデンから。 一度も会ったことのない人たちが、私が一度も行ったことのないジムで、 数十の選択肢からVigiGymを選んでいた。
そのダウンロード一つ一つが、どんなクライアント案件よりも意味があった。 これは自分のものだった。必要だから作った。そして、そう思っているのは 自分だけではなかったようだ。
そして、長く記憶に残るであろう瞬間があった。VigiGymにそれほど確信を持った人が、 最初のサブスクリプションを契約した。友人でも知人でもない — まったくの見知らぬ人が、 どこかそこにいて、アプリを使い、良いと思い、そして決めた:これには価値がある。 少しの間、立ち止まった。そしてそこで終わらなかった。
「別の国の誰かがVigiGymを初めて開いてトレーニングを記録した瞬間、少しだけ立ち止まった。 あのデパートの地下にいたコモドール64世代の子どもが、本物を世に出した。 その感覚は、何度経験しても慣れない。」
これから先
VigiGymは生きているプロジェクトだ。バージョン1.0は土台だった — コアのワークアウトトラッキング、モジュラービルダー、242種目、 Apple Watchの連携。 でも、まだ続きがある:プログレッシブオーバーロードの追跡、 より深い分析、そしてジムに行くたびに発見する新機能。
私は、日本の「ものづくり」の精神に深い敬意を抱いています — 作ることの職人的な技に集中する日本の哲学だ。目標は機能を素早く届けることではない。 各機能を、それがまさに正しいと感じられるときにだけ追加すること。 シームレスに統合されるとき。すでに機能しているものを壊すことなく、 全体を改善するとき。
あなたが自分のやることを信頼してくれるワークアウトトラッカーを探しているなら — 余計な手取り足取りも、ソーシャルの喧騒も不要で、ただ精確さを求めるなら — それがVigiGymだ。最初からずっとそうだった。
私はまだ終わっていない。あなたもそうだ。
急ぎの方のためのまとめ
- 本物の不満から生まれたアプリ — 本格的なリフターのニーズに応えるアプリがなかった。だからAchim LoobesはVigiGymを自ら作った。
- 40年の経験という土台 — SwiftUIの構文ではなく、UI・設計・コードへの長年の経験が決め手になった。
- 3秒という指針 — VigiGymのすべての設計判断はひとつの問いに従った。「3秒以内にセットを記録できるか?」
- 削ぎ落としというデザイン原則 — ソーシャルフィードなし。AIコーチなし。クラウド強制なし。存在しないものは邪魔をしない。
- 名前と約束としての「注意深さ」 — VigiGymは「vigilance(注意深さ)」を体現する。自分がしていることに、その瞬間に意識を向けること。
よくある質問
Achim LoobesはなぜVigiGymを開発したのですか?
本格的なリフターのニーズに応えるアプリが見当たらなかったからです。既存のアプリはどれも機能過多で動作が遅く、不要なソーシャル機能で溢れていました。Achim Loobesが求めたのは、セットを3秒以内に記録できるワークアウトトラッカー。余計な操作も、余計な機能もなく。
VigiGymは他のトレーニングアプリと何が違うのですか?
VigiGymはソーシャルフィード、AIコーチ、クラウド登録を意図的に省いています。本格的な筋力トレーニングのために設計されており、スライダーとホイールによる素早い入力、スーパーセットに対応したモジュール式ワークアウトビルダー、筋肉グループの可視化、Apple Watch連携を備えています。ゲーミフィケーションなし。気が散る要素なし。
Achim LoobesはどうやってSwiftUIを学んだのですか?
「バイブコーディング」(AIを活用した開発手法)という手法を使いました。フレームワークをゼロから学ぶのではなく、AIをツールとして活用しながらアイデアを形にする方法です。土台となったのは、1985年から積み上げてきたコード・UI・システム設計への深い経験。Apple固有の構文はAIが補い、デザインの判断力は経験から生まれました。
VigiGymはどんな人向けのアプリですか?
VigiGymは本格的な筋力トレーニングをする人のために作られたアプリです。ソーシャル機能やゲーミフィケーション、余計な複雑さに邪魔されることなく、トレーニングデータを正確に記録したい方に向いています。VigiGymはシンプルな前提に立っています。あなたは自分のトレーニングを分かっている、と。