punksteady.com 2024 著作権. 不許複製 プライバシーポリシー
一般的な業務アプリケーションではデータを永続化するために、RDBMS(関係データベース管理システム)を利用します。RDBMSでは大量のデータを効率的に検索したり、集約してレポートを作ったりすることが得意ですし、一般的に業務システムで求められるトランザクションのACID特性*1を満たすことも容易です。また、適切にテーブル設計の正規化を行うことにより、運用面においてデータの管理コストを下げることもできます。最近ではスケーラビリティの問題などもあり、RDBMS以外のデータベースについても注目されるようになってきていますが、今後も業務アプリケーションの主流としてRDBMSは使われていくだろうと思われます。 従って、Javaなどのオブジェクト指向言語で開発を行い、DDDのようなオブジェクト指向の設計技法を利用する場合に必ず考えなくてはならない問題は、オブジェクト指向と関係モデルとのインピーダンスダン
イギリス、ブライトン大学の学生エミリー・ブルックさんが開発したデバイスBLAZEは、自転車のハンドルに取り付けて前方に緑色のレーザーで自車の存在や進行方向を知らせることができる安全グッズです。 前にも似たようなアイデアを見たような気がしたのですが、検索で出てきたのは夜の道路にレーザーでラインを投影するLight Laneという試作品でした。2009年にWiredで紹介されていました。 似たアイデアではあります。しかし、LightLaneが自分が走っている道路にレーンを投影するのに対して、BLAZEは前方の空中に図形を表示していますね。LightLaneは夜間走行用のようですが、BLAZEはレーザーを点滅させることで、昼間でも目立つようにできるとのこと。上の写真のように、バスの死角からでも運転手に自転車の存在を知らせることができれば、事故も減りそうです。 僕も良く自転車に乗るので、このあたり
サーバサイドJavaScriptにはNode.js以前にもいくつかの実装がある。ちょっと前に注目されかけたものだと、現在はAppcelerater社に買収されたAptana社が出していたJaxerなどがあるが、きちんと調べるとRingoJsやnarwhalやv8cgiなど選択肢の一つとして数えられるサーバサイドJavaScript実装がいくつかある。ただ、これらはNode.jsのように注目を浴びているわけではない。 Node.jsとこれらの既存のサーバサイドJavaScriptの違いは、他のサーバサイドJSの動作モデルが既存のサーバサイドのものと変わらないのに対して、Node.jsの場合はそうではないから。具体的には、HTTPコネクションのハンドリング戦略が違っていて、既存の動作モデルが1コネクションに対して1プロセス/スレッド消費するのに対して、Node.jsの場合は非同期I/Oを用いて
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く