graphics.hatenablog.com

技術系テクニカルアーティストのあれこれ

2016-10-22から1日間の記事一覧

テクニカルアーティストのためのデータベース入門 (9) パフォーマンス最適化

最初のリリースまではデバッグ大変だからちっちゃいデータセットで試しながら進めてて、とあるタイミングで本番規模のデータを流し込んだら最初のロードに数秒とかかかっちゃったりして。そういうときに、可能な限り悩まずに状況を改善したい。 共通 サーバ…

テクニカルアーティストのためのデータベース入門 (8) O/Rマッパー

実際のところ宗教論争に近いんだけど、個人的には、TAがインハウスで扱うようなDBならSQLだけで十分だというスタンス*1*2ではある。とはいえイマドキそんなことも言ってられないし、書くだけ書いてみる。とりあえず、「O/R マッパー」と毎回書くのはだるいの…

テクニカルアーティストのためのデータベース入門 (7) SQLのはじめの一歩

テーブル内のデータの操作方法、とりあえずこれだけ覚えておけば、最初のうちはあまり困らないと思う。最初に書いたとおりMySQLを前提に進めてみる。とりあえず試すなら MySQL Installer でセットアップするのが一番楽。Server Only でインストールして、ク…

テクニカルアーティストのためのデータベース入門 (6) テーブル制約

前回の続き。DBの中身をきれいに保つための設定集。 データを記録するときのルール設定 not null unique auto increment primary key テーブルをまたぐデータの整合性 set null cascade restrict graphics.hatenablog.com

テクニカルアーティストのためのデータベース入門 (5) 正規化

前回紹介したエンティティとリレーションを、実際にどうやってDBに落とし込むか。何回かにわけてざっくり書いてみる。完成品はこちら。オレオレフォーマットだから違和感あるかもだけど、まぁ雰囲気だけ伝われば。 正規化 要素のピックアップ 先読みと抽象化…

テクニカルアーティストのためのデータベース入門 (4) 「エンティティ」と「リレーション」

アセットの要素分解 エンティティ リレーション アセットのER表現 graphics.hatenablog.com

テクニカルアーティストのためのデータベース入門 (3) データ保全

チーム内に土下座行脚をしたくなければ、まずはデータの守り方を覚える必要がある。 バックアップ 丸ごとバックアップ 操作のバックアップ 削除フラグ graphics.hatenablog.com

テクニカルアーティストのためのデータベース入門 (2) 「リソース」と「アセット」と「メタデータ」

データベースには、その名の通り「データ」を保存することができる。 TAはどんな目的でDBを使うことができるのか、DBで何が表現できるのか、DBに何を保存するのか。 「リソース」と「アセット」 リソースの使われ方(利用目的) リソース同士の関係性(依存…

テクニカルアーティストのためのデータベース入門 (1) おことわり

TAはインフラエンジニアではなければ、データベースエンジニアでもない、もちろんプログラマでもない。*1*2たとえばGoogleで「データベース」と検索すると、正規化だのチューニングだの、色々出てくる。そういうのを、どういうふうに気にするか。この記事の…

テクニカルアーティストのためのデータベース入門 (0) 目次

テクニカルアーティスト(以下、TAと呼ぶ)とデータベース(以下、DBと呼ぶ)は、実はとても相性が良い。ただ、日本のTAは何故かアーティスト出身がとても多いせいか、便利さがあまり知られていないような気がする。このご時世ぐぐれば大量の情報がでてくる…