タグ

2009年8月20日のブックマーク (2件)

  • 配列の重複 - 名もないテクノ手

    先日のエントリの「配列の差」を少し書き換えると、配列の重複(積集合)を得られる。Arrayオブジェクトを拡張したいときは... ////////////////////////////////////////////配列の重複(積集合)を返す(a_array ∩ b_array) if (typeof Array.prototype.overlap !== 'function') { Array.prototype.overlap = function(aList){ var my_result, i, ii; my_result = new Array(); for (i = 0; i < this.length; i++) { for (ii = 0; ii < aList.length; ii++) { if (this[i] === aList[ii]) { my_result.p

    k_iki
    k_iki 2009/08/20
    積集合
  • Linkオブジェクトはあまりに速く呼ばれると混乱する?! - 名もないテクノ手

    Adobe Forumsにちょっと書いたのでメモ: Adobe Forums: リンクの自動修復 単純にリンクを更新したいだけなら、このようにすればいい。 var my_doc = app.activeDocument; var my_image = my_doc.allGraphics; for (var i = 0; i< my_image.length; i++) { my_image[i].itemLink.update(); } 256ループの制限は言語の制限だと思う。ASではどうやら直っているようだ。 ところで、最初のコードが動かないのは、ちょっと興味深い発見があった。 そもそもLinkオブジェクトは画像だけじゃなくて、テキストリンクやエクセルのスプレッドシートのリンク(初期設定による)や、XMLのリンクも含んだリンク一般に関するオブジェクトだ。もし仮に、リンクが画像しかなく、