« 2009年11月 | メイン | 2010年01月 »

2009年12月31日

JavaScript : 新JavaScript例文辞典にTweetableライブラリのサンプルを追加

新JavaScript例文辞典にTweetableライブラリのサンプルを追加しました。

新JavaScript例文辞典


・Twitterのつぶやきを時系列で表示する
・Twitterのつぶやきの最大表示数を指定する

投稿者 openspc : 23:24 | コメント (0)

JavaScript : 新JavaScript例文辞典にjQuery Text Resizerライブラリのサンプルを追加

新JavaScript例文辞典にjQuery Text Resizerライブラリのサンプルを追加しました。

新JavaScript例文辞典


・クリックで文字サイズを変更する
・文字の表示倍率を指定する

投稿者 openspc : 23:09 | コメント (0)

JavaScript : 新JavaScript例文辞典にjLoupeライブラリのサンプルを追加

新JavaScript例文辞典にjLoupeライブラリのサンプルを追加しました。

新JavaScript例文辞典


・画像をルーペ(虫眼鏡)で拡大表示する
・画像をルーペ(虫眼鏡)で拡大表示する(サムネールと実画像が異なるファイルの場合)

投稿者 openspc : 22:50 | コメント (0)

JavaScript : 新JavaScript例文辞典にQuovolverライブラリのサンプルを追加

新JavaScript例文辞典にQuovolverライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 22:38 | コメント (0)

JavaScript : 新JavaScript例文辞典にfontScalerライブラリのサンプルを追加

新JavaScript例文辞典にfontScalerライブラリのサンプルを追加しました。

新JavaScript例文辞典


・ボタンで文字サイズを変更する
・ボタンで相対的に文字サイズを変更できるようにする
・ボタンクリックで表示される文字サイズを指定する

投稿者 openspc : 22:09 | コメント (0)

JavaScript : 新JavaScript例文辞典にScrolling Parallaxライブラリのサンプルを追加

新JavaScript例文辞典にScrolling Parallaxライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 21:31 | コメント (0)

JavaScript : 新JavaScript例文辞典にSliced Image Sliderライブラリのサンプルを追加

新JavaScript例文辞典にSliced Image Sliderライブラリのサンプルを追加しました。

新JavaScript例文辞典


・スライスさせながら表示する
・移動方向を指定する
・画像がアニメーションしている時間を指定する
・スライスした画像が出てくるまでの時間を指定する
・消え去る方向を指定する

投稿者 openspc : 20:57 | コメント (0)

JavaScript : 新JavaScript例文辞典にjEyeライブラリのサンプルを追加

新JavaScript例文辞典にjEyeライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 10:52 | コメント (0)

JavaScript : 新JavaScript例文辞典にCeeBoxライブラリのサンプルを追加

新JavaScript例文辞典にCeeBoxライブラリのサンプルを追加しました。

新JavaScript例文辞典


・画像を単独で拡大表示する(スライド表示)
・画像をグループ化してスライド表示する
・ページ内容をスライドとして表示する

投稿者 openspc : 10:34 | コメント (0)

2009年12月30日

JavaScript : 新JavaScript例文辞典にmaxImageライブラリのサンプルを追加

新JavaScript例文辞典にmaxImageライブラリのサンプルを追加しました。

新JavaScript例文辞典


・画像を背景画像としてブラウザ画面いっぱいに表示する
・表示画像のオフセットを指定する
・背景画像をスライド表示させる

投稿者 openspc : 03:26 | コメント (0)

JavaScript : 新JavaScript例文辞典にNotify Barライブラリのサンプルを追加

新JavaScript例文辞典にNotify Barライブラリのサンプルを追加しました。

新JavaScript例文辞典


・クリックされたらメッセージを表示する
・メッセージの表示時間を指定する
・メッセージのアニメーション速度を指定する

投稿者 openspc : 02:44 | コメント (0)

JavaScript : 新JavaScript例文辞典にtimeagoライブラリのサンプルを追加

新JavaScript例文辞典にtimeagoライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 01:43 | コメント (0)

JavaScript : 新JavaScript例文辞典にClearable Text Fieldライブラリのサンプルを追加

新JavaScript例文辞典にClearable Text Fieldライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 01:10 | コメント (0)

JavaScript : 新JavaScript例文辞典にjQuery Safari Searcherライブラリのサンプルを追加

新JavaScript例文辞典にjQuery Safari Searcherライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 00:44 | コメント (0)

