2 ポイント 投稿者 GN⁺ 2024-06-26 | 1件のコメント | WhatsAppで共有
  • BallはmacOS Dockの中に住む小さなボールアプリで、ユーザーがドラッグしたり弾いたりすると画面上を跳ね回る、おもちゃのようなアプリ
  • ボールには2本指スワイプができ、現在提供されている色は赤
  • ユーザーはボールを弾いたり、壁や角に当てたり、何回跳ねるか、または壁に何回触れるかを数えたりして遊べる
  • ダウンロードはGitHubのReleasesで提供
  • OS X Dashboard向けウィジェットに着想を得ており、Dockの位置を取得するGistを拡張して、アプリのDockアイコン位置からボールがアニメーションで出てくる動作を実装

Ballの動作

  • BallはDockに住む小さなボールで、画面上を跳ね回るアプリ
  • ユーザーはボールをドラッグでき、ドラッグ後にボールが画面を動き回りながら跳ねる
  • ボール上で2本指スワイプも可能
  • 提供色は

可能な遊び方

  • ボールをflickして弾ける
  • ボールが角に触れるように試せる
  • ボールが何回跳ねるか数えられる
  • ボールが壁に何回触れるか数えられる

ダウンロード

  • ダウンロードはGitHub Releasesで提供

着想と実装の参考

  • BallはNate HeagyのOS X Dashboard向けウィジェットに着想を得た
    • そのウィジェットはより多く跳ね、色も多かったが、Dockの中には入らなかった
  • Wessley RocheのGistDockの位置を取得する方法を説明している
  • Ballはこの方法を拡張し、アプリのDockアイコンがクリックされたときにその位置を推定して、ボールがその位置からアニメーションで出てくるようにしている

