BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ Architecture に関するすべてのコンテンツ

  • FaaS、PaaS、サーバーレスアーキテクチャのメリット

    この記事では、サーバーレスとは何か、PaaSやSPaaSとの比較、サーバーレスアーキテクチャのメリットとコスト、フレームワークの必要性について議論する。

  • Apple、Messagesフレームワークを開発者に公開

    WWDC 2016でAppleが紹介したiOSの新しいMessagesフレームワークは、AppleのMessagesアプリとやりとりするApp Extensionsの作成を可能にすることを狙っている。

  • ソフトウェアを効果的にデバッグするには

    InfoQでは今回,“Code Reading”と“Code Quality”の著者であるDiomidis Spinellis氏にインタビューして,ソフトウェアエラーの検出と修正,ソフトウェアデバッグの原則,デバッグの効率を改善する方法,デバッグが簡単なコードの書き方,エラーの防止と対処のためにマネージャがなすべきことなどを聞いた。

  • Java 9ではCORBAがデフォルトクラスパスから削除される

    モジュールシステムへの継続的な移行の一環として,CORBAを始めとする一部���Java EEモジュールがJava 9以降,デフォルトのクラスパスに含まれなくなる。モジュールとしては引き続き利用可能だが,使用するにはコマンドラインフラグによる明示的な指定が必要だ。モジュール対応のアプリケーションは依存対象を指定する必要が元々あるので,変更の影響を受けるのは,Java 9をターゲットとする非モジュールアプリケーションに限られる。

  • よいコードを書くために,プログラマは何をすればよいのか

    よいコードを書くためには,設計の基本を守り,既存のコードを読むことが必要である – Java ChampionでハイパフォーマンスコンピューティングのスペシャリストであるMartin Thompson氏のことばだ。InfoQは,QCon London 2016で“Engineering You”と題した講演を終えた氏に,ソフトウェア産業が直面する課題は何か,プログラマがそれを克服して優れたソフトウェアエンジニアになるにはどうすればよいのか,などをインタビューした。

  • 高度なソフトウェアシステム開発の提供におけるテクノロジとトレンド

    Software-Centric Systems Conferenceは,新たなテクノロジやトレンド,複雑なソフトウェアシステム開発の経験を探るカンファレンスである。InfoQはプログラム委員会のメンバであるRob Howe, Martjin Rutten両氏から,ソフトウェア開発が面している主な課題,テクノロジ開発,イノベーションの促進について,プロセスの信頼性向上と価値提供のためのアジャイル展開,などについて話を聞いた。

  • Azure Stream Analytics を利用した Power BI への発信が一般提供(GA)に

    4月21日の木曜日に Microsoft は Azure Stream Analytics と Power BI の統合が一般提供(GA)したことを発表した。本機能を用いて、利用者はリアルタ���ムで運搬中のストリームデータを解析し、ビジネスの実効性に対する洞察を得ることができる。

  • APIs.guruがAPIインデックスに参入

    API定義のインデックス、キュレーション、ディスカバリの領域に、APIs.guruが加わった。

  • TicketmasterがAPIスイートをローンチ

    Ticketmasterは,開発者ポータルと一般向けAPIスイート,Webページウィジェットを3月末にローンチした。近日中に提供されるモバイルアプリケーション統合用のSDKとも合わせて,イベントAPIの世界に足を踏み入れることになる。

  • Collision: オンラインハラスメントとマシンラーニング

    オンラインハラスメントは深刻な問題だが,キーボードの向こうでソフトウェアを開発するエンジニアや設計者たちは,必ずしもそれを意識していはいない。マシンラーニングの普及が進み,そのメリットを享受するテクノロジ企業が増え続ける一方で,実際には関連のないコンテンツを提示することが,ユーザをさらに遠ざける危険性もあるのだ。

  • Datawireがフォールトトレラントなマイクロサービスフレームワーク 'Datawire Connect' をリリース

    DatawireがオープンソースのDatawire Connectフレームワークをリリースした。Java, Python, あるいはNodeJSで記述されたサービスを対象に,自動生成されるRPCスタイルのクライアントライブラリを使用した‘レジリエントなマイクロサービス接続’を実現する。クライアントライブラリでは,サービス登録やディスカバリ,ダイナミックなロードバランシングとルーティング,自動タイムアウト,サーキットブレーカなどの機能を提供する。

  • "イベントソースシステム"はアンチパターンである

    CQRS(Command Query Responsibility Segregation)は我々が達成しようとしている最終目標ではなく,イベントソーシングの思想に向かう一歩に過ぎない - 今年初め,Domain-Driven Design Europeカンファレンスで行なったプレゼンテーションの中で,Greg Young氏はこのように述べた。その中で氏は,CQRSは単に適用するだけでも価値のあるパターンだ,と指摘している。

  • ドメイン駆動設計とマイクロサービス

    QCon LondonでEric Evans氏は複数のチームが他のチームのサービスを統合することで生まれる"大きな泥だんご"をうまく扱うための仕組みとしてドメイン駆動設計を紹介している。

  • Atlassian Bamboo 5.11で大規模な継続的インテグレーションが可能に

    JIRAやConfluenceなど開発ツールを手掛けるAtlassianが,継続的デリバリツールBambooのバージョン5.11をリリースした。チームのスケールアップやコラボレーションに有用な新機能を多数備えている。今回のリリースで注目されるのは,エラスティックビルドエージェントの最大数が100から250に拡張されたことだ。

  • Azure Service Fabric が一般提供(GA)に到達

    最近サンフランシスコで開催された Microsoft の Build カンファレンスにて、同社は Azure Service Fabric の一般提供(GA)を発表した。

BT