BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ プログラミング に関するすべてのコンテンツ

  • DDDの世界でドメインエキスパートと働く

    ドメイン駆動設計におけるドメインエキスパートと使用する言葉に関する話題は良くある。 しかし、なかなか難しい。理由は私達が話す言葉が同じではないからである。 このことは、今年既にドメイン駆動設計 欧州カンファレンスにおいて、Cyrille Martraire氏からDDDを推進する状況でドメインエキスパート達と働いた経験を共有するプレゼンテーションで説明されている。

  • Netflixによる推薦のためにワークフローオーケストレーションとスケジューリングを行うMesonフレームワーク

    Netflixのゴールは視聴者が視聴する前に何を見たいかを予測することである。これを達成するためにNetflixは毎日多数の機械学習ワークフローを実行している。Mesonはビデオの推薦を補助するパーソナライズアルゴリズムの構築、学習、検証するこれら全ての機械学習パイプラインのライフサイクルを管理するワークフローオーケーストレーションとスケジュールのためのフレームワークである。

  • Kotlin1.1へのロードマップ

    Kotlinは、バージョン1.1に向けて開発が進められている。 Kotlin言語のリードデザイナ、Andrey Breslav氏は、JetBrain用JVM言語の新バージョンに関するロードマップを説明した。この中で、彼は主な新言語機能について述べている。

  • C++17のフィーチャーリストが完成、レビューに入る

    フィンランドのオウルにおけるミーティングで、ISO C++委員会はC++17のフィーチャーリスト定義を完了した。ミーティングでは、多数の新たな言語機能とライブラリ機能が承認された。これにはconstexpr if、template <auto>、構造化束縛などが含まれる。

  • Vaughn Vernon氏が語る,今日のソフトウェア開発における課題

    プロジェクトや開発チームは設計の不十分なシステムで苦労している。システムを維持する目的のみのパッチ開発に忙殺される技術者も多い。おもな原因は,ソフトウェア開発の文化が破壊されていることだ – Vaughn Vernon氏は,今年初めにDomain-Driven Design Europeで行なったプレゼンテーションの中でこのように主張して,自身の遭遇した問題の紹介に加えて,それらの問題に対するソリューションについても解説した。

  • Clojure.specは、Clojureの新たなコントラクトシステムである

    Clojureに新しいコアライブラリ、clojure.specが加わった。このライブラリは、データおよび関数の仕様記述とテスティングに関する、標準的で統合されたシステムの提供を目的としている。このライブラリは、Clojureコードの自動的な検証だけでなく、生成的テスティング、エラー報告、デストラクチャリング、その他様々なタスクに利用することができる。

  • MozillaのServoブラウザ、nightlyビルド公開

    ServoブラウザはMozilla Researchによってスクラッチから作られたもので、nightlyビルドでダウンロード公開できるまでの完成度になった。nightlyビルドによって利用者が広がり、ブラウザのWeb互換性とパフォーマンスが大きく改善されることをチームは期待している。

  • Java 9、リリース日とスコープの見直しの瀬戸際

    2016年5月とされていたJava 9のフィーチャーコンプリート期日を逃し、JavaプラットフォームのチーフアーキテクトMark Reinhold氏は、未完了のJEPの残作業をまとめて見直し、プロジェクトのさらなる遅延を受け入れるか、もしくはスコープから外すかを決める方法を提案した。プロセスはまだ終わっていないが、今のところ両者の組み合わせになりそうだ。

  • ローカル変数の型推論導入を目指すJEP 286についての調査結果

    Brian Goetz氏は、ローカル変数の型推論についての調査結果を公開し、その結果がこの機能をぜひ取り入れてほしいということを指し示していると公表した。InfoQはこの結果に注目した。

  • .NET Core 1.0リリース

    Microsoftが.NETのフリーで使えるオープンソース版、.NET Core 1.0を正式にリリースした。単一コードベースでWindows、Linux、Mac OS Xをターゲットとすることができ、開発者にマルチプラットフォームの道をもたらすものだ。

  • JiroがSDKをリリース、ロボティクスを家庭へ

    IndieGogoスタートアップのJiboが、アプリケーション開発のためのSDKを発表した。ここで言うアプリケーションとは、娯楽、教育、IoT統合をターゲットとした家庭用「ソーシャルロボット」のスキルのことだ。

  • Apple、新しい圧縮アルゴリズムLZFSEをオープンソース化

    Appleが新しいロスレス圧縮アルゴリズムLZFSEをオープンソース化した。これは昨年、iOS 9とOS X 10.10とともに紹介されたものだ。Appleによると、LZFSEはZLib level 5と同程度の圧縮率ながら2–3倍高速で、より高いエネルギー効率をもたらすという。

  • マイクロサービスの運用に失敗しない5つの方法

    TakipiのAlex Zhitnitsky氏が,マイクロサービスの実運用へのデプロイを成功させるための5つの方法について記事を書いた。本記事で見るように,彼らの自助努力には共通する部分が多く,そこから問題領域の最上位に位置する合意が得られるかも知れない。さもなくば,これらの問題が解決をみることはないだろう。

  • git 2.9がリリース,merge/rebase/commitなどに新機能を追加

    Git 2.9が発表された。 merge,rebase,commitのワークフローに新機能が追加された他,多数の改善とバグフィックスが行われている。

  • JavaScriptビジュアライゼーションライブラリD3が4.0に

    JavaScriptビジュアライゼーションライブラリD3.jsが大幅に書き直され、バージョン4.0としてリリースされた。この新バージョンには多数の新機能とバグ修正が含まれているが、最大の変更は、ライブラリが小さなモジュールに分割されたことだ。もはや単一のモノリスではなく、個別のモジュールとして利用できる。

BT