このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

Scripter 2.0 出荷開始

発言者:田中求之
( Date Monday, October 07, 1996 20:08:24 )


夏にリリースされることになっていた Scripter 2.0 がようやく出荷されたようです。
アナウンスを以下に転載しますが、かなり改良を加えてきています。

ScriptDebugger の方も2バイト文字対応などの改良に取り組んでいるようですから
勝負は第2ランド突入というところでしょうか。

=== Scripter 2.0 available のアナウンスより

Version 2.0, while keeping its easy-to-use interface, adds a whole bunch of
new features and enhancements, including:

[First, the little- and medium-size stuff:]

-- Performance:
    - Faster on PowerBooks.
    - Faster find-and-replace.
    - Options for faster script opening and compiling.

-- New editing tools:
    - Search backwards.
    - More script navigation tools.
    - More drag-and-drop.
    - Even more enhanced trace log.
    - More fun with markers.
    - And more...

-- Dialog box overhaul:
    - Consistent feel to all dialog boxes.
    - Many alert messages are clearer.

-- Block generators: Generate your own block constructs with the click of
the mouse, to help you put your scripts together even faster.

-- Hierarchical object browser: Under your control, explore the containment
relationship between the object classes in a scriptable application in a
view that's familiar and totally accurate, regardless of how complex the
application's object model is.

-- Associated terminology: It's easy to write and compile scripts in
Scripter that are intended to be used within another application, such as
FaceSpan.

-- Many bug fixes, including the infamous Scripter droplet bug, memory
leaks, other crashes, and significantly improved stability.


[And now for the two big things:]

-- Message debugging and applet simulation:

This consists of three parts:

     - Handler debugging. Type calls for any handler in a script open in
Scripter, and arbitrarily start stepping through handlers at any time, in
any order, during your debugging session. This makes debugging all your
handlers (including open handlers) a snap.

     - Message listening. You can turn Scripter into a message receiver.
Messages sent from other applications to Scripter will start stepping
sessions for the corresponding handler in a script open in Scripter.

     - Live editing. Set up the external message debugging scenario to work
without requiring you to modify the applications that send the messages,
such as your Web server or other applications.

With all three of these together, you can simulate the behavior of your
applets within the Scripter environment; you'll be able to find bugs you
didn't know were there! This is particularly useful if you are doing CGI
work or writing applets that only (or mostly) respond to commands from
other applications.

-- ScriptBase integration:

Lastly, ScriptBase now integrates with Scripter. [I'm spending a bit more
time covering this because many AppleScripters haven't experienced the
power of having a centralized database.]

ScriptBase is Main Event's persistent database for storing variable values
of any type at any time. Anything you can put into an AppleScript variable
(strings, numbers, lists, records, file specfications, HTML, headers,
pictures, scripts, and more) can be put into ScriptBase and retrieved by
any script running on a computer at any future time. Access is done using
simple commands that are seemlessly integrated with the AppleScript
language.

Storing values in a central place means that you can share data between
scripts, such as references and aliases to files and folders, preferences,
etc. This can help organize data that's integral to a multi-script
scenario.

Now you can work with ScriptBase directly while in Scripter. You can save
and open scripts directly to and from ScriptBase via menu commands. And,
using a special new browser, you can quickly peruse the contents of what's
stored in ScriptBase. It's smoothe...

And there's more to come -- lots more!



田中求之 さんからのコメント
( Tuesday, October 08, 1996 17:20:23 )

予約しておいた 2.0 が届きました。

さっそくインストールしてみましたが、まだ細かい変更点などはわかりません。
おいおいリポートします。

田中求之 さんからのコメント
( Thursday, October 10, 1996 03:02:30 )

Scripter 2 をいろいろと試していますが、確かにデバッグ関係の機能が充実した
ものになっています。別のコメントで触れたように、re-entrnat call のデバッグ
が可能になったり、エディタで開いているスクリプトにメッセージを送ってハンドラー
単位のデバッグ、あるいは Applet のデバッグなどができるようになりました。

その他にも、かなり ScritDebugger を意識している感じを受けました。オブジェクト
を階層ダイアグラムでブラウズできるなんていうのも可能になっています。

個人的には、Scripter 2 そのものよりも、それに付属してきた ScriptBase という
オブジェクト・データベースの方気に入りました。さまざまな型のデータを、簡単に
セーブできるデータベースで、ちょうど Frontier の Object Data Base の AS
版のような感じのものです。Scripting Addition Folder にインストールするよ
うになっており、tell によって ScriptBase をわざわざ指定する手間もなく、データ
を保存したり、読み込んだりできるようになっています。

もちろん、Scripter でなくとも、AppleScript であれば利用できます。たとえば、
CGI のカウンターの値など、これを使うと簡単に管理できます。

まぁ、安くないエディタですから、それなりにおまけがあっても当然だよなと思います
が (^_^;;