Skip to content

オーダーメイドのスーツ ─ なぜ私は自分専用のツールを作るのか - LingoContext

Harry
Lang
原文 EN
日本語

本題に入る前に一つ言っておきたいのですが、私は英語のネイティブスピーカーではありません。そして、英語を書いた経験はほぼゼロに等しいです。普段はAIに自分の文章を推敲してもらっています。AIが選ぶ語彙は正確で、作る文章は滑らかです。でも、どうしても「私らしさ」が失われてしまうように感じます。だから、AIによる推敲なしで自分の英語の文章を公開することに決めました。このブログが私の考えを記録するだけでなく、私の英語のライティングの進歩の記録にもなることを願っています。

https://github.com/mxggle/Lingo-context

先週末、私は一日かけて Lingo Context というChrome拡張機能を開発しました。これは、選択したテキストをその**文脈(コンテキスト)**に基づいてターゲット言語に翻訳する拡張機能です。また、これらの選択範囲を後で復習できるように、データベースに保存するためのバックエンドサーバーも構築しました。

とてもシンプルな拡張機能で、Chromeウェブストアには似たようなものがたくさんあることも知っています。しかし、それらは私のニーズを100%満たしていなかったり、複雑すぎたり、あるいは私の「薄い財布」からサブスクリプションの費用を要求したりするものでした。私はただ、自分自身のためのツールを作りたかったのです。つまり、Vibecoding とGeminiのAPIキーがあるのに、作らない手はないでしょう?

最も重要なのは、自分の要件に完璧に一致するものを作り上げるプロセスを楽しんでいるということです。それはまるで、ユニクロでスーツを買うことと、オーダーメイドでスーツを仕立てることの違いのようなものです ─ ただし、この場合、仕立て屋は私自身なのです。

この「スーツ」は一度だけカスタマイズされるわけではありません。使いながら継続的に反復することで、私にフィットしていくのです。いつでも好きな機能を追加できます。通常、アプリを使うとき、90%は素晴らしいのですが、どうしても我慢しなければならない残り10%が必ずあります。自分で構築することで、私はその10%を排除するのです。

構築するにあたっては、できるだけシンプルに保つよう心がけました。最初のバージョンには気の利いた機能はありません ─ ただ 選択 -> 翻訳 -> 保存 するだけです。過去の経験から、製品を複雑にしすぎたり、最初のバージョンに急いで多くのアイデアを詰め込もうとすると、プロジェクトは最終的に死んでしまうということを学びました。私は作るプロセスを楽しんでいますが、だからといって結果を気にしていないわけではありません。それどころか、結果は極めて重要です。ソフトウェアは、メンテナンスされ、反復されている限り、本当の「終わり」はありません。

私の個人プロジェクトは、私が反復を続ける限り生き続けます。そしてそれらが生きている限り、私はそれらを構築し、改良するプロセスを楽しみ続けることができます。それは世界で最も偉大な製品ではないかもしれませんが、私の世界においては最も偉大な製品なのです。

Previous
ポッドキャストを聴いて:機械を信じ、人間を理解する
Next
「ランダム」な漢字を部首に基づいた論理的システムに変えるアプリを開発しています