タグ

JSXに関するmoromoroのブックマーク (9)

  • JSX で Array#forEach が5倍以上速くなった話 - kazuhoのメモ置き場

    JSX の進化速度が半端ない - ぐるぐる~ で紹介していただいているとおり、最新の JSX では function expression の型宣言を省略できるようになっています。これを利用して、たとえば配列の合計を求める場合、 var sum = 0; [ 1, 2, 3, 4, 5, 6, 7, 8 ].forEach(function (n) { sum += n; }); のように、JavaScript と 100% 同様に書くことができるようになりました。省略形を利用して [ ... ].forEach((n) -> { sum + n; }); でもいいです。 ところでこのコード、見た目は同じなんですが、実は JSX だと JavaScript よりも5倍以上速く動くんです。まだ最適化があまいところがあるのに。 なぜか。JavaScript の Array#forEach は配

    JSX で Array#forEach が5倍以上速くなった話 - kazuhoのメモ置き場
    moromoro
    moromoro 2012/06/12
  • JSX 私的チュートリアル - あらびき日記

    この記事は abicky.net の JSX 私的チュートリアル に移行しました

    JSX 私的チュートリアル - あらびき日記
    moromoro
    moromoro 2012/06/07
  • さくらVPSでJSXが動くまで ≫ 【スマホ×HTML5】Web&ハイブリッドアプリ開発者ブログ

    このブログでは、HTML5/CSS3/Javascriptを利用したスマートフォン向けモバイルウェブサイトを作るのに役立つ情報を提供しています。オフラインで動くウェブアプリなど、スマートフォン×HTML5の最新情報が満載!!どうも!新井です〜 いつもなら、先週のニュースまとめをやってるところなんですが、先週発表されたJSXがあまりに話題なんで、急遽予定を変更してちょっと触れてみようかなと思います。 JSXっていうのは、先週DeNAさんが発表された、高速なJavascriptコードを生成できるwebアプリケーション向けの言語です。 静的型付けやクラスベースでの実装など、Javaライクな感じになっていますね。 今までひたすらJavascriptばかりやっていた人にはちょっととっつきにくいかもしれませんが、Javaとかやっていた人ならすぐに慣れられる感じでしょうか。 少人数より大規模な開発

    moromoro
    moromoro 2012/06/07
  • JSXのちょっとしたまとめ - 四角革命前夜

    jsdo.itで動作させるものをJSXで書くためのメモとか。 JSXをコンパイルできる環境を整える JSXを動かすためにnode.jsが必要で、JSXをリポジトリからクローンするのにGitが必要。(Gitはまあ必須じゃないけど) 最初にGitのインストールから。 Windowsなら最近出たばかりのGitHub for Windows使うとか、msysgit使うとか。前者の方がいろいろ楽かな。 MacならGitHub for Mac使うとか、homebrewからインストールするとか、公式のインストーラでインストールするとか。 Ubuntuなら $ sudo apt-get install -y git-core かなー。最近だとgit-coreじゃなくてgitで良くなったんだっけ? 続いてnode.jsのインストールを。 Windowsはここから適当なバージョンのnode.exeとここから適

    JSXのちょっとしたまとめ - 四角革命前夜
    moromoro
    moromoro 2012/06/07
  • 本日, JavaScript ライブラリ 『tmlib.js』と 10 個のサンプルを公開しました. | TM Life

    最近, JSX やら enchant.js やら arctic.js やらで JavaScript 界隈はすごく盛り上がっています. そんな中, 私自身も一石を投じようとJavaScript ライブラリ 『tmlib.js』を公開しました!! リニューアルって言った方が良いのかな? 実際には, 2年前に作っていたライブラリ 『tmlib』 を大幅に改良したものになります. 私一人でコツコツと作っていたものなのでクォリティは低めです. 誰か協力してくれー!! コンセプトは『JavaScript をより使いやすく, より便利に, そしてより豊かに』とざっくりとした感じ. やってることは 生成時に new がいらない class 定義の仕組みを作ってみたり jQuery ライクに DOM を扱えるようにしたり ajax 機能をサポートしてみたり HTML5 Canvas をラップして使いや

    moromoro
    moromoro 2012/06/07
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2022年7月時点の調査。

    moromoro
    moromoro 2012/06/05
  • JSXでjQueryを動かす上での障害 - 西尾泰和のはてなダイアリー

    飽きてきたのでやる気が0になる前に気づいた点を公開しておく $は識別子に使えない。 jQuery.isはisがJSXの予約語なので使えない。is_とかにリネームする? jQueryがjQuery(...)もjQuery.fooもできる存在なのが厄介。僕も今の実装ではclass jQueryを作ってコンストラクタのnew jQuery(...)とstatic methodのjQuery.fooを使う形になっているけども、見た目をjQueryに似せるのをやめてjQuery(...)的な使い方は全部きちんと名前付きで呼べ(jQuery.find(...), jQuery.ready(...), etc)という方がよい気がする。 jQuery.findの返り値は[0]とかができる「Arrayのような何か」だが、これは実はArrayではないのでJSXではArrayへのキャストが出来ない。 jQuer

    JSXでjQueryを動かす上での障害 - 西尾泰和のはてなダイアリー
  • 0からはじめるJSX Part.1 - console.lealog();

    昨日Ustreamで見てたんですが、DeNA社が開発した「JSX」というものが気になります。 スライド資料にも出てましたが、JavaScriptは現状スマートフォンで動作する唯一無二の言語です。 ただその仕様はかなり独特なもので、保守性や実行スピードなど、気になる点もあり・・。 で、それを一挙に解決しちゃうのが、このJSXだそうです。 参考:JSX - a faster, safer, easier alternative to JavaScript 以下、職業プログラマではないにわか学習者が、JSXを触るとこう感じる、っていう記事です。 達人プログラマの皆さんの記事は山ほどあるので、たまにはこういうのも良いんじゃないかと自己満で。 見当違いな内容や、吹っ飛んだ解釈も多々あると思いますので要注意です。 もちろん読み流していただいて結構ですが、@leader22宛にご意見いただけると勉強が捗

    0からはじめるJSX Part.1 - console.lealog();
  • Introduction to JSX

    Statistics Favorites 1 Downloads 0 Comments 0 Embed Views 1 Views on SlideShare 91 Total Views 92 Introduction to JSX — Presentation Transcript Whats JSXFuji Goro (gfx) <fuji.goro@dena.jp>. 自己紹介● 藤吾郎 a.k.a gfxtwitter: @__gfx__ ○ github: gfx● ソフトウェアソリューション部 Agenda● Whats JSX● Why JSX● JSX language introduction JSXとは● JSX is a programming lauguage which is... ○ statically-typed ○ mostly strongly-

  • 1