KDE BLOG

Webデザインやコーディングについて書いています

データベースの基礎知識 ~データモデル、RDBMS、NoSQLの概要~

これまで簡単なWordPressを使ったWebサイト制作でしかデータベースを使ったことしかなかったのですが、今後はNode.jsとデータベースを使っていろんなものを作っていきたいので、基本的なところからデータベースについて調べてみたことを自分用にメモしておきます。

<目次>

  • データベースとは
  • データベースを使う理由
  • データ・モデル
  • リレーショナル・データベース(RDB)とは
    • レコード
    • 属性
    • 広く使われる理由
  • データベース管理システム(DBMS)とは
    • なぜデータベース管理システムが必要か
  • リレーショナルデータベース管理システムRDBMS
  • SQLとは
  • MySQLとは
  • NoSQLとは
  • NoSQLが注目されている理由
    • 〇 NoSQLの強み
    • × NoSQLの弱み
    • NoSQLの分類
      • Key-Value Store (KVS)
      • ドキュメント指向型
      • 列指向型
      • グラフ指向型
  • まとめ
  • 参考
続きを読む

Creative Cloud道場 懐テク#2 Flash編に参加してきてのレポート

先日9/7(木)に開催された、HTML5Experts.jp主催の「懐テク#2 Flash編」というトークライブに参加してきてのレポートです。

省略している箇所もあります。また誤っている所もあるかもしれませんので、正確に知りたい方はYouTubeに動画が上がっていますのでそちらをご覧頂ければと思います。

www.youtube.com

ちなみに私はFlashの使用経験はありますが、web業界に入ったのが2012年でその頃にはFlashの盛り上がりは衰退化しており、デザイナーとして簡単なFlashバナーを作成していた程度です。
ActionScriptもタイムラインをジャンプさせたりループさせたりする程度で、ほとんど初学者レベルではありますが、エンジニアとして働いている今、当時のFlashコンテンツの表現力は今見てもやはりすごいと感じており現/元Flasherの人たちは私の憧れの的です。

そんな方たちの中でも第一線で活躍されていた方たちの話を、Flashをテーマとして生でがっつり聞けるのは貴重な場と思い参加した次第です。

それでは下記箇条書きですがレポートになります。


<目次>

  • なぜFlashは流行ったのか
    • 流行った時期
    • 文化的背景
  • クリエイティブとFlash
    • Flashのコミュニティ
  • Flashの拡がり、そして現在に至るまで
  • 今後のwebを占う
    • Flashの現状と今後
    • webGL
    • まとめの一言
  • 参加しての感想
続きを読む

【JavaScript基礎】thisとは何か・シーン別参照先のまとめ

<目次>

  • thisとは何か
  • thisの値の決められ方
    • グローバルコンテクスト内でのthis
    • 関数内でのthis
    • メソッド内でのthis
      • 入れ子の関数でのthis
    • コンストラクタ内でのthis
    • call()メソッド、apply()メソッドでのthis
    • アロー関数内でのthis
      • thisの退避
  • まとめ
  • 参考
続きを読む

【JavaScript基礎】グローバルオブジェクトについて

<目次>

  • グローバルオブジェクトとは
    • グローバルオブジェクトの役割
  • 定数と関数
  • グローバル変数とグローバルプロパティ
  • グローバルオブジェクトへのアクセス
  • windowを明示しない方がわずかに処理が速い
  • 参考
続きを読む

【JavaScript基礎】プロトタイプチェーンについて

<目次>

  • プロパティを参照して見つからない場合どのような処理が行われるのか
  • プロトタイプチェーンを使うメリット
  • prototypeプロパティ
  • protoプロパティ
    • protoプロパティは実際のコーディングで使用するのは要注意
  • プロトタイプチェーンは最初に見つけたプロパティを返す
  • prototypeプロパティに新しいオブジェクトを定義するときの注意
    • constructorプロパティをつなげ直す方法
  • プロトタイプからプロパティを継承するインスタンスは常に最新の値を取得
  • prototypeプロパティを新しいオブジェクトに差し替えた場合、過去のインスタンスは更新しない
  • プロトタイプ継承チェーン生成
  • 参考
続きを読む