タグ

ブックマーク / www.openspc2.org (5)

  • 論理演算(&|^)はどこで使う?

    論理演算の1つに論理積というのがあります。多くの場合ANDまたは&といった命令/記号で表されます。JavaScriptの場合は&です。ところで、この&(論理積)いつ、どこで使うのでしょうか? 結構いろいろ使えるのですが、まずアニメです。GIFアニメは簡単に再生してくれますがJPEGアニメは存在しないのでJavaScriptで作成することになります。さて、ここでアニメーションさせる画像の枚数は、何枚にすればプログラム作成時に便利かつ素早い動作が行われるでしょうか? 正解は2のn乗です。つまり2, 4, 8, 16, 32, 64, 128, 256, 512...となります。とりあえずここでは8枚のJPEGアニメーションを考えてみましょう。&(論理積)を使わない場合の実際のプログラムは以下のようになります。Num画像の番号になります。使用する画像は「0.jpg」「1.jpg」...「7.jp

  • クリエイター手抜きプロジェクト (Photoshop編)

    Photoshop CS + JavaScriptで自動的に処理を行わせる場合に、何らかの障害でファイルが開けない事があります。例えばEPS形式なのにJPEG形式だったり(拡張子が間違っている)、ファイル自体が途中までしかない(壊れている、途中までしか転送できなかった)場合などはファイルが開けずにエラーとなってしまいます。 Photoshop CSのJavaScriptにはエラーを処理するためのtry, catch, throw命令が用意されています。主に使うのはtryとcatchです。tryでエラーを引き起こす可能性のある命令部分を囲んでおきます。エラーが発生した場合にはcatch内の処理が行われます。catchでは、どのようなエラーが発生したかを知る事ができるので、それに応じて処理を分けることができます。 ここではエラーが発生した元のファイルはファイル転送ミスとして消してしまうスクリプ

  • Photoshop 自動化作戦

    このページはAdobe Systems(アドビシステムズ)社のPhotoshop CS4をJavaScriptによって自動化運用するためのサンプルスクリプトを掲載しています。サンプルはMacPro (Xeon 3GHz/Intel Mac) 上で動作させたものです、このため、PowerPC搭載MacWindows XP/Vista上での動作とは異なる可能性があります。あらかじめ、ご了承下さい。 Photoshop CS4は基的には以前のCS1~3からの延長上にあります。このため、JavaScriptのコアオブジェクト、Adobeファイルオブジェクトに関しては他のAdobeソフトと同じです。つまりInDesign CS~CS4、AfterEffects 6.5~CS4、Illustrator CS2~CS4、Bridgeで作成された一部のコードは、そのまま動かす事ができます。Photos

  • Photoshop CS自動化作戦 with JavaScript

    Last Update:2006/2/28 PM 9:57 【Photoshop CS自動化作戦】 このページはPhotoshop CSをJavaScriptによって自動化運用するためのサンプルスクリプトを掲載しています。当はシリーズ化のような形で書籍として発売されればよかったのですが諸々の都合により企画自体が消滅したため、Webにて公開、掲載しています。 Photoshop CSはJavaScriptのコアオブジェクト、Adobeファイルオブジェクトに関しては他のAdobeソフトと同じです。つまりInDesign CS、AfterEffects 6.5、Illustrator CSで作成された一部のコードは、そのまま動かす事ができます。Photoshop CS独自部分の機能だけを習得すれば良いと言うメリットもあります。ただし、スクリプト内に日語を含む場合にはUTF-8 (Unicod

  • Ajax 逆引きクイックリファレンス

    このページは毎日コミュニケーションズから発売中の書籍「Ajax逆引きクイックリファレンス」のサンプルを掲載しています。 この書籍の元になっているサイト(Ajaxを勉強しよう)も参照してみてください。 ミスや間違い、リンクエラーなどがありましたらopenspc@alpha.ocn.ne.jpまでお願いします。 第一章 Ajaxとは Ajaxとは DHTMLとFlash Ajaxに必要な知識と技術 Ajaxの弱点/難点 通信上の制約 XMLの処理 スタイルシートの注意点 第二章 非同期通信処理 サーバーと通信を行う サーバーからテキストデータを読み込む サーバーからXMLデータを読み込む サーバーにgetメソッドでデータを送信する サーバーにpostメソッドでデータを送信する 読み込みを中断する タイムアウト処理を行う サーバーからの応答を調べる ファイルが読み込めない、存在しない場合の処理を

  • 1