1件のコメント

 
GN⁺ 2024-06-26
Hacker News の意見
  • この3か月間、本番環境で使ってみたが、全体としてはかなりスムーズだったと言える
    ごく短いダウンタイムがあっただけで、顧客からも関連するフィードバックが多く寄せられたが、かなり気に入っているようなので問題なかった

    • うちの組織では完全に導入のブロッカーになった: https://github.com/nate-parrott/ball/issues/10
      GitHub issue も複数立て、LinkedIn で開発者に接触しようともしたが、開発者はこのプロジェクトをコミュニティへの楽しい「贈り物」くらいに扱っている
      うちの組織が無料のコードを本番環境に入れるには、リポジトリ管理者が守るべきサービスレベル契約を尊重してもらう必要があるのだが、そういう姿勢は見えない
    • 高トラフィックのトランザクション環境で本気で使うには、先行書き込みログと、より良いトランザクション分離が必要
      コンセプト自体は格好いい
    • こちらで止まったときは、ボールをクリックしたら助かった。すぐにまた跳ね上がった
    • どこで使っていたのか気になる
  • これを見ると、昔の Lara Croft のデスクトップスクリーンセーバーみたいなものを思い出す
    開いているウィンドウの端によじ登ったり、転がったり、ジャンプしたりして、たまにデスクトップを片付けていないことに一言いう小さな実行ファイルだった
    音のオン・オフができ、ランダム性はそれほど大きくなかったが、つらい日に少し気を紛らわせてくれるインタラクティブなおもちゃとしてよかった
    画面下を歩いて右側へ消えると、足音だけが聞こえて、最後には左側からまた現れたりもした。特別な目的はないが、楽しい小物だった

    • こういうプログラムはいくつかあって、自分が覚えている最も古いものは Neko だった https://en.m.wikipedia.org/wiki/Neko_(software)
      羊、踊る赤ちゃん、Bonzi Buddy みたいなものもあった気がする
      昔、同僚がマルウェアっぽいと報告してきて、Bonzi Buddy という名前の何かをワークステーションから消してあげたこともある
      Linux や Unix にもこういうおもちゃがあり、最も有名なのは xeyes だった
      こうしたものや目新しいスクリーンセーバーが「クール」だった、遊び心のある時代が懐かしい
    • 90年代の Tiny Elvis を覚えている
      トレイに座っていて、たまに飛び出してきて「うわ……あのピクセルの大きさを見てよ」みたいなことを言い、独特のポーズで腕をぐるぐる回しながら踊るようにトレイへ戻っていった
    • デスクトップにAI キャラクターがいて、散らかっているのをからかい半分に悪態をつき、「ここを少し片付けてもいい?」と聞いてからファイルをフォルダへ移してくれたらよさそう
    • Desktop Goose は好きになりつつ嫌いにもなるはず
    • Nike が作ったものを覚えている人がいるか気になる
      サッカーボールをデスクトップに蹴り込むと画面が焦げたり、選手がスライディングすると絵が破れたりするようなものだった
  • 昔の 68k Macintosh 時代が鮮やかによみがえる
    dogcow や、ゴミ箱の中の Oscar the Grouch みたいなものだ
    あの時代の単純さ、遊び心、美意識が恋しい
    そう、私は年寄りだから、うちの芝生から出ていってほしい

    • 子どもの頃、父が Mac のゴミ箱の中に Oscar the Grouch がいて、何かを入れると「I love trash!」と歌うんだと見せてくれたのが、最初期の記憶の一つ
      何年も思い出していなかったのに、これを見た瞬間すぐに思い出した
    • PPC 時代にかなり入ってからも、Classic Mac OS には楽しいサードパーティソフトウェア文化が残っていた
      名前は覚えていないが、90年代後半か2000年代初頭に、ドラッグしたアイコンに重力と運動量を与えて、デスクトップ上に「投げる」ことができるようにする拡張機能を見たことがある
      実用性はなく、ただ楽しいだけだった
      Kaleidoscope もこの範疇に入ると言える
      Mac を Windows、BeOS、NeXTSTEP 風に見せるおとなしいテーマもあったが、多くのサードパーティ製 Kaleidoscope スキームは、普通のテーマソフトよりずっと奇抜で楽しい方向に振れていた
      デスクトップをデニム[0]、ドワーフの鍛冶場[1]、2Dトップダウンの宇宙シューティングゲーム[2]、かわいい漫画風ジャングル[3]のようにしたかったなら、Kaleidoscope が解決してくれた
      [0]: https://i.ibb.co/x1YsFqt/denim-scheme-dtdenimsit-vbpf.png
      [1]: https://i.ibb.co/fdXKKV2/eritis-forge-2-eitrisforge2sit-p5vq...
      [2]: https://i.ibb.co/TryF6VQ/boilerplatetm-boilerplatesit-vrao.p...
      [3]: https://i.ibb.co/cCLYpKL/monkeyparadise-monkeyparadisesit-ss...
    • まだ最新の macOS を使っているなら、印刷機能のある任意のアプリでページ設定ダイアログを確認してみるといい
      まだそこにいて、反転もするし、精密なビットマップ整列もしている
    • あの時代は探索と反復に満ちていた
      今でも探索はたくさんあるが、雰囲気はかなり違う
  • Windows デスクトップにもウィジェットがあればいいのにと思う
    時計、カレンダー、メモ、CPU やシステム統計、ショートカット付きの展開・スライドメニュー、そういう変なものが欲しい
    でも今あるのは広告と、あらゆる場所の Copilot だけ
    最近のタッチスクリーンノートPCなら、もっといろいろなことができる
    私の Lenovo も 360 度折りたためて、完全なタッチスクリーンデスクトップのように使えるのに、Windows のカスタマイズとウィジェットのエコシステムが生きていたら、生産性ハックやインタラクション UX のアイデアにものすごい可能性があったはず

    • 昔の Windows はかっこよかった
      子どもの頃、Microsoft Dangerous Creatures の CD [1] に Windows 95 用のカスタムテーマが入っていたのを覚えている
      すべてのアイコンがかっこいい動物関連の画像に変わって、「My Computer」はカエル、ゴミ箱は魚、一番気に入っていた待機カーソルはスズメバチになった
      [1] https://en.wikipedia.org/wiki/Microsoft_Dangerous_Creatures
    • 「あるのは広告と、あらゆる場所の Copilot だけ」というのは、ここでよく議論されるオペレーティングシステムの残念な状態をよく突いた言葉だ
      こういうアプリやおもちゃが触れている奇抜さやノスタルジーは、実はもっとシンプルで、品質が高く、ユーザーがより多く設定できるコンピューティングへの、より真剣な渇望を示しているのだと思う
      それほど昔のことでもなかった
    • https://www.rainmeter.net/
    • どこかの時点では、こういうものがあった
      たぶん Windows 7 だったかもしれない
      でもあまりに鈍くて使い物にならないと感じた
      ウィジェットが読み込まれたり反応したりするのに何秒も待たされるなら、普通に Notepad++ にメモして、タスクバーの時計を見る
    • しばらくの間、Windows にはデスクトップメモやシステム統計ウィジェットがあった
      今もあるのかは分からないが、問題は人々のデスクトップがいつもウィンドウに覆われていて、そういうものがあまり役に立たないことだ
      タスクバーに予定と通知のあるカレンダーがあるといいが、Microsoft がここでプラグイン可能でありながらシンプルなものを作ることはなさそう
      Android も昔はホーム画面向けにそういうものがあったが、ずいぶん前にプラグイン可能性を失ったし、不思議なことに Linux 系の人たちもそういうものをあまり作らない
  • 参考までに、このプロジェクトの元になった昔の Dashboard ウィジェットはここにある
    実行できるくらい古い OS を使っている人向けのリンクで、インターネットアーカイブから見つけ出すのが少し面倒だった
    https://web.archive.org/web/20110301011442/http://gogoredbal...

    • ランディングページで実際に役に立つ情報を提供してくれていたウェブサイトが懐かしい
  • 今度は私が Neko に言及する番のようだ: https://en.m.wikipedia.org/wiki/Neko_(software)

    • 偶然にも数日前に Neko に言及していた
      これの直前に残した最後のコメントでもある: https://news.ycombinator.com/item?id=40756670
    • シンギュラリティは、かわいくて無害な画面上の相棒 AIの形でやって来ると確信している
      もしかすると Neko そのものかもしれない
  • 確かな証拠はないけれど、妻に聞けば、数年前に BonziBuddy が再流行すると私が完全に予測していたことが分かるはず
    もうほとんどそこまで来ている

    • やり方さえ分かっていたら、Clippy をまねしつつ ChatGPT との日常的なインターフェースになるネイティブアプリを 100% 作っていたと思う
    • 家族用の Packard Bell にこれをインストールしたとき、父がものすごく怒った
    • AI 付きの BonziBuddy だ
    • Clippy のほうが BonziBuddy よりいい
  • 今これを書いている瞬間にも、自分の壁紙が何なのかまったく分からない
    最後に実際のデスクトップを見たり操作したりしたのがいつかも覚えていない
    このボールが開いているウィンドウの上でも跳ねるのかは分からないが、全体としてデスクトップは必要なのか、あるいはどうすればもっと役に立つのかを考えさせられる

    • コマンドラインをよく使う人なのだろう
  • 「ボールだ。楽しい。ボールだ。」
    足りないのは、警告と注意書きでいっぱいの README があと 3 つほどあって、最後に「ボールをあざけってはならない」で終わることだけだ https://www.youtube.com/watch?v=GmqeZl8OI2M

  • ときどき今でも自分のデスクトップ羊が恋しくなる: https://github.com/Adrianotiger/desktopPet?tab=readme-ov-fil...
    一番よかったのは、これを何十回も起動して羊の群れ全体をデスクトップのあちこちで歩かせたり、落としたり、転がしたりしたあと、CPU 負荷ですべてが止まっていくのを眺めることだった

    • 少し前に自分のウェブサイトへこれを追加した
      ターミナルを開いて sheep 100 のように、コンピュータが耐えられるだけたくさん召喚できる
      https://dustinbrett.com/
    • 昔の同僚が私のコンピュータをいじって、こういう羊を大量に追加しておいた
      彼がこちらをイラつかせようとした意図とは逆に、私はそのままにしておき、後でちょっとした仕返しにもなった
      ある夜、彼が遅くまでオフィスに残って私のデスクトップの近くにいたのだが、オフィスが完全に暗い中で羊が「メェ」と鳴いて、彼はものすごく驚いた
    • まったく同じプログラムかは分からないが、子どもの頃、似たような羊たちが自分のデスクトップを歩き回っていたのを覚えている
      MS Paint に絵を描く機能もあって、作業中の何かの上にしばしば描いてしまっていた
    • 個人的には VirtuaGirl がかなり好きだった
      検索すると職場では不適切かもしれない
    • Neon Genesis Evangelion の綾波レイがウィンドウの上に座っているものもあった