サロゲートキー(代理キー)は慎重になされる限り、有用なテクニックである。いっぽう、すべてのテーブルに機械的にIDを置く「とりあえずID(IDリクワイアド)」の設計スタイルでは、複雑なデータ要件を扱った途端にひどい目にあう(とくに保守担当者が)。両者の違いをしっかり理解しておこう。 何でもいいのだが、ここでは生産管理システムで見かけそうなシンプルなモデルを使って説明しよう(図1)。「作業区・品目」は、それぞれの作業区で生産可能な品目の組み合わせと、その品目を扱った際の生産性(時間あたり生産数)の管理簿である。 <図1> [工程]工程id,工程名,扱い単位 +  ̄ ̄ ̄ | 001 切削 個 | 002 加工 m | └―∈[作業区]工程id,行番,作業区名,標準生産性 +  ̄ ̄ ̄ ̄ ̄ ̄ | 001 01 切削1号 1000/hr | 001 02 切削2号 2
サイバーエージェントでは昨年、『デカグラフ』構想のもとにAmebaのスマートフォンプラットフォームをリリースした。この構想を実現するにはユーザー同士のつながりを効率よく管理する必要がある。それを実現するため、採用されたのが列指向分散データベース『HBase』である。なぜHBaseを選んだのか。その開発・運用を通してどんな知見が得られたのか。サイバーエージェントの鈴木俊裕氏が解説した。 大量データの書き込みに最適な『HBase』。RDBとの違いとは 「AmebaにおけるHBaseの導入事例を紹介する前に、まずはHBaseについて簡単に説明したい」──。冒頭でこう切り出したのはサイバーエージェントでHadoopを使ったログ解析基盤およびHBaseをつかった基盤システムの開発・運用を手掛けている鈴木氏である。続けて同氏は「HBaseを使ったことがある方」と参加者に問いかけた。すると手を挙げたのは
【HTML/CSS/JavaScript】ウェブアプリを速くするための28の方法(翻訳) 3月 13, 2013 admin 読了: 約 24 分 フロントの技術について英語の記事をシェアされていて、気になったので理解を深めるために翻訳してみました。 英語の記事では、28から始まるのですがややこしいので、1はHTMLからはじめていきたいと思います。 DANGER!!!WARNING!!!はじめに 元記事はこちら ※間違った意図や誤訳をしている箇所が多々あると思いますが、その点ご了承くださいませ…。 初めてということでしょっぱい訳で、すみません…。 1. avoid inline code / インラインコードを避ける 1. <style></style> や <script></script> をHTMLに直接書く 2. <link rel="stylesheet" href="" />
Joelさんがsubversionを使うのはやめろ!と書いているのを見て、マジかよ!と思ったわけですが、gitの本を2冊買いながら全く手を出していなかった自分にはよい刺激になったんで、会社の開発サーバ(CentOS 5.4)にgitを入れてみた。joelさんはMercurial使ってるみたいだけどね…。 クライアントは、Mac miniです。 サーバの方は、例によってyumで。 yum -y install git git用の適当なディレクトリを作り、公開リポジトリを作成する。 mkdir -p /var/git/hoge.git cd /var/git/hoge.git git init --bare WebDavで公開するということなので、subversion用のconfをコピーして修正してみる。 cd /etc/httpd/conf.d cp subversion.conf git.
このブラウザーはサポートされなくなりました。 Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。 XAudio2 による Windows 8 のサウンド生成 Charles Petzold コード サンプルをダウンロードする Windows 8 向けの Windows ストア アプリでは、MediaElement クラスを使って MP3 や WMA のサウンド ファイルを簡単に再生できます。このクラスに、サウンド ファイルの URL またはストリームを指定するだけです。Windows ストア アプリからは、ビデオやオーディオを外部デバイスにストリーミングするための Play To API にアクセスすることもできます。 しかし、もっと高度なオーディオ処理が必要な場合はどうすればよいでしょう。たとえば、ハー
[ この記事は、Windows ランタイム アプリを作成する Windows 8.x および Windows Phone 8.x 開発者を対象としています。Windows 10 向けの開発を行っている場合は、「最新のドキュメント」をご覧ください] ここでは、ファイルから画像を読み込み、<img> タグを使って表示したり、BitmapDecoder オブジェクトを作成したりする方法について説明します。 BitmapDecoder により、メタデータにアクセスし、画像からピクセル データを取得できます。 理解しておく必要があること テクノロジ JavaScript を使った初めての Windows ランタイム アプリの作成 Windows.Storage.Pickers Windows.Graphics.Imaging 必要条件 JavaScript を使った基本的な Windows ランタイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く