The Little Book on CoffeeScript
Development Apple’s new Objective-C to Javascript Bridge Nigel Brooke • May 13th, 2013 A few month back, Apple quietly slipped a very nice Objective-C to Javascript bridge into WebKit. Since the first commit while we were busy celebrating New Year’s Eve, it has been fairly actively developed and improved. This new API supports straightforward embedding of the JavaScriptCore interpreter into native
JavaScript では、定義されているよりも少ない引数を指定してメソッドを呼び出せるようになっていますが、JavaScriptCore を使ってネイティブコードで関数を実装する場合、引数が省略されたかどうかを知ることができます。
Google グループでは、オンライン フォーラムやメール ベースのグループを作成したり、こうしたフォーラムやグループに参加したりすることで、大勢のユーザーと情報の共有やディスカッションを行うことができます。
最近、ブックマークレットを書く時には、Closure Compilerをよく使う。Closure Compilerは、Googleが提供しているJavaScriptコードの圧縮・整形サービスの一つである。 Closure Compilerを使う! - トップページ 圧縮といってもzip圧縮などとは違う。正確には、コンピュータが実行しやすいように最適化しているのだ。 コメントや空白文字を削除したり、 使っていない関数を削除したり、 変数名や関数名を短縮したり、 最適化レベルによっては、関数の中身のコードを展開することもある。 以上の作業を機械的に行って、最適化されたコードを返してくれる。人間にとってはめちゃくちゃ読み難いコードだけど、コンピュータにとっては無駄のない、実行しやすいコードとなるのだ。 逆に、そのようなめちゃくちゃ読み難いワンライナーにインデントや改行を追加して、少しでも人間が解
JavaScriptに限った話ではないのですが、reduce関数を持つプログラミング言語がいくつかあります。 JavaScriptに関しては、一応、ECMAScript5の仕様に登場するようで、将来的にはどのブラウザでも使えるようになりそうな気配はあります。 Standard ECMA-262 また、MDCではreduceのアルゴリズムが掲載されているので、これを利用すれば現時点でもどのブラウザでもreduce関数を利用することができます。 reduce関数とは? MDCに掲載されている文章を引用します。 配列の(左から右へ) 2 つの値に対して同時に関数を適用し、単一の値にします。 JavaScriptのreduceは、配列のメソッドです。左ら右へとありますが、右から左へ関数を適用するreduceRightという関数もあります。*1 どういう時に使えるか 元となる配列があって、それを累積
Objective-C や Swift のネイティブコードから JavaScript をランタイムで実行するための JavaScriptCore.framework のお話です。基本的な機能の説明と、注意点を整理して紹介しています。
import JavaScriptCore let ctx = JSContext() let ary = [0, 1, 2, 3] var jsv = ctx.evaluateScript( "\(ary).map(function(n){return n*n})" ) println(jsv) var a = jsv.toArray() println(a) はい。見てのとおり、import JavaScriptCoreして、JSContext()でJSの実行環境をこしらえて、それに.evaluateScript()でString食わせれば、おしまい。 実行結果はJSValueという型で、見ての通りObjective-Cに対応する型へ変更するメソッドもついてます。 JSにSwiftの値を渡すには? しかしこれだけではつまらない。Swiftの値をいちいち文字列化して.evaluateSc
JavaScriptのプログラミングに関するTips集。 主に中級レベルの話題とノウハウを掲載する。 なお,JavaScript初級〜中級をクイズ形式で網羅的に学習するためには,下記のエントリを参照。 JavaScriptの動かないコード (JavaScriptエラー集) http://language-and-engineering.hatenablog.jp/entry/20080912/1221297779 ※JavaScript以外のプログラミングについては,こちらを参照。 ピュアJSを極める: JavaScriptで,クラスを継承する方法 (複数のサブクラスから共通クラスのプロトタイプを参照する) JavaScriptでの例外設計 (throw,try-catch-finally構文のイメージと利用パターン) JavaScriptで,動的に追加されたイベントリスナの実行順序を保
jsPerf — JavaScript performance playground What is jsPerf? jsPerf aims to provide an easy way to create and share test cases, comparing the performance of different JavaScript snippets by running benchmarks. For more information, see the FAQ. Create a test case Login with GitHub to Create Test Cases
PhotoShopの自動処理スクリプト JSXを作成するときの参考リンクをまとめておく Posted on 2013-06-09 ここのところ、PhotoShopの自動処理スクリプト(JSX)を日々の業務のなかで作ることがあり、役に立つリンクがストックできてきました。 というわけで、何度も調べて同じ記事にたどり着いてしまう、自分のためにまとめておきます。 以前はJSXのリファレンス探すにしても、ソフトと同梱のPDF見なきゃいけなかったりで苦労したんですが、最近は良くなってきましたね! では、早速。 最も参考にしているサイト いま最も参考にしているサイトといえばやはり古籏一浩さんのサイト。メールマガジン、デジタルクリエイターズで、自動処理のススメ的な記事を数多く執筆されていて、そのナレッジを余すところ無く、サイトに貯めていただいています。 Adobe Photoshop CS6自動化作戦 も
ツイート ミクさん誕生日おめでとう!ヌン(@nun_)です。 フォトショップでできるだけラクをするには、アクションとかレイヤーのスタイルファイルでしょ!と思っていましたが、もっとラクできないかなと思って「スクリプト」と「エクステンション」なるものを調べてみました。 別次元だったよ・・・すごいラクできるよ・・・ しかもスクリプトは自分でカスタマイズできるよ・・・ スクリプト スクリプトを使う すてきなスクリプトがわんさか http://webdrawer.net/tools/psextention.html じぶんでスクリプトを書いてみる いちばん簡単だとおもったやつ http://ascii.jp/elem/000/000/437/437333/ ていねいなガイド http://stocker.jp/diary/photoshop-jsx/ 順を追って学べる http://www.open
ChromeはOperaの様にUser Scriptとして、Greasemonkey的なスクリプトが拡張機能無しに動かせるんだとか。そう話だけは聞いていて、ちょっとやりたい事が出てきたので書いてみました。 とりあえず書く (function(){ console.log(document); })(); ただ普通にJavaScriptを書くだけでOKでした。一応グローバルスコープを汚染しないように関数に入れたけど、User Scriptのファイルのグローバルって、他のUser Scriptや拡張機能、ロードしたページのグローバルと同じなのかな?ここ調べてなかった。 ファイル名 *.user.js Greasemonkey的なスクリプトは、コードの前に色んなメタ情報をコメントで書けるし、書かないと動かないブラウザもあるらしいけど、ChromeのUser Scriptはコードだけでも動作する。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く