JavaScript : 新JavaScript例文辞典にImageFadingSliderライブラリのサンプルを追加

新JavaScript例文辞典にImageFadingSliderライブラリのサンプルを追加しました。

新JavaScript例文辞典


・画像をフェード&移動させる
・表示時間とフェードする時間を指定する
・動きを指定する
・移動距離を指定する

投稿者 openspc : 00:19 | コメント (0)

2009年12月29日

JavaScript : 新JavaScript例文辞典にjQuery flipsライブラリのサンプルを追加

新JavaScript例文辞典にjQuery flipsライブラリのサンプルを追加しました。

新JavaScript例文辞典


・内容をスライドして切り替える
・切り替え時間を指定する
・切り替え方向を指定する
・ナビゲーションを表示する

投稿者 openspc : 22:06 | コメント (0)

JavaScript : 新JavaScript例文辞典にjqtwitterライブラリのサンプルを追加

新JavaScript例文辞典にjqtwitterライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 20:58 | コメント (0)

JavaScript : 新JavaScript例文辞典にbxSliderライブラリのサンプルを追加

新JavaScript例文辞典にbxSliderライブラリのサンプルを追加しました。

新JavaScript例文辞典


・リスト項目をスライドさせる
・リスト項目をフェードしながら表示する
・リスト項目を横スクロールさせながら表示する
・リスト項目を自動でスライドさせる
・表示時間を指定する
・ナビゲーション表示の文字列を指定する

投稿者 openspc : 20:42 | コメント (0)

JavaScript : 新JavaScript例文辞典にjDigiClockライブラリのサンプルを追加

新JavaScript例文辞典にjDigiClockライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 20:02 | コメント (0)

JavaScript : 新JavaScript例文辞典にDependent Selectライブラリのサンプルを追加

新JavaScript例文辞典にDependent Selectライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 17:20 | コメント (0)

JavaScript : 新JavaScript例文辞典にloupe | a jQuery image magnifierライブラリのサンプルを追加

新JavaScript例文辞典にloupe | a jQuery image magnifierライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 16:46 | コメント (0)

JavaScript : 新JavaScript例文辞典にfullscreenrライブラリのサンプルを追加

新JavaScript例文辞典にfullscreenrライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 16:22 | コメント (0)

雑談:とりあえずTwitter

なぜかopenspcのアカウントが残っていたのでTwitter登録してみました。

http://twitter.com/openspc

適当に更新情報流すだけなのでフォローのしようもないかな、と思いますが・・・

投稿者 openspc : 16:00 | コメント (0)

JavaScript : 新JavaScript例文辞典にjQuery Horizontal Bar Graphライブラリのサンプルを追加

新JavaScript例文辞典にjQuery Horizontal Bar Graphライブラリのサンプルを追加しました。

新JavaScript例文辞典


・横棒グラフを表示する
・積み上げ横棒グラフを表示する
・グラフの上にマウスカーソルが乗った時に色を変える

投稿者 openspc : 15:26 | コメント (0)

JavaScript : 新JavaScript例文辞典にjQuery-watermarkライブラリのサンプルを追加

新JavaScript例文辞典にjQuery-watermarkライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 14:54 | コメント (0)

JavaScript : 新JavaScript例文辞典にbeautyOfCodeライブラリのサンプルを追加

新JavaScript例文辞典にbeautyOfCodeライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 14:39 | コメント (0)

JavaScript : 新JavaScript例文辞典にtipsyライブラリのサンプルを追加

新JavaScript例文辞典にtipsyライブラリのサンプルを追加しました。

新JavaScript例文辞典


・ツールチップを表示する
・ツールチップの表示方向を指定する
・ツールチップをフェードインさせて表示する
・ツールチップに表示する文字をスクリプトで指定する

投稿者 openspc : 14:11 | コメント (0)

JavaScript : 新JavaScript例文辞典にSnowfallライブラリのサンプルを追加

新JavaScript例文辞典にSnowfallライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 13:46 | コメント (0)

2009年12月28日

クリエイター手抜きプロジェクトのページに2009年分のネタを全て追加

日刊デジタルクリエイターズで連載しているクリエイター手抜きプロジェクトのページに2009年分のネタを全て追加しました。

クリエイター手抜きプロジェクト

投稿者 openspc : 00:23 | コメント (0)

2009年12月27日

JavaScript : 新JavaScript例文辞典にjQSlickWrapライブラリのサンプルを追加

新JavaScript例文辞典にjQSlickWrapライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 02:03 | コメント (0)

