マルベリーの収穫が最盛期にはいりました。

皆さんマルベリーはご存知でしょうか?えっ?知らない???桑の実ですよ。実は桑の木はす〜ごく甘い実をつけます。今年は豊作で今週に入ってから早朝にボウルいっぱい収穫してから出勤すると言う状態です。週末あたりにジャムになる予定なのですが、しぼってジュースにするとかもありかもしれません。
今年はみつばちくんが良い仕事をしてくれたのでブルーベリーやレモンの実つきも上々です。しかしレモン100コとかどうするよ…

続きを読む

Property Exploler for CS5/6

基本的にわたしのスクリプトってのはコンセプトものが多いので、書き捨て状態です。しかしながらQRなんとかやEANなんとかなんてエクステンションがダウンロード数多すぎて放置するには若干の勇気が必要な状態です。そういった事情で渋々更新しているのですが、ひとたび放置モードに入ろうものなら世界中から「動かねーぞ〜!!!」って罵倒が飛んできます。オソロシイ…
そんなこんなでこのProperty ExplolerのCS版も放置していたものですが、手を入れました。で、気がついたんですが、このエクステンションはリファレンスとかちゃんとしたものが無いのです。で、書きました。

続きを読む

aiRotaterをサンプルとした技術的解説

CEP(CreativeCloud以降のバージョンに搭載されているエクステンションエンジン)をターゲットとしたエクステンションは以下の様な構造になります。HTML5べーすとなりますので、基本的にWebアプリの構成と殆ど同一と言えるでしょう。違うのはJavascriptがアプリケーションに実装されたJavascriptをinvokeするというややこしい構造になっていると言う部分ぐらいなのです。まあ、アプリケーションに内蔵されたChrome上で実行されるのですからWebアプリと似ているというのは当然なのですが…

Panel root
 ├─css
 │ ├─styles.css
 │ └─theme.css
 ├─CSXS─manifest.xml
 ├─icons─aiRotater_default.png
 ├─index.html
 ├─js
 │ ├─libs
 │ │ ├─CSInterface-4.0.0.js
 │ │ └─jquery-2.0.2.min.js
 │ ├─main.js
 │ └─themeManager.js
 ├─jsx
 │ └hostscript.jsx
 └─locale
    ├en_US
    │ └─messages.properties
    └ja_JP
      └─messages.properties

続きを読む

Configurator4の延命措置

先日から2014を実戦投入しています。わたしが作ったパネルはマニフェストの更新のみでほぼ動作する事が分かっています。で、2014になって何が変わったのかというと、この界隈はほぼ変化なしと言う事みたいです。ですので、新しい項目は追加していません。詳細は以前の記事を検さ(ry

続きを読む

Chromeでリモートデバッグ

この前のCCアップデートからエクステンションから直接クロームデバッガーを呼び出す事が出来なくなっています。実は仕様変更による物なのですが、まったくアナウンスがないものですからわけがわかんない状態でぶつぶつ言っていました。先日中の方でようやくドラフトが上がってきました。全てお見せ出来るわけではないのですが、デバッグ方法の変更ぐらいさっさと公開しないと進む物も進みませんので書いておきます。

続きを読む

Call Back from Extendscript

この所エクステンション周りに関する情報をまとめ読みする方が増えて来ました。で、わたしも試しに自身が書いたスクリプト絡みの記事を斜め読みして見ました。思いの外時間がかかりました。どうりで皆様、長居されるわけですね。無駄な文章も多いですしね。
最近、パネルを作る方が増えて来ました。ここで、ちょろっとご紹介させていただきます。まずはshspageさん。こちらではイラレのレイヤーのカラー絡みの不満に対する問題点を突き詰めた一品です。Illustrator系のパネルと言うのは公式のExchangeですら数が稼げてませんので、イラレに強い方のパネル参入は心強い限りです。続いてajabonさん。こちらはInDesign向けに作られた日常使用向けの品です。このパネル自体はConfigurator4で作られている物です。ちょっと使いたくて無理やりCC版作らせちゃいました。鯵さん、その節はゴメンなさい。お二方とも著名なスクリプターですので今後がとても楽しみです。
その他にもConfiguratorのテストやCCEB等の引き合いの声も聞いております。新しい物がリリースされましたら順次ご紹介させていただきたいと思います。また、エクステンションパネルの技術的な事に関しましてもご相談頂ければご協力させて頂こうかなって思ったりもします。お気軽にどうぞ。

さて、本題はここからです。Adobe社がCreative Cloud製品ラインに導入したCommon Extensibility Platformという機能拡張アーキテクチャではフロントエンドにChrome Embeded Frameworkが鎮座していらっしゃいますが、そのCEFがExtendscriptのScripting DOMにアクセスする為にはCSInterfaceクラスを利用します。
それほど大きなライブラリではありませんので、なめる様にご覧頂ければ利用方法は簡単に理解出来る様な代物です。
しかしながら、皆様お忙しそうですので、今回はわたしがIndesign用の分かりやすいサンプルを作っておきました。

続きを読む

Common Extensibity Platformの光と影 ー或いはCSXSへのレクイエムー

Adobe社のCreative Cloudアプリケーションラインは現在、CEP(Common Extensibility Platform)という統一した機能拡張の仕組みを採用しています。これは各アプリケーションがCEF(Chrome Embeded Framework)を内蔵し機能拡張のユーザーインターフェースとして機能し、このCEFからはJavascriptを経由してExtendscriptをinvokeするような仕組みになっています。そして、次期リリースからはFlashインターフェースが外される事が決まっています。世の中の流れから見ればこれは致し方の無い事なのかも知れません。しかしながらFlashにはFlashの良さがあるもの事実です。と言う事なので、今回はエクステンション周りについて少々考察してみましょう。

続きを読む