世界を動かす技術を、日本語で。

ポジトロン – 次世代データサイエンスIDE

概要

Positron は、 Posit PBC が開発した次世代の データサイエンスIDE。 無料で利用可能、拡張性と多言語対応が特徴。 再現性のある著述や公開に適した環境を提供。 Code OSS を基盤とし、VS Codeの機能も利用可能。 ライセンスは Elastic License 2.0 を採用。

Positronとは

  • Posit PBC による無料の次世代データサイエンスIDE
  • 拡張性多言語(polyglot)対応 を実現
  • コード記述やデータ探索のための 強力なツール
  • 再現性を重視した 著述・公開のための環境
  • Positron 独自のUIとワークフローを提供

主な特徴

  • Code OSS を基盤に構築、 VS Code の機能やエコシステムと互換
  • コマンド・設定・ソース管理など、 VS Code の基本機能をサポート
  • ユーザーガイド でインタープリター選択やData Explorerなどを解説
  • FAQ でよくある質問に対応
  • インストーラー を公式サイトからダウンロード可能

ライセンスと商標

  • Elastic License 2.0 によるソース可用ライセンス
  • ライセンスの詳細や採用理由は公式ドキュメント参照
  • Positron™ および Positron icon™Posit Software, PBC の商標

導入・学習リソース

  • インストール方法使い方 を解説したユーザーガイド
  • VS Code のドキュメントで基本操作や設定、ソース管理方法を参照
  • FAQ で導入時の疑問やトラブルシューティングに対応

まとめ

  • データサイエンス に特化した モダンなIDE
  • 無料 かつ 拡張性多言語対応
  • Code OSS ベースで VS Code の知識を活かせる
  • 公式ガイドFAQ で安心サポート

Hackerたちの意見

オープンソースじゃないね: 「このソフトウェアを第三者にホスティングまたは管理されたサービスとして提供することはできません。そのサービスがユーザーにソフトウェアの機能や特徴の重要なセットへのアクセスを提供する場合。」

これはVSCodeのオープンソースコードベースを「基にしている」けど、プロジェクトページからはどの機能や依存関係がオープンソースじゃないのか、あるいは無料じゃないのか全然わからない。お金をどこで稼いでるのかも不明だし。明らかに条件があるのは、IDEに特化したGenAIアシスタントをバンドルしてるから。FAQで明確にしてほしかったな。全然触れられてないし。

こんにちは!Positronで働いています。いくつかの回答をここにまとめました: https://positron.posit.co/faqs.html#how-can-i-use-positron-w... 要約すると、デスクトップアプリ(リモートSSHセッションを含む)は、許可されたライセンスで無料で使えます(アカウント不要、サブスクリプションなし、商用利用もOKなど)。ただし、サーバーモードでPositronを使うには有料のサブスクリプションが必要です。

Positronは超ポータブルな3Dプリンターの名前でもあるよ。 > https://www.positron3d.com/ 実際に新しいクラスの超ポータブル3Dプリンター(Positronスタイルの3Dプリンター)を定義したんだ。彼らの駆動システムは「Positron drive」って呼ばれてる。Positronの兄弟機はJourneyMakerだよ: > https://github.com/mcfazio2001/JourneyMaker-Positron JourneyMakerのコスト削減版(CNC加工部品なし)で、ユニボディシャーシを自分で3DプリントできるのがLemontronだよ: > https://lemontron.com/

pyrightとjediを使ってるのはちょっと残念だな。もっと進んだ機能のためにbasedpyrightだけでよかったのに。Pythonの言語サポートはjediだとpylanceやbasedpyrightに比べてあんまり良くないし。それに、OSSって言ってるけど、明らかに厳しい制限があるのも気に入らない。社内アプリで認証を有効にするだけで高い料金を取られるから、R Connect Server / Posit Serverから移行しなきゃいけなかった。もっと良い代替品を見つけたし、セキュリティ担当者も喜んでくれたけど、それでも大変だったしユーザーもイライラしてた。以来、Positの商用製品は避けてるし、特にこの曖昧なラインがあると躊躇しちゃう。

代替品は何?Positの価格は馬鹿げてる。学術機関でも高額請求されてるし、その価値も非常に疑わしい。

もうVSCodeのフォークのブラックホールから抜け出せないのかな?

「最後のVSCodeフォークからの日数」、いつ?これ、メンテされてないっぽいね。 > https://dayssincelastvscodefork.com/

公平に言うと、Monacoチームはすごいことを成し遂げたと思う。VS Codeの複雑さのどれくらいがその天才性に必要なのかはよく分からないけど、もし誰かが10%のコードで90%の仕事をするスリムなバージョンを作ったら、編集の仕方がVS Codeみたいに永遠に変わるだろうね。ポータブルだったらもっといいけど、HTML + JS + CSSを依存関係に引き込まないと難しいよね。もしかしたらDear ImGuiの拡張として?

Emacsは唯一の本当に次世代のデータサイエンスIDEで、前の世代のものでもあるんだよね。(これ書いた後、ソファの後ろに隠れてる)

具体的にどんなパッケージやワークフローを使ってるの?優しい入門があまり見つからなかったから、良いドキュメントがあってメンテナンスもされてる、合理的な第一歩を探してるんだ。

もう少し詳しく教えてもらえる?

これ、AnacondaやWinPythonに付いてくるSpyder IDEにそっくりだね。コードエディタ、REPL、変数インスペクタ、インラインチャートが揃ってる。必要なものは全部入ってるよ。

Positronで働いてるけど、Pythonだけ使うデータサイエンスの人にはSpyderはいい選択だと思うよ。複数の言語を使う人(Python + C、Python + Rust、Python + JavaScriptとか)や、もっとカスタマイズ可能で拡張性のあるIDEを求める人にはPositronの方がいいと思う。

これに対してあまり厳しく言いたくはないけど、いいSQLクライアントなしでデータサイエンスIDEを作るってどういうこと?偏見かもしれないけど、それはワークフローの大事な部分だよ。これだけでPyCharmやVisual Studio(コードじゃなくて、あっちの本物)に負けちゃうよ。フルIDEは重いツールだって分かってるけど、エディタが必要な時はvim使うし、ちゃんと仕事するならパワーツールを使った方がいいんじゃない?

これ、vscをベースにしてるみたいだね。ちゃんとしたSQLクライアントの拡張があるはずだよね?

Positronで働いてるけど、君の意見には完全には反対しないよ!PythonとRからの接続管理には対応してるよ:https://positron.posit.co/connections-pane.html でも、ConnectionsペインやData Explorer、Quarto経由のObservableサポートなど、すでに作った機能を基にSQLサポートを拡張する大きな野望があるんだ。この分野には今後数ヶ月で投資する予定で、今年のQ4から始めるつもりだよ。

このツールとエコシステムはJuliaをサポートしてないね。この段階でデータサイエンスのポリグロットツールはRとPythonだけじゃないと思うんだけど、なんでJuliaをサポートしないのか分からないな。

Juliaは全然広がらなかったし、今は下火になってるね。

Positronで働いてるんだけど、ここでの興味を追跡してるよ。もしよかったら、👍や追加情報を加えてもらえると嬉しいな。https://github.com/posit-dev/positron/issues/3679

RとR Studioを毎日使ってる(学術関係)し、PythonもVS Codeで使ってるよ。数ヶ月前にPositを試してみたけど、日常使いには安定してなかった。パッケージも全部揃ってなかったしね。近いうちにまた試してみるかも。RとPythonでそれぞれ特有の使い方があるから、僕みたいな人が切り替えるにはちょっと時間がかかりそう。1週間、VS CodeでRも試してみたけど、なんかしっくりこなかった。接続ペインがスムーズに動けば楽しみなんだけど。