Amplify PlatformBuild, publish, validate, and govern APIs across multiple clouds, on-premises data centers, and gateway vendors, while automating continuous discovery of new and unknown APIs. View Product

これは便利。 var counter = function () { var static = /(^o^)/; return ('i' in static)? ++static.i: static.i = 0; }; console.log(counter()); // 0 console.log(counter()); // 1 console.log(counter()); // 2 console.log(counter()); // 3 正規表現リテラルは毎回解釈されるわけではなく、一度作られると同じオブジェクトが使われるのでstatic変数のような挙動をする。だから、RegExp#lastIndexとかを直接弄る時はよく気をつけないといけない。
Why is AppJet the easiest way to program, host, and share your own web app? Server-side JavaScript Easy: Developers already need JavaScript for browser scripting, so AppJet uses it for server-side code as well. Powerful: Programmatic HTML generation • AJAX • integrated Comet • e-mail sending API • outgoing HTTP requests • scheduled "cron" jobs • full control over HTTP response Developer's Guide Li
ベンチマーク中に「なんかビジー。スクリプト止めとく?」なダイアログで、台無しになってしまうことがあります。 今日はそれを回避する設定をご紹介。 IE: レジストリに新しい値を追加することで可能 KEY: HKEY_CURRENT_USER/Software/Microsoft/InternetExplorer/Styles/MaxScriptStatements(DWORD) VALUE: デフォルトが 5000000 なのでそれ以上の値を指定する Firefox: about:configで設定可能 KEY: dom.max_chrome_script_run_time VALUE: デフォルトが 20 なのでそれ以上の値を指定するか、0 を指定する。0 でタイムアウトしなくなる。 Safari: 開発メニューで設定可能 [メニュー] - [開発メニュー] - [Runway JavaS
リリースしました。 uupaa-selector.js Version 2.0 (ChangeLog) uupaa-mutationevent.js Version 0.1 (ChangeLog) uupaa-excanvas.js Version 0.1 (ChangeLog) uupaa-detect.js Version 1.0 (ChangeLog) uupaa-color.js Version 3.0 (ChangeLog) 内訳は世界初が1つ。世界最速が1つ。おまけが3つ。 以前は「各ライブラリが単体で動けばいいや」的な実装でしたが、今回は「組み合わせることを前提に」書き直しています。 順番に意味があるので、順番間違えると動きません。 uupaa-excanvas.js は dual license(MIT + Apache)にしました。他とは違うのでお気をつけて。 もはや素の
Here's a newer version, which hashes only the domain name, not the whole hostname - e.g. it uses only the "site.com" part of "www.site.com" or "login.site.com". You'll need to update all your passwords! I hate passwords. I mean, I don't mind making up and memorizing the really important ones but what about all those e-commerce and community sites that want me to create accounts? I used to end up u
ソースみてちょ MD5 自体のアルゴリズムは、RFC1321 参照のこと。 メインは、MD5main(入力文字) がメインの処理をする関数。 後は、MD5****() メソッドを渡りあるいて、結果が返って来る。 関数一覧 MD5Samples() この MD5Main() 関数に引数を与え、戻り値をテキストボックスに戻す役割(サンプルのプログラムを動かすためのだけの役割)の関数が、この MD5Samples() 関数。 MD5Main() RFC1321 P11 の MD5Init() を含み、MD5Update() を経て、MD5Final() まで処理し、結果を文字列にデコードして出力する外部からのアクセス用のメソッド MD5F() RFC1321 P10 で定義されている F() MD5G() RFC1321 P10 で定義されている G() MD5H() RFC1321 P10 で
このたび「JavaScript: The Good Parts」という書籍の翻訳をさせていただきました。 JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス 作者: Douglas Crockford, 水野貴明 出版社/メーカー: オライリージャパン 発売日: 2008/12/22 メディア: 大型本 この本は、著者であるダグラス・クロフォード氏が「JavaScriptは良い言語だけど、不要な機能がそれをわかりづらくしている。それらをすべて使わないようにすれば、きっとJavaScriptのすばらしさがよりはっきりして、より活用できるようになる」という信念に基づいて、どういった機能を使うべきか、どういった機能は使うべきではないか、といったことを具体的に解説した本です。 薄めの本ですが、とんがった意見が書かれているので、おもしろく読んでいただけると
Socketオブジェクトで遊ぶ。いや遊ばれる Extend Script Toolkit 2 のヘルプで Core JavaScript Classes を見てたのだが、「え? Socketオブジェクトがあるの?」ということで調査開始! リファレンスの該当ページはすぐ見つかった。Extend Script Toolkit 2 がインストールされているフォルダの、「SDK」フォルダの中、「JavaScript Tools Guide CS3.pdf」がそれだ。その180ページ目にSocketオブジェクトがある。270ページにはSocketオブジェクトはBridge、InDesign、After Effectsで使えると書いてある。これは試してみねばなるまい。 早速リファレンスのサンプルを応用して、htmlファイルを取得し、それをInDesignのテキストフレームに流し込むことにしよう。 r
VBS for Adobe InDesign+更新履歴・メモ: Socketオブジェクトで遊ぶ。いや遊ばれる で、InDesignのSocketオブジェクトを発見というか発掘され、InDesignからWebの情報を引っ張ると言うことをやっておられます。 正直InDesignだけでWebにアクセス出来るだなんて考えたこと無かったのですごいと思いました。 それで、サンプルプログラムを書き直したくなったんでちょっとやってみました。PerlのLWPモジュール風に簡単にHTTPのアクセスが出来ればいいよねーという感じで、ものすごく機能絞ったプロトタイプ的なものを作成。 (function(){ function Lwp() { // コンストラクタ。ここでUser-Agent名や // timeout値など準備しておくといいよね this.userAgent = 'InDesign/5.0.3 '
Adobeのlib:webaccesslib互換を目指すwebaccesslib.jsxを作ってみた スポンサードリンク Tweet ExtendedScript ToolKit2、Adobe Bridge 2、Adobe InDesign CS3で動く、Adobeのlib:webaccesslib互換を目指すwebaccesslib.jsxを作ってみました。 つまり、JavaScriptの中でURLを指定してWebのデータを引っ張ってこれます。 http://svn.coderepos.org/share/platform/indesign/javascript/webaccesslib/trunk/webaccesslib.jsx [PDF]JavaScript Tool Guide [www.adobe.com] にある[PDF]HttpConnectionクラスの代わりに、Http
InDesignやIllustratorのJavaScriptでオブジェクトの種類(クラス名)を調べる方法がたくさんあるよ(2):使用ソフトのバージョンによって使い分けよう スポンサードリンク Tweet 昨日のAdobeのソフトでオブジェクトの種類(クラス名)がわかるための方法が3つあるよ、というので、 (function(){ var objDoc = app.activeDocument; var selObjs = objDoc.selection; alert(selObjs[0].constructor.name); // ①JavaScript実装 alert(selObjs[0].typename); // ②PICTRIX風 alert(selObjs[0].toString() ); // ③古籏一浩風 })(); これをIllustrator CS3で、テキストを選ん
Javascriptで、ある<a>要素の背景色をRGBで知りたいときの万能の取得方法はあるでしょうか? style.backgroundColor では style=’’を使っていない場合に無効ですし、Document.bgColorではテーブル内の<a>要素に対してもテーブルの背景色でなく文書の背景色が返ってしまいます。”grey”などの色名で返ることもありますし。 <a>要素の親要素を再帰的にたどったとしても、やはり style=’’ではなく bgcolor=’’ で設定されたテーブル要素の背景色は取得できません。 対象ブラウザはFireFoxです。グリースモンキーでの利用が目的なので。
自作のAdobe Indesign, Illustrator CSxで動作するスクリプトを紹介するブログです。 動作は無保証ですが、お使いになった感想をいただけるとさいわいです。 ルビ入力をIndesignのダイアログで行うスクリプトを書いてみた。 しかしルビを一度振るごとにスクリプトが終了してしまうので面白くない。 VBか何かで書けばいいのだろうか。 // // ルビ入力支援スクリプト // // 【使い方】 // 親文字を選択し、このスクリプトを実行。ルビを入力しOKボタンを押す。 // // 注1:ルビ入力をせずにOKを押すとルビは解除される。 // 注2:ルビを親文字ごとに空白で区切って入力すると、モノルビになる。 // 注3:親文字の字数とルビ入力の空白で区切られ文字の数が一致しない場合はグループルビになる。 // 注4:ルビを空白で全く区切らずに入力すると、グループルビになる。
以下、郷田ほづみの声でお読みください。 オレの名は「ジェイ・スクリプト」。20世紀最末期の「第一次ブラウザ戦争」でエース部隊に徴用され、最前線で殺戮を繰り広げた。オレたちに課せられた課題は重大だった。相手方ブラウザの殲滅。オレたちはマイクロソフト帝国の最新鋭上陸艦「IE4」に搭載され、次から次へとコードを実行した。戦いは熾烈を極めた。オレたちはどんな汚いコードでも動いた。カーソルをクマさんに変える。アイコンを点滅させる。今日のお知らせをポップアップさせる。世界時計をスクロール表示させる。それが果たして本当にそのウェブページに必要なユーザビリティなのかを問うこともなかった。しかしいつしかオレたちは気づいた。敵艦「NN4」に搭載されているのもオレたちとまったく同じスクリプトなのだと。やがてオレたちが属する帝国が領土のほぼ九割を制圧するに至り、戦争は膠着状態にはいった。敵国は壊滅されたかに見えた
Warning: This section describes the File component of the SpiderMonkey JavaScript interpreter. File is non-standard, not generally compiled into distributions, is a potential source of huge security holes, and not well tested. Getting Started In order to use the File object from your JavaScript programs, you must enable it by setting the make variable JS_HAS_FILE_OBJECT during the compilation of y
JavaScript File object proposal by Henri Torgemane, Michael Ang <mang@subcarrier.org>, and Vladimir Livshits <val4@cornell.edu> This documents describes a proposed API for the JavaScript File object. A lot of the API has been implemented (but not tested), and there is work yet to be done. Please send comments to nboyd@atg.com. Many scripts in JavaScript require I/O capabilities and particularly ac
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く