Javascript

  • Googleがモバイルコンテンツ高速化技術AMPをOpenJS Foundationに持ち込む

    Googleがモバイルコンテンツ高速化技術AMPをOpenJS Foundationに持ち込む

    モバイルのウェブをスピードアップするGoogle(グーグル)のプロジェクトであるAMPは、やや批判もあったが、一貫してオープンソースであるにもかかわらずGoogleの影がつきまとっていた。 続きを読む

  • GitHubがパッケージレジストリを提供、主要なパッケージマネージャーと互換性あり

    GitHubがパッケージレジストリを提供、主要なパッケージマネージャーと互換性あり

    GitHubは米国時間5月10日、GitHub Package Registryを非公開ベータでローンチした。 続きを読む

  • FacebookがChromeブラウザのAPIに初めて貢献

    FacebookがChromeブラウザのAPIに初めて貢献

    Facebookは米国時間4月22日、GoogleのChromeブラウザのAPIに対して、初めて大きな貢献を果たしたことを発表した 続きを読む

  • Node.jsとJSが合併の意向を共同発表――JavaScriptコミュニティーの統合を図る

    Node.jsとJSが合併の意向を共同発表――JavaScriptコミュニティーの統合を図る

    現在、JavaScriptの有力なオープンソース団体は2つある。2016年設立のJS Foundationと2015年設立のNode.js Foundationだ。JS Foundationの目的はJavaScriptを中心とするエコシステム全般の育成にあるのに対して、Node.jsは名称からも明らかなようにNode.jsテクノロジーを中心としてGoogleのV8エンジンなどの助けを借りながらサーバーサイドでJavaScript言語を活用していこうとするものだ。この2つの団体は合併を検討していることを明らかにした。 続きを読む

  • GoogleがChromeのエクステンションを安全にするために来年から制限を厳しくする

    GoogleがChromeのエクステンションを安全にするために来年から制限を厳しくする

    Googleが今日(米国時間10/1)、Chrome側からのエクステンションの扱い方がいくつか変わったことを発表した。中でもとくに、多くのパーミッションを要求するエクステンションへの対応が変わり、さらに、デベロッパーがChrome Web Storeで公開するエクステンションには、新たな要求が加わった。 今や公然の事実として、どんなブラウザーでも、ユーザーデータにアクセスするための仕掛けを悪者のデベロッパーが仕込むのは、エクステンションの上であることが多い。 続きを読む

  • 開発フレームワークElectronのエクスプロイトでWebとモバイルの人気アプリが危険

    開発フレームワークElectronのエクスプロイトでWebとモバイルの人気アプリが危険

    広く使われているクロスプラットホームな開発フレームワークElectronのセキュリティチェックをバイパスするエクスプロイトが登場した。Trustwaveがポストしたそのエクスプロイトはすでにパッチされたので、デベロッパーは自分のアプリケーションを早急にアップデートすべきである。 続きを読む

  • F8:Facebook、React Fiberを発表―JavaScriptのUIフレームワークを完全リニューアル

    F8:Facebook、React Fiberを発表―JavaScriptのUIフレームワークを完全リニューアル

    Facebookはユーザー・インターフェイスを書くために利用されているJavaScriptライブラリ、Reactを根本的にリニューアルしたことをF8デベロッパー・カンファレンスで発表した。これまでFacebookからまったく発表がなかったが、React Fiber(これが新しいReactのプロジェクト名)はしばらく前からFacebookのインターフェイスを動かしていた。Fiberについての噂は昨年から流れていたが、今回FacebookはFiberについて公に語ることができる段階に来たと判断したようだ。 続きを読む

  • 2016年のプログラミングのトレンドを振り返る

    2016年のプログラミングのトレンドを振り返る

    今年の1月、私はTechCrunchへの寄稿で2016年の主なプログラミング上のトレンドを予測した。 ソフトウェアの開発というのは非常に変化の速い分野だ。ぴかぴかの新しい開発言語、フレームワーク、ツールについての議論は賑やかだが、上位レベルのプログラミングのトレンドを正確に予測するのはたいへん難しい。 まず私の2016年の予測がどの程度当たったおさらいしてみよう。 続きを読む

  • Facebook、JavaScriptの新パッケージマネージャ、Yarnをリリース―Google他が協力

    Facebook、JavaScriptの新パッケージマネージャ、Yarnをリリース―Google他が協力

    今日(米国時間10/11)、FacebookはJavaScriptの新しいパッケージマネージャーのYarnをローンチした。読者が日頃JavaScriptとNode.jsを使っているなら、 既存のコードを探して再利用する(あるいは自分で開発したライブラリを公開する)ためにnpmパッケージマネージャを利用している可能性が高い。 しかしnpmはFacebookのような巨大な規模の企業の業務を処理するには能力が足りなかった。そこでFacebookは社内のデベロッパーの意見に従って独自のパッケージマネージャを部内用に開発した。その後開発チームはGo… 続きを読む

  • TumblrでApple Live Photoの再生が可能に、ライブラリもオープンソースで公開

    TumblrでApple Live Photoの再生が可能に、ライブラリもオープンソースで公開

    Tumblrは本日、ウェブ上でAppleのLive Photosのサポートを開始した。同時に他のウェブ開発者が同じことを行なえるツールも公開している。同社は、任意のウェブサイトでLive Photosの公開を可能にするオープンソースのJavaScriptライブラリ「Laphs」 ‐ 正式名称「Live Anywhere Photos」 ‐ をリリースした。ウェブ上のLive Photoを実際に動かすには、クリックしてそのまま押し続ければ良い。モバイルでも同様だ。 続きを読む

  • Microsoftが行ったブラウザーテストではEdgeがエネルギー効率最良、ラップトップを長時間使える

    Microsoftが行ったブラウザーテストではEdgeがエネルギー効率最良、ラップトップを長時間使える

    かつては、ブラウザーの性能は速度で評価され、各製品がJavaScriptのベンチマークの成績を競った。しかし、スピードは今でも重視されるが、デベロッパーの関心はエネルギー効率の方が上位になっている。今は、ラップトップでWebを閲覧する人が多いからだ。でもMicrosoftが以前、同社のEdgeブラウザーは競合製品のChromeやFirefoxやOperaよりもエネルギー効率が良い、と発表したときには、おもしろい議論が湧き起こった。 続きを読む

  • Facebookが新しいオープンソースプロジェクトでReactの敷居を低くする

    Facebookが新しいオープンソースプロジェクトでReactの敷居を低くする

    FacebookのReactは、JavaScriptで手早くアプリケーションとそのユーザーインタフェイスを作りたいときのための、オープンソースのライブラリだ。ただし、実際の話はこれほど単純ではない。Reactでアプリケーションを作るためには、JavaScriptのほかにも、いろんなツールを勉強しなければならないのだ。 FacebookはReact用の自社のツールについて語っているが、でも個人のデベロッパーやスタートアップの多くは、Facebookのような企業が持ってるリソースがない。 続きを読む

  • 「Cola」は開発者が地図やフライト確認などのアプリを自由に付け足せるメッセージアプリ

    「Cola」は開発者が地図やフライト確認などのアプリを自由に付け足せるメッセージアプリ

    チャットにアプリを埋め込めるメッセージングアプリのColaは誰でも新しいアプリケーションを組み込めるようにするための開発者キットを公開した。 本日更新されたバージョンには、メッセージングアプリの中で動作する「バブル」と呼ばれるアプリケーションが含まれている。ユーザーは中で使われる個別のツールのアカウントを作ることなく、天候やフライト情報、GIF、その他の情報を共有することができる。同社が優先するのは他人と基本的なタスクを行う際のバリアを下げることである。 続きを読む

  • GoogleのAngular 2フレームワークがいよいよベータへ…今やES5よりもTypeScriptが人気

    GoogleのAngular 2フレームワークがいよいよベータへ…今やES5よりもTypeScriptが人気

    モバイルアプリとWebアプリケーションをHTMLとJavaScriptで作るためのGoogle製のフレームワークAngular 2が、ベータに入った。 GoogleがAngular 2を最初に発表したのは2014年の9月で、そのときはAngular 1と激しく違うことが論争になった。それから、アルファとデベロッパプレビューを経過した。Angular 2に‘ベータ’のラベルが付いたことは、そろそろ本格的なアプリケーション開発に使える、という意味だろう。Google自身はすでに、AdWordsやGoogle Fiber、社内的… 続きを読む

  • RePhoneはどんな物でも携帯電話に変えられるキット

    RePhoneはどんな物でも携帯電話に変えられるキット

    携帯電話を作るのは簡単だ。鉱山へ行って鉱石を掘り出して様々な金属を抽出し、別の鉱山から作った部品を追加する。次にFCCの認可を取ってリチウムイオン電池を作る。最後に、Snakeゲームを書く必要がある。これができない人は、RePhoneを試してみよう。 続きを読む

  • Firefoxのエクステンション(アドオン)開発がChromeと同じ技術になる

    Firefoxのエクステンション(アドオン)開発がChromeと同じ技術になる

    Mozillaが今日、Firefoxのアドオンの今後の実装が大きく変わることを発表した。中でもいちばん重要なのは、ChromeやOperaのようなBlinkベースのブラウザとほとんど互換性のある、新しいエクステンションAPIを採用することだ。このWebExtensions APIにより、デベロッパはChrome/Operaのエクステンションにわずかな変更を加えるだけで、Firefoxでも動くようにできる。 続きを読む

  • 人気のJavaScriptフレームワークMeteorがデベロッパ企業Percolate Studioを買収してサポート付き有料プランを開始

    人気のJavaScriptフレームワークMeteorがデベロッパ企業Percolate Studioを買収してサポート付き有料プランを開始

    Y Combinatorで孵化したJavaScriptフレームワークMeteorが、Meteorのヘビーユーザでデザインとエンジニアリングの経験豊富なPercolate Studioを買収した。何のためかというと、Meteorが今日(米国時間6/26)ローンチした会員制有料プランで、Percolateに高度にプロフェッショナルなデベロッパサポートをしてもらいたいからだ。 続きを読む

  • JavaScriptによる全プラットホーム向け開発のためのフレームワークとツールを提供するMeteorが$20Mを調達

    アプリケーション開発ツールは競争がますます激化しているが、その中で、JavaScriptでWebやモバイルのアプリケーションを開発するためのフレームワークやツールを提供しているMeteor Development Groupが、2000万ドルの資金を調達した。 このラウンドはMatrix Partnersがリードし、Andreessen HorowitzとTrinity Venturesが参加した。資金は同社が、従来のオープンソースのフレームワークとツールに加えて、有料のプロダクトを開発するために充てられる。 Meteor Development Gr… 続きを読む

  • JavaScriptのためのパッケージマネージャnpmが$8Mを調達、企業向け有料サーバとプライベートモジュールをローンチ

    JavaScriptのためのパッケージマネージャnpmが$8Mを調達、企業向け有料サーバとプライベートモジュールをローンチ

    JavaScriptデベロッパには、 Isaac Schlueterが作ったパッケージマネージャnpmのことをよく知ってる人が多い。でもnpmが、npmプロジェクトをサポートする会社の名前でもあり、Schlueterがそこの協同ファウンダであることは、あまり知られていない。今日(米国時間4/14)同社は、2月のTrue Ventures率いるラウンドによる260万ドルのシード資金に加えて、新たに800万ドルの資金を調達したことを発表した。 続きを読む

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

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

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