JavaScript : 新JavaScript例文辞典にTinySliderライブラリのサンプルを追加

新JavaScript例文辞典にTinySliderライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 01:19 | コメント (0)

2009年12月26日

JavaScript : 新JavaScript例文辞典にjSnowライブラリのサンプルを追加

新JavaScript例文辞典にjSnowライブラリのサンプルを追加しました。

新JavaScript例文辞典


・雪を降らせる
・雪の形状を変える
・雪の色を変える

投稿者 openspc : 21:08 | コメント (0)

JavaScript : 新JavaScript例文辞典にjQuery Roundaboutライブラリのサンプルを追加

新JavaScript例文辞典にjQuery Roundaboutライブラリのサンプルを追加しました。

新JavaScript例文辞典


・項目を回転させる
・最初に表示する項目を指定する
・回転速度を指定する
・一番奥に表示されるブロックのスケールを指定する
・一番奥に表示されるブロックの不透明度を指定する

投稿者 openspc : 20:26 | コメント (0)

JavaScript : 新JavaScript例文辞典にtransm.jsライブラリのサンプルを追加

新JavaScript例文辞典にtransm.jsライブラリのサンプルを追加しました。

新JavaScript例文辞典

・画像をワイプで切り換える
・切り替え方法を指定する
・表示時間を指定する

投稿者 openspc : 17:18 | コメント (0)

JavaScript : 新JavaScript例文辞典にjQuery hoverFlowライブラリのサンプルを追加

新JavaScript例文辞典にjQuery hoverFlowライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 14:38 | コメント (0)

2009年12月25日

Adobe Illustrator + JavaScript 自動化サンプル集、2010年1月1日に販売開始します

すでにデジコンカートにアップして準備はOK。ということで

Adobe Illustrator + JavaScript 自動化サンプル集、2010年1月1日に販売開始

します。すでにページは作成してあるので切り替えるだけ。
ページにアップしてあるPDFのサンプルも目次などを追加しておきました。

Adobe Illustrator CS3 + JavaScript 自動化サンプル集のページ

投稿者 openspc : 21:37 | コメント (0)

2009年12月24日

雑談:PSP go・・・挫折

頼まれてPSP goの設定というかゲームのダウンロードをするという事になったんですが・・・
これってワイヤレス無線LAN以外にダウンロードするまでに、たくさんのステップを踏まないと駄目なんですね・・・。ステップ踏んでも分かりやすければいいんですが・・・。
アカウントはメールアドレス必要とあるので、持ってきてもらった人のメールアドレスが分からないと何もできない? それ以前にメールアドレスがない人&近くに店がない場合は、どうしたらいいんでしょう・・・
Wiiも持っているけど、あっさりとダウンロードしたりできたんだけど、やはり任天堂だからなのかなあ。
アップルのiPhoneもダウンロードは簡単というか説明書なしでいける・・・

PSP go説明書見たけど・・・、多分これがソニースタイルなんだろうなあ・・・
他と比較してもダントツにソニーの駄目さ加減が分かってしまったという感じ。ハイビジョンカメラも購入段階でSONYは、ごめんなさい、最初から対象外にせざるを得ないです・・・。
ソニーの製品って、ほとんど買ってないんですが、やはり買わなくてよかったのか・・・

投稿者 openspc : 17:33 | コメント (0)

雑談:NAGANO Snow Love net・・・バグっている上に、訂正も不能

http://www.snowlove.net/で、子供用のスノーキッズ倶楽部(http://www.snow-kids.net/)の「2009-2010スノーキッズ倶楽部会員の申込み」を行うと、クレジットカードの番号を入れ忘れたり失敗すると、再度支払い回数が「1回払い」とか表示されず「回数」と表示され、二度と支払えない状態に・・・
さらに、再度最初からやり直すと前回の申し込みの情報が記録され、すでに1000円支払え状態に・・・
問題はこの1000円の支払いをキャンセルできないため、再度申し込んだ1000円に加えて合計2000円支払わなければいけないという事態に・・・
結局合計3000円支払うことになったけど、失敗を許さない上に次々と課金していくというシステムは初めて出会いました・・・。というか、入力ミスを想定していないシステム設計って初めて見たような・・・

投稿者 openspc : 17:27 | コメント (0)

2009年12月22日

素材:フルサイズ フリー素材になずなの素材を追加

フルサイズ フリー素材になずなの素材を追加しました。

フルサイズ フリー素材


