Javascript

  • Googleは“モアベターなJavaScript”をねらったDart言語をChromeでサポートしないことに決定

    Googleは“モアベターなJavaScript”をねらったDart言語をChromeでサポートしないことに決定

    DartはChromeに来ない、とGoogleは今日(米国時間3/25)発表した。 Webの標準語はJavaScriptだが、DartはGoogleがそのJavaScriptをリプレースするためにローンチした言語だ。Googleによると、Dartには静的型付け(static typing)をはじめ、デベロッパに歓迎される高度な機能が揃っている。 続きを読む

  • Angular 2フレームワークとTypeScript言語でMicrosoftとGoogleが協働

    Angular 2フレームワークとTypeScript言語でMicrosoftとGoogleが協働

    宿敵と思われているMicrosoftとGoogleが、実は意外にも、JavaScriptでWebアプリケーションを書くためのGoogleのMVCフレームワークAngularJS(略称“Angular”)の、(反対意見も少なからずある)次期バージョンAngular 2で互いに協力している。 続きを読む

  • GoogleがJavaScriptベンチマークOctaneをアップデート, asm.jsとTypeScriptもテスト対象に

    GoogleがJavaScriptベンチマークOctaneをアップデート, asm.jsとTypeScriptもテスト対象に

    Googleが同社のJavaScriptベンチマークスイートOctaneのバージョン2.0をリリースした。Octaneは17のテストにより、ブラウザが実装しているJavaScriptランタイムの実行速度を計測する。 続きを読む

  • ブラウザ内のJavaScriptからAWSにアクセスできるSDKをAmazonがローンチ…サーバサイドのコードはいっさい不要

    ブラウザ内のJavaScriptからAWSにアクセスできるSDKをAmazonがローンチ…サーバサイドのコードはいっさい不要

    Amazonが今日(米国時間10/31)、AWS SDK for JavaScriptのデベロッパプレビューをローンチした。これによりデベロッパは、ブラウザからAWSのサービスにアクセスするダイナミック(動的)なJavaScriptアプリケーションを容易に作れるようになり、しかもその際、サーバサイドのコードを書いたり、アプリケーションサーバのホスティングのための構成を、いっさいする必要がない。 続きを読む

  • 物のインターネットをJavaScriptで動かせるDIYボードEspruinoがKickstarterで資金募集中

    物のインターネットをJavaScriptで動かせるDIYボードEspruinoがKickstarterで資金募集中

    Arduinoはすばらしいけど、初心者が手を出すには少々難しい。Espruinoは、“世界で初めてのプロアマ両用のJavaScriptマイコン”としてここ2年ほど一部のマニアたちに人気があったが、イギリスのケンブリッジに住む作者のGordon Williamsは、これをさらに磨き上げるためにこのたびKickstarterに登場させた。 続きを読む

  • MozillaとEpic GamesがUnreal Engine 3をWeb化, Web 3DゲームのFlash不要化へ

    MozillaとEpic GamesがUnreal Engine 3をWeb化, Web 3DゲームのFlash不要化へ

    2011年にEpicは、好評なUnreal Engine 3の技術をFlashにポートして、ブラウザでもかなり高度な3Dゲームができることを示した。しかし2013年の今では、Flashはもう人気のプラットホームではない。そこで、現代的なブラウザではプラグイン不要でどれだけのことができるかをゲームデベロッパたちに示すために、MozillaとEpicが協力してUnreal Engine 3をWebにポートした。Flashプラグイン全盛の2011年には、考えられなかったことだ。 Mozillaの技術部長でWebGLの発明者でもあるVladimir Vu… 続きを読む

  • JavaScriptは今, 豚から豹に変身中: 最先端の言語改良努力をMLOC.jsカンファレンスに見る

    JavaScriptは今, 豚から豹に変身中: 最先端の言語改良努力をMLOC.jsカンファレンスに見る

    [筆者: Péter Halácsy] 編集者注記: Péter HalácsyはPreziの協同ファウンダでCTOだ。Twitterで彼をフォローするには、@halacsyで。 スタートアップはJavaScriptが好きだ。あなたが駆け出しの若造なら、ダイナミックであることが必要だ*。柔軟性も必要だ。とりあえず動くプロトタイプを素早く作れることも必要だし、コードをコンパイルせずにその場で書き換えられる能力も必要だ。JavaScriptはかつて、ブラウザ戦国時代のスタートアップだった。やがてJavaやFlashを圧倒してしまったが、それはスタート… 続きを読む

  • Firefox 18のベータがリリース: JavaScriptコンパイラIonMonkey, PDFビューワ, タッチのサポートなど

    Firefox 18のベータがリリース: JavaScriptコンパイラIonMonkey, PDFビューワ, タッチのサポートなど

    今日(米国時間11/26)Mozillaは、Firefoxブラウザの新バージョン(v 18)のデスクトップ向けとAndroid用のそれぞれベータをリリースする。今回はとくに、デスクトップ版のアップデートに顕著なものがあり、JavaScriptジャストインタイムコンパイラIonMonkeyや、レティナMacのサポート、タッチスクリーンのあるマシン用にW3CのTouch Eventのサポートなどが提供される。Android向けでは、フィッシング対策の強化や、オプトインとして検索のサジェッションが提供される。 IonMonkeyは、Mozill… 続きを読む

  • JavaScriptに置き換わるGoogleの新言語DartがSDKをリリース

    JavaScriptに置き換わるGoogleの新言語DartがSDKをリリース

    Googleが今からちょうど一年前にロンチしたDartは、複雑なWebアプリケーションを書くためのオブジェクト指向言語で、Javaのようにclassを主に使う。今日(米国時間10/16)の誕生日にDartチームは、Dart software development kit(SDK)の最初の安定版の提供を開始した。Dartのチームによると、この最新のSDKが提供する仮想マシン(VM)はGoogleが誇るV8 JavaScriptエンジンよりも速いそうだ。 SDKはWindows用、Mac用、Linux用がそれぞれあり、オープンソースのDart Ed… 続きを読む

  • Famo.usがHTML5アプリ高速化の秘密を明かす–transitionsをJavaScript化

    Famo.usがHTML5アプリ高速化の秘密を明かす–transitionsをJavaScript化

    先月、本誌主催TechCrunch DisruptのBattlefieldの記事で、Famo.usを取り上げた。同社が近く立ち上げるHTML5用の開発フレームワークは、同社のデベロッパたちによると、HTML5のアプリケーションをより容易に開発できるだけでなく、できあがったアプリはネイティブアプリと変わらないぐらい高速高性能だ、という。今回同社から、もっと詳しい話を聞けたので、以下にご紹介しよう。 協同ファウンダのSteve Newcombは曰く:“誰もが抱く最初の疑問が、HTML5のパフォーマンスだ。でも今ではそれは、̵… 続きを読む

  • Microsoft、JavaScript系の新言語、TypeScriptのデベロッパー・プレビュー版を発表

    Microsoft、JavaScript系の新言語、TypeScriptのデベロッパー・プレビュー版を発表

    今日(米国時間10/1)、Microsoftはデベロッパー・プレビュー版のTypeScriptを発表した。 これはJavaScriptに近い新しいプログラミング言語で、JavaScriptに翻訳されるので、この言語を用いたアプリはすべてのブラウザで作動する。ソースコードはApache 2.0でライセンスされ、Codeplexにアップされている。 TypeScriptの文法はJavaScriptとほとんど同一だが、静的型付けなどいくつかの機能が追加されている。Microsoftのプログラミング言語のボスの1人、Anders Hejlsbergは… 続きを読む

  • DropboxがブラウザサイドのJavaScriptを1週間でCoffeeScriptに書き換え–コードの可読性をアップ

    DropboxがブラウザサイドのJavaScriptを1週間でCoffeeScriptに書き換え–コードの可読性をアップ

    Dropboxの技術者チームは7月に、そのブラウザサイドのコードベースを1週間で書き直した。Dropboxの技術部門のブログに、そう書かれている。書き直しによってそのJavaScriptのコードがすべて、CoffeeScriptと呼ばれる言語に翻訳された。 CoffeeScriptは、コンパイルするとJavaScriptになる言語だ。シンタクスがPythonやRubyに似ていて、“読解性の良いプログラミング(literate programming)”ができることを目標として作られた。それはつまり、人間が読んで分か… 続きを読む

  • GitHub/StackOverflowの人気上位言語はJavaScript, Java, PHP, Python; Scalaが着実に成長

    GitHub/StackOverflowの人気上位言語はJavaScript, Java, PHP, Python; Scalaが着実に成長

    産業調査会社RedMonkが今日(米国時間9/12)、至近の四半期におけるプログラミング言語の人気ランキングを発表した。それによると、トップはJavaScript、次位以下はJava、PHP、Python等となる。 このランキングの基(もと)となったデータは、オープンソースのプロジェクトホスティングサイトGitHubの利用実態と、プログラミングのQ&AサイトStackOverflowにおける会話の動向だ。ランクの算出方法は、2010年にDrew ConwayとJohn Myles Whiteが作ったものを使用している。 続きを読む

  • 実際の人気アプリ/ライブラリでJavaScriptエンジンをベンチするGoogleのOctane

    実際の人気アプリ/ライブラリでJavaScriptエンジンをベンチするGoogleのOctane

    GoogleのChromeチームが今日(米国時間8/21)、Octaneをロンチした。これは新しいJavaScriptベンチマークスイートで、実用現場でのパフォーマンスの測定を目的としている。これまでのベンチマークは、特定の機能をテストする人工的なストレステストが多かったが、Octaneは実際にある、よく知られているWebアプリケーションやライブラリを使う。これはGoogleによると、“このベンチマークでの高得点は、類似のWebアプリケーションにおいても良いパフォーマンスであることを意味する”。 OctaneはG… 続きを読む

  • お手軽にプログラミングを学習したい人のための厳選5サイト(+ボーナス)

    お手軽にプログラミングを学習したい人のための厳選5サイト(+ボーナス)

    ここ数年、プログラマーに対するニーズが高まるにつれ、ブラウザ内で完結するプログラミング学習ツールというのが多く登場してきた。コーディングの第一歩をはじめる前に、まず本を買って、そして手間隙をかけて開発環境を構築するというような作業は無用となったのだ。 きっとこの記事をお読みの方も、開発用のマシンに環境構築するのではなく、まさに今利用しているコンピュータを使ってプログラミングの勉強を始めたいとお考えだろう。あるいは本をオーダーしたり、ソフトウェアをインストールする手間すらも惜しいのだという人もいるだろう。いずれにせよ、「すぐに始めたい」と… 続きを読む

  • Meteorの前にはDerbyがいた: サーバサイドJavaScriptフレームワークの競争が活況

    Meteorの前にはDerbyがいた: サーバサイドJavaScriptフレームワークの競争が活況

    Google DocsのようなリアルタイムのJavaScriptアプリケーションを作るためのフレームワークMeteorが先日、1120万ドルという大きな資金を獲得したばかりだが、でも選択肢はほかにもある。今週初めの記事では、Yahooが開発したフレームワークMojitoを紹介した。しかし実は、Meteorよりも前から、Derbyという現役選手がいたのだ。 DerbyもMeteorやMojitoと同じく、クライアントサイド/サーバサイド両方のJavaScriptフレームワークで、リアルタイムのアプリケーションを作るために用いる。その同期化エ… 続きを読む

  • 48時間ハッカソンNode.js Knockout Competitionの優勝候補たち–マルチプレーヤゲームの傑作多し

    48時間ハッカソンNode.js Knockout Competitionの優勝候補たち–マルチプレーヤゲームの傑作多し

    先週末は、48時間のコーディングコンペNode.js Knockoutに200あまりのチームが集まった。このコンペのルールはただ一つ、node.jsを使ってアプリケーションを作ること。締め切りは日曜日の真夜中で、今現在(米国時間9/1, 午前0時すぎ)は完成したアプリケーションを審査員たちと、…もっと怖い…一般大衆が評価している。優勝チームは賞品をたくさんもらえる。各人がiPadまでもらえてしまうのだ。 node.jsとは何か? 簡単に言うとそれは、サーバプログラムを簡単に書けてしまうJavaScriptのフレームワークだ。ふつうJavaS… 続きを読む

  • Google製のJavaScript規格準拠テストでOperaとSafariがChromeより好成績

    Google製のJavaScript規格準拠テストでOperaとSafariがChromeより好成績

    昨年6月にGoogleが立ち上げたSputnikは、WebブラウザのJavaScript実装系の規格準拠性を5000項目以上にわたって試験するツールだ。先週Googleはこのツールの、Webブラウザの中で使えるバージョンを作ったので、誰もが簡単に使えるようになった。そして、それによる試験結果が、なかなかおもしろい。 中でもとくに、OperaとSafariはどちらもGoogleのChromeブラウザに勝った。上の図でお分かりのように、Operaはダントツで、エラーはわずかに78項目だった(的(まと)の中心に近いほど成績が良い)。Safar… 続きを読む

  • jQueryの開発チームが商用サポートサイトappendToを立ち上げ–コミュニティだけでは不安な開発企業をねらう

    jQueryの開発チームが商用サポートサイトappendToを立ち上げ–コミュニティだけでは不安な開発企業をねらう

    jQueryは非常にたくさんのWebアプリケーションで使われていて、デベロッパのあいだで人気の高いJavaScriptライブラリだ。2006年にJohn Resigが作り、シンプルで使いやすいためにたちまち広まった。複雑で難しい処理や操作を抽象化しているので、JavaScriptを使ったWebアプリケーションを比較的容易に開発できる。CSSのセレクターとHTMLを知ってるデベロッパなら、jQueryを使ってAjaxのクェリや視覚効果などをほんの数行のコードで書けてしまうのだ。 このたびスタートしたappendToは、jQueryに関するサ… 続きを読む

  • GoogleがChrome ExperimentsでJavaScriptエンジンのパワーを誇示

    GoogleがChrome ExperimentsでJavaScriptエンジンのパワーを誇示

    仕事でも私生活でも、コンピュータを使う時間ほぼイコール、ブラウザを使ってる時間になってしまった。だからブラウザのスピードと、その上で動くソフトの性能がとても重要だ。今はWindowsの上でFirefoxとGoogle Chromeの両方を使っているが、特殊なアドオンなどを使いたいとき以外はもっぱらChromeだ。Firefoxではタブをたくさん開くことになりがちで、それを避けたいから。しかも最近は、ブラウザのスピードを比較したテスト結果などを、いちいち見る気がしなくなった。これまでいろんなブラウザの最新バージョンを使ってみたが、昨日(米… 続きを読む