14 ポイント 投稿者 GN⁺ 2024-07-08 | 2件のコメント | WhatsAppで共有
  • Mac向けのモダンなJupyterクライアント
  • VS CodeやJupyterLabより速い起動時間
  • コンテキスト認識プロンプトセルでインラインコード生成
  • ミニマリストデザインで作業フローを維持
  • コマンドパレットで高速・シンプル・強力
  • Blackコードフォーマット
  • ボタンを1回クリックするだけでグラフとテーブルをコピー
  • 独自カーネルマネージャーで新しい仮想環境を追加
  • 簡単なセットアップ
    • すべてのipynbファイルと互換性があり、Finderから直接実行可能
    • 既存カーネルを自動検出
    • 設定不要。アプリをダウンロードしたらすぐにコーディング開始

GN⁺の要約

  • SatyrnはMac向けのモダンなJupyterクライアントで、高速な起動時間とミニマリストデザインを提供する。
  • コンテキスト認識プロンプトセルとモダンなコマンドパレットにより、効率的なコーディング環境を実現する。
  • Blackコードフォーマット、グラフやテーブルのコピー機能、簡単なカーネル管理など、さまざまな機能を備えている。
  • 従来のJupyterLabやVS Codeより速い起動時間を提供し、生産性を高められる。
  • 類似機能を持つ他のプロジェクトとして、JupyterLabとVS Codeがある.

2件のコメント

 
dongjinahn 2024-07-08

Hacker News のコメントにそう書かれていたので、Electron を使わないネイティブの Swift アプリケーションなのかと思いましたが、Electron を使っていないわけではないですね

  • 複数のノートブックをウィンドウで開いたとき、フォーカスを受けていないウィンドウの title が Electron と表示される
  • /Applications/satyrn.app/Contents/Frameworks に Electron Framework があることを確認できる

fyi) conda などで virtual env を別途設定している場合は、cmd + , で設定を開いて、kernel に /opt/homebrew/anaconda3/envs/py310/bin/python3 のようにその virtual env の python3 バイナリを指定すればよいですね。

 
GN⁺ 2024-07-08
Hacker Newsのコメント
  • まずSwiftを使ってくれてありがとう。Electronアプリは肥大化していて過剰に使われている
  • このアプリが「公式」のJupyterデスクトップアプリと比べてどうなのか気になる: リンク
  • リモートのJupyterノートブックサーバーに接続できるのか気になる
  • こういう高性能なミニマリズムこそが、Macアプリのエコシステムを素晴らしくしている理由だ
    • 他のプラットフォームでも同じものは作れるが、これを重視する人たちがMacプラットフォームに集まっている
    • ドキュメントベースのアプリAPIとツールバーAPIを採用してほしい
  • オープンソースモデルを検討してほしい: GitHubでコードを無料提供し、Webサイトでアプリを購入できる形
    • この方法は怖かったが、自分にはうまくいった: videohubapp.com で最低$5から好きな額を払ってアプリを購入し、GitHub でコードをクローンしてビルドできる
    • 現在は月に約60本売れており、この4年間ずっとほぼ同じ平均だ
  • すごい!
    • ネイティブUIで始めてからElectronに移行したのは驚きだ。主な障害が何だったのか気になる
  • 最近OpenSCADに失望して、CadQueryとBuild123dを試している
    • モデリングのバックエンドは大きく進歩しているが、GUIはOpenSCADほど良くない
    • VSCodeとプラグイン経由で動かしてはいるが、専用のMacOSアプリにすべてを埋め込んで、開発環境の設定なしにすぐCAD作業に入りたい
  • いつもノートブックを使っていて、たいていはvs-codeとgithub copilotの設定で使っている
    • いくつかの環境を指定するのが苦痛で、gpt4 APIキーをどう指定すればいいのかも分かりにくかった
    • その2つを済ませたあとも、コマンドを入力する代わりにどうプロンプトを書けばいいのか確信が持てなかった
    • 批判的に聞こえてほしいわけではなく、最初に試したときに感じたフィードバックを伝えたい
  • 人々が本物のIDEを使う理由は、ライブラリのソースコードにそのまま飛び込めるからだ
  • Jupyter QtConsoleを使っている人が他にもいるのか気になる
  • Sagemathと互換性があるのか気になる