BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 言語 に関するすべてのコンテンツ

  • Eclipseが脆弱性評価ツールを提案

    Eclipse Foundationでは、既知のセキュリティ問題を持つライブラリの識別を支援する、脆弱性評価ツールを取り入れる提案を評価中である。これによって開発者は、自身の開発中の技術が脆弱なコンポーネントを使うことによってダウンストリームリスクに直面するアプリケーションに対して、開発者を支援することが可能になる。

  • "Most Impactful Contribution"受賞ソフトウェアのImmerがバージョン4をリリース

    Alec Larson氏は数日前、JavaScriptライブラリImmerの4回目となるメジャーイテレーションをリリースした。今回のリリースでは、重要なエッジケースに対する修正が行われている。Immerは、コピーオンライト機構を実装することによって、不変な状態を変更可能であるように操作可能にするJavaScriptパッケージである。Immerは先頃、今年の"Breakthrough of the year React open source award"を受賞している。

  • ApacheCon 2019基調講演 - James Gosling氏のオープンソースへの旅

    先日ラスベガスで開催されたApacheCon North America 2019で、James Gosling氏が基調講演を行い、オープンソースに関する自身の体験について語った。講演のポイントは、オープンソースではプログラマがソースコードを読んで学習できること、開発者は乱用を防止するために知的財産権に注意する必要があること、プロジェクトは独り立ちが可能であること、の3点だ。

  • Microsoft、組み込みデバイスをターゲットとしたTypeScriptの高速サブセット”Static TypeScript”を発表

    Microsoftは先頃、Static TypeScript(STS)を紹介する研究論文を、Managed Programming Languages and Runtimes 2019 (MPLR 2019)国際会議に提出した。STSは、リソースの少ない組み込みデバイスを対象とした、TypeScriptのサブセットである。STSプログラムは、わずか16kBのRAMしか搭載していないデバイス上で、組み込みのインタープリタよりも高速に動作することにより、バッテリの持続時間を延ばすことができる。

  • プログレッシブJPEGとHTTP Rangeリクエストで遅延ロードを改善する

    Christoph Erdmann氏は先頃、Progressive JPEGとHTTP Rangeリクエストを駆使したイメージ遅延ロードの興味深いテクニックを取り上げた、詳細な説明記事を執筆した。他の画像プレースホルダや遅延読み込み手法とは異なり、Rangeリクエストを使用することによる余分な画像データのダウンロードを発生させることなく、オリジナルと同じような、小サイズのプレビューイメージを提供することが可能である。

  • Python 2の終了日が2020年1月1日に決定

    カンファレンスやPythonの発表リスト、さらには数え切れないほどのブログ記事や書籍で繰り広げられたニュース拡散の後、Python Software Foundationはついに、Python 2が2019年1月1日にサポート終了(EOL)に達することを正式発表する措置を講じた。

  • Spring Cloud App Broker V1でマネージドサービス開発が容易に

    Spring Cloudは、Spring Cloud App Brokerと呼ばれる新たなフレームワークを導入した。Open Service Broker APIを実装するSpring Bootアプリケーションの開発と、それらアプリケーションのマネージドサービスとしてのプロビジョニングが容易になる。

  • GoogleのExrtension Manifest V3ドラフトに対して、Mozillaが既存の広告ブロッカのサポート継続を表明

    Mozillaは、広告表示を阻止する既存のエクステンションのサポートを継続する。この決定は、Extensions Manifest v3のドラフトで、広告ブロッカを動作不能にするブラウザ拡張メカニズムを提案中のGoogleとは対照的だ。

  • ジェネレータとPromise処理が改善されたTypeScript 3.6

    TypeScriopt 3.6ではジェネレータが厳格化し、Promiseの処理が改善される。TypeScriptチームがTypeScript 3.6のリリースを発表した。厳格になったジェネレータ、Promiseに関する開発者エクスペリエンスの向上、配列スプレッドの精度改善、新しくなったTypeScript Playgroundが含まれている。

  • Facebook、入力イベント処理を高速化するIsInputHandling APIを新たに提案

    Facebookは先頃、初の大規模なブラウザAPIのコントリビューションを発表した。新しいisInputPending APIは、ユーザ入力からブラウザによる処理までの時間を短縮することによる、高度にインタラクティブなアプリケーションのユーザーエクスペリエンス向上を目的とする。

  • Shopifyはいかにしてモジュラモノリスへ移行したか

    ShopifyのシニアエンジニアであるKirsten Westeinde氏がShopify Unite 2019で、Shopifyにおけるモジュラモノリス(modular monolith)への展開について論じた。変更をいつ行うか、どのように達成するか、といった判断にデザインペイオフラインを使用したこと、ターゲットアーキテクチャからマイクロサービスを除外した理由、などがその内容だ。

  • BigIntのサポート、ダークモードの拡張、エクステンションの整理が行われたFireFox 68

    Firefox 68が先頃、Webユーザ向けにリリースされた。Big Integerが新たにサポートされた他、Dark Modeが拡張され、セキュリティとディスカバリが改善されている。

  • OpenJDKのProject VahallaがLW2プロトタイプをリリース

    Project Valhalla(Open JDK)がLW2のプロトタイプをリリースした。現代のハードウェアに合わせて改造した、ユーザアクセス可能なプロトタイプである。InfoQでは、この新技術を担当するIBMの技術リーダと、新たなプロトタイプについて詳細に議論した。

  • MicrosoftがChromiumベースのWebView2でハイブリッドWindows Webアプリをサポート

    Microsoftは先頃、ネイティブWindowsアプリケーション内でWebコンテンツをホストする、ChromiumベースのコントロールであるWebView2のプレビューリリースを発表した。Chromiumベースのブラウザをサポートするアプリケーションを構築中の開発者は、WebViewを使用することで、ハイブリッドアプリケーションを構築する場合と同じメリットを得られるようになる。

  • Web Share APIの紹介

    先日リリースされたWeb Share APIを使えば、Webブラウザ内でのネイティブデバイスの共有が可能になる。この記事では、その動作方法と次期リリースについて紹介する。

BT