ON WHICH PLATFORM WOULD YOU LIKE TO INSTALL LIGHT TABLE? For Mac OS X, see the installation instructions.
NavyJS & NavyCreator Web application framework for mobile & IDE. Overview NavyJSは「ブラウザをアプリケーションプラットフォームとすること」目的に開発されています。 そのためには再利用可能なUI部品、アセットの管理、画面のライフサイクルなどのアプリケーションを開発する上での基本的な機能をフレームワークとして提供する必要があると考えています。 また画面レイアウトを効率良く作成するためにはGUIによる開発環境も必要となってきます。 これらの機能と環境を1つのフレームワークとして提供しているのがNavyJSとNavyCreatorです。 しかし現状はこのコンセプトが世の中に受け入れられるのか?実現可能なのか?を確かめるために最小限の機能を持った フレームワーク(コンセプトフレームワーク)として提供することを直近のゴール
I’m very proud to announce that Principles of Object-Oriented JavaScript is now shipping! For frequent readers, this book is the print version of my self-published ebook, The Principles of Object-Oriented Programming in JavaScript, which I published at the beginning of 2013. Birth of an ebook The whole process began after a chat with Kate Matsudaira. We were talking about the ins and outs of publi
去年は CoffeeScript で 書ける SuperCollider で CoffeeScript だ!!とか言っていたけど、コンセプト以外はさっぱり考えていなくて、実際やってみると色々問題点が多くて、ぶっちゃけ失敗したなと思う。 そこで SuperCollider のコードをそのままブラウザで実行してみようと取り敢えずの一念発起でパーサーとコードジェネレーターを書いた。クラスの構文以外は大体サポートできたけど、実行できないという欠点がある。 SuperCollider のコードを JavaScript に変換する。 // SuperCollider 69.midicps // JavaScript $SC('midicps', 69) 二項演算子だと色々書き方があるけど解釈はひとつ。 // SuperCollider 1 max: 2 1.max(2) max(1, 2) $SC('
12月2 Emscripten によって生成された asm.js 対応コードは本当に人間が書いたコードより速いのか? はじめに 先日、いつものように Twitter 監視業務に勤しんでいたところ、下記のような発言を見かけました。 asm.jsは対応してないブラウザでは読めないし遅いって説明をされることが多いけど、ams.jsはJavaScriptの中で高速実行可能なものだけを使って更に少し制約を加えて底上げをしてるものなので、多のブラウザであっても普通に人間が書いたコードよりも速いっすよ— dynamis (でゅなみす) (@dynamitter) 2013, 11月 29 なるほど、機械によって生成された asm.js 対応のコードはどんなブラウザでも速いよという主張です。 自分は JavaScript で高速に動作するように注意して書いた zlib.js というのを作っていたので、zl
2月22 zlib.js 0.2.0 をリリースしました 更新が必要な人 今回は Inflate のアルゴリズム部分のバグ修正となるので、過去のバージョンで Inflate を利用している方は更新する必要があります。 バグ詳細 このコミットの解説となります。 Deflate では、リテラルと長さ・距離符号(LZSS)をハフマン符号化して圧縮します。 ハフマン符号も辞書をそのまま格納するのではなく、符号の長さだけを格納することで更なるサイズ節約を行っています。 さらに、符号の長さもランレングス符号化を行って格納されます。 リテラルと長さ符号、距離符号は別々にハフマン符号化し、それぞれ RFC1951 では HLIT, HDIST と呼ばれています。 このように、別々の辞書を使ってハフマン符号化されるため、ランレングス符号化もそれぞれ別のコンテキストで行われるものだとおもっていたのですが、 ど
JSer.info #163 - Maintainable Gruntfile.js - from scratchという記事ではGruntの設定ファイルであるGruntfile.jsの管理やタスクの実行速度の改善についてまとめられています。 最近は責務が大きすぎるGruntをどうにかする的な記事が増えてきた気がしますし、PintのようにGrunt自体をラップしてより効率的に管理/実行できるようにする試みや、Broccoliのように高速なビルドに主眼を置いた新しいビルドツール等も出てきています。 Broccoliはまだαのαな感じですがBroccoli: First Beta Releaseに書かれているファイルではなくTreeをベースにしたアーキテクチャ等は面白い感じです。 Promise Anti-patternsという記事では、Promisesを使ってコード書いた時によくありそうなミス
はじめに この記事は、 JavaScript/ES6 promisesについてを理解するために読んだ方がよいと思われる記事やスライド等を紹介しています。 PromisesやDeferredといった言葉を非同期処理の話などで聞いた事があるかもしれませんが、 現在Promisesは次のECMAScriptの言語仕様として策定が進められています。 ECMAScript Language Specification ECMA-262 6th Edition – DRAFT domenic/promises-unwrapping まだES6は策定段階ですが、既にPromisesについてはpolyfillとして利用できるライブラリ等もあり、また他のライブラリ内でもjQuery.Deferred()やAngularの$q等類似する実装が存在します。 そのため、Generators等に比べると今すぐ使える
<script src="<module-dir>/lib/WebModule.js"></script> <script src="<module-dir>/lib/Task.js"></script> <script> // --- Task --- var task = new Task("MyTask", 2, function(error, buffer) { console.log(buffer.join(" ")); // "Hello Task.js" console.log(task.name + " " + task.state + "ed"); // "MyTask passed" }); task.buffer.push("Hello"); task.buffer.push("Task.js"); task.pass(); task.pass(); // --- T
A very simple way to wait for asynchronius processes. @uupaa - 2014-02-14 JavaScript, Async, Idiom JavaScript は非同期処理の塊 XHR onload setTimeout postMessage addEventListener DOMContentLoaded 非同期プログラミングを支援するイディオムには、 Deferred, Promises, async, await, DOM Promise, Flow.js などがありますが… Task.js を導入すると、非同期処理やブラウザのサポート状況に悩まされず、 ロジックのコーディングに集中できます 非同期処理へのNeedsとWants 複数の非同期処理の完了を待ちたい ダウンロードの完了を待ちつつアニメーションしたい いくつか
こんにちは、中川です。 PHPよりもJavaScriptを書く機会が多いこの頃です。 さて、JavaScriptといえば、何も考えずにアプリを作ると プロジェクトがカオスになることで有名な言語ですね。 気を使って作っていてもちょっとした油断で、 気付いた時にはメンテナンス不可能なコードが出来上がっていたりします。 今回ご紹介するのは、不幸にもそんな状態になってしまったたくさんのコードの どこがどのような状況なのかをパッと確認できるツールをご紹介します。 ■plato https://github.com/jsoverson/plato platoはNode.jsで動作します。 プロジェクトのJSファイルを解析して、 コードの行数や複雑度、メンテナンス性、jshintの警告などをHTMLレポートとしてまとめてくれます。 実際のレポート画面は以下で確認できます。 ・jquery ( http:
Brought to you by Vadim Makeev © John Carey Shower key features Built on HTML, CSS and JavaScript Works in all modern browsers Themes are separated from engine Fully keyboard accessible Printable to PDF Shower ['ʃəuə] noun. A person or thing that shows. Plain text on your slides Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna ali
タイトルで嫌な予感がしてる人もいるでしょうが、ScalaがJSに変換されて動きます。やったぜ。 Scala.js http://www.scala-js.org/ 試す このサンプルプロジェクトを git clone するのが良いです。 sjrd/scala-js-example-app https://github.com/sjrd/scala-js-example-app サンプルコードはこんな感じ package example import scala.scalajs.js import js.Dynamic.{ global => g } object ScalaJSExample { def main(): Unit = { val paragraph = g.document.createElement("p") paragraph.innerHTML = "<strong>
jQueryを用いて書いたコードと同等な働きをするコードをjQuery抜きで書くとどのようになるのかを示したWebサイト「You Might Not Need jQuery」(jQueryは必要ないかも)が先日話題になりました(はてなブックマークも180以上付いています)。 ちょうどこのWebサイトを話題にした記事「Choosing Vanilla JavaScript」が、Webデザイナ向けに情報発信をしている著名なWebサイト、A List Apartに掲載されていました。 Vanilla JavaScriptとは、要するに何もトッピングされていないバニラアイスクリームのように、jQueryなどのライブラリを使わない素のJavaScriptのことを示しています。 この記事は何でもjQueryを使うのではなく、正しい選択をしようというテーマの内容になっており、参考になりそうだったので翻訳
Gopay303 # Hadirkan Inofasi Terbaru Game Online Booking Sekarang Di era serba cepat seperti sekarang, pemain game online bukan cuma butuh game yang seru, tapi juga butuh pengalaman yang rapi, terjadwal, dan praktis. Banyak orang ingin main bareng teman di jam tertentu, ikut event komunitas tanpa ribet, atau booking sesi latihan biar performa makin meningkat. Nah, di sinilah Gopay303 hadir membawa
Before visitors click on a link, they hover over that link. Between these two events, 200 ms to 300 ms usually pass by (test yourself here). 引用:InstantClick — JS library to make your website instant リンクにマウスオーバーしてからクリックするまでには200msから300msほど時間がかかるそうです。実際このテストページでクリックしてみるとMacのトラックパッドだとさらに遅く500msくらいかかってました。 InstantClick.ioはその間に裏でリンク先ページをロードして勝手にリンクをpjax化してしまうという高速化ライブラリです。 やってることはRails4のturbolinksと似てます
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く