Menu

Skip to content
AppleScriptの穴
  • Home
  • Products
  • Books
  • Docs
  • Events
  • Forum
  • About This Blog
  • License
  • 仕事依頼

AppleScriptの穴

Useful & Practical AppleScript archive. Click '★Click Here to Open This Script' Link to download each AppleScript

Newt On Project〜Story Archive #3 Wordに見るインテリジェント処理の可能性

Posted on 10月 4 by Takaaki Naganoya

現時点におけるNewtonへの評価は、「旧世紀の遺物」、「何が好きであんな重いPDAを」などという陰口でしょうか?

それはおそらく正しくありません。

一般的には、「なにそれ? どこで売ってるの?」というものになるはず。よほどのマニアでないかぎり、それがかつてアップルから発売されていたPDAであることなど、知るよしもないでしょう。時の流れに埋もれ、風化しつつある現実がそこに横たわっているのみです。

しかし、Newtonに流れている設計思想はほんの4年や5年で風化するものではなく、むしろまだあまたのメジャーなOSが追いついていない先進的なものととらえるべきもの。

不幸なことに、NewtonのOSはNewton Message Padおよび学校教育用のeMateでしか稼働しませんでした。もしこれがMacintosh上で動いていたらと思うと不憫でなりません。そのインテリジェントな処理への指向は、今日においても高く評価されるべきものだからです。

ゆえに、再度問いたいのです。「Macitosh上でそのような環境は作れないのだろうか?」と。

……どうやら、その可能性が意外なところから見えてきたような雰囲気です。
 

office v.X見参!

最近、ようやくメインマシンでMacOS Xを使うようになりました。Classic上のアプリケーションが予想外に快適に動作したり、いままででは考えられなかったような並列処理ができるようになったのが、そのきっかけ。

バックグラウンドでQuickTime PlayerによりSorensonでビデオ圧縮しながら、フォアグラウンドで各種アプリケーションをAppleScriptから操作しても問題なく動く! これほど重い処理と並行して(AppleScriptのような)システム的に優先度の高い処理をこなせることに驚きました。

そして、超メジャーなアプリケーションである「office」のMacOS X版がついに登場。その評価を行ってみる機会に恵まれました。もちろん、真っ先にやったのはexcelで表を作ることでも、wordで文章を作るでもなく、Script EditorでこれらのアプリケーションのAppleScript用語辞書の内容を確認すること。

 

Wordの用語辞書を見てみましょう。どのアプリケーションでも受け付ける「quit」や「print」などの基礎的な命令群から構成される「Core Suites」。アプリケーション本体の主要な命令を含む「Miscellaneous Standards」。テキスト関連の命令を含む「Text Suites」、そして表作成に関する「Table Suites」から構成されています。


 
Excelでもだいたい構成は同じです。 グラフ関連の「Charting Suites」(薄い水色の部分)の存在が独特でしょうか。



Entourageは、一般的なメール送受信関連命令群である「Entourage Mail and News Suites」の充実が伺えます。また、グラフの黄色い部分にあたる「Entourage Contact Suites」が特徴的。Contact Suitesは、Entourageのコンタクトリストにアクセスする命令群……のはずですが、思い切り変わり種の命令が入っています。「lookup jpostalcode」というのがそれで、



