InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
AirbnbにおけるGraphQLマイグレーション
Airbnbは、APIの大半をGraphQLに移行して、ページロード時間の短縮とより直感的なユーザエクスペリエンスを実現することに成功した。GraphQL Summitで行われたプレゼンテーションでは、Brie Bunge氏が、同社の多くのチームで使用されたマルチステージのマイグレーションプロセスについて説明した。
-
JetBrainsがRiderとReSharper Ultimate 2019.3をリリース
今週初め、JetBrainsは、RiderとReSharper Ultimateの2019年最終版のリリースを発表した。新しいIDEは、T4 Templateのサポート、クロスプラットフォーム .NET Coreプロファイリング、マルチコンテナDockerデバッグ、Unityのテストなどの機能を備える。ReSharper Ultimate 2019.3には、新しいLocalization Manager、多数のC# 8機能のサポート、NuGetパッケージの依存性検索などが含まれている。
-
Microsoftが.NET Core 3.1 LTSをリリース
今月初めにMicrosoftは、自社の開発ブログの記事として、.NET Core 3.1とASP.NET Core 3.1、EF Core 3.1のリリースを発表した。新リリースは従来バージョン(3.0)の修正と改善が中心だが、長期サポート(LTS)リリースとして、少なくとも3年間のサポートが行われる予定である。
-
iOSとAndroidのアプリ開発にReact Nativeを採用したWalmart
過去2年間、Walmartのエンジニアたちは、自分たちのモバイル開発ツールにReact Nativeを取り込む作業を着実に進めてきた。純粋にReact Nativeなアプリに代えて彼らが選んだのは、ネイティブとReactのよい部分を活用したハイブリッドアプリだ。
-
MicrosoftがJupyter Notebooksでの.NETサポートを発表
Microsoftは今月初め、.NET CoreのJupyter Notebooksサポートの公開プレビューを発表した。C#およびF#で記述されたコードの使用が可能になる。このリリースは、.NET Core用のインタラクティブなドキュメントジェネレータである、Try .NETプロジェクトの一環だ。
-
CSS-in-JSパフォーマンスコスト - 緩和戦略
CSS-in-JSは、コンポーネントロジックをスタイリングにリンクする方法として、一部のコンテキストで人気になった。Aggelos Arvanitakis氏はCSS-in-JSのコストがもはや無視できない場合について開発者に注意を促し、緩和戦略を提供した。
-
JakartaOne 2019 - 7:00~13:00 ライブストリームの概要
初のJakartaOne LivestreamグローバルバーチャルカンファレンスがJakarta EE 8の公式リリースに合わせて開催され、皮切りとして19の1時間セッションが2019年9月10日7:00(EST)から行われた。Jakarta EEとMicroProfileに関連するトピックを取り上げたセッションでは、Java有名人のオールスターキャストによるデモやパネルディスカッションが配信されている。
-
AIとVRの現状と展望
これからはAIやVRなど認知技術の時代だ — Susie Harding博士はTech Dublin 2019で、このように主張した。我々は現在、絶えずAIと関わっている。AIはあらゆる場所に進出しているが、5年前には考えられなかったことだ。VRテクノロジはまだ技術的な壁を乗り越えられていないが、今後数年の間にもっと身近なものになるだろう。
-
Micorsoft Edge 79が Chromiumブラウザエンジンを採用
MicrosoftはEdge 79のリリースで、同社独自のEdgeHTMLエンジンから、Chromeで使用されているオープンソースエンジンのChromiumに移行した。
-
Microsoftがソフトウェアの安全性に関するソリューションとしてRustを検討
Microsoftは現在、ソフトウェアの安全性改善を目的としたRustの導入試験を行っている。RustFest Barcelonaでは同社エンジニアのRyan Levick氏とSebastian Fernandez氏が、MicrosoftがRustを使用する上で直面している課題について講演した。また、Adam Burch氏の説明によれば、同社は現在、低レベルのWindowsコンポーネントの書き直しなどでRustを試験的に使用しているという。
-
GraalVM 19.3リリースがJDK 11をサポート
JavaやC、Python、JavaScriptなど、複数の言語で記述されたアプリケーションを実行するための共有ランタイムを提供する多言語仮想マシンのGraalVMが、JDK 11をサポートするバージョン19.3をリリースした。これまでのGraalVMは、JDK 8をベースとしていた。
-
Objective-Cがゼロランタイムコストのdirectメソッドを導入
Swiftが2014年にローンチされて以来、Objective-Cには小規模な変更のみが行われてきて、その大部分はSwiftとの互換性を改善するためのものだった。しかしプログラム言語として、決して衰退した訳ではない。Objective-Cは先頃、"direct"メソッドのサポートを新たに追加した。通常のメソッドと外見は同じようだが、Cの関数により近い動作をするものだ。
-
Microsoft Visual Studio Online: Visual Studio用の分散開発環境
Microsoftが今月始めのIgniteカンファレンスで、Visual Studio Online(VSO)の公開プレビューを発表した。このサービスは、Visual StdioとVisual Studio Codeを使用可能なマネージド開発環境を提供すると同時に、デバッグやコード補完、協調セッションなどの可能なIDE機能を備えたオンラインコードエディタも備えている。
-
低レイテンシプロファイリングがJava 8で使用可能に
Java Flight RecorderがOpenJDK 8上で一般利用可能になり、開発者は2パーセント以下のオーバーヘッドで、製品のパフォーマンスを無償で監視することが可能になった。
-
サーバレス関数におけるステートフルプログラミングモデル - QCon San FranciscoでのChris Gillum氏の講演より
Microsoftのプリンシパルエンジニアリングマネージャである Chris Gillum氏は、QCon San FranciscoでAzure Functionsのサーバレスプログラミングモデルについて講演し、Microsoftのサーバレスコンピューティング実装であるAzure Functionsを使用した2つのステートフルプログラミングモデルである、ワークフローとアクタについて論じた。