InfoQ ホームページ ニュース
-
Daniel Jacobson氏,NetflixのエフェメラルAPIと継続的イノベーションを語る
InfoQはDaniel Jacobson氏にインタビューする機会を得て,エフェメラル(ephemeral, 短命の)APIについて,エクスペリエンスベースのAPIとの結び付きや,いつその導入をいつ検討すべきかなどについて聞いた。氏はさらに,汎用的なリソースベースのAPIアーキテクチャがスケールアップの過程で問題に直面する可能性や,氏がAPI記述言語を使用しない理由について,そして最後にはFDalcorやScryer, Nicobarなど,API提供にために作られたさまざまなツールについても説明してくれた。
-
Microsoft は延長されていたプレビューから Azure Potal を一般提供へ
19か月に近い “プレビュー” 期間を終え、Microsoft は直近の更新で Azure ポータルを一般提供 (GA) した。本ポータルを全顧客のデフォルトポータルとする前に、パフォーマンス/信頼性/ユーザビリティの向上に注力したと Microsoft は述べている。
-
モノリシックからマイクロサービスアーキテクチャへの動き
モノリスからマイクロサービスへの動きに賛同しつつも、ビジネスステークホルダーが関心を持っているのはコストを削減することだ。マイクロサービスアーキテクチャへの移行は収益を増やしたり守るものではなく、スケールも分散もビジネスを納得させる良い理由にはならない。今年開かれたMicroservices Conference in Londonでのプレゼンで、モノリスからマイクロサービスに移行する指針をIan Cooper氏が説明した。
-
Racket 6.3登場。新しいマクロ展開器、Redexの改善など
PLT DesignがRacket 6.3を発表した。これはLisp/Schemeファミリーに属するマルチパラダイム・プログラミング言語の最新バージョンだ。Racket 6.3には新しいマクロ展開器、改善されたRedex DSL、GTK3サポートなどが含まれている
-
VMwareがDockerCon EUでインフラストラクチャコントロールプレーンの’Photon Controller’をオープンソースに
DockerCon EU 2015でVMwareは,Photon Contorollerをオープンソースとして,同社のGitHubアカウントを通じて公開した。Photon Controllerは,‘コンテナアンドクラウド’ワークロードに最適化されたインフラストラクチャスタックとして設計された,VMwareのPhotonプラットフォームのコンポーネントだ。プラットフォームでは,‘APIファースト’のユーザエクスペリエンス,スケーラブルなコントロールプレーン,コンテナのネイティブサポートを提供する。
-
マイクロサービス,DevOps, PaaSが最新のJava EEアーキテクチャに与える影響
InfoQはDevoxx BEカンファレンスでRed HatデベロッパアドボケートのMarkus Eisele氏に会い,大規模な企業組織内でのマイクロサービスアーキテクチャ採用についての考えを聞くことができた。会話の内容は主に,氏が先日,O'Reillyからリリースしたミニブック “Modern Java EE Design Patterns: Building Scalable Architecture for Sustainable Enterprise Development”に関するものだった。
-
成功する言語設計とは - Brian Kernighan氏の講演より
言語設計を成功させるにはどうすればよいのだろう?Unix開発の貢献者のひとりで,Awkの生みの親でもあるBrian Kernighan氏は,ノッティンガム大学で行った講演の中で,この疑問に対して答を出そうと試みている。
-
Android Studio 2.0がホットコードスワッピングをサポート
Android Studio 2.0がカナリアチャネルに登場した。今回のリリースで注目される改良点は,開発手順がさらに合理化されたことだ。コードのスワッピングやビルドの高速化,エミュレータの速度向上,GPUプロファイラとデバッガ,複数タイプのテストの同時実行などが可能になっている。
-
怠けていないでソフトウェアを(Dockerを使って)テストせよ
DockerCon EU 2015でLaura Frank氏が,“Stop Being Lazy, and Test Your Software”と題したプレゼンテーションを行った。Frank氏が提案するのは,開発規模や企業の状況に関係なく,ソフトウェアにテストは不可欠であるということだ。開発ワークフローにDockerを取り入れることで,テストフレームワークの記述と実行をより効率化することができる。最終的にはそれが,ユーザに対する高品質なソフトウェア製品の提供を促進するのだ。
-
Redux - Fluxに影響を受けたアーキテクチャスタイル
ReduxはFluxと同じように単一方向のデータフローを使用しているが,唯一のストアをクローンすることによって,元のストアに副次的な影響を与えずに機能を提供することができる。ディスパッチャは存在しない。
-
Erik Meijer氏のハッカー的手法
GOTO 2015において,関数型プログラミングとリアクティブ非同期プログラミングで高名なコンピュータ学者のErik Meijer氏が,癌告知を受けたことで人生の見方が変わったことなど,ここ数年の自身の生活について詳しく報告するとともに,ハッカーのやり方に対する自身の見解について語った。
-
-
Dockerがプライベートクラウドとパブリッククラウドへのコンテナ展開に対応
Docker Inc.が,バルセロナで今月開催されたDockerCon EUで,Docker Universal Control Plane(DUCP)を公開した。DUCPは,Dockerを使用した分散アプリケーションを実運用レベルでデプロイ,および管理するためのCaaS(Container as a Service)を提供する,有償のソリューションだ。
-
IntelliJ IDEA 15リリース
JetBrainsはIntelliJ IDEA 15をリリースした。Java 8ラムダ式のデバッグサポート強化,テスト実行のユーザインターフェース改善,JVMフレームワークサポート拡張(Spring 4.2, Hibernate 5.0, Grails 3.x, Arquillian),Typescript 1.6とTSLintの統合,Angular 2の初期サポートなどを備える。
-
Dockerがコンテナのセキュリティを強化
Docker Inc.は,11月16-17日にバルセロナで開催されたDockerCon EUの中で,一連のセキュリティ拡張を新たに発表した。その内容は,コンテナイメージのハードウェア署名(hardware signing),イメージスキャンによるコンテンツ監査,脆弱性検出,ユーザ名前空間を備えた詳細なアクセス管理ポリシなどだ。