InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
Pythonへの型アノテーション導入を目指すGuido van Rossum氏
プログラム言語Pythonの設計者として最も有名なGuido van Rossum氏が先日,Pythonの関数宣言に型アノテーション(Type Annotation)を追加するという提案を,python-ideaメーリングリストに向けて発信した。提案では,Pythonの動的型付けという性格やインタプリタの動作は変更せず,静的型付けによるメリットを提供することを目指している。
-
ClusterHQがFlockerをリリース,堅牢なステートフルDockerコンテナを支援
FlockerはZFSをベースとした,Dockerのボリュームとコンテナ管理システムである。データベースのようなステートフルコンテナを,仮想または物理ホスト間で移動することが可能な,一部の仮想マシンのハイパーバイザが備えるライブマイグレーション機能に似た機能を提供するソフトウェアだ。そのバージョン0.1がClusterHQから,Apache 2.0のオープンソースプロジェクトとしてリリースされた。
-
マイクロサービスと”Big Balls of Mud"
最近になって,マイクロサービスはシステムアーキテクチャとしてよい方法なのか,あるいは分散型"Big Balls of Mud"を引き起こす潜在的問題を抱えているのか,というテーマの記事がいくつも書かれている。Simon Brown氏とGene Hughson氏は,優れたアーキテクチャ構成のモノリシックシステムを開発できなければマイクロサービスのメリットを享受することはできないのではないか,という可能性について議論する。
-
Racket 6.1がリリース
PLT DesignがRacket バージョン6.1をリリースした。Lisp/Schemeファミリーに属する,マルチパラダイムな多目的プログラミング言語だ。 バージョン6.1では,再帰的なローカル変数の定義と,他言語の機能を扱うための新しい方法がいくつか導入されている。
-
iOSおよびAndroid向けFacebook f8アプリがオープンソース化
Facebook傘下のDBaaSプラットフォームParseが、iOSおよびAndroid向けの公式Facebookアプリf8の全ソースコードをオープンソース化したと、Parse Developer AdvocatesのChristine Abernathy氏が発表した。このアプリは、Parseを使ったアプリ構築方法のガイドと、同様のアプリのとっかかりを提供することを目的としている。
-
-
-
C++14登場 -その新機能
C++11に続くC++標準であるC++14の最終承認が完了し,年内の公開に向けてISOに提出された。C++の生みの親であるBjarne Stroustrup氏によると,C++14の改善内容はC++11に比べて "意識的に小さくなっている"が,それでも"ユーザに対する重要な利便性が追加された"ことで,C++を"より初心者向けに"する方向に踏み出しているという。
-
-
マイクロサービス対モノシリックアプリケーション
マイクロサービスの利用は,モノシリックなアプリケーションの責務を分割して,疎結合化とデプロイの迅速化を行うひとつの方法だ。ただしそれは,唯一の方法でも,さらには最善の方法でもない – Todd Hoff氏は2つのアーキテクチャ的アプローチを比較して,このように述べている。
-
IBM: 企業の70%がビッグデータ、クラウド、モバイル、ソーシャルを活用している
IBMはRaising the game - The IBM Business Tech Trends Study (PDF)と題した調査結果を発表した。同社はこの調査で次の4つの重要な技術の現在の普及状況を調べている。すなわち、ビッグデータ&アナリティクス、クラウド、モバイル、ソーシャルの4つだ。この4つがエンタープライズ分野でどの程度普及しているのかを2012年と比較している。また、PacesettersとDabblersの比較も行っている。
-
GoogleがMesaを公開 - 地理的レプリケーションと準リアルタイム性を備えた,スケーラブルなデータウェアハウス
GoogleがMesaというデータウェアハウスを新たに公開した。Mesaは複数のデータセンタにスケールして,ペタバイト単位のデータを扱うと同時に,秒以下のオーダでのクエリ応答とACID特性を実現するシステムである。
-
クラウド固有の複雑さ: VS Online停止の振り返り
クラウドベースの常時起動システムを実行することは本質的には複雑である。Microsoftは先日、Visual Studio Onlineにおいて5時間の停止を経験し、開発者がサービスを利用することができなくなってしまった。MicrosoftのBrian Harry氏は、なにが誤っていて、彼らのチームがどのように失敗を修正するかの正直な振り返りを提供した。
-
オンラインゲームを使用した大規模レトロスペクティブ
アジャイルのレト���スペクティブは,主にチームあるいはプロジェクトのレベルで行われる。もし50チーム以上で行う必要があったとしたらどうだろう? Luke Hohmann氏が大規模なアジャイル変革プロジェクトにおいて,何がうまくいったか,何に改善が必要か,といったことを見直すために,大規模レトロスペクティブを行った経験を語る。
-
Parseは公式のオープンソースPHP SDKをリリースした
Parseは"アプリの新しいクラスと異なるユースケース"でParse統合を可能にしたParse PHP SDKをリリースした。同社はまた、これは"はじめてのサーバーサイド言語SDKであり、はじめての真のオープンソースである"。