InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
Node、React、HTML、MDX、Vue、Svelte、PythonファイルからWebアプリを生成するZero Serverフレームワーク
Zero Serverフレームワークを使えば、サーバサイドレンダリングを備えて、設定のほとんど不要なWebアプリケーションの生成、構築、開発が可能になる。新バージョンではNode.js、React、HTML、MDX、Vue、Svelte、Python、静的ファイルの混在が可能になり、TypeScriptもサポートされた。
-
Googleが効率的ディープラーニングモデルのReformerをオープンソース化
Google AI研究者チームは先頃、Transformerディープラーニングモデルの効率改善バージョンであるReformerをオープンソースとして公開した。アテンション(attention)の計算にハッシュ技術を使用し、Reversible Residual Layer(可逆的残差レイヤ)を採用することにより、Reformerは、100万ワードのテキストシーケンスを16GBのメモリと単一のGPUアクセラレータのみで処理することが可能である。
-
説明可能なAIに関する調査結果を研究者チームが発表
IBM WatsonとArizona State Universityの研究者たちが、Explainable AI Planning(XAIP)の開発に関する調査結果を公開した。67の論文を対象に、この分野における傾向を図表として表したものだ。
-
-
純粋関数のプロパティを記述するには - John Hughes氏のLambda Days 2020での講演より
HaskellとQuickcheckの共同設計者のひとりであるJohn Hughes氏が、先日のLamdba Days 2020で、プロパティ(property/特性)ベースのテストについて論じた。講演の中で氏は、プロパティを導入するための5つの戦略を紹介し、それぞれの効率性を比較した上で、結論としてメタモルフィック(Metamorphic)プロパティとモデルベースプロパティが高い効率性を見せたことを報告した。
-
ASP.NET CoreとBlazor Serverアプリケーションに対応したVisual Studio 2019 for Mac
Microsoftは1月、Visual Studio 2019 for Mac 8.4.3をリリースした。デベロッパコミュニティフォーラムに開発者から直接寄せられた要求に応えた機能と改善が多数含まれている。Visual Studio for Macでは、AndroidとiOSの最新のプラットフォーム機能に加えて、Windows、macOS、Linuxでホスト可能な.NET Coreアプリケーションをターゲットにすることが可能である。
-
サーバレスが設計に与える影響 - DDD EuropeにおけるGojko Adzic氏の講演より
サーバレスアーキテクチャが主流化し、市場投入時間と運用コストの両面での低減を実現している。しかし、そのようなメリットを享受するには、このアーキテクチャスタイルの制限に基いたアプリケーション設計を���る必要がある。DDD Europe 2020で、Gojko Adzic氏は、サーバレスを採用した自身の経験、ドメイン駆動設計(DDD)とサーバレスアーキテクチャがアプリケーション設計に与える影響について論じた。
-
高速なWebのためのAdaptive Loading
Google Chromeチームは、ネットワーク速度、CPU、メモリ、その他ウェブプラットフォームシグナルに基づいて、コンポーネントの最適なバージョンをロード・レンダリングするためのAdaptive Loadingを発表した。
-
新しいGitHub CLIによってコマンドラインからのイシューとPRの操作が可能に
GitHubは先頃、GitHub CLIをベータリリースした。コマンドラインからイシュー操作やプルリクエストの可能なオープンソースツールだ。Go言語で記述されており、Linux、macOS、Windowsにインストールすることができる。
-
GoogleがGoogle Glass Enterprise 2の開発者向け提供を開始
Googleは公式サードパーティに対して、開発者を対象としたGoogle Glass Enterprise Edition 2の直接販売に関する制約を解除した。一般消費者への解放にはまだ遠いが、この決定は、Google Glass Enterprise Editionベースの企業専用アプリケーションの開発を容易にすることを目的としたものだ。
-
Bazel 2.0がリリース、パフォーマンスと安定性が向上
Googleの社内ビルドツールであるBlazeから生まれたビルドおよびテスト用ツールのBazelが先日、バージョン2.0をリリースした。今回のリリースでは、過去のバージョンと互換性のない変更がいくつか導入されると同時に、安定性およびパフォーマンスの面で多くの改善が行われている。
-
C#用静的解析ツールRoslynator.Analyzersで500以上の方法によるコード改善が可能に
Roslynator.Analyzersパッケージの新バージョンである2.3.1では、500を越える分析とリファクタリング、修正が可能である。RoslynatorはC#コードの静的分析に、オープンソースのRoslyn.NET Compiler Platformを使用して、コード改善のためのヒントとアクションをIDEに表示する。
-
-
信頼できるハードウェアの構築は可能か - Andrew Huang氏の36C3での講演より
Andrew "bunnie" Huang氏は先頃の36C3で、ブログ記事"Can We Build Trustable Hardware?"の内容をテーマに、"ハードウェアの信頼性問題はオープンソースでは解決できない(Open Source is Insufficient to Solve Trust Problems in Hardware)"と題した講演を行った。講演の中心は、ハードウェアとソフトウェアではTOCTOU(Time-of-Check to Time-of-Use)の意味が大きく違っているため、脅威モデルにおける数々の潜在的攻撃の緩和にはさほど有用ではない、という主張だ。
-
Ballerina - クラウド時代のプログラマのためのオープンソースのJVM言語およびプラットフォーム
オープンソーステクノロジ企業のWSO2がBallerina 1.1.0をリリースした。新機能として、新しいBallerina Tool、VSCodeとIntelliJ IDEAを対象としたIDEサポートの強化、実行時型チェックのパフォーマンス向上、map、array、recordの生成とアクセスなどを備える。クラウドアーキテクチャのシニアディレクタを務めるLakmal Warusawithana氏が、この最新リリースについて説明してくれた。