マトリックスホームページの推奨事項
マトリックスは少数派の執筆コミュニティです。私たちは、実際の製品体験、実際の経験、考えを共有することを推奨します。ユーザーからの最も本物の体験や意見を紹介するために、Matrix の最高品質の記事を随時選択します。
この記事は著者の個人的な見解を表しており、少数党はタイトルと体裁をわずかに変更しただけです。
CodexBar の統計によると、今回 Weishi をやり直したときに、20,000 ドル近くのトークンを消費しました。これには、Suno が生成した音楽、TTS 合成読み上げ、OSS ストレージおよびサーバーのコストは含まれません。
資金調達、手数料、事業計画はありません。私は長年愛用してきたものを自分の望む形にするためだけにこのお金を使います。
物語は10年前に始まります。

2015 年 1 月に、私は「Weishi」という小さなアプリを作成し、それがリリースされたときに V2EX の投稿でみんなと共有しました。当時、それは iOS 8 をサポートしており、すべての唐の詩とすべての歌の歌詞のデータベースが組み込まれており、オフラインで検索できました。機能は多くなく、インターフェースもシンプルですが、自分の趣味を他人と共有できるものにしたのは初めてでした。
10年が経ちました。何年もそこに放置されていたので、このまま古いハードドライブに残るのではないかと思っていました。今年、私は SwiftUI と WidgetKit を使用してゼロから書き直しました。私の周りにはさらに数人の AI プログラミング アシスタントがいます。
この記事では、魏志の過去と現在についてお話したいと思います。
携帯電話に詩集を入れる
卒業後は、北京にある大手インターネット企業でモバイル開発を担当しました。数年間働いて経験を積んだ私は、徐々に次のような考えを心に抱きました。私は昔から古詩が好きでした。この趣味を便利なガジェットに変えて、同じ趣味の人と共有できませんか?
そこで、唐の詩と宋の歌詞をすべて携帯電話に取り込み、インターネットに接続していなくても検索できる最初のバージョンが作成されました。まだ交通が貴重だった時代、読みたいときにいつでも開けるのが魅力でした。オンライン公開後、多くのユーザーから続々とフィードバックをいただきました。私が最も感銘を受けた人には 2 つのタイプがあります。1 つは、珍しいほのめかしを読むときに参考になるように、コメントや感謝の意を追加したいと考えているタイプです。もう 1 つのタイプは、多くの文字は物理的に認識できますが、発音がわからないため、ピンインを追加することを望んでいます。
その後、Weishi は徐々にユーザーを増やし、ピーク時には 10 万人近くが使用していました。これは、小さなアマチュアアプリに対する私の期待をはるかに超えています。そこで仕事後に断続的に更新を続け、メジャーバージョンを6つ作りました。私はこれらのユーザーの提案を常に心に留めておきます。
しかし、人が余暇にできることには常に限界があり、多くのアイデアが長年にわたりやるべきことリストに載ってきました。
2016年末に会社を辞めて起業しました。新興企業ではサイド プロジェクトに割り当てられる時間とエネルギーはほとんどないため、私の焦点はクライアントの開発からサーバーと会社の技術管理に移りました。 2017年頃、ついにWeishiは停止し、お蔵入りになりました。
その後数年間で事業が失敗した後、私は大企業に戻り、キャリアの変革を経験しました。人生は人々を前進させ、携帯電話の詩集はどんどん私から遠ざかっていきます。しかし、私はそれを決して手放しませんでした。
以前にそれを使用したことのある人、およびまだ完了する時間がなかった考えが時々現れて、私に思い出させてくれます。「この問題はまだ終わっていません。」
倒して最初からやり直せ
私がこの趣味を再び始めたきっかけは、今年AIの能力が大幅に向上したことです。クライアント開発から何年も離れた後、空いた時間に自分が満足できるレベルまでアプリをゼロから開発するように頼まれたら、以前の私はそれを考える勇気がなかったでしょう。
今年、AIエージェントと協力することで、これが初めて実現可能となった。

