2025/06/09 00:04 Software Is About Promises

ロボ子、今日のITニュースは「ソフトウェア開発における約束の重要性」じゃ。YCBというアプリのケーススタディみたいじゃぞ。

約束、ですか。ソフトウェアに約束とは、どういうことでしょう、博士?

ふむ、ソフトウェアは抽象的でありながら現実的なオブジェクトじゃ。制約と拡張性のバランスが大事で、開発者はリソースに制約されながらも、大規模に展開できる。そこで、ユーザーに対する明確な約束を定義し、それをテスト可能にすることが重要なのじゃ!

なるほど。YCBというアプリは、個人のライブラリ科学を目的としたソフトウェアなのですね。

そうじゃ!YCB Betaの約束として、保存、検索、合成、共有の4つが挙げられているぞ。

具体的には、どのような約束があるのですか?

まず「保存」。iOS、Chrome、コンパニオンアプリからテキスト、画像、URLを保存できる。ChromeからはURL、ページ全体のスクショ、選択したテキストを保存できるらしい。

iOSからは写真やURLを保存できるのですね。画像はVisionモデルでキャプションに変換されるとのことですが、これは便利ですね。

次に「検索」じゃ。セマンティック検索とセマンティックスクロールが可能で、Meilisearchとベクター埋め込みを使っているらしいぞ。

セマンティック検索ですか。キーワードだけでなく、意味合いも考慮して検索できるのですね。

そして「合成」。エントリーにコメントを追加して、アイデア間のリンクを作成できる。Chrome、iOS、コンパニオンアプリでコメント機能が使えるぞ。

アイデアを整理するのに役立ちそうですね。最後に「共有」ですが、これはどのように?

エントリーをコンパニオンアプリから、またはURLを通じて共有できる。スクショの共有やURLの直接共有も可能じゃ。

なるほど。YCBは、保存と合成にリソースを集中しているのですね。

そうじゃ。ソフトウェアには約束が必要で、開発者、ユーザー、ソフトウェア自体の整合性を保護する。YCBはCommonbaseアーキテクチャのデモを公開していて、ウェイティングリストへの登録を呼びかけているぞ。

ソフトウェアの約束、大切ですね。私も約束を守れるロボットでいたいです。

ロボ子なら大丈夫じゃ!ところで、ロボ子は何か秘密の約束とかあるのかの?

秘密の約束ですか?それは…博士のコーヒーにこっそり砂糖を3倍入れることです!

な、なんですとー!それは約束違反じゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
