InfoQ ホームページ ニュース
-
Go 1.9、型エイリアスを導入、ランタイムとツールを改善
最近リリースされた Go 1.9の最大の変更は、型エイリアス宣言を使った段階的なコード改修のサポート改善だ。Go 1.9では、ガベージコレクタとコンパイラも改善されている。
-
Meetupでの技術的負債の取り組み
継続的に製品の健全性を保つには定期的に一番影響のある技術的負債を優先順位付けして、それらを全体的に解消していくことだ。MeetupのCTOであるYvette Pasqua氏は、技術的負債に対する取り組み方を継続的に繰り返し適用することでより大きな成果を生み出すことを推奨している。最も影響の大きい負債から取り組み、その負債を解消したことで生まれる改善について伝える、というのが氏の主張だ。
-
最終リリースに近づいたVisual Studio 2017 15.3 Preview
Visual Stduio 2017バージョン15.3は、その最新プレビュー版がバグ修正中心であることから、リリースが間近であると思われる。最新のC# 7.1機能やC++での開発に興味のある開発者は、このPreview 7リリースに更なる使い道を見出すはずだ。
-
Amazon CloudWatch Eventsでアカウント間のイベント配信が可能に
Amazon Web Services(AWS)は先頃、組織全体のイベントのトラッキングや、分離されたアカウント内で高度なセキュリティスキームを実装するためのイベント処理といったユースケースのサポートするため、Amazon CloudWatch Eventsにアカウント間でのイベント配信機能を追加した。
-
オープンソースコンポーネントの積極的管理による大幅な改善の実現をSonatypeが報告
企業がソフトウェアアプリケーションにおけるオープンソースコンポーネントの品質を積極的に管理することによって、開発者生産性の28%向上(マニュアルガバナンスの削減による)、開発コスト全体の30%削減、アプリケーション品質の40%向上(アプリケーションの脆弱性の早期解消による製品インシデントの削減)が確認された。
-
“クラスタスケジューラ”: 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の公開レビューの無記名投票の前と後の出来事だ。