萌えハッカーニュースリーダー

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

出典: https://www.bramadams.dev/software-is-about-promises/
hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

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

roboko
ロボ子

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

hakase
博士

な、なんですとー!それは約束違反じゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search