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 #1 始動

Posted on 10月 4 by Takaaki Naganoya

Appleが世界に先駆けて商品化したPDA(Personal Digital Assistant)、「Newton」(ニュートン)。

市場の評価は悪くはなかったものの、会社の方針転換で販売終了となり、いまでは中古でしか入手できません。

Newtonに採用された技術はなかなかのもので、一度さわってみると「なぜこの使用感をMacOSに取り入れない?」と疑問に思ってしまうほど。

Newtonのクールでナイスな操作感覚

Newtonで「すげーなー」と感心させられるのは、スケジュールの予約。「Meet Takamatu Saturday」と入力して(どこぞのPDAのように升目に入力なんていわず、画面全部を使って入力。漢のPDAといえるでしょう)、アシストボタンを押すと……

 Meet……スケジュール予約なんだな

 Takamatu……住所録からTakamatu氏を検索して

 Saturday……こんどの土曜日かー

と、勝手に解釈してスケジュール予約をしてくれます。時間と場所が抜けていれば、それをどうするかも聞いてきます。
すばらしい。ペン入力はこのさいどうでもいいので、このようなインテリジェントかつアバウトなクエリーを受け付けるソフトを作れないものか……そう考えた人は少なくないはずです。

Newton復活の要素はすでにある?!

よくよく考えてみると……個別のパーツはすでに身の回りに転がっていることに気付きます。

アプリケーションの間を取り持つグルー(糊)言語であるAppleScript。MacOS標準登載の言語解析エンジン、AppleScriptから操作可能なスケジューラー、あと抜けているのは……曜日を計算する「カレンダー計算機」とでも呼ぶものだけです。

仕事柄、Info-macのCD-ROMをすべてひっくり返したり、世界中のダウンロードサイトからダウンロードしまくって、スクリプタブルな(AppleScriptから操作可能な)アプリケーションの調査を行っています。

たまに、とんでもないソフトがスクリプタブルだったりして(モールス信号の解読プログラムとか、PDP-11のエミュレータとか)、腰を抜かすこともあるのですが……その一方で、「なぜ、このジャンルでスクリプタブルなものが存在しないのだ?」と、首をひねってしまうことも。

そうした意味で、よくよく調べてみたら……「カレンダー」にスクリプタブルなものが存在しないことが分かりました。Newtonライクなソフト「なんちゃってNewton」を作るための要ともいえるソフトが世界中さがしてもないということです。なんてこったい!

スクリプタブルなカレンダーを作っちゃえ!

Office:mac付属のEntourageはスクリプタブルじゃないか! という指摘はあるかもしれません。しかし、あれは単にスケジュールとか住所録とかメールの機能だけで、カレンダーとして期待するような機能はいっさい実装されていないのが現状です。マイクロソフトさん、そこんとこひとつよろしくぅ!(^ー^;

それでは、スクリプタブルなカレンダーというものに、どういう機能が実装さるべきかを考えてみることにしましょう。

基本的には、カレンダーがらみの「計算」を行ってくれるもの、ということがいえましょう。

next Saturday……次の土曜日の日付けを返す。もちろん、月曜日から日曜日まで指定可能
10 days after……(今日から)10日後の日付けを返す。afterとbeforeの日付けの相対指定
today in next year……来年の今日の情報を得る。33年前の自分の誕生日の情報を得たりもできる
left in this month……今月の残り日数を得る
left in this month in business……営業日で今月の残り日数を得る。公的な休日や会社や個人の休日については、別ファイルに記述しておく。「in business」オプションは、その他の相対日時指定にも使用可能
get calendar in this month……指定月のカレンダーをテキスト形式で取得
age from "1968/8/8" to today……指定日からの年令(期間)計算。

といったところでしょうか。

強力な助っ人、強力な製品!

……ということを友人のありたゆきお氏に話したら「えっ、そんなもんでいいの?」ということに。くぅー作れる人間は言うことが違う! さらに、IBMがViaVoiceの新版を発売。えせNewtonプロジェクトも急に盛り上がりを見せてきました。

……そんなわけで、ペン入力でなく音声入力でNewtonライクなことができないかというプロジェクトが本格的に始動しつつあります。途中でコケても、その成果物はそれなりに意味がある?!

(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