スマホゲームのチートにはメモリの改ざんを利用するお手軽なものに始まり、パケットの改ざんやコードの改ざんまで、多様な手法が存在します。しかし、それらがインターネットや書籍で語られることは多くはありません。これまでのDeNAのセキュリティチームの経験を基に、それぞれのチート手法を説明したあと、どのように対策をすれば良いのか、ご紹介させていただきます。
こんにちは、キャスレーコンサルティングSI部の秦(はた)です。 今回はGoogle Chromeの拡張機能「Google Chrome Extensions」(以下、拡張機能)の作り方をご紹介します。 はじめに Web上に公開されている様々な拡張機能はChrome ウェブストアの「拡張機能」からプラグインすることができます。 この拡張機能では、JavaScriptと「Chrome Extension API」を駆使して便利な機能を作成することができます。 「ここが不便…」「こんな機能があれば」など、ちょっとした不便さの解消にも役立つことでしょう。 作成した拡張機能はChrome上で実行することが可能です。 一般公開で配布するには、Chrome ウェブストアのデペロッパー登録($5.00)が必要です。 詳細は以下の公式ヘルプを参照ください。 https://support.google.co
[上に] [前に] [次に] 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
Web 開発や拡張機能開発で JavaScript のコードを書いていると、誰もが一度は次のようなことで悩むかと思います。 ブロックスコープと名前空間 (グローバル変数汚染の回避) 読み書きしやすくデバッグしやすいコードスタイル コールバック関数と this オブジェクトの取り扱い デバッグ方法とデバッグ支援モジュール 非同期処理の書き方 いずれも解決方法は人によって様々で、これが常にベストと言えるものがなさそうですが、私なりにそれぞれ検討したことなどを書いてみようかと思います。もっと良い方法があるとか色々皆さんのご意見やツッコミをいただければ幸いです。 JavaScript では名前空間は言語仕様でサポートされておらず、ライブラリや拡張機能などのコードを書くときにはグローバル変数の使用を最小限に抑える必要があります。先日の Mozilla 勉強会@東京 3rd でも佐藤さんと守山さんの発
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 '
警告: 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 仕
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
« 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 CS以降のオブジェクトモデル図です。 全オブジェクトを動かして確認しているわけではありませんので、間違いや欠落があります。 また、自分の理解の為に意図的に追加・削除等を行っているところがあります。 もし間違いや欠落を発見された場合はご連絡を頂けると幸いです。 オブジェクト名の前にある■は順にCS、CS2、CS3、CS4、CS5で使用可能であることを示しています。□はそのバージョンではサポートされていないものです。 ※印のものは複数のオブジェクトをまとめて表記していることを示しており、以下の用語を用いています。
日頃より楽天のサービスをご利用いただきましてありがとうございます。 サービスをご利用いただいておりますところ大変申し訳ございませんが、現在、緊急メンテナンスを行わせていただいております。 お客様には、緊急のメンテナンスにより、ご迷惑をおかけしており、誠に申し訳ございません。 メンテナンスが終了次第、サービスを復旧いたしますので、 今しばらくお待ちいただけますよう、お願い申し上げます。
■別ファイルに書かれたスクプトをリンクする いくつものスクリプトを作成していくと、同じ処理をする部分がでてきます。そのような部分を関数にしておくだけでなく、それらを別のファイルとして保存しておき、状況に応じてリンクして使う事ができます。 それでは、サンプルを見てみましょう。まず、以下のようにスクリプトを作成し別のファイルとして保存します。 function makePage() { app.documents.add(); } ここではドライブのルート(一番最初のディレクトリ)にidcs2_common.jsxのファイル名で保存します。 保存したファイルをリンクするには//@include "ファイルまでのパス"と記述します。以下のように記述するとルートディレクトリにあるidcs2_common.jsxファイルがリンクされます。 //@include "/idcs2_common.jsx"
2つのスクリプトの速さの違いはどこにある。 - なにする?DTP+WEBで スクリプトの実行速度の違いに釈然としないままだったのですが。 Mr.Riさんより大変有用なサンプルを公開していただきました。 丁寧なコメント付ですごく参考になりました。 Mr.Riさんのページには便利なスクリプトが沢山公開されています。 Mr.Ri HomePage/ステレオ写真・山めしレシピ・DTPツール そでれは、サンプルから解ったことを書いていこうとおもいます。 自分の書いたスクリプトが遅くて悩んでいる方必見ですよ。 イラストレーターのドキュメント中で、沢山のパスの中から0.3pt以下の線を抜き出すスクリプト。 普通に書くとこう書くと思う。 (function(){ var X = (new Date).getTime(); //----------------------------------- var
備忘録をかねて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 とかにするといいかも。 カテゴリー: 技術メモ |
古籏一浩さんが日刊デジタルクリエイターズでご紹介されていた、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 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 リファレンスに掲載されていないメソッドやプロパティを調べたいこともありま
Photoshop CS3から標準でソケット通信機能がつきました。これにより以前のバージョンではAppleScriptなどを経由しないとメール送信ができませんでしたが、CS3以降は他のアプリケーションを使わなくても単独でメール送信ができるようになりました。以前にPhotoshop CS/CS2でメールを送信するネタをやっていますので、CS/CS2ユーザーの方は以下のページを参照してください。 http://www.openspc2.org/projectX/Photoshop/0013/index.html 以下がメール送信のスクリプトになりますが、このままコピー&ペーストしただけでは動作しません。というのもメール送信の場合、各自の環境にあわせて送信メールサーバー (SMTPサーバー)と送信先を設定する必要があるためです。 SMTPサーバーは var mailServer = "mail.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く