2 ポイント 投稿者 GN⁺ 2025-04-08 | 1件のコメント | WhatsAppで共有
  • Glamorous Toolkitは、システムを説明可能にする Moldable Development Environment
  • Mac、Linux、Windows で無料で使えるオープンソース
  • Moldable Development は、問題を解決するために文脈に合った細かなツールを使う開発手法

さまざまなユースケース

  • API探索: APIデータを発見して探索できる。
  • ソフトウェア分析: さまざまな観点からコードを探索できる。
  • データ探索: 可視化を通じてデータのパターンを見つけられる。
  • DevOps調査: ログやシステムの挙動を分析できる。
  • システム文書化: システム自身にそのストーリーを説明させられる。
  • システム固有エディタ: 文脈認識型の編集体験を作れる。

始め方

  • ダウンロードして実行: Glamorous Toolkit を使うにはプログラミングが必要。
  • 学習方法: まず環境内で学ぶ方法を身につけ、関心のある問題を選んで解決していく必要がある。

さまざまな言語・技術との互換性

  • PharoRust で実装されており、他の技術や言語へ拡張できるよう設計されている。
  • Java、C#、Ruby/Rails、Python、TypeScript、JavaScript、React、COBOL などのソースを分析できる。
  • GraphQL、Python、JavaScript、Gemstone などのランタイムとともに作業できる。

Moldable Development とは?

  • Moldable Development は、各問題に合わせた文脈的なツールを通じてプログラミングする方法。
  • システムに対する単一の視点はなく、多様な視点が存在する。各部分は異なる見え方をするのが最も望ましい。
  • この方法は、システムを特定の観点から要約し、圧縮されたコミュニケーションと新たなフィードバックループを生み出す。
  • Glamorous Toolkit は、このような文脈的ツールがプログラミング能力をどのように高めるかを示す広範なケーススタディ。

1件のコメント

 
GN⁺ 2025-04-08
Hacker Newsの意見
  • このプロジェクトについて毎回混乱する

    • プロジェクトの目的を理解しようとしたが、ウェブサイトがわかりにくい
    • 毎年アプリケーションは少しずつ改善されているが、基本機能が依然として理解しづらい
    • テキストフォーマットを理解するにはマニュアルを読まなければならないのか疑問
    • ボタンを押すとすべてが変わってしまい混乱する
    • 基本機能は直感的であるべきだと思う
    • Pharoは複雑で理解しにくく、手を出しづらい
    • コミュニティがDiscordにしかなく、参加しにくい
    • Cuis Smalltalkのような単純なシステムのほうがよいかもしれないと思う
    • 結局Smalltalkに深く入り込めなかった
    • 直感的に使える知識ベースとデータ可視化ツールは、理想の作業空間のように感じられる
    • Pythonを知らなくてもJupyterを使いながら学べるが、ここではそういう感覚がない
  • Smalltalkプロジェクトだと思っていた

    • Mooseと関係があるように見える
    • Smalltalk/PharoはいまだにPRの問題を抱えていると思う
    • イメージベースの永続性には興味がある
    • 新しい用語が必要だと思う
    • もっと多くの人に関心を持ってほしいが、もっと学術色を薄める必要があると思う
    • Mooseの"meta-meta-modeling"とGritQLの比較を通じて、より多くの大衆を引きつけるための戦術変更が必要だと思う
  • このプロジェクトは誰かの博士課程のプロジェクトのように見える

    • ウェブサイトを通じて、このプロジェクトの用途と実際に何ができるのかを理解しにくい
  • 用語のせいでこのプロジェクトを理解しにくい

    • 既存システムをプログラム的に調査する環境だということは理解した
    • "moldable development"の意味がわからない
    • "micro tool"が何なのかわからない
  • Glamorous Toolkitは興味深そうだが、とっつきにくい

    • Smalltalkにまつわる哲学がなじみのないものに感じられる
    • 経験豊富な人たちにとって今でも関連性があるのか気になる
    • PythonとJupyter Notebookで同じことができるのか気になる
  • このプロジェクトに初めて触れたときは驚いた

    • 技術があまりにも分散していて複数のツールを使わなければならない状況を改善する機会があると思う
    • ワークフローとデータを統合して効率を高める機会があると思う
    • さまざまな機能を自動化したり素早く処理したりできるツールを構築することが役立つと思う
  • ウェブページへのフィードバック

    • システム内部を説明可能にすることが目標だという
    • 説明がわかりにくい
  • このプロジェクトが実際に有用なのか理解しにくい

    • 現在のIDEがユーザーから権限を奪ったことを強調している
    • Glamorous ToolkitはSmalltalk IDEとC.A.S.E.ツールのハイブリッドだと思う
    • アプリケーションをダウンロードしたが、ソースコードを見る方法がわからなかった