InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
継続的デプロイのプラクティス
継続的デプロイは、リーン開発の"仕掛排除"運動で最近注目されている。多くの人が、これについて興味を持ち、価値のある目標を見出している一方、これが実際どのように達成されたかをなかなか可視化できていない。Ash Maurya氏は会社で起こった自身の経験を説明することで、このギャップを埋めようとしている。
-
HTML 5 sandbox 属性による iFrame セキュリティの向上
Web ハイパーテキスト・アプリケーション・テクノロジ・ワークショップ・グループ (WHATWG) は,W3C と共同で HTML 5 標準の開発作業を行っている。HTML 5 は WHATWG において,3ヶ月間に及ぶ "最終審査 (Last Call)" の段階にある。この期間中に重要な変更が行われた機能のひとつに iframe 要素の sandbox 属性がある。sandbox は信頼できないwebページのコンテントを,特定の操作の実行から隔離するために使用されるものだ。
-
Code Access Securityは、.NET 4 Beta 2では、もう使用されない
.NET Framework 1.0から、Microsoftは、Code Access Security (CAS)を、マネージコードの能力を割り当てたり、コントロールする手段として導入した。Framework 4.0 Beta 2では、CASを非推奨にして、既定ではオフにする、そしてSecurity Transparency Level 2を導入する。
-
動的言語総まとめ : PythonのGILが徹底改善されるも廃止はされない。SqueakがAndroidに移植された。
Pythonの高速化を支援するUnladen SwallowプロジェクトはメインストリームのPythonへ統合することを提案した。このプロジェクトの目標のひとつはGILを削除することだった。 Antoine Pitrou氏によるPythonの新しいGILはマルチコアCPU上で、よりスムーズに動くようになり、今までよりも邪魔にならなくるだろう。また、Squeak Smalltalk が Android上へ移植された。
-
CodePlex の Mercurial サポート
CodePlex のプログラムマネージャ Sara Ford 氏は先週金曜日,CodePlex への Mercurial サポートの追加を発表した。Mercurial は Git と同種の 分散バージョン管理システム (DVCS)である。現在この機能の対象は,新しいプロジェクトに限られている。しかし CodePlex は Team Foundation Server から Mercurial への移行を望む既存プロジェクトのオーナに対して,同社のサポート部門にコンタクトするようアドバイスしている。
-
Sunがパフォーマンスを大きく改善し、Windows 7サポートを追加したJava 6 update 18をリリース
SunはJava 6の今年最初のアップデートを行い、300を超えるバグフィックス、Windows 7 サポート、そして、かなりの数のパフォーマンスの改善を提供した。これらの中には、OSとしてSolarisかLinuxを使っているNUMAアーキテクチャマシンにおいて、既定のParallel Scavengerガベージコレクタを使った場合に30%-40%のパフォーマンスの改善を改善をもたらすものも含んでいる。
-
Visual Studio/SQL Server Reporting Servicesは、ずっと非互換
何年にもわたる開発者からの不評とIBMのようなベンダの冷笑的な行為にもかかわらず、Microsoftは、現行のSQL Server Reporting Servicesと非互換なVisual Studioのコンポーネントを出荷するポリシを続けている。
-
YouTube が HTML5 デモを公表 - ただし FireFox 3.6 では利用不可
YouTube は HTML5 サポートのベータ版 を発表した。Flash プラグインの力を借りずにビデオ再生を可能にするものだ。ビデオは H.264 フォーマットでのみ配布される。いくつかのハードウェア上ではパフォーマンスが向上するが,Ogg ビデオフォーマットのみをサポートしている FireFox の新バージョン 3.6 は対象外となる。
-
ブリュッセルは 74億ドルの Oracle と Sun の取引を承認、Oracle は翌週に概要を発表
今 EU は Oracle による Sun Microsystems の買収を承認した。Oracle は Sun のための戦略の概要を 1 月 27 日にウェブキャストで述べる予定であると発表した。
-
RESTful API の 認証の枠組
George Reese氏は“カスタムの認証プロトコルが必要だとは誰もが感じている。”と言う。この主張は、彼がクラウド事業者やSaasベンダのプログラミングAPIを使って仕事をしたことから学んだことのひとつだ。この記事で氏はすべてのREST認証が必要とする基準を提案している。
-
Windows Azureにおけるデータセキュリティのためのアドバイス
Windows Azureでの暗号化サービスとデータのセキュリティという最近のMSDNの記事で、Jonathan Wiggs氏がWindows Azureでセキュアなデータの保存や処理についてアドバイスしている。InfoQでは、アプリケーションをクラウドに配置することによる、セキュリティ上のいくつかの悪影響を理解するため、このトピックについてより詳細に調査した。
-
リーン+リアルオプション=複雑さとリスクの低減
リアルオプションとは、金融オプション数学に基づく意思決定プロセスである。これは通称「白本」とよばれるExtreme Progamming Explainedにおいて、Kent Beck氏が1999年に言及しているものだ。近年ではアジャイル主義者たちがリアルオプションがアジャイルとどのように交わるのかについて調査してきた。現在はChris Matts氏とOlav Maasson氏が、特にリーンソフトウェアコミュニティに対して発言している。リアルオプションを採用することでリーン開発が改善するというのだ。
-
最近のテクノロジにおけるトレンドは?
ThoughtWorks 社は 4 つの主な領域である、技術、ツール、言語、プラットフォームにおける ThoughtWorks の技術戦略とトレンドを含んでいる、Technology Radar 2010 を今月リリースした。InfoQ は、ThoughtWorks によって提供されたアイデアと示唆をより理解するために、このホワイトペーパを深く調べた。
-
アプリケーションをDependency Injectionフレームワークから分離する
Dependency Injectionは、ずっと受け入れられるようになってきた。そして近年、SOA,TDDそして多くの他の要因が、人気を増してきていることを含んで、多くの要因に後押しされて、Dependency Injectionは、利用しやすい手法になってきた。こうしたことに伴って、Dependency Injectionフレームワークの使用が増えてきた。例を使って、Bob Martin氏は、自分のアプリケーションコードとDependency Injectionフレームワークの間で、疎結合化するアプローチの適用を勧めている。
-
Ruby VM 総まとめ: 1.9.2のDTraceのサポート、Rubinius 1.0 RC2にインストーラの追加、IronRubyのIDE
Rubinius 1.0RC2 にバイナリのインストーラが加えられた。また、Ruby 1.9.2はDTraceがサポートされる。IronRubyはバージョン1.0に近づき、SharpDevelopはIronRubyをサポートする。また、WEBRickのユーザは最新のRuby 1.8.x か 1.9.1にアップグレードすべきだ。最近脆弱性がみつかったからだ。