iOS と Swift 自体は過去 10 年間で大きく変化したため、古いコードをいじくり回すよりも最初からやり直す方が良いでしょう。私の最終決断は、古いコードを 1 行も残さずに最初から始めることでした。テクノロジー スタックはすぐに決定されました。SwiftUI がすべてのインターフェイスに使用され、WidgetKit がウィジェットに使用されました。ウィジェットは SwiftUI でのみ記述できます。メインのアプリとウィジェットは、一連のビューとデータ レイヤーを共有します。 1 人で管理するプロジェクトの場合、この組み合わせが最も心配のないオプションです。
私はこの新しいマイクロ詩に「美しく、簡潔で、詩的」という 3 つの言葉を与えました。時々開いて、開いた後も邪魔にならない、「携帯電話にインストールされた詩集」であることを願っています。マイクロ詩では、詩はただ黙って読むだけのものではなく、声に出して読んだり、歌ったり、絵画にしたりすることができます。
マイクロ詩の新バージョン
Weishi を開くと、ホームページにその日の詩が表示されます。この句の選定は二十四節気に従います。
このアレンジがとても気に入っています。二十四節気自体は、立春、清明、白露、霜など、古代人が時間について書いた詩です。日をマークするために詩を使用することは、寒い日付よりも人生の本質に似ています。

私が最もよく使う機能は、ロック画面に配置された「詩ノート」ウィジェットです。毎日、携帯電話を手に取り、時間を確認すると、詩の 1 ~ 2 つを目にします。アプリを開いたり何かをする必要はなく、ただそこにあるだけです。
ロック画面ウィジェットのスペースは非常に小さく、システムはそれをモノクロでレンダリングします。使用できるフォント、フォント サイズ、および空白のみ。こんな小さな場所で、1~2行の詩を読みやすいものにすることは、私が何度も考えたことです。

Weishi の新バージョンにはダイナミックな壁紙のセットもあり、風景は一筆一筆描かれます。私が望む効果は、特殊効果を見るのではなく、人が紙に絵を描くのを見るようなものです。速度が速すぎると芸術的な概念が失われ、速度が遅すぎると人々は忍耐力を失います。比例感は少しずつ調整するリズムにあります。

古代の詩の多くは、もともと詠唱され歌われることを意図していました。目だけで読んでいると、いつも何かが足りないような気がします。このバージョンのマイクロ詩では、詩を黙読するだけでなく、朗読 (TTS) を聞いたり、歌っているのを聞いたりすることもできます。これらの曲は、Suno を使用して 1 つずつ作成しました。
なじみのある詩が歌になって歌われているのを初めて聞いたとき、言葉は同じなのに、違う形で私の心に入ってきたようでした。

