タグ

TipsとJavaScriptに関するkatowのブックマーク (37)

  • JavaScript難読化読経

    スマホゲームのチートにはメモリの改ざんを利用するお手軽なものに始まり、パケットの改ざんやコードの改ざんまで、多様な手法が存在します。しかし、それらがインターネットや書籍で語られることは多くはありません。これまでのDeNAのセキュリティチームの経験を基に、それぞれのチート手法を説明したあと、どのように対策をすれば良いのか、ご紹介させていただきます。

    JavaScript難読化読経
  • Chrome拡張機能の作成方法 | Casley Deep Innovations株式会社 技術ブログ

    こんにちは、キャスレーコンサルティングSI部の秦(はた)です。 今回はGoogle Chrome拡張機能Google Chrome Extensions」(以下、拡張機能)の作り方をご紹介します。 はじめに Web上に公開されている様々な拡張機能Chrome ウェブストアの「拡張機能」からプラグインすることができます。 この拡張機能では、JavaScriptと「Chrome Extension API」を駆使して便利な機能を作成することができます。 「ここが不便…」「こんな機能があれば」など、ちょっとした不便さの解消にも役立つことでしょう。 作成した拡張機能Chrome上で実行することが可能です。 一般公開で配布するには、Chrome ウェブストアのデペロッパー登録($5.00)が必要です。 詳細は以下の公式ヘルプを参照ください。 https://support.google.co

    Chrome拡張機能の作成方法 | Casley Deep Innovations株式会社 技術ブログ
    katow
    katow 2014/02/27
    こっちのほうが情報が新しくチュートリアルとしてわかりやすかった
  • http://www.openspc2.org/book/PDF/Adobe_Illustrator_CS3_JavaScript_Book/samplePDF/AIJSCS3_auto.pdf

  • EXCELのMIMEタイプは?

    [上に] [前に] [次に] PoE 2000/02/03(木) 11:19:50 お世話になっております m(__)m EXCELのファイルをダウンロードするCGIを造りたいのですが、 MIME TYPE に x-excel や vnd.ms-excel など何通りもあって どれを使えばいいか解らなくて困っています、 ダウンロードしたあとの拡張子はxlsにして、 保存して編集したり出来るようにしたいのですが、 MIME TYPE はどれが適当なのでしょうか? 犬 2000/02/03(木) 11:37:57 単にCGIで動的に作成したxlsを"*.xls"という名前でダウンロードさせたいだけなら、配列@excelにaaa.xlsの中身が入っていると仮定して、 binmode(STDOUT); print "Content-Type: application/download\n"; pr

    katow
    katow 2011/04/28
    ダウンロードする際のContent-typeはapplication/vnd.ms-excel、application/download、application/octet-streamがある
  • JavaScript のブロックスコープと名前空間 « Mozilla Developer Street (modest)]

    Web 開発や拡張機能開発で JavaScript のコードを書いていると、誰もが一度は次のようなことで悩むかと思います。 ブロックスコープと名前空間 (グローバル変数汚染の回避) 読み書きしやすくデバッグしやすいコードスタイル コールバック関数と this オブジェクトの取り扱い デバッグ方法とデバッグ支援モジュール 非同期処理の書き方 いずれも解決方法は人によって様々で、これが常にベストと言えるものがなさそうですが、私なりにそれぞれ検討したことなどを書いてみようかと思います。もっと良い方法があるとか色々皆さんのご意見やツッコミをいただければ幸いです。 JavaScript では名前空間は言語仕様でサポートされておらず、ライブラリや拡張機能などのコードを書くときにはグローバル変数の使用を最小限に抑える必要があります。先日の Mozilla 勉強会@東京 3rd でも佐藤さんと守山さんの発

    JavaScript のブロックスコープと名前空間 « Mozilla Developer Street (modest)]
  • InDesignでSocketクラスの上位クラスを作りHTTPでアクセス - CLの日記

    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 '

    InDesignでSocketクラスの上位クラスを作りHTTPでアクセス - CLの日記
  • E4X を用いた XML 処理 - E4X | MDN

    警告: E4X は非推奨です。E4X は content に対して Firefox 16 からデフォルトで無効に、chrome に対して Firefox 17 からデフォルトで無効に、そして Firefox 18 で削除される予定です。代替として、DOMParser/DOMSerializer または 非ネイティブの JXON アルゴリズムを使用してください。 警告: この記事の内容は古くなっている可能性があります。 最終更新日は 2010 年 11 月 12 日です。英語版の最新の内容も合わせてご覧下さい。 JavaScript 1.6 で初めて導入された E4X により、JavaScript 言語にネイティブ XML オブジェクトが導入され、さらに XML 文書リテラルを JavaScript コードに埋め込むための構文も追加されています。 E4X の完全な定義は Ecma-357 仕

    E4X を用いた XML 処理 - E4X | MDN
  • XMLオブジェクトの取り扱い - 名もないテクノ手

    XMLオブジェクトはJavaScriptのコアクラスです。InDesign内の「XMLhoge」クラスではありません。また実装系によっては、使えない場合もあります。 IDML関連でいきおいXMLが大きな役割を果たすことになりましたが、現在のCS3でもXMLをオブジェクトとして扱えます。簡単にパースできるってことですね。rubyやXSLTなどの外部アプリケーションにお任せしてもいいかもしれませんが、JavaScriptの標準で扱えるなら好都合な場面もありそうです。 JavaScript Tool GuideのP219〜のとおりです。用意したXMLはこんな感じ。日語もまぜてみました。 <?xml version="1.0" encoding="utf-8" ?> <bookstore> <book category="COOKING"> <title lang="en">Everyday I

  • javascript: escape(), encodeURI(), encodeURIComponent() 比較 (groundwalker.com)

    « DoBeDo 2.5 | メイン | javascript で Query String » javascript: escape(), encodeURI(), encodeURIComponent() 比較 javascript の escape(), encodeURI(), encodeURIComponent() 関数群について、どの文字がエンコードされてどの文字がエンコードされないのか分かりにくいのでまとめておく。 まずは、対象範囲 %20(半角スペース)〜%7E(チルダ~) 元データ !"#$%&'()*+,-./ 0123456789 :;<=>?@ ABCDEFGHIJKLMNOPQRSTUVWXYZ [\]^_` abcdefghijklmnopqrstuvwxyz {|}~ escape() %20%21%22%23%24%25%26%27%28%29*+%2C-

  • InDesign Object Model について

    これはInDesign CS以降のオブジェクトモデル図です。 全オブジェクトを動かして確認しているわけではありませんので、間違いや欠落があります。 また、自分の理解の為に意図的に追加・削除等を行っているところがあります。 もし間違いや欠落を発見された場合はご連絡を頂けると幸いです。 オブジェクト名の前にある■は順にCS、CS2、CS3、CS4、CS5で使用可能であることを示しています。□はそのバージョンではサポートされていないものです。 ※印のものは複数のオブジェクトをまとめて表記していることを示しており、以下の用語を用いています。

  • 【インフォシーク】Infoseek : 楽天が運営するポータルサイト

    日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。

    katow
    katow 2011/03/26
    常にmain()としておもな処理をまとめ異常時はreturn(エラーNO)で戻る実装を心掛けている
  • 別ファイルに書かれたスクプトをリンクする

    ■別ファイルに書かれたスクプトをリンクする いくつものスクリプトを作成していくと、同じ処理をする部分がでてきます。そのような部分を関数にしておくだけでなく、それらを別のファイルとして保存しておき、状況に応じてリンクして使う事ができます。 それでは、サンプルを見てみましょう。まず、以下のようにスクリプトを作成し別のファイルとして保存します。 function makePage() { app.documents.add(); } ここではドライブのルート(一番最初のディレクトリ)にidcs2_common.jsxのファイル名で保存します。 保存したファイルをリンクするには//@include "ファイルまでのパス"と記述します。以下のように記述するとルートディレクトリにあるidcs2_common.jsxファイルがリンクされます。 //@include "/idcs2_common.jsx"

    katow
    katow 2011/03/26
    CS3からは#includeが正しいらしい。
  • Blogger

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

    Blogger
    katow
    katow 2011/03/26
    #include を奨励らしい。
  • イラストレーターのスクリプトを高速化させるためのコツ - なにする?DTP+WEB

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

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

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

    Blogger
    katow
    katow 2011/03/26
    完全自動で変換する手段がほしかったがやはりないなたぶん
  • Blogger

    Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。

    katow
    katow 2011/03/26
    Object.reflect.methods と properties
  • JavaScriptで指定したオブジェクトの全てのプロパティとメソッドを表示する - hoge256ブログ

    備忘録をかねてJavaScriptで指定したオブジェクトの全てのプロパティとメソッドを表示する方法をメモっておきます。 function printProperties(obj) { var properties = ''; for (var prop in obj){ properties += prop + "=" + obj[prop] + "\n"; } alert(properties); } とりあえず、上記の関数を書いておいて、プロパティを表示したいオブジェクトを渡せば、alertのダイアログとして表示されます。 IEの場合はダイアログを表示した段階で、Ctrl+Cでダイアログの表示内容をコピーできます。 Firefoxの場合は、alert(properties); のところを document.write とかにするといいかも。 カテゴリー: 技術メモ |

    katow
    katow 2011/03/26
    プロパティだけじゃないの?取得できるの?
  • 任意のスクリプトの実行 - 名もないテクノ手

    古籏一浩さんが日刊デジタルクリエイターズでご紹介されていた、executeScript()メソッド クリエイター手抜きプロジェクト[184]Adobe CS3編 非公開の機能を使う(複数のスクリプトファイルを連続実行する)-- 日刊デジタルクリエイターズ InDesignですと、このようにコードを読まなくても以下のやり方で、任意のスクリプトを実行できます。 doScript()でファイルを指定する 以下の例ではひとつづつしか実行しませんが、もちろん異なるスクリプトを複数混在できます。VBSの場合はどうやるのかちょっと不明^^ var my_file = File.openDialog("スクリプトファイルを指定してください"); var my_extn = '' + my_file.name.match(/[^\.]+?$/);//拡張子 if (my_extn.match(/^j/i))

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

    InDesign CS2まではPDFによるJavaScriptリファレンスが付属していましたが、InDesign CS3からは付属しなくなってしまいました。 こうなると、InDesign CS3/CS4で(VBScript, JavaScript, AppleScript) スクリプトで制御しようと考えている人は困ってしまいます。AppleScriptの場合は用語説明が用意されており、スクリプトエディタで開けばリファレンスが表示されます。このリファレンスを参照するのも1つの方法です。また、CS2ベースのPDFに関しては以下のURLからダウンロードすることができます。 http://www.adobe.com/products/indesign/pdfs/InDesign_Scripting_Reference.pdf リファレンスに掲載されていないメソッドやプロパティを調べたいこともありま

    katow
    katow 2011/03/26
    使えるか微妙・・・
  • クリエイター手抜きプロジェクト (Photoshop編)

    Photoshop CS3から標準でソケット通信機能がつきました。これにより以前のバージョンではAppleScriptなどを経由しないとメール送信ができませんでしたが、CS3以降は他のアプリケーションを使わなくても単独でメール送信ができるようになりました。以前にPhotoshop CS/CS2でメールを送信するネタをやっていますので、CS/CS2ユーザーの方は以下のページを参照してください。 http://www.openspc2.org/projectX/Photoshop/0013/index.html 以下がメール送信のスクリプトになりますが、このままコピー&ペーストしただけでは動作しません。というのもメール送信の場合、各自の環境にあわせて送信メールサーバー (SMTPサーバー)と送信先を設定する必要があるためです。 SMTPサーバーは var mailServer = "mail.