InfoQ ホームページ プログラミング に関するすべてのコンテンツ
-
IntelliJ IDEA 2017.2: より賢く、より的確に、そしてより早く
JetBrainsはIntelliJ IDEA 2017.2をリリースした。フラッグシップであるJava IDEの3ヶ月ごとのリリースだ。Trisha Gee氏はこのリリースノートについてブログに投稿した。多くのユーザビリティに関する向上がある。空のコレクションや文字列配列を作った場合や配列で添字が範囲外になる場合の警告の新しいクラスといったものがある。またnullに関する解析を改善した。
-
オラクルがJava EEのオープンソースファウンデーションへの移行を計画している
オラクルはJava EEプラットフォームの進行中の開発とその主導権をオープンソースファウンデーションへ移行する計画をしている。移行は次のリリースであるJava EE 8のあと、この夏となる。
-
Oracleがモジュールシステムを擁護
2017 Emerging Technologies for the Enterprise(ETE)カンファレンスの、タイムリなプレゼンテーションの1つは、Oracle JVM ランタイムのリード、Karen Kinnear氏のプレゼンテーション、Javaの未来:モジュールなどだ。このプレゼンテーションからいろいろなことが起きた。具体的に言うと、2017年5月8日、JSR376の公開レビューの無記名投票の前と後の出来事だ。
-
-
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 サポートなどの機能が含まれている。安定性や性能も改善され、新たな機能にはアクセシビリティサポートが含まれる。
-
QCon New York 2017: システム内のイベントの順序付け
Samsaraのソフトウェア技術者であるKavya Joshi氏が、QCon New York 2017で、happens-before原則について詳細に解説した。その中で氏は、分散型キーバリューストアであるRiakがノード間の因果関係の確立にベクトルクロックを使用している方法を解説するとともに、Goの並列処理プリミティブに注目し、それがhappen-before制約を自然に表現できる点について説明した。
-
MicrosoftがWindowsおよびLinux上のバグおよびセキュリティリスク検出をプレビュー
マイクロソフトにて、Project SpringfieldがAzureサービスプレビューとして利用可能になった。それはMicrosoft Security Risk Detection(MSRD)と呼ばれており、WindowsおよびLinuxアプリケーションのコードのバグやセキュリティの脆弱性を検出する。
-
MicrosoftがF#のサポートを改めて表明
MicrosoftでそれぞれC#とF#のプログラムマネージャを務めるMads Torgersen氏とPhilip Carter氏が、F#の使用を勧める記事を公開した。Build 2017でのF#に関するプレゼンテーションのフォローアップである同記事の中で両氏は、MicrosoftがF#導入時における障害を排除したいと望んでいること、およびVisual Studio 2017で提供されるF#の改善点について述べている。
-
-
PortworxのEric Han氏が語るハイパーコンバージドコンテナ市場の現状
Portworxプロダクト担当副社長のEric Han氏に、コンテナ市場の動向と、市場に数を増やすハイパーコンバージドコンテナ・プラットフォームの差別化要因について聞いた。
-
.NET Core 2がVisual BasicをLinuxとmacOSにもたらす
Microsoftは.NET Coreプラットフォームの一級市民として、Visual Basicを導入する方向だ。.NET Core 2リリースの一部として、VBデベロッパーは.NET Standard 2.0をターゲットとするコードを書けるようになり、利用可能なデプロイメントプラットフォームが増える。 重要なのは、Windowsで動くのと同じ実行ファイルやライブラリがmacOSとLinuxで動くということだ。
-
Java Module Platform System (JSR 376)はパブリックレビューの再投票を通過した
通過できなかったパブリックレビューの最初の投票から約2ヶ月後、JCPのexecutive committeeは圧倒的多数の賛成で再投票を通過させた。Tim Ellison氏、IBMのシニアテクニカルスタッフのメンバーであるが、氏とMartijn Verburg氏、ロンドンJavaコミュニティの共同設立者でありjClarityのCEOだが、2人は投票を成功に導いた重要な変更についてInfoQに語った。
-
MicrosoftがTypeScript 2.4をリリース
MicrosoftがTypeScriptのバージョン2.4をリリースした。このバージョンでは動的インポート -- ECMAScript 2018の機能 -- と文字ベースの列挙型のサポートが追加されている。