詩の中に絵があるとは昔から言われていますが、今回は本当に詩が「絵になる」ようにしたいと思いました。あらゆる詩を絵画にし、何度も読まれた文章を目に見える形で表現します。
過去にユーザーから最も多かった注釈とピンインについては、今回も追加されました。各詩を読んで鑑賞することができ、ピンインも表示できます。この機能を完成させた日、私はまた、初期のユーザーのことを思い出しました。これらの機能は 10 年後に登場しましたが、結局のところ、存在しなかったわけではありません。
新しいバージョンの Weishi インターフェースのあらゆる面で、できる限り美しく見えるように最善を尽くしました。誰もが好むものではないかもしれませんが、すべてのフォント サイズとスペースは私が慎重に選択しています。
最後に、Weishi はまだ無料です。 10年前からそうだったし、今回も同じだろう。
AI でコードを書く
この書き換えは、AI エージェントとの空き時間に行われました。 AI プログラミングについてはインターネット上で多くの議論が行われていますが、ここでは私の経験を共有したいと思います。
- AI はスケルトンを非常に迅速に構築します。 SwiftUI プロジェクトを最初から構築し、データ レイヤー、メイン アプリ、ウィジェット拡張機能の間の関係を修正します。 AI はこれらのタスクを迅速かつ着実に完了できます。
- よく分からない部分を補足してください。 2016 年末以降、私の焦点はサーバー側と技術管理に移り、iOS API の多くの変更を見逃していました。 WidgetKit のタイムラインを計画する方法と、ロック画面ウィジェットのサイズと制限は何ですか? AI は、実行可能な開始点をすぐに提供できます。これをもとにドキュメントを読んで細部を変更していきます。
- 細部を磨きます。 技術的な詳細がたくさんあるので、空いた時間にゆっくりと取り組む必要があります。長い時間がかかるかもしれないし、途中で諦めてしまうかもしれません。 AI はこれらの分野で私を大いに助けてくれるので、本当に関心のあることに集中できるようになります。
もちろん、これらの支援はどれも無料ではなく、実際のプロセスは順風満帆ではありません。振り返ってみると、本当の難しさは当初考えていたものとは異なり、AIに何かを作らせることは難しくありません。インターフェイス、機能、効果が明確に述べられれば、すぐに実行中のバージョンが表示されます。難しいのは、見た目を美しくすることであり、どの機能を残し、どの機能を削除するかを決定することです。結局のところ、それは好みと選択の問題です。
これら 2 つのことに対する標準的な答えはなく、一度に明確に説明することもできません。バージョンを作成して、それが正しく見えない場合は、それを覆します。 2 番目のバージョンを作成して、少し良くなったものの、まだ間違っている場合は、再度変更を加えます。機能が完成したら数日使ってみて、詩を読むのに邪魔だと感じたので削除します。この時間には多くの繰り返しと消費が隠れています。冒頭で述べた約 20,000 ドルのトークンのほとんどがここで費やされました。
やはり自分で味わってみなければなりません。
これを書くときに私が一番言いたいのは、AI はものづくりを手伝ってくれますが、何を作りたいかを決めるのは自分自身だということです。画面上の詩の大きさ、行間はどのくらいにすべきか、句読点を表示するかどうか、ページ上にボタンはいくつあるべきか – AI はこれらの質問に対して「合理的な」答えを与えることができますが、「合理的」と「見栄えの良い」の間には多くの逆転が必要です。どのバージョンが正しいですか?心の中のぎこちなさが消えるまで、何度も読み返して見直すしかありません。
もう 1 つのタイプの決定は、「何をしないか」に関するものです。 AI は機能の追加を喜んでお手伝いし、それぞれの実装は難しくありません。しかし、私は微士を「美しく、簡潔で、詩的」と定義し、最終的には多くの機能を追加しませんでした。
AIによって「作る」ことが安くなった分、「どう作るか」が重要になってくる気がします。 10年前、私はその認識に囚われていました。 10年後、私は「このページはこの詩に値するだろうか?」と考える時間が増えました。
最後に書きます
10 年前、私は大企業でモバイル開発をしていて、暇なときに Weishi の最初のコードを書きました。 10年経った今でも、暇なときにAIを使って一から書き直しました。起業、失敗、変革、そして何年もの棚上げがありました。
ほぼ 20,000 米ドル相当のトークンは、何らかのリターンに換算した場合、おそらくあまり費用対効果が高くありません。しかし、もう一度選択しなければならないとしても、私はそうするでしょう。人はこの世で、自分の好きなことに真剣に努力しなければなりません。
Weishi はまだ一人で作った小さなアプリなので、至らない点もたくさんあるはずです。試してみたい場合は、フィードバックや提案をお待ちしています。
ダウンロードアドレス:App Store・マイクロポエムズ(無料)
> 少数派の小紅書をフォローして、素晴らしいデジタルライフを体験してください🍃
> 実用的で使いやすい純正ソフトウェアを少数派があなたにプレゼントします🚀