InfoQ ホームページ ニュース
-
“クラスタスケジューラ”: Cindy Sridharan氏が語るスケジューラの目的と、imgixがNomadを選択した理由
imgixのエンジニアであるCindy Sridharan氏が、KubernetesやNomadなどのアプリケーション/ジョブススケジューラに関する総括的な記事を執筆した。記事の中で氏は、imqixの開発チームがかつて直面し、同社が技術スタックにスケジューラを導入する契機ともなった、アプリケーションのパッケージングやデプロイメントやライフサイクルといった課題について論じている。
-
AWS Web Application Firewall: セキュアでないWebサイトのための後付けセキュリティ
AWS Web Application FirewallはWebアプリケーションに到達するトラフィックを検査して、疑わしいアクティビティを見つけ出すものだ。正当なリクエストはアプリケーションに渡され、SQLインジェクションのような一般的な攻撃ベクタにマッチするリクエストはブロックされる。アプリケーションを変更することなく、既存のアプリケーションのセキュリティ層として追加することが可能だ。
-
研究者グループが3億件のデータセットを用いてイメージ認識の最先端技術を更新
研究者グループが、一般的に使用されている100万件ではなく、3億件のイメージで構成されたデータセットを対象にトレーニングを行なったモデルを用いることによって、いくつかのベンチマーク結果で最高レベルを更新することに成功した。 データ数を増やした時に何が起きるのかをテストするため、Googleは3億のイメージからなる内部データセットを作成した。データのラベル付けは自動的に行なった。 その結論は、トレーニングデータの多さは有効である、というものだ。
-
Profile Guided Optimizationが.NET Coreでも利用可能に
PGO(Profile Guided Optimization, プロファイルに基づく最適化)は、ネイティブコード開発者(例えばVisual C++など)には以前から利用されていたネイティブコンパイルのテクノロジである。Microsoftは今回、このテクノロジを、Windows x86/x64およびLinux x64の.NET Core開発者にも提供する。
-
GoogleがTensorFlowのためのTensor2Tensorを発表
Google Brainチームは、TensorFlowワークフローコンポーネントをモジュール化するためのユーティリティとラッパーのセットであるTensor2Tensorをオープンソース化した。それは、TensorFlowベースのディープニューラルネットワークプログラムのための移植性と再現性の高い環境を作成するためである。
-
IntelliJ IDEA 2017.2: より賢く、より的確に、そしてより早く
JetBrainsはIntelliJ IDEA 2017.2をリリースした。フラッグシップであるJava IDEの3ヶ月ごとのリリースだ。Trisha Gee氏はこのリリースノートについてブログに投稿した。多くのユーザビリティに関する向上がある。空のコレクションや文字列配列を作った場合や配列で添字が範囲外になる場合の警告の新しいクラスといったものがある。またnullに関する解析を改善した。
-
オラクルがJava EEのオープンソースファウンデー��ョンへの移行を計画している
オラクルはJava EEプラットフォームの進行中の開発とその主導権をオープンソースファウンデーションへ移行する計画をしている。移行は次のリリースであるJava EE 8のあと、この夏となる。
-
Micsoroftが時間課金制のAzure Container Instancesサービスを新たに導入
先日のブログ記事で、Microsoftは、Azure Container Instancesという新しいコンテナサービスを紹介した。Microsoftはこのサービスを、VMインフラストラクチャを管理する必要なく、コンテナを簡単かつ迅速に提供する手段として位置づけている。
-
Netflix: マイクロサービスアーキテクチャのアプリケーションをDDoSから守るには
マイクロサービスアーキテクチャにおけるアプリケーションDDoSの緩和戦略が、Netflixのブログで公開された。この種の攻撃を引き起こす要求の特定方法、それらを同社のRepulsive GrizzlyやCloudy Krakenなどオープンソースのフレームワークを使ってテストする方法、攻撃からシステムを保護するベストプラクティスなどについて、それらの概要が紹介されている。
-
Oracleがモジュールシステムを擁護
2017 Emerging Technologies for the Enterprise(ETE)カンファレンスの、タイムリなプレゼンテーションの1つは、Oracle JVM ランタイムのリード、Karen Kinnear氏のプレゼンテーション、Javaの未来:モジュールなどだ。このプレゼンテーションからいろいろなことが起きた。具体的に言うと、2017年5月8日、JSR376の公開レビューの無記名投票の前と後の出来事だ。
-
-
ContainerPilot 3.0がリリース、マルチプロセスコンテナをサポート
Joyentは、ContainerPilotのバージョン3.0をリリースした。コンテナ内で複数プロセスを実行するためのinitシステムとして機能し、サービス登録プロセス、サービスディスカバリ、ヘルスチェック、プロセスのライフサイクル管理を自動化する。HTTPベースのAPI、シンプルな構成言語が新たに用意される一方で、サポート対象がConsulのみに限定された。
-
Microsoftが.NET Core SDKのテレメタリをどのように使っているか
.NET Core SDKは、それを使う開発者から様々なデータポイントを収集する。これは(オプトアウト手順ではあるものの)任意の開示だが、Microsoftは以前は収集した情報を共有していなかった。その情報が利用可能になり、ツールの使用方法に関する興味深い洞察が得られた。
-
Facebook、Neural Machine Translationに移行
Facebookは最近、NMT (Neural Machine Translation) の世界展開を発表した。2,000以上の翻訳方向と1日45億の翻訳が、フレーズベースの翻訳モデルからNMTに切り替わる。Facebookによると、今回の切り替えによって、よく知られた翻訳スコアであるBLEU スコアは11%上がるという。ここでは、どうやって実現したのか、機械翻訳にとって何を意味するのか、競合に対してどうやっていくのか、説明する。
-
Visual Studio 2017 15.3 がリリース。 Adds .NET Core 2 がサポートされた。
Microsoft はVisual Studio 2017 15.3 をリリースした。.NET Core 2 サポートなどの機能が含まれている。安定性や性能も改善され、新たな機能にはアクセシビリティサポートが含まれる。