たった3行で(書き方を変えれば1行で)7桁の郵便番号から都道府県名と市区町村名をリスト形式で得ることができます。実際にデモを行ったら、マイクロソフトの製品担当が驚いていたぐらいですから(^^; ……よほど「隠し命令」的なフィーチャーなんでしょう。好きですね、こういうMacintoshらしい隠しフィーチャー。
 

officeの最強アプリケーション、それは……

office v.Xの各アプリケーションについて、自分ではざっくりと、



のように評価していました。レコーダブルであり、操作した手順をすべて記録できるExcelの対応度が抜きんでています。Wordに対する評価は、それほど高くない……むしろ「実際に使い物になる命令はさほどない」というのが自分の認識でした。

しかし……後になって、それがとんでもない誤りであったことに気づくことになります。

Wordこそが、この「えせNewtonプロジェクト」における超重要なアプリケーションだったのです。



なにげにこんな(↑)文章を打ち込んで、この文章における単語をリストで取り出そうとコーディング。記述したリストはたったの5行だけ(↓)。



信じられない結果が返ってきました。

「こ、これは理想的なパーシング……」

ちなみに、MacOS Xで普通にテキストに対してこのような処理を行うと、



と、こんな感じになります。これでは使いものになりませんが、wordでパースしたものは、そのままでコマンド識別用に使えそうな雰囲気です。

おそるべし……日本語のパーサーとして使えるWord。

おそるべし……マイクロソフト。こんなに有用性の高い処理ルーチンを、たかがワープロに投入しているなんて(当たり前といえば当たり前なのかもしれません)。

しかし、これで「えせNewton」実現のための重要なピースが決まりました。

日本語解析=word
 

履歴処理、各種情報検索処理=FileMaker Pro
 

そして、
  
郵便番号検索=Entourage(^-^;



とりあえず、あとはカレンダーがらみの処理だけなんとかすれば、プロジェクトはかなり前進しそうです。

(Visited 1 times, 1 visits today)
Posted in Natural Language Processing Newt On Project | Tagged 10.1savvy | Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

電子書籍(PDF)をオンラインストアで販売中!

Google Search

Popular posts

  • Numbersで選択範囲のセルの前後の空白を削除
  • macOS 26, Tahoe
  • macOS 15でも変化したText to Speech環境
  • KagiのWebブラウザ、Orion
  • Script Debuggerの開発と販売が2025年に終了
  • 【続報】macOS 15.5で特定ファイル名パターンのfileをaliasにcastすると100%クラッシュするバグ
  • macOS 15 リモートApple Eventsにバグ?
  • NSObjectのクラス名を取得 v2.1
  • 2024年に書いた価値あるAppleScript
  • 有害ではなくなっていたSpaces
  • macOS 15:スクリプトエディタのAppleScript用語辞書を確認できない
  • Pixelmator Proがv3.6.8でHDR画像をサポート
  • Xcode上のAppleScriptObjCのプログラムから、Xcodeのログ欄へのメッセージ出力を実行
  • (確認中)AppleScript Dropletのバグっぽい動作が解消?
  • AVSpeechSynthesizerで読み上げテスト
  • AppleScript Dropletのバグっぽい動作が「復活」(macOS 15.5β)
  • 指定フォルダ以下の画像のMD5チェックサムを求めて、重複しているものをピックアップ
  • macOS 26, 15.5でShortcuts.app「AppleScriptを実行」アクションのバグが修正される
  • Numbersで選択中の2列のセルを比較して並べ直して書き戻す v2
  • Script DebuggerがmacOS 15.x上で起動せず→起動

Tags

10.11savvy (1101) 10.12savvy (1242) 10.13savvy (1391) 10.14savvy (587) 10.15savvy (438) 11.0savvy (283) 12.0savvy (212) 13.0savvy (204) 14.0savvy (159) 15.0savvy (151) CotEditor (66) Finder (52) Keynote (119) NSAlert (61) NSArray (51) NSBitmapImageRep (20) NSBundle (20) NSButton (34) NSColor (53) NSDictionary (28) NSFileManager (23) NSFont (21) NSImage (41) NSJSONSerialization (21) NSMutableArray (63) NSMutableDictionary (22) NSPredicate (36) NSRunningApplication (56) NSScreen (30) NSScrollView (22) NSString (119) NSURL (98) NSURLRequest (23) NSUTF8StringEncoding (30) NSView (33) NSWorkspace (20) Numbers (76) Pages (56) Pixelmator Pro (20) Safari (44) Script Editor (27) WKUserContentController (21) WKUserScript (20) WKWebView (23) WKWebViewConfiguration (22)

カテゴリー

  • 2D Bin Packing
  • 3D
  • AirDrop
  • AirPlay
  • Animation
  • AppleScript Application on Xcode
  • Beginner
  • Benchmark
  • beta
  • Bluetooth
  • Books
  • boolean
  • bounds
  • Bug
  • Calendar
  • call by reference
  • check sum
  • Clipboard
  • Cocoa-AppleScript Applet
  • Code Sign
  • Color
  • Custom Class
  • date
  • dialog
  • diff
  • drive
  • Droplet
  • exif
  • file
  • File path
  • filter
  • folder
  • Font
  • Font
  • GAME
  • geolocation
  • GUI
  • GUI Scripting
  • Hex
  • History
  • How To
  • iCloud
  • Icon
  • Image
  • Input Method
  • Internet
  • iOS App
  • JavaScript
  • JSON
  • JXA
  • Keychain
  • Keychain
  • Language
  • Library
  • list
  • Locale
  • Localize
  • Machine Learning
  • Map
  • Markdown
  • Menu
  • Metadata
  • MIDI
  • MIME
  • Natural Language Processing
  • Network
  • news
  • Newt On Project
  • Noification
  • Notarization
  • Number
  • Object control
  • OCR
  • OSA
  • parallel processing
  • PDF
  • Peripheral
  • process
  • PRODUCTS
  • QR Code
  • Raw AppleEvent Code
  • Record
  • rectangle
  • recursive call
  • regexp
  • Release
  • Remote Control
  • Require Control-Command-R to run
  • REST API
  • Review
  • RTF
  • Sandbox
  • Screen Saver
  • Script Libraries
  • Scripting Additions
  • sdef
  • search
  • Security
  • selection
  • shell script
  • Shortcuts Workflow
  • Sort
  • Sound
  • Spellchecker
  • Spotlight
  • SVG
  • System
  • Tag
  • Telephony
  • Text
  • Text to Speech
  • timezone
  • Tools
  • Update
  • URL
  • UTI
  • Web Contents Control
  • WiFi
  • XML
  • XML-RPC
  • イベント(Event)
  • 未分類

アーカイブ

  • 2025年10月
  • 2025年9月
  • 2025年8月
  • 2025年7月
  • 2025年6月
  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2024年2月
  • 2024年1月
  • 2023年12月
  • 2023年11月
  • 2023年10月
  • 2023年9月
  • 2023年8月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月
  • 2023年3月
  • 2023年2月
  • 2023年1月
  • 2022年12月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月
  • 2021年8月
  • 2021年7月
  • 2021年6月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年7月
  • 2020年6月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2020年1月
  • 2019年12月
  • 2019年11月
  • 2019年10月
  • 2019年9月
  • 2019年8月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年12月
  • 2018年11月
  • 2018年10月
  • 2018年9月
  • 2018年8月
  • 2018年7月
  • 2018年6月
  • 2018年5月
  • 2018年4月
  • 2018年3月
  • 2018年2月

https://piyomarusoft.booth.pm/items/301502

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org

Forum Posts

  • 人気のトピック
  • 返信がないトピック

メタ情報

  • ログイン
  • 投稿フィード
  • コメントフィード
  • WordPress.org
Proudly powered by WordPress
Theme: Flint by Star Verte LLC