タグ

関連タグで絞り込む (209)

タグの絞り込みを解除

JavaScriptとJavascriptに関するzichaoのブックマーク (532)

  • Illustrator×JavaScriptで百ます計算を自動生成 (1/4)

    Adobe IllustratorをJavaScriptで制御すれば、表組みのような面倒な処理を自動化できます。前回は「百ます計算表」を課題に、新規ドキュメントの作成から表のマス目を作成する方法までを説明しました。今回は、マス目の中に文字を配置し、百ます計算表を完成させます。 ドキュメント上にシンプルに文字を表示する Illustratorで文字を表示する方法は、(1)特定のパスの内側に表示(エリア内文字)、(2)パス上に沿って表示(パス上文字)、(3)パスの制限のない表示(ポイント文字)――の3つがあります。今回は(3)の方法を使います。 ドキュメント上に文字を表示するには、テキストフレームオブジェクトを作成し、contentsプロパティに表示したい文字を設定します。テキストフレームの作成は、作成したいドキュメントに対して textFrames.add() を使います。アクティブなレイヤ

    Illustrator×JavaScriptで百ます計算を自動生成 (1/4)
  • ASCII.jp:IllustratorもJavaScriptで自由自在に!|古籏一浩のJavaScriptラボ

    JavaScriptPythonなどのスクリプト言語を使ってアプリケーションを制御するのは、いまや珍しいことではありません。連載の第3回では、Photoshop上で動くJavaScriptについて紹介しましたが、アドビのアプリケーション(旧マクロメディア製品を除く)でもっとも早くJavaScriptに対応したのが「Illustrator」です。Illustratorは2001年に発売されたバージョン10からJavaScriptによる制御に正式に対応し、それまで手作業でしていた面倒な処理を自動化できるようになりました。 今回は、IllustratorをJavaScriptで制御する方法について紹介します。最終的には作例として「百ます計算」の表を完成させます。百ます計算とは、左側と上側にある数値の合計を10×10のマス目に記入していくもので、集中力を高める手法として小学校などで使われていま

    ASCII.jp:IllustratorもJavaScriptで自由自在に!|古籏一浩のJavaScriptラボ
  • 今時のテレクラ事情

    当サイトでは20年前に世のおじ様達を席巻したテレクラについて熱く語ります。 テレクラの誕生の歴史から現在に至るまでの経緯や、今テレクラを利用する人の心情について詳しく記載しております。 テレクラとは、すなわちテレフォンクラブの略称です。1985年に生まれたサービスであり、出会い系サイトの前身といっても過言ではありません。 現在ではスマートフォンで相手女性とインターネットを介しコミュニケーションを取ることができますが、当時は携帯電話も無く、個室形式の店舗にまで行って利用しなくてはなりませんでした。 当時は突如現れた新アダルトサービスに法整備が追いつかなく、駅前のティッシュ配りなどで未成年がサービスを知り、援助交際という俗語が誕生するなど、凄い盛り上がりをみせました。 その後、1995年にこういった状況を野放しにはできないと法整備がされ、利用者に年齢確認を求めるなどされ利用者やテレクラ事業者も

  • 30)画像配置05 - たけうちとおるのスクリプトノート

    DTPを楽にするために、Illustrator、InDesignなどのフリーウェアを中心にJavaScriptAppleScriptでコントロールする方法を公開しています。 ほとんど更新していませんがスクリプトは今でも書いています。 InDesignCS3,CS4で開いているページにフォルダ内の画像を 比率を指定して配置していきます。 おそらく他のバージョンのInDesignでも動くと思います。 ■■■使い方■■■ スクリプトパレットの「画像配置.jsx」をダブルクリックします。 ダイアログが出てきますので設定し、OKボタンをクリックすると配置したい 画像が入ったフォルダを聞いてきますので選択してください。 ダイアログ 全ファイル配置:フォルダ内の全ファイルを配置します。 ファイルを少しずつ配置したい場合 ファイルがあまりにも多いと配置するのも大変ですので配置スタート・終了ファイル番号に

    zichao
    zichao 2009/12/07
    コメント欄に注目
  • 表の自動調整

    旧)InDesign + JavaScript = ? JavaScriptで高速化、はある程度できたみたい。最近は、自社サイトの再構築中。 大分前に表の自動調整のスクリプトを書いたのだが、文字数×フォントサイズでセルの幅を算出していて、欧文フォントのみの表の場合だとその算出方法では幅が合わないので修正。 考え方としては列ごとに各セルを調べて、文字列の最初から最後の幅の最大値を列幅とするもの。 //表のあるフレームを選択 var myTable = app.activeDocument.selection[0].tables[0]; var left, right, max, width; //列ごとに各セルを調べる for(var i=0; i<myTable.columns.length; i++) { max = 0;//文字列の幅の最大値、列ごとに初期化 for(var j=0;

  • コピペじゃなくてムーブ

    旧)InDesign + JavaScript = ? JavaScriptで高速化、はある程度できたみたい。最近は、自社サイトの再構築中。 通常indesignで組む前に元データを整形する。 学術書籍の場合、章タイトル→執筆者→文→文献→文で使用する図表のタイトル・説明、という形に元データがなっていることが多い。 整形の際に、文中の図表を挿入する箇所(元データの出力紙に指定されている)に、図表のタイトル・説明をカットアンドペーストして移動させているのだが、それが面倒になってきた。図表10点ぐらいのタイトル・説明をいちいちカットアンドペーストする気にもならんというか。 てことで挿入箇所に制御文字列を書き、挿入すべき文字列をタグで囲むことで挿入箇所へ文字列を移動させるスクリプトを考えていたのだが、こうゆう場合、文字列をcontentsで拾うより、moveメソッドを使うのがまっとうなんだ

  • 今さらながら

    旧)InDesign + JavaScript = ? JavaScriptで高速化、はある程度できたみたい。最近は、自社サイトの再構築中。 InDesign CS3 スクリプティング ガイド JS.pdf InDesign CS3 スクリプティング チュートリアル.pdf を熟読中。今まではやりたいことだけに絞って、「オブジェクトモデルを調べる→ネットで調査→スクリプト書く」、という流れだったのだが、前回のエントリのような基的な部分がわかっていない、というのはまずいな、と。 てことで改めて読み直すと大分頭がすっきりしてきた。 マスターページ辺りの制御はまったくしていなかったのでメモっておこう。 //マスターページ(名前はA-マスター)の取得 var myMaster = app.activeDocument.masterSpreads.item("A-マスター"); //マスターページ

  • テーブルのユーザビリティを飛躍的に向上させる「Chromatable」:phpspot開発日誌

    テーブルのユーザビリティを飛躍的に向上させる「Chromatable」。 Chromatableはテーブルのヘッダーを固定させ、テーブルの要素にスクロールバーを付けることができるjQueryプラグインです。 普通のテーブル Chromatableで初期化 次のようにスクロールしてもヘッダー位置はそのままで非常に分かりやすい。 実装方法 実装方法も超簡単で、JSコード自体はたったの1行で実装可能。 <!-- ライブラリ読込み --> <link href="css/style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="jquery.chromatable.js"></script> <!-- 初期化方法1 --> <script> $(document).ready(functio

  • Nope

  • http://buruge.net/?p=146

  • IT戦記 - 一行で IE の JavaScript を高速化する方法

    以下の一行をすべての JavaScript の前に読み込む /*@cc_on _d=document;eval('var document=_d')@*/ この一行を読み込むことによって IE での document へのアクセスが 5 倍速くなります。 たとえば 以下のように、読み込む前と読み込んだ後を比較してみます。 // Before var date = new Date; for (var i = 0; i < 100000; i++) document; alert(new Date - date); // 643 /*@cc_on _d=document;eval('var document=_d')@*/ // After date = new Date; for (var i = 0; i < 100000; i++) document; alert(new Date -

    IT戦記 - 一行で IE の JavaScript を高速化する方法
  • イラストレーターのスクリプトを高速化させるためのコツ - なにする?DTP+WEB

    2つのスクリプトの速さの違いはどこにある。 - なにする?DTP+WEBで スクリプトの実行速度の違いに釈然としないままだったのですが。 Mr.Riさんより大変有用なサンプルを公開していただきました。 丁寧なコメント付ですごく参考になりました。 Mr.Riさんのページには便利なスクリプトが沢山公開されています。 Mr.Ri HomePage/ステレオ写真・山めしレシピ・DTPツール そでれは、サンプルから解ったことを書いていこうとおもいます。 自分の書いたスクリプトが遅くて悩んでいる方必見ですよ。 イラストレーターのドキュメント中で、沢山のパスの中から0.3pt以下の線を抜き出すスクリプト。 普通に書くとこう書くと思う。 (function(){ var X = (new Date).getTime(); //----------------------------------- var

    イラストレーターのスクリプトを高速化させるためのコツ - なにする?DTP+WEB