投稿者 openspc : 21:06 | コメント (0)

映像:ハイビジョン映像素材(60i)に長野県 新地蔵トンネル、開田高原、花(一般)、水車、彩雲の素材を追加

ハイビジョン映像素材(60i)に長野県 新地蔵トンネル、開田高原、花(一般)、水車、彩雲の素材を追加しました。

ハイビジョン映像素材

投稿者 openspc : 20:33 | コメント (0)

2009年12月21日

メモ:Illustrator CS4 JavaScript Scripting Reference

Illustrator CS4 JavaScript Scripting Reference のダウンロードURL。

http://www.adobe.com/devnet/illustrator/scripting/

投稿者 openspc : 12:20 | コメント (0)

2009年12月20日

Adobe Illustrator + JavaScript 自動化サンプル集・・・ほぼ完成

マイコミから過去に出版された「Illustrator 10自動化作戦」という書籍がありました。IllustratorをJavaScriptで操作する唯一の書籍でした。
で、時代は流れて今はIllustrator CS4。ver 10の時とスクリプトでできることは大幅に増えました。
が、さすがにこういうネタでは書籍として出すことが難しい(ペイしない。間違いなくかなりの赤字)のが現実です。出版不況というのもありますし、景気が悪いというのもあります。
ということで、ほぼ完成しました。「Illustrator 10自動化作戦」の正統な後継PDFです。

基本的にはIllustrator CS3をベースにしています。CS4でも動作しますが、CS4独自の機能に関してのサンプルはありません。(CS4だと動かないものに関しては補足説明がついていることがあります)

来年早々にデジコンカートあたりで5,800円くらいで販売予定。かなり容量があるので(約67MB)、何でもOKなデジコンカートあたりにしてあります。

ページ数は831ページで、一般的な書籍の2〜3倍のページ数になっています。文字も小さくなるべく上下左右の余白も減らしてあるので、プリンタで印刷する場合は余白無しで印刷しないと上下左右のどこかが切れますf(^^;

あと、Webサイトも用意する予定です。

どのくらい売れるか・・・日刊デジタルクリエイターズやInDesign自動処理実例集、Illustrator 10自動化作戦、景気の動向などからして、多分20部くらいf(^^;
自動化の需要はあれど、意外とこういう書籍というかPDFというのは売れないものです。

でも、誰もまとまったものを書きそうもないので、書いておこうというのもあります。
ほぼ全自動でInDesign CS3がレイアウト処理してくれるので、とにかく書けばよいという便利さはあります。手抜き自動処理なので、表とかレイアウトがいまいちなのはご容赦くださいという状態ですが。

*ページも一応用意しました。PDFの一部を見ることができます。
http://www.openspc2.org/book/PDF/Adobe_Illustrator_CS3_JavaScript_Book/

投稿者 openspc : 19:43 | コメント (0)

Indesign CS3 Referenceサイト見つけた

こんなページがあったとは・・・

http://www.indesignscriptingreference.com/CS3/JavaScript/HyperlinkTextSources.htm

投稿者 openspc : 01:38 | コメント (0)

InDesign CS3+HyperLink+JS

InDesign CS3のJSで自動的にWikiのページにリンクさせたら、日本語がそのまま通らない。
やはり、ちゃんとエンコードしないと駄目らしい・・・
なかなか、完成しそうでしない・・・


エンコードしてもJavaScriptからはなぜか駄目。エンコード文字列を指定してもなぜか駄目。内部で変換されているのかも・・・。日本語が含まれていなければ正常に動作するしなあ・・・
バグではないけど日本語Wikiにリンクできない・・・
とりあえず、あきらめ。

投稿者 openspc : 00:49 | コメント (0)

2009年12月19日

Indesign CS3の置換で円記号がバックスラッシュにならない...

Indesign CS3の置換で円記号がバックスラッシュにならない...よく見たらフォントが「メイリオ」だった・・・
メイリオはバックスラッシュ駄目だとは知りませんでした・・・
同じコードにマッピングされているのか。

投稿者 openspc : 22:47 | コメント (0)

Illustrator + JS、ルビ、変数

ルビは割り注で手動ではできるけど、スクリプトだと一括して処理できないっぽいので手作業と変わらない感じ。
変数、データセットもグラフはうまくいかない感じ。
とりあえず、これでIllustrator CS3は、ほとんど終わったというか、これ以上はできない事ばかりっぽい。
ネタもないし、そろそろ完成させた方がよさそう。

投稿者 openspc : 20:26 | コメント (0)

Illustrator + JS, kerningMethod

リファレンスにはkerningMethodプロパティがあるけどデータブラウザで見ると存在しない・・・。というかエラー表示のアイコン・・・。
リファレンスには載っているけどNGなパターンっぽいなあ。

投稿者 openspc : 19:45 | コメント (0)

JavaScript : 新JavaScript例文辞典にjQuery FlipBookライブラリのサンプルを追加

新JavaScript例文辞典にjQuery FlipBookライブラリのサンプルを追加しました。

新JavaScript例文辞典

投稿者 openspc : 01:52 | コメント (0)

2009年12月18日

雑談:リッジレーサー iPhone

リッジレーサー for iPhone...。ゲームセンターでリッジレーサーが出たときは衝撃的だった。それまでの単色ポリゴンによるポリゴン数による競争ではなくて、ポリゴン数は少ないけどテクスチャがはれた方がいい、というお手本(?)みたいなゲームだったんだけど・・・

それにしても、ここまで評判の悪いゲームも珍しい。悪いというか遊べないという状態らしいけど。

リッジレーサー (iTunes Store)


評価は分かれるけど「跳ビル」の方が面白いかな、と。
猫つみは、積むのに限界感じて挫折。
いっそのこと、鳩山総理が下で積み上がる借金を倒れないようにするゲームでもいいのかも。

投稿者 openspc : 14:01 | コメント (0)

2009年12月17日

グーグルマップv3 API変更にともなう修正点

ASCII.jpのiPhoneでGPSを扱う記事でグーグルマップv3 API変更にともなう修正点があります。

iPhoneのGPSをJavaScriptで操ろう

set_center()となっている部分はsetCenter()に変更しないと動作しません。set_zoom()も同様にsetZoom()のようにする必要があります。他にも_がついているメソッドは全部ラクダ文字にしてください。
いつの間にか、APIドキュメントが変更されてました・・・

Google Maps v3 Reference

投稿者 openspc : 21:38 | コメント (0)

Illustrator CS3、選択した2本の直線を4本の線に分割

どこかが、間違っていて片方の線がうまく切れないですねぇ・・・
必要な方は適当に直して使ってやってください・・・


// 選択した2本の直線を4本の線に分割
(function(){
var obj1 = {};
var obj2 = {};
var selObj = app.activeDocument.selection;
obj1.x1 = selObj[0].geometricBounds[0];
obj1.y1 = selObj[0].geometricBounds[1];
obj1.x2 = selObj[0].geometricBounds[2];
obj1.y2 = selObj[0].geometricBounds[3];
obj2.x1 = selObj[1].geometricBounds[0];
obj2.y1 = selObj[1].geometricBounds[1];
obj2.x2 = selObj[1].geometricBounds[2];
obj2.y2 = selObj[1].geometricBounds[3];
var cood = getCrossPoint(obj1, obj2);
if (cood){
selObj[0].remove();
selObj[1].remove();
drawLine(obj1.x1,obj1.y1, cood[0], cood[1]);
drawLine(obj1.x2,obj1.y2, cood[0], cood[1]);
drawLine(obj2.x1,obj2.y1, cood[0], cood[1]);
drawLine(obj2.x2,obj2.y2, cood[0], cood[1]);
}
})();
// 2つの線分の交点を求める
// 以下のURLのを参考
// http://www.dango-itimi.com/blog/archives/2005/000755.html
function getCrossPoint(temp1, temp2){
var A = ( temp1.y2 - temp1.y1 )/( temp1.x2 - temp1.x1 );
var B = ( temp2.y2 - temp2.y1 )/( temp2.x2 - temp2.x1 );
var x,y ;
if( A == B ){ return null; } // 直行線か平行線
if( ( temp1.x1 != temp1.x2 ) && ( temp2.x1 != temp2.x2 ) ){
x = ( ( temp1.x1*A ) - temp1.y1 - ( temp2.x1*B ) + temp2.y1 )/( A-B );
y = A*( x-temp1.x1 ) + temp1.y1;
}else if( ( temp1.x1 == temp1.x2 ) && ( temp2.x1 != temp2.x2 ) ){
x = temp1.x1;
y = B*( x-temp2.x1 ) + temp2.y1;
}else if( ( temp1.x1 != temp1.x2 ) && ( temp2.x1 == temp2.x2 ) ){
x = temp2.x1;
y = A*( x-temp1.x1 ) + temp1.y1;
}
return [x, y];
}
// 直線を描く
function drawLine(x1,y1,x2,y2){
var lineObj = app.activeDocument.pathItems.add();
lineObj.setEntirePath([[x1, y1],[x2, y2]]);
lineObj.stroked = true; // 先にtrueを設定した後で線幅を指定しないとダメ
lineObj.strokeWidth = 1;
lineObj.strokeColor = setCMYKColor(0, 100, 0, 0);
}
// CMYKカラーを設定し、CMYKカラーオブジェクトを返す
function setCMYKColor(c,m,y,k){
var CMYK = new CMYKColor();
CMYK.cyan = c;
CMYK.magenta = m;
CMYK.yellow = y;
CMYK.black = k;
return CMYK;
}

投稿者 openspc : 17:23 | コメント (0)

Illustrator CS3、2つの直線の交点座標に●を表示

とりあえず、勉強用(?)
どこか間違っていて駄目な時も(笑)

// 選択した2本の直線の交点に●を表示する
(function(){
var obj1 = {};
var obj2 = {};
var selObj = app.activeDocument.selection;
obj1.x1 = selObj[0].geometricBounds[0];
obj1.y1 = selObj[0].geometricBounds[1];
obj1.x2 = selObj[0].geometricBounds[2];
obj1.y2 = selObj[0].geometricBounds[3];
obj2.x1 = selObj[1].geometricBounds[0];
obj2.y1 = selObj[1].geometricBounds[1];
obj2.x2 = selObj[1].geometricBounds[2];
obj2.y2 = selObj[1].geometricBounds[3];
var cood = getCrossPoint(obj1, obj2);
if (cood) drawCircle(cood[0], cood[1]);
})();
// 2つの線分の交点を求める
// 以下のURLのを参考
// http://www.dango-itimi.com/blog/archives/2005/000755.html
function getCrossPoint(temp1, temp2){
var A = ( temp1.y2 - temp1.y1 )/( temp1.x2 - temp1.x1 );
var B = ( temp2.y2 - temp2.y1 )/( temp2.x2 - temp2.x1 );
var x,y ;
if( A == B ){ return null; } // 直行線か平行線
if( ( temp1.x1 != temp1.x2 ) && ( temp2.x1 != temp2.x2 ) ){
x = ( ( temp1.x1*A ) - temp1.y1 - ( temp2.x1*B ) + temp2.y1 )/( A-B );
y = A*( x-temp1.x1 ) + temp1.y1;
}else if( ( temp1.x1 == temp1.x2 ) && ( temp2.x1 != temp2.x2 ) ){
x = temp1.x1;
y = B*( x-temp2.x1 ) + temp2.y1;
}else if( ( temp1.x1 != temp1.x2 ) && ( temp2.x1 == temp2.x2 ) ){
x = temp2.x1;
y = A*( x-temp1.x1 ) + temp1.y1;
}
return [x, y];
}
// 指定座標を中心にして4ポイント×4ポイントの楕円形を描く
function drawCircle(x,y){
var ellipseObj = app.activeDocument.pathItems.ellipse(y+2, x-2, 4, 4, false, true);
ellipseObj.fillColor = setCMYKColor(0, 100, 0, 0);
ellipseObj.stroked = false;
}
// CMYKカラーを設定し、CMYKカラーオブジェクトを返す
function setCMYKColor(c,m,y,k){
var CMYK = new CMYKColor();
CMYK.cyan = c;
CMYK.magenta = m;
CMYK.yellow = y;
CMYK.black = k;
return CMYK;
}

投稿者 openspc : 17:18 | コメント (0)

Illustratro CS3/CS4、部分保存駄目っぽい

トリムエリアで手動で保存すると、指定した部分だけが切り抜かれて保存されます。
が、スクリプトでやるとCS3ではなぜか全部保存。CS4だと原因不明のエラーでNG。
もしかしたら、何かオチがあるのかスクリプトが間違っているかもしれないので、載せておきます。
器用な方が直してくれるかもしれないしf(^^;

// ドキュメントを分割しJPEGとして保存する
(function(){
var splitX = prompt("横の分割数を入れてください", 4);
if (!splitX) return; // キャンセルされたら何もしない
var splitY = prompt("縦の分割数を入れて下さい", 3);
if (!splitY) return; // キャンセルされたら何もしない
var fileObj = File.saveDialog("拡張子なしで保存ファイル名を入れてください");
if (!fileObj) return; // キャンセルされたら何もしない
var pageW = app.activeDocument.width;
var pageH = app.activeDocument.height;
var w = pageW / splitX; // タイル画像の横幅
var h = pageH / splitY; // タイル画像の縦幅
var count = 0;
for(var y=0; y<pageH; y+=h){
for(var x=0; x<pageW; x+=w){
activeDocument.cropBox = [x, y, x+w, y+h]; // left, top, right, bottom
var opt = new ExportOptionsJPEG();
opt.antiAliasing = true; // アンチエイリアス ON
opt.artBoardClipping = true; // アートボード内だけを保存
opt.qualitySetting = 80; // 画像品質
var savefileObj = new File(fileObj.fullName+"_"+count+".jpg");
app.activeDocument.exportFile(savefileObj, ExportType.JPEG, opt);
count = count + 1; // 連番にする
}
}
})();

投稿者 openspc : 00:01 | コメント (0)

2009年12月15日

メモ:Illustrator CS3, views zoom

viewのzoomプロパティの値は100で100%表示とドキュメントにあるけど間違い。
1.0で100%ズーム・・・

投稿者 openspc : 23:03 | コメント (0)

Illustrator CS3、テキストオーバーフローチェック...

Illustrator CS3、テキストオーバーフローチェック...するプロパティがない・・・様子。
オーバーフローしているテキストフレームに長体かけて調節できないっぽい。

投稿者 openspc : 22:10 | コメント (0)

Illustrator CS3でコッホ曲線

C言語のを移植してIllustratorCS3でコッホ曲線を描くようにしてみました。

(function(){
var s = Math.sin(Math.PI/3);
var c = Math.cos(Math.PI/3);
var w = app.activeDocument.width;
var h = 200;
KochCurve(0,0, w, 0, 5);

function KochCurve(x1, y1, x2, y2, dim){
var x3, y3, x4, y4, x5, y5;
if( dim <= 0 ){
drawLine( x1, h-y1, x2, h-y2 );
return;
}
var x3 = ( 2*x1 + x2 ) / 3;
var y3 = ( 2*y1 + y2 ) / 3;
var x5 = ( x1 + 2*x2 ) / 3;
var y5 = ( y1 + 2*y2 ) / 3;
var x4 = x3 + (x5-x3)*c + (y5-y3)*s;
var y4 = y3 - (x5-x3)*s + (y5-y3)*c;
KochCurve( x1, y1, x3, y3, dim-1 );
KochCurve( x3, y3, x4, y4, dim-1 );
KochCurve( x4, y4, x5, y5, dim-1 );
KochCurve( x5, y5, x2, y2, dim-1 );
}
})();
// 直線を描く
function drawLine(x1,y1,x2,y2){
var lineObj = app.activeDocument.pathItems.add();
lineObj.setEntirePath([[x1, y1],[x2, y2]]);
lineObj.stroked = true; // 先にtrueを設定した後で線幅を指定しないとダメ
lineObj.strokeWidth = 0.5;
lineObj.strokeColor = setCMYKColor(0, 100, 0, 0);
}
// CMYKカラーを設定し、CMYKカラーオブジェクトを返す
function setCMYKColor(c,m,y,k){
var CMYK = new CMYKColor();
CMYK.cyan = c;
CMYK.magenta = m;
CMYK.yellow = y;
CMYK.black = k;
return CMYK;
}

投稿者 openspc : 22:01 | コメント (0)

映像:30F素材のページにリンゴの素材を追加

ハイビジョン映像素材(30F)のページにリンゴ(果物のカテゴリ)の素材を追加しました。

ハイビジョン映像素材集(フリー)

投稿者 openspc : 03:55 | コメント (0)

2009年12月12日

グーグル音声認識テスト

iPhoneにダウンロードしてやってみました。

グーグル → ぐるぐる

いきなり駄目...
ぐぅ!ぐる、と発音しないとグーグルと認識しないみたい。平たくグーグルでは駄目。
位置情報から近くの学校や店を検索してくれるかと思ったら、そうでもないみたい。ここは、ちょっと残念。

NHKは「エヌエイチケー」でも「エネーチケー」でも「えれ〜近え〜」OKだった。
アドビシステムズと「遊びシステムズ」は明確に判断してくれた。
セブンイレブンを鼻歌でやったら「部分矯正」になった・・・


投稿者 openspc : 16:32 | コメント (0)

2009年12月10日

Illustrator CS3 + JavaScript + OpenType

個別(別ファイルで一行スクリプト)でやるとインチキ技でもできるけど、まとめると不思議と意味不明なエラーで動かない・・・。
OpenType用のプロパティもメソッドもないので仕方ないんだけど・・・
copy(), paste()も半手動だとできるけど、ファイルを開いてコピーしてペーストすると、なぜか駄目・・・
インチキのインチキ技も駄目なので、もうOpenTypeネタは中止。
InDesignだと、copy(), paste()技が使えたと思うけどIllustratorは駄目っぽい。CS5ならできるのかなあ。

投稿者 openspc : 23:21 | コメント (0)

2009年12月08日

HTML5:頑張ってcanvasのメソッドを使って描いてみました

頑張ってcanvasのメソッドを使って描いてみました。
まあ、タイトルに堂々とIllustratorってあるので何ですが・・・。IllustratorのバージョンはCS3です。
結構、ちゃんとパスで描けるようです。

頑張ってcanvasのメソッドを使って描いてみました

投稿者 openspc : 23:59 | コメント (0)

映像:ソニーHXR-MC1で撮影した映像サンプルを追加

ソニーHXR-MC1で撮影した映像サンプルを追加しました。忙しくてお出かけできないので、近場からの撮影。

ソニー HXR-MC1 フルハイビジョン映像サンプル

投稿者 openspc : 14:24 | コメント (0)

2009年12月07日

アスキー:「JSでWeb制作を自動化するAdobe Bridge活用入門」

ASCII.jpに「JSでWeb制作を自動化するAdobe Bridge活用入門」が掲載されました。

JSでWeb制作を自動化するAdobe Bridge活用入門

ほとんど知られていないAdobe BridgeのJavaScriptの機能を知ってもらえたらと思います。

投稿者 openspc : 14:26 | コメント (0)

素材:フルサイズ フリー素材にアルプス、こおり、すすき、山(一般)、雲、高ボッチ、国道翡翠海岸前の、樹木、雪、槍ヶ岳、南アルプス、八ヶ岳、鉢伏山、富士山、穂高連峰、霧氷、樹氷、夕焼け、蓼科山、国道8号線の素材を追加

フルサイズ フリー素材にアルプス、こおり、すすき、山(一般)、雲、高ボッチ、国道翡翠海岸前の、樹木、雪、槍ヶ岳、南アルプス、八ヶ岳、鉢伏山、富士山、穂高連峰、霧氷、樹氷、夕焼け、蓼科山、国道8号線の素材を追加しました。

フルサイズ フリー素材

投稿者 openspc : 14:08 | コメント (0)

映像:30F素材のページに鉢伏山、富士山、蓼科山、南アルプス、穂高連峰、槍ヶ岳を追加

ハイビジョン映像素材(30F)に鉢伏山、富士山、蓼科山、南アルプス、穂高連峰、槍ヶ岳の素材を追加しました。

ハイビジョン映像素材(30F)

投稿者 openspc : 00:11 | コメント (0)

2009年12月06日

映像:30F素材のページに高ボッチを追加

30F素材のページに高ボッチを追加しました。

ハイビジョン映像素材(30F)

*まだ、10月に撮影したのが処理できてない(^^;

投稿者 openspc : 23:52 | コメント (0)

2009年12月05日

メモ:IllustratorCS3+MacOS Xフォルダ名

IllustratorCS3+MacOS XでIllustratorCS3からファイルにアクセスする時フォルダ名に全角文字の1が入っていると駄目(笑)
全角の()も駄目だったけど1も駄目だった。InDesign CS3自動化実例集にも書いてあるけど、特定の文字範囲だけが駄目というのは困るなあ。

投稿者 openspc : 23:32 | コメント (0)

Google日本語入力、インストールできない...

64 bit kernelのせいかGoogle日本語入力、インストールできない...
なぜかIntel Macじゃないよ、と言われる・・・MacPro (8core)なのに〜

投稿者 openspc : 00:17 | コメント (0)

2009年12月04日

JavaScript : 新JavaScript例文辞典にAny+Timeライブラリのサンプルを追加

新JavaScript例文辞典にAny+Timeライブラリのサンプルを追加しました。
また、サンプルの量が多くなってしまったので、ページ先頭にクリックリンク(アンカー)を用意しました。

新JavaScript例文辞典

投稿者 openspc : 23:39 | コメント (0)

映像:30F素材のページに岐阜県 高根乗鞍湖を追加

ハイビジョン映像素材の30F素材のページに岐阜県 高根乗鞍湖を追加しました。

ハイビジョン映像素 (30F)

投稿者 openspc : 21:21 | コメント (0)