ページ

2011年4月15日金曜日

きょうしたこと

・弟にギフト(時計)。
・新書購入。
 キュレーションの時代 「つながり」の情報革命が始まる (ちくま新書)

 行動経済学―感情に揺れる経済心理 (中公新書)

 マグネシウム文明論 (PHP新書)

 脳の科学史 フロイトから脳地図、MRIへ 角川SSC新書 (角川SSC新書)

選定は適当に興味ありそうなもの。週末で4冊読破を目標に。
・HTML5のCANVASについてちら身調査。js.doitとかで。

今後すること。

・仕事ではユーザ分析を掘り下げてターゲットをし直す。
・読書、読書、読書、多ジャンルで。
・jQuery,jQueryMobileを使いこなしてwebアプリを一つ作る。
・HTML5を使いこなす。
・TitaniumMobileを使いこなす。
優先順位がつけれないなあ。なかなか進まないね。

2011年4月14日木曜日

一昨日したこと

・jQueryについてフムフム

昨日したこと

・iPhoneアプリ「未来改造のススメ」岡田斗司夫、小飼弾著読了。
・孫正義 規格外の〜を読了。
・jQueryMobileについてフムフム。
・ネットでweb系情報収集。

2011年4月11日月曜日

今日したこと

仕事

紀伊国屋で、新書がベスト (ベスト新書)を立ち読みしながら、本書では「読者初心者は100冊大人買いして読んでから」らしいが、とりあえず新書購入をプチ実践してみた。以下3冊を購入。3冊目は普段情報収集していない分野からチョイス、勢い。

  1. 新書がベスト (ベスト新書)
  2. 孫正義「規格外」の仕事術―なぜソフトバンクは逆境でこそ強いのか (PHPビジネス新書 157)
  3. 生命は、宇宙のどこで生まれたのか(祥伝社新書229)


帰りにマクドナルドで新書がベスト (ベスト新書)を読了。「しよう」と思わなくても自然に本を読む環境をつくることが(も)大事らしい。そういえば最近本が周囲にあふれてきてる。まだトイレには本おいてないが。

今から、プログラミングをする。リソースの作り方から復習だ。


今日気になったキーワード「スマートTV」「VOA(VoiceOfAmericaのAPI」

webを支える技術を読みました。

Webを支える技術 -HTTP、URI、HTML、そしてREST (WEB+DB PRESS plus)

URL,HTTP,HTML,JSON,webサービス設計について基礎が理解できた。
特にwebサービス設計のリソース設計のところは、ちょうど気になってたところだったので、よかった。次は実践かな。

2011年4月10日日曜日

データベース設計の基礎の基礎。

概念モデル→リレーショナルモデル→正規化。

主キーとは、その値でデータを特定できるもののこと。

外部キー(FK)とは、ほかのテーブルの主キー。

第1正規形はテーブルの列がそれ以上分割できない値のみをもつテーブル。
つまり、列の値が、一つの行に複数含まれている場合は、ほかのテーブルに分割する。

第2正規形はテーブルが第1正規形であり,なおかつ主キーである列の値によって主キーではない列の値が一意に特定できるテーブル。
つまり、主キーによって決まるんなら重複いらんやん、別テーブルでええやんて考え。


第3正規形は,テーブルが第2正規形であり,なおかつ,主キーではない列が関数従属性をもたないテーブル。
つまり、主キーじゃない列によってほかの値が決まるんなら重複いらんやん、別テーブルでええやん、て考え。


で、つづいてデータ型の設計。数値データ型、文字データ型、日付・時刻データ型、ビット・バイナリデータ型、論理値データ型などがある。


制約について。
検査制約。正の値のみ、の例CREATE TABLE products (

    id integer,
    name text,
    price integer CHECK (price > 0)
);
非NULL制約
CREATE TABLE products (
    id integer NOT NULL,
    name text NOT NULL,
    price integer NOT NULL CHECK (price > 0)
);
一意制制約
CREATE TABLE products (
      id integer UNIQUE NOT NULL,
      name text NOT NULL,
      price integer NOT NULL CHECK (price > 0)
  );
主キー制約(一意制制約と非NULL制約の合わせ技)
CREATE TABLE products (
      id integer PRIMARY KEY,
      name text NOT NULL,
      price integer NOT NULL CHECK (price > 0)
  );
外部キー制約。外部キーとしてどう振る舞うか。
CREATE TABLE order_details (
      order_id integer REFERENCES order (id),
      product_id integer REFERENCES product (id),
      quantity integer CHECK (quantity > 0),
      PRIMARY KEY (order_id, product_id)
  );

結合とかトランザクションとかその辺はまた今度。

今日は終わり。

2011年4月9日土曜日