InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
Amazon、AWS Mobile SDK 2の一般提供開始
Developer Previewから数ヶ月、Amazon Web Services Mobile SDK version 2の一般提供が開始された。Amazonによると、新機能を含んだSDKを改善するため、プレビュー期間中の開発者からのフィードバックを考慮した上で、最終リリースをするそうだ。
-
マイクロサービス vs 共有ライブラリ
Robert C. Martin氏のアドバイスは,まずは共有ライブラリとプラグインアーキテクチャから始めて,それらが不十分になって始めて,サービスバウンダリとマイクロサービスの導入を検討すればよい,というものだ。Giorgio Sironi氏はこれに異論を唱える。マイクロサービス間のインタラクションを,単一アプリケーション内のオブジェクト間のインタラクションを比較した場合の違いを強調し,既存のコードベースにマイクロサービスをレトロフィットすることの難しさを警告している。
-
アジャイルで効果的なIT-ビジネス アライメントを生み出すには
アジャイルプロジェクトのプロジェクトオーナは,おもにビジネスとITのコネクションを確保する役割だと受け止められがちだ。しかし,ITとビジネスの効果的なアライメントのためには,プロダクトオーナでは不十分だ。組織のビジネスやデマンド,サプライといった役割の人々は,ITとビジネスのアライメントの効果を高めるために何ができるだろう?
-
PureScript:JavaScriptにコンパイルされるHaskellライクな言語
PureScriptはJavaScriptにコンパイルする,強い静的型付けを持った言語だ。 Haskellに影響され,Haskellで記述されたこの言語は,"非常に表現力のあるコードが記述可能でありながら",JavaScriptへの変換後も"クリアで可読性のよい"ことを目標としている。さらに,作者のPhil Freeman氏によれば,JavaScriptをターゲットとする他の言語との相互運用性も提供する。
-
npm 2.0リリース、プライベートなNode.jsモジュールの管理などを追加
Node.jsの標準パッケージマネージャーであるnpmのバージョン2.0がリリースされた。新機能のscoped packageはプライベートなNode.jsモジュールの管理を、まるでパブリックリポジトリの一部であるかのように簡単にしてくれる。また、この新バージョンには新しいリリースプロセスが導入され、信頼性の改善も含まれている。
-
TestdroidモバイルデバイスファームがJIRAと統合
モバイルアプリ用テストツールのTestdroidを開発したBitbarが先頃,TestdroidとAtlassian JIRA欠陥追跡システムのインテグレーションを発表した。InfoQでは,開発者や企業がTestdroid/JIRAインテグレーションに期待できるメリットについて詳しく知るべく,同社のテクニカルプロダクトマネージャであるVille-Veikko Helppi氏にインタビューした。
-
Microsoft AzureがSSDストレージに参入
Microsoftは、改善されたメモリ、CPU、より高速なI/Oを提供するDシリーズと呼ばれる新しい仮想マシンを発表した。これによりAzureは、SSDをストレージに持つエリートのIaaSプロバイダーに属する。
-
-
TypeSafeのKevin Webber氏が語る,リアクティブシステムにおけるアクタベースの並行性
先日のMediumの記事で,TypeSafeのKevin Webber氏は,リアクティブプログラミングについて,レスポンシブでレジリエント,スケーラブルなシステム構築を支援する意味から,"単なる新たなトレンドではなく,現代のソフトウェア開発者が学ぶべきパラダイム"である,と論じた。さらに,リアクティブシステムにおいてもっとも有益な基盤となるのはアクタベースの並行性だ,とも述べている。
-
Java EEのためのMVC 1.0JSR
Oracleは先頃,MVC 1.0 JSRを発表した。このJSR 371は,今年3月にInfoQでも取り上げたJava EE 8サーベイの結果を踏まえたものだ。調査対象者の61%が,JSFに加えて,アクションベースのMVCフレームワークのサポートを提供する,というそのアイデアを支持した。同じ処理を行うフレームワークはすでに存在する,と答えたのはわずか26%で,その内の42%がSpring MVCの名前を挙げている。
-
あなたのORMの使い方は間違っている
チームがORM(Object-Relational Mapper)を放棄する場合,多くは使い方の間違いによるものだ -Jimmy Bogard氏は,先日行ったプレゼンテーションで,マッピングやクエリの問題に関して,ORMの正しい使用法と正しくない使用法は何か,ということを詳しく論じた。
-
ZettioがDocker用ネットワークシステムのWeaveをリリース
Weaveは,Dockerコンテナのオーバーレイネットワーキングシステムだ。 Docker自体でも単一のホスト上のコンテナをリンクできるが,Weaveを使用すれば,複数のホスト上の分散されたコンテナを接続することが可能になる。WeaveはZettioが,Apache 2オープンソースライセンスの下でリリースしている。Zettioは"ゼタバイト時代のアプリ"をターゲットに,RabbitMQの開発者であるAlexis Richardson,Matthias Radestock両氏が設立した新興企業だ。
-
ChromeのshowModalDialogサポート終了が企業向けウェブアプリで問題に
Google Chromeがwindow.showModalDialogをサポートしなくなったが、これによって、OWA、EAC、SAPなど企業向けアプリに影響が出ている。
-
ラムダアーキテクチャに関する疑問
ラムダアーキテクチャの有用性と適用性の限界を示唆したブログ記事を書いたJay Kreps氏は,ラムダにはさまざまなアイデアが含まれているものの,未成熟なツールであるがゆえに,ビッグデータの未来であるというよりも,結局は一時的なソリューションに過ぎない,と主張している。
-