else は上で示したように常に単独の行に書いてください。 return の後には else を使わないでください。 if (x < y) return -1; if (x > y) return 1; return 0; i++ も ++i も使用可能です。 インライン関数はそのデバッグが楽になるように名前を付けてください。関数をプロパティに代入しただけではその関数に名前を付けることはできません。次のようにしてください。 var offlineObserver = { observe: function OO_observe(aSubject, aTopic, aState) { if (aTopic == "network:offline-status-changed") setOfflineUI(aState == "offline"); } }; 名前や列挙値には interCap
PRO TIP: Take the hassle of writing your own terms and conditions away with our terms and conditions generator trusted by over 200,000 businesses. It’ll save you hours of work and possible costly legal mistakes. The Importance of “I Agree” Checkbox for Online Businesses The “I agree to…” checkboxes are indispensable for online businesses. They serve three major purposes: establishing legally bindi
実現したいことがいろいろあって、結局それはjavascriptじゃねーかというわけで、心外だけどjavascriptもやることにしたよ。さしあたって図書館で借りてきたのがこれです。 JavaScriptマスターブック (単行本(ソフトカバー)) 去年が初版なので情報が古いかどうかよくわからんのですけども。プログラミングをかじったことがある人なら受け入れられるけどそうでなければ難しい。 インスタンスの説明より前のページでインスタンス化したサンプル使って説明したりしているもんだから、知らない人はイライラするんじゃまいか。あとこれは実践本ではないですね。読むプログラミング書籍だと思います。 そういうわけで、私はなまじ適当にかじってるから分かりやすかった。細かい部分まで丁寧に説明してくれてますので経験者だったら当たりな書籍かもしれません。プログラミングのド初心者ははずれになる確率が高いと思う。 奥
// ==ClosureCompiler== // @compilation_level SIMPLE_OPTIMIZATIONS // @output_file_name default.js // ==/ClosureCompiler== // ADD YOUR CODE HERE function hello(name) { alert('Hello, ' + name); } hello('New user');
気づいたことやミスしたことなどメモしていたので確認作業。細かい仕様だったり暗黙のルールだったり、テクニックだったり。JSに慣れていたら当たり前なことばかりかもしらん。 追記のところはid:os0xさんより。ありがとうございます! undefined var a; alert(a) // undefined 宣言だけだとundefined。undefinedというのは、宣言している変数に値が入っていませんよ、ということ。 そしてオブジェクトには無いプロパティとか参照すると出てくる。 var a = 100; alert(a.length); // undefined さらに引数も。 function func(val) { alert(val); } func() // undefined 引数はCallオブジェクトってのに格納される。このオブジェクトはローカルの変数が格納されるオブジェクト
私が作ったわけではなく海外の記事です。自分も学習してみました。 phpスポーツ啓発日誌や、コカトリスさんや、アイスクレアームパラダイスさんのような、品質の良い訳は私にはできませんので見出しは意訳もしくは誤訳、文章は無視して訳してません。かつ、私がいろいろコードや文章つけたしてます。内容的にはほとんどズレてはないと思いますが、適当なのでおかしいところがあるかもしれません。 うっとうしい場合は原文をどうぞ。 24 JavaScript Best Practices for Beginners 1. 等価演算子で==使うなよボケ===だろナスチン野郎 ひぃぃぃ。 ==|!= だとねー、型は自動に変換されるんすよねー。ねー。 s = '1'; i = 1; alert(s == i); // true alert(s === i); //false えーと、==は「わし、数値も文字列も中身が一緒だ
HTMLのテキストに対して、文字詰めを行えるスクリプト FLAutoKerningクラスを作ってみた。サンプルはこちら。zipも。 スクリプト内に任意のカーニングペアを定義することによって、ブログのタイトル等のテキストに字詰めを行ってくれるスクリプトです。なんか探しても見つからなかったので自分でやってみた。いちおう朗文堂の新宿私塾に行ったわけだし、僕もなんか成果物作らんとなぁ。。。的に。 実行はとても簡単。jQueryと一緒にhtmlにロードして、 FLAutoKerning.process($(‘h1′)); FLAutoKerning.process($(‘h2′)); FLAutoKerning.process($(‘h3′)); といった具合に、適用したhtml要素を一括していしてやるだけ。カーニング情報の定義も、FLAutoKerningクラスの頭に、下のようにem単位で定義する
最終更新日 Wed, 29 Apr 2009 01:29:41 +0900 最後のコメント Sun, 25 Jan 2015 19:08:17 +0900 最後のトラックバック Wed, 11 Mar 2009 15:49:00 +0900 ブックマーク 遅くなりましたが、先日に開催された、Kanasan.JS Greasemonkey チュートリアル読書会のレポートです。 せっかくなので、読書会の内容を元にGreasemonkeyスクリプト作成の「入門」「実践」「Tips」の3本立てでまとめてみたいと思います。 今回の開催はKanasan.JSの主催をkanasanから引き継いで、初めての開催ということもあり、とても緊張しました。 途中までは無難に進んでいたのですが、後半は段取り不足が出てきた感じでした。参加者の方々にはご迷惑をお掛けしました。 Greasemonkey チュートリアル読
ここ2週間ほどGreasemonkeyのスクリプトを毎日書き続けてる。 まじめにJavaScriptを書いたのが今回が初めてなので色々作法がわからずつまずいたところとかがあったのでまとめておく。解決した項目も未解決の項目も・・・長文になりそうだ 最初にJavaScriptの第一印象なんだけど、なんというか自由な言語。好き勝手できるし、しちゃうと収拾が付かなくなる。最初に作られた仕様の拡張拡張でここまできちゃってもうぐちゃぐちゃなのかな~という感じ こんな言語で高度で複雑なものなんか作れるわけ無いと最初は思ってたけど色々使ってるうちに意外といける気もしてたり・・・コーディングに自分なりの制約をかけてやればちゃんと使えるのかな? まず、Greasemonkeyを使うにあたっての開発環境だけど、ブラウザはFireFox3 アドオンにもちろんGreasemonkey、あとFireBug、これが無い
DTPを楽にするために、Illustrator、InDesignなどのフリーウェアを中心にJavaScriptやAppleScriptでコントロールする方法を公開しています。 ほとんど更新していませんがスクリプトは今でも書いています。 Photoshopのスクリプトを調べていたらScriptListenerというのがあり、アクションのログをJavaScriptで書き出してくれるということが分かりました。 ●ScriptListener のインストール Adobe Photoshop CS4/Scripting/Utilities/ScriptingListener.plugin を Adobe Photoshop CS4/Plug-Ins/Automate にコピーする Photoshopを再度起動 ●ログをとる ドキュメントを開いた状態でアクション作成し「記録」する。 スクリプトログファ
PhotoShopで自動処理を行うための、JavaScript(ExtendScript)のメモです。 ※ この記事は量が増えていったら分割するかもしれません。 ※ Windows版 PhotoShop CS2でしか検証してないので、他のバージョンで動くかは不明。 ドキュメントの操作 ファイルパスを指定してドキュメントのオープン //Windowsではパスの区切りは / スラッシュ。Unixっぽい指定。 //d:sampletest.phd → /d/sample/test.psd var doc = app.open("/d/sample/test.psd"); 現在アクティブになっているドキュメント取得 var doc = app.activeDocument; イメージサイズの変更 //単位は既定の単位。たぶん //横500 縦400 doc.resizeImage(500, 400
メニューの「ファイル->スクリプト->参照」を選択 ダイアログから実行するスクリプトを選択して開きます。 サンプルスクリプトを実行するには、ダイアログから、「Photoshop CS\スクリプティングガイド\サンプルスクリプト\JavaScript」にあるスクリプトを選択します。 ※スクリプト実行中にEscキーを押すとスクリプトを中断できます。一回で止まらない場合は何回か押してみると止まります。 ※「読み込み」をクリックする時にAltキーを押しているとスクリプト実行時にデバッグダイアログが開きます。 ダイアログからスクリプトを選択するとデバッグダイアログが開き、操作できます。
[話者] ESTK (ExtendScript Toolkit)を使って Photoshopを操作してみるぞ。 ESTKは PhotoshopCS2から搭載されたのだが、ここではCS3で使用する。 [合いの手] わざわざJavaScriptを書くことでどんなすごいことができるんだい? [話者] まずはサムネイル画像作成スクリプトを作ってみた。 //for PhotoshopCS3 preferences.rulerUnits = Units.PIXELS; //サムネイルの最大サイズ max pixels maxpx = 160; //サムネイルを保存するフォルダ名。このスクリプト実行時に聞かれるフォルダの下に作成する。 thumbDir = 'thumbnail'; //特定のフォルダ以下のすべてのJPGを開く var dirObj = Folder.selectDialog("フォルダ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く