InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ
-
Androidプラットフォームにおけるセキュアなコーディング
カーネギーメロン大学のソフトウェア工学研究所に所属するCERT Secure Codingチームは先頃,対象をAndroid上のJavaアプリケーションに特定したセキュアコーディングガイドラインをリリースした。InfoQでは著者のひとりである研究者のLori Flynn氏にインタビューした。
-
パブリッククラウドTop10とプライベートクラウドTop6(RightScale調べ)
クラウド横断サービスプロバイダRightScaleが今年2月に実施したState of Cloud 2014調査結果を発表した。この記事では重要なポイントについて紹介する。
-
-
iBeaconデバイスメーカーEstimoteが最新のSDKをリリース
Estimoteが“motes”と呼ばれる小さなBluetoothビーコンを使ったコンテキストアウェアコンピューティングを実現するためのモバイルSDKの新しいバージョンを発表した。Estimoteは小さなiBeaconデバイスの開発元だ。このデバイスはBLEシグナルをブロードキャストし���互換性のあるスマートフォンが検知する。こうすることでさまざまなマイクロロケーションサービスを構築できるのだ。
-
リモートからクライアントとサーバのメモリをダンプできてしまう脆弱性Heartbleed
最近明らかになったOpenSSLのHeartbleedバグを突くとリモートクライアントがサーバ側のメモリの中を覗けてしまう。Yahoo! MailやAmazon Web Servicesが影響を受けている。
-
GoogleがFarmHashを公開,文字列ハッシュ関数のニューファミリー
Googleは文字列ハッシュ関数のニューファミリーとなるFarmHashを発表した。CityHashの後継として多くのトリックやテクニックを継承するFarnHashには,いくつもの目標がある。また,いくつかの面でCityHashよりも改善されている。
-
IDC: HTML5の過去、現在、未来
最近リリースされたIDCのアプリケーション開発リサーチディレクターAl Hilwa氏による調査結果、HTML5進化の状況(The Evolving State of HTML5)では、 HTML5を統合Webプラットフォームとする現在の状況と将来の展望の評価を試みている。
-
ハイパーメディアAPIをめぐるREST主義者的危機
ソフトウェア開発者のEvan Cordell氏は数週間前のAPI-Craftメールリストで,ハイパーメディアのREST制約は一般的なWeb API要件とどのように違うのか,という議論の口火を切った。
-
Java他言語関数インターフェース
JDK強化提案 (JEP) 191は、Java他言語関数インターフェース (FFI)を定義する。FFIは、ネイティブ関数をJavaのメソッドにバインドしたり、ネイティブメモリのブロックを管理したりできるインターフェースだ。このJEPは、JDKに新しいネイティブレベルの機能を追加しやすくしたり、Java開発で使う標準FFIを提供できるようにしたりする。
-
モバイル利用動向レポート
モバイル分析の企業であるFlurryは、平均的なアメリカの消費者がモバイルデバイスに費やす時間についてのレポートを公表した。調査期間は2014年1月から3月。Flurryがレポートを公表するのはこれで2回目。比較すると興味深い事実が明らかになる。
-
New York Times Labがストリーム処理ツールを公開
The New York Times R&D Labがstreamtoolsを発表した。これはデータのストリームを処理するグラフィカルなツールで一般的な用途で使える。
-
関数型言語F#を使ったDDDとCQRS
ドメイン駆動設計(DDD)を実践する上で、C#のようなオブジェクト指向言語からF#のような関数型の言語へ移行すると、振る舞いに着目できることとより宣言的なコードになることのふたつの利点がある、とLev Gorodinski氏は言う。氏は最近のプレゼンでイベントソーシングとCommand-Query Responsibility Separation(CQRS)を例に挙げて説明した。
-
-
全てを自動化しよう! DevOps ツール Puppet が Windows Azure をサポート対象に
Microsoft の世界において DevOps の自動化とは何だろうか?典型的な例としては、Microsoft の製品スタックをサポートするのが遅い知名度のあるオープンソース ツールを利用するのに代わり、PowerShell や System Center 等の Microsoft が提供する製品群を利用することを意味する。しかし、開発者やシステム管理者にとってのこの構図は近年変わり始めており、Windows Azure では Puppet の様なリソースを管理するツールを利用することができる。
-
Microsoftは、モバイルプッシュの一環としてクラウドIDサービスを提供する
Enterprise Mobility Suiteの立ち上げの一部として、MicrosoftはAzure Active Directory Premiumの一般提供を発表した。Microsoft Azure Active Directory Premiumは、無料のID管理と追加のグループ管理機能でシングル サインオン、ブランディングオプション、セキュリティ分析などを拡張する。