【2016/03/04追記】以前まとめたこのMVACという名前の設計は既に古くなっており、今はこのようなアーキテクチャで設計していません。 こんにちは。最近ははてなでMVACというアーキテクチャに則って開発をしているのですが、ようやく意味を理解できてきました。そこで今回は「Web Applicationを綺麗に設計するためのMVACという考え方」について、サンプルを交えながら説明していこうと思います。かなり長くなってしまったので、時間があるときにでもどうぞ。 MVACって? データソースやロジックを扱う「Model」、表示・出力を管理する「View」、複数のModelとControllerをつなぐApplication、ユーザのリクエストなどを受け取りViewやApplicationを制御する「Controller」の4つの要素を組み合わせてシステムを実装する方式。MVCをさらに抽象化した
Welcome to Startups Weekly — Haje‘s weekly recap of everything you can’t miss from the world of startups. Sign up here to get it in your inbox every Friday. In…
になったり、したり、常に進化を遂げてきたプレイステーション3に習うように、プレイステーションポータブル(PSP)も次のステップを踏み出した。 ソニーはいままでも、コンパクトな「PSP go」を投入するなどテコ入れを図ってきたが、携帯ゲーム機市場では任天堂の「ニンテンドーDS」が先頭を走り、iPhoneをはじめとしたスマートフォンが追い上げをかけてきた。PSPは真の意味での変化が求められるようになってきたのだ。 そこで、注目ニュースを振り返るITフラッシュバックでは、ソニー・コンピュータエンタテインメントが発表した「PSP」の後継機「NGP(Next Generation Portable)」を取り上げよう。 ■リアルとデータが新しい体験を生む SCE代表取締役社長兼グループCEO 平井一夫氏は2011年1月27日、ザ・プリンスパークタワー東京で開催された「PlayStation Meeti
MicrosoftのクラウドOS「Windows Azure」はある意味、ベータリリースされた2年前からあまり変わっていないように見える。だが、別の意味では--機能、組織、マーケティングなどの面から見ると--、Azureは特にこの1年で大きく変化している。 Windows Azureは約150人程度のチームでスタートした(当時は、「Red Dog」という開発コード名で呼ばれていた)。今日、Azureチームは1200人強を抱えており、先日加わったテクニカルフェローのMark Russinovich氏などの大御所が参加する一大プロジェクトとなった。この6カ月、AzureチームとWindows Serverチームはスタッフとリソースを合わせて1つのグループに統合する作業を進めてきた。同時に、AzureチームはWindows Azureの有料化を開始した。また、コンテンツ配信ネットワーク、位置情報
ドキュメント指向なKVSってことと、字面が似ていると言うことぐらいしか比較する意味がなさそうなCouchDBとMongoDBだけど、ここ2,3ヶ月で両方をそれなりに突っ込んで見てきたので比較してみた。実装面やパフォーマンス、ということよりはどちらかというと(私が感じる)思想的なものや、ユーザ側からの視点での比較。 共通するところ これはもう簡単に、 ドキュメント指向データベース - RDBMSのようなカラムと言ったものを持たずにスキーマレスで好きな情報を入れられる Javascript/JSONを使用 - データ自体もJSONというJavascript由来のフォーマットで持ち(MongoDBはJSONを元にしたBSONというものだが)、データベースのアクセスにはJavascriptを使用する スケールアウトするように考えられている NoSQLな流行 CouchDBの特徴 機能を限定している
Twitterユーザーが亡くなったとき、家族や友人はどうすればいいのか――死亡したユーザーのアカウントについてのポリシーをTwitterが設けた。 Twitterは、亡くなったユーザーの関係者から要望があれば、アカウントを削除したり、公開ツイートを保存する手助けをするとしている。連絡先はprivacy@twitter.comで、同社のサンフランシスコのオフィスへFAXや郵便で連絡することも可能だ。「フルネームと連絡先、亡くなったユーザーとの関係」「亡くなったユーザーのアカウント名」「公式の死亡告知やニュース記事へのリンク」を記す必要がある。 Twitterは連絡を受け次第、電子メールで返答するとしている。ただし、当該アカウントへのアクセスを許可することや、アカウントに関連する非公開の情報を開示することはできないという。 大手SNSのFacebookは昨年、亡くなったユーザーのアカウントを「
「おーおーっすっ!」 てなこって、TwitterのAPIのBASIC認証も6月末に終了してOAuth/xAuthに移行するというこの時期に、あらためてOAuthについて勉強してみたんですのよ? OAuth認証を利用するライブラリは各言語で出そろってきてるのでそれを使えばいんじゃまいか? というと話が終わるので、じゃあそのライブラリの中身はなにやってんのよってことを、OAuthするScalaのライブラリ作りながら調べたことをまとめてみました。 間違っているところもあると思うのでツッコミ歓迎です>< OAuthってそもそもなんなの? ものすごくざっくりというと「API利用側が、ユーザ認証をAPI提供サービス側にやってもらうための仕様」って感じでしょうか? BASIC認証の場合、API利用側が認証に必要なアカウントやパスワードを預かる必要があるわけです。悪意のあるAPI利用側が「なんとかメーカー
冗談抜きでキレそうになって、悪いのは林檎なんだけどWindowsXPとかいう何年も前のOSを動かすのにこんなにクソトロイのは何でだ。とディスクアクセスとか調べまくってたら何かゲストOSがHDDにアクセスしてないタイミングでもアクセスが発生しまくっている事を発見し、色々と検索した結果見つけたのが下記のテキスト。http://wizardbible.org/49/49.txt該当部分について、何かtxtとかそういうファイルなので消えてしまわないように転載しておく。しかし本当にこの金床って人は凄い人だ。Blogなんかに何の確証もなく「この設定を.vmxにすりゃいいよ! ○○○ = "xxxx"」とか書いているだけの何の価値も無い情報でなく、自分の調査方法を合せて読みやすくまとめてくれている。こういう記事をブログに書いていきたいと思ったね。 x0xXx0xx0xXx0xx0xXx0xx0xXx0x
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 SOA、SaaS、およびクラウド コンピューティングを取り巻く問題や機会は、事実上、ビジネス スタッフと IT スタッフの間のコミュニケーション格差を増幅します。このようなアーキテクチャやテクノロジの新しさがその理由の一部です。この記事では、こうした新しいモデルがもたらす技術的な機会を組織のニーズに結び付ける方法についてのガイダンスを提供します。 Ric Merrifield および Dennis Stevens ビジネスの大きな変化を飛行中の飛行機を修理することにたとえるのは、複雑さ、リスク、および混乱の観点からするとなかなか良いたとえで、サービス指向アーキテクチャ (SOA)、サービスとしてのソフトウェア
前回は、クラウド対応データ・センターに必要な3つの要件として、「簡素化」、「共有」、「セキュア」の3つを挙げました。このうえで、第1の要件であるネットワークの簡素化を実現するためのアプローチ(全部で3ステップ)を解説しました。 今回は、残る2つの要件、つまり「共有」「セキュア」について解説します。さらに、簡素化を含めた全3つの要件にまたがった「自動化」についても解説します。さらに、クラウドを利用するオフィス環境やモバイル環境の最新動向を説明します。 クラウド対応インフラの要件「共有」 まずは、データ・センターの2つ目の要件である「共有」について解説します。 今日のデータ・センターを見ると、互いに物理的に分離した、複数種類のネットワークが混在しています。データ通信やNAS(Network Attached Storage)向けのEthernet、FC(Fibre Channel)のSAN(S
クラウド対応インフラの3つの要件 前回は、企業ネットワークが抱える課題である3階層アーキテクチャの問題点を明らかにするとともに、問題解決のヒントとして「ネットワークの簡素化」を提唱しました。今回は「ネットワークの簡素化」に対する具体的なアプローチの例を解説します。 3階層アーキテクチャの問題点は、高遅延、複雑性、高コストです。これらを解消しない限り、企業はクラウド本来の価値を実感できません。そこで「ネットワークの簡素化」が重要になります。ネットワークを簡素化すれば、性能、拡張性、経済性を高められるからです。 ネットワークの簡素化により、クラウド・インフラに求められる効率性や柔軟性が増し、リソースを共有しやすくなります。一方で、リソースを共有できるようになると、データやトランザクションの整合性を維持するため、データ・フローをセキュアにする必要が生じます。 これら(簡素化、共有、セキュア)を、
今、ネットワークに何が起こっているのか 昨今、クラウド・コンピューティングが注目されています。本連載では、この新しいITモデルを支えるネットワーク・インフラの要件について、ジュニパーネットワークスの考えを示すとともに、現在入手できる製品/サービスを紹介していきます。 この60年あまりの間に、ITは大きく進化しました。しかし、利便性と経済性を両立しなくてはならないという課題、つまり、性能と拡張性を向上させながら、同時にコストを削減するという課題は、変わりなく存在しています。果たして、クラウドは、この課題の救世主になれるのでしょうか。 クラウドによって利便性と経済性を両立できるようになるかどうかは、クラウドを支えるネットワーク・インフラにかかっています。 ネットワーク・トラフィックは、年々増え続けています。インターネットが普及し、2000年前後からはデジタル時代が到来し、ネットワーク上を流れる
クラウド上の世界でほとんどの情報を処理し、紙の書類もノートもペンも持ち歩かないという。そうした利用の先駆的存在であり、クラウドを実際の仕事に活用しているITジャーナリストの佐々木俊尚氏に、企業におけるクラウドコンピューティング導入についてうかがった。 気がつけば日常化しているクラウド 別井:佐々木さんはクラウドコンピューティングを日々の執筆活動に活用しているとのことですが、具体的にはどのような変化がありましたか。 佐々木氏:以前はWindowsを使っていたのですが、Macに乗り換えてもまったく違和感がなかったですね。考えてみたら、自分でも驚きましたが、日常使っている主なアプリケーションはほとんどブラウザを経由して使っていたのです。ウェブサービスとして使っているので、OSに依存していないのです。 つまり、クラウドが日常化しているということです。気がつけば、いろいろなところにクラウドは普及して
印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 「わたしたちは今、ハイブリッドクラウドの世界に生きている」――。7月7日に開催されたトレンドマイクロの情報セキュリティカンファレンス「Direction 2010」の基調講演で同社代表取締役社長兼最高経営責任者(CEO)のEva Chen氏はこう語り、ハイブリッドクラウドの世界では、セキュリティも変える必要があると主張する。 現在一般的に理解されているハイブリッドクラウドは、Amazon.comやGoogle、Microsoftなどのパブリッククラウドと、企業が自ら運営するプライベートクラウドとの併用を称するが、Chen氏はそれも含めて、ハイブリッドクラウドの世界にわたしたちはいると説明する。Chen氏が指すハイブリッドクラウドとは、「
プライベートクラウドのコンピューティング環境では、CPUやメモリー、ディスク装置といったリソースを統合/分割し、無駄なく柔軟に利用できる仮想サーバー環境を構築します。しかし、ITインフラとして見た場合、システム層(サーバー+ストレージ)だけの最適化では不十分です。システムの基盤となるネットワーク層までを含んで考えることが重要で、そこで求められるのは、ネットワークの仮想化です。 ネットワークが足を引っ張る 企業システムの中で、ネットワークを利用しないものはほとんどありません。むしろ、その依存度は高まる一方です。従来はシステム層が担っていた機能が、ネットワーク層に移ってきたという面があります。例えば、セキュリティを確保するためのファイアウォールやSSLアクセラレーター、性能や可用性を向上させる負荷分散装置などが、その例です。システム層で行ってきた機能をネットワーク層でハードウエア処理することに
McAfee Avert Labs Blog 「Jumping on the Cloud (In)security Bandwagon」より May 12,2010 Posted by Sam Masiello Robert Westervelt氏の2010年5月6日(米国時間)付け記事によると、クラウドコンピューティングの大規模導入を先延ばしにしている米連邦政府機関の最高情報セキュリティ責任者(CISO)たちは、その理由としてセキュリティ面の懸念を挙げたという。同じ意見は以前から何度も繰り返されている。英コルトテレコムグループが2009年の終わりに英国の調査会社、ポーショリサーチに依頼して実施した調査では、欧州企業の最高情報責任者(CIO)およびIT意思決定者の68%が「クラウド対応サービス導入の障害は、セキュリティに対する不安」と答えていた。ほかの調査会社が行った同様の調査でも、「クラ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く