InfoQ ホームページ デベロップメント に関するすべてのコンテンツ
-
MicrosoftがCrypto32.dllの重大な脆弱性を修正
Microsoftは、ECC(Elliptic Curve Cryptography、楕円曲線暗号)認証に影響する重大な脆弱性を修正するため、Windows 10の各バージョンとWindows Server 2019、2016を対象としたパッチをリリースした。この脆弱性は、攻撃者による証明書チェーンの有効性と署名の検証の偽装を可能にするものであるため、迅速なパッチ適用が必要である。
-
JetPackとDropbox Storeを使った最新のAndroidアプリケーションアーキテクチャ
Dropboxは先頃、現在のAndroid開発者エコシステムにより合うように改良するために、オープンソースのStoreライブラリの所有権を獲得した。 New York Timesがオリジナルを開発した後、CoroutinesとFlowをベースにKotlinで書き直されたStoreは、Google JetPackライブラリコレクションとともに、最新のAndroidアプリ開発ソリューションを提供するライブラリである。
-
リモートモブテストを成功させるには
リモートモブテストは実現可能だ。しかしそれには、適切なコミュニケーション技術と、全員を参加させるモデレータが必要であると同時に、リモートとローカルの間でドライバを頻繁に交代しなければならない。
-
C#の今後 - パラメータnullバリデーションの簡略化
プロポーザル #2145は一見すると、C# 8のNullable Reference型機能の論理的拡張のように思われる。基本的な考え方は、非nullパラメータを受け入れるメソッドにおいて、引数のnullチェックを明示的に行う必要をなくす、というものだ。しかしながら、これが大きな論争の的になっている。
-
スパースチェックアウトのサポートが改善されたGit 2.25
GitのメンテナであるJunio C Hamano氏が、最新リリースのバージョン2.25を発表した。前回の2.24から、500を越える変更が行われている。最も注目すべきなのは、スパース(sparse)チェックアウトを管理する新しいコマンドが追加されたことだ。これは、大規模あるいはモノリシックなレポジトリで特に有用である。
-
http-3-status
HTTP/3はWeb上のネットワーク通信のための次世代プロトコルで、HTTP/1およびHTTP/2を部分的に置き換えることを目標とする。2月にチューリッヒで開催されるQUIC Working Groupミーティングを来月に控えた今、HTTP/3の実現するものや、現在のクライアント/サーバでのサポート状況を振り返るのは無駄ではないはずだ。
-
Google、TensorFlow Enterpriseのベータを提供
Googleは最近のブログ記事で、エンタープライズグレードのサポートおよびマネージドサービスを含んだクラウドベースのTensorFlow機械学習サービス、TensorFlow Enterpriseを発表した。
-
AWSがフルマネージドな量子コンピューティングサービスのBraketを発表
現在プレビュー中のAmazon Braketは、AWSで量子アルゴリズムの開発、テスト、実行を可能にする新サービスである。Braketには開発環境が含まれており、疑似量子コンピュータ上で量子アルゴリズムのテストが可能な他、実際の量子コンピュータ上でそれを実行することもできる。
-
ESLint 6.7.0がリリース
JavaScriptの強力なLintツールであるESLintが先頃、バージョン6.7.0をリリースした。今回のリリースでは、手操作によるLint提案を行うSuggestion APIと、ESLintが無視するファイルをコントロールするためのignorePatterns設定プロパティが新たに提供されている。
-
Spotifyにおけるイベント配信システムのクラウド運用
イベント配信はSpotifyにおける重要なコンポーネントである。配信されるイベントには、ユーザに関する重要な情報、ユーザの行動、運用ログが含まれている。クラウドでのイベント配信システム運用が2年半を経過したことから、Bartosz Janota、Robert Stephenson両氏は、同社のこの成果と、スタックをクラウド上に移行したことによって同社が達成したシステムの革新と単純化について論じたブログ記事を公開した。
-
James Ward、Ray Tsang両氏がサーバレスプラットフォームKnativeを語る
今年のQCon San Francisco 2019カンファレンスで、ames Ward、Ryan Knight両氏が、Knativeフレームワークを使用したサーバレステクノロジに関するワークショップを開催した。InfoQでは、クラウドネイティブアプリケーション開発におけるサーバレスの役割について議論すべく、両氏に話を聞いた。
-
Docker Desktop for Windowsがファイル共有機能を改善し、開発者エクスペリエンスの向上を実現
Dockerは、Docker Desktop for Windowsの2.1.7.0 edgeリリースの一部として、新たなファイル共有サービスをリリースした。FUSE(Filesystem in Userspace)を採用したこの新しいファイル共有は、ホストとコンテナ間のよりシームレスなファイル共有を可能にするものだ。ホスト上のソースを編集して保存した変更を、コンテナ上でライブで確認することが可能になる。
-
GitLabにおける剤弱性の防止と対処
GitLab public bungプログラムの公式ローンチから1年経った今、その成果と、GitLabとそのユーザのセキュリティ改善に与えた影響の評価をするべき時だ。InfoQでは、GitLabのシニアアプリケーションセキュリティエンジニアであるJames Ritchey氏から、GitLabのセキュリティ戦略、およびバグ報奨金プログラムが組織に貢献するものについて話を聞くことができた。
-
Shopify、モバイルアプリ開発をReact Nativeで進める
React Nativeを1年使ってみて、Shopifyは今後のモバイルアプリ開発にReact Nativeを採用することにした。彼らの報告によると、開発パフォーマンスは約2倍になり、プラットフォーム間で95%以上のコードを共有できたという。
-
Live Recorder: 非決定的データのキャプチャとリプレイを使用したC++、Rust、Goのデバッグ
今年初めにUndoチームは、C、C++、Goアプリケーションを対象として、デバッグ目的で実行されたアプリケーション内のすべての非決定的データのキャプチャを可能にする、同社の”ソフトウェア・フライトレコーダ・テクノロジ”であるLive Recorder 5をリリースした。バグの調査および修正作業では、生成された記録によってその時間内のイベントの再生、後退、前進をサポートする。