このインタビューは、 Q&A とともに JMP チーム。以前のインタビューでは Xan Gregg 、チョンウェイNg そしてローラランカスターそしてボブヒッキーそしてジョン・ソールそしてメラニードレイクそしてデュアン・ヘイズそしてニコールジョーンズ 。
2006年12月以来、John Schroedlは次の部分に取り組んでいる開発者の一人です。 JMP Windowsオペレーティングシステムと対話します。彼のチームは、ウィンドウの作成、グラフィックの描画、クリップボード、マウスのオープン、ファイルのオープンなどの下位レベルの機能から、新しいJMPホームウィンドウ、プロジェクトウィンドウ、サムネイル、データのインポートなどの上位レベルの機能まで、さまざまな機能のコードを作成します。JMPに参加する前に、彼はいくつかの作業をしました。 SAS を含む製品 SASエンタープライズガイドそしてベースSAS 、15年間。
アラティ: JMPでは他に何に取り組んでいますか?
ジョン: 私はJMPとSASシステムとの統合についても取り組んでいます。これには、ユーザーインターフェイス要素([SASデータの参照]、[SASデータのエクスポート]、[ストアドプロセスUI])、およびデータのインポートやエクスポートなどのより多くの内部機能が含まれます。問題の診断にJMPインストールチェッカーを使用したことがある場合は、そのツールを作成して引き続き機能強化します。
アラティ: あなたはJMPについて何が好きですか?
ジョン: 私はJMPがあなたにデータの調査を奨励する方法が好きです。特定の方向にあなたを強制する製品を通じた厳密なワークフローはありません。また、JMPのほぼすべての部分をスクリプトで制御できることも気に入っているので、拡張性があります。
アラティ: 仕事や個人的なプロジェクトにJMPを使っていますか?もしそうなら、どうですか?
ジョン: 私はJMPを非統計学者、主にデータ操作とグラフィカルプラットフォームとして使います。私はJMPを使って私たちのバグデータベースと、Graph BuilderとProfilerのような単純なチャートを操作しました。
アラティ: より多くの人が知っていて使いたい、あなたのお気に入りのJMP機能は何ですか?
ジョン: JMP 9 あなたは簡単に文字キーを押すことによってアクティブなツールを変えることを可能にする非常に素晴らしい新機能を持っています。たとえば、レポートウィンドウで「L」という文字を押すと、なげなわツールに変更できます。または「Z」を押してズーム(拡大鏡)ツールに変更することもできます。「A」を押すと、矢印ツールに戻ることができます。ツールバーのツールチップには、各ツールのショートカット文字も表示されています。アクティブなツールを変更するためにマウスやメニューを使用する必要がないので、これは時間を節約します。
アラティ: あなたの重点分野におけるJMP 9の新機能は何ですか?
ジョン: JMP 9では、Windowsのユーザーインターフェース(UI)に多くの変更があります。私たちは古いMDI(Multiple Document Interface)ユーザーインターフェースモデルを排除し、別々のトップレベルウィンドウを使いました。
JMPの「ホームベース」を確保するために、私たちのチームは最近のファイルと開いているウィンドウのリストを持つ新しいホームウィンドウを作成しました。ボーナスチップ: Ctrl + 1を押すと、ホームウィンドウにすばやく戻ることができます。
また、UIの変更に関連して、Ctrl + Tabウィンドウスイッチャー(下記参照)、データテーブルのサムネイル、Windowsメニューの下の新しいコマンドなど、いくつかの優れた機能を追加しました。

アラティ: これらをJMPに追加した理由は何ですか?顧客にとってどのように役立つのでしょうか。
ジョン: 現在多くのユーザーが複数のモニターを持っていますが、最上位ウィンドウを別々に持つことで、JMPウィンドウを複数のモニターに分散できないなどの苦情を解決することができます。
また、ウィンドウを最大化したままにしたいという人もいますが、ダイアログウィンドウを開くと一時的にその最大化モードがオフになります。その経験は少々不快でした。別々のウィンドウで、私たちはそのMDIの制限を改善しました。一般に、MDIモデルはかなり時代遅れであり、私たちはJMPを最新のものにして使いやすさを向上させたかったのです。

アラティ: 開発者としてあなたにとって最もエキサイティングなことは何ですか?
ジョン: 私は人々が使うことを楽しむソフトウェアを作成する見込みに興奮します。私は私をいらいらさせたり、障害になったり、あるいは使用するのに苦痛を感じたりするようなソフトウェアをたくさん使ってきました。使いやすさを向上させるために古いコードを修正したり、ユーザーに力を与えるための新しいコードを作成したりしています。
他の開発者と同様に、ソフトウェアの開発をより簡単かつ強力にするための新しいテクノロジ、コードライブラリ、またはアルゴリズムについて学ぶプロセスも楽しんでいます。Web開発の世界では、非常に人気のあるjQueryライブラリがその好例です。それはWeb開発を多くの新しい可能性に開かせました。そして、それは刺激的です。
アラティ: 今読んでいる本は何ですか?
ジョン: 私は読んでいますブラックホールによる死 Neil Degrasse Tyson著。大学で私のお気に入りの(そして最も難しい)クラスの1つは恒星の天体物理学でした、そしてTysonの本は私を当時に引き戻します。それはいくつかの深い概念への魅力的なガイドですが、私は本当に好きである、そして親しみやすくて時々不敬なスタイルで。
私も読んでいますメイク:エレクトロニクスチャールズプラットによる。これは電子機器を楽しく実践的な方法で説明している素晴らしい本です。
アラティ: あなたは自由な時間に何をしますか?
ジョン: 二人の子供を持つことは私がプール、公園、家のプロジェクトなどへの旅行のような活動で忙しくしています しかし、時間があるときは私も自分の庭や庭で働くのが好きです。
最近、私の息子はエレクトロニクスに興味を持っているので、私たちは自宅でたくさんの簡単なプロジェクトをやりました。彼が集積回路、マイクロプロセッサ、抵抗器などに興奮しているのを見るのは素晴らしいことです。そこで私たちはいくつかの簡単なプロジェクトを行うことによってコンポーネントについて一緒に学んでいます。
アラティ: 次の2つを選択して識別します。お気に入りのプログラミング言語、お気に入りのアルゴリズム、お気に入りの式、お気に入りの定理、またはお気に入りのソフトウェアツール。
ジョン: 私のお気に入りのプログラミング言語はC#です。私のお気に入りのソフトウェアツールはPicasaです。Googleがそれを購入して無料にする前に、私はそれを支払いました、そしてそれはちょうど良くなり続けています。