ITエンジニア/デザイナ向けにオープンソースを毎日紹介

データベースの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

None

  • Premium_s 2017/05/17

業務で使えるオープンソース(228)「データベース管理」

今回のテーマはデータベース管理です。現在、データベースと一口にいっても多彩な種類が存在します。商用、オープンソース、RDBMS、NoSQLなど選択肢は数多く存在します。プロジェクトごとに選択肢が異なる場合も多いでしょう。今回はそうした多彩なデータベースを管理するためのツールと、その選定法について紹介します。## 対応し...

List

  • 2017/05/05

DBeaver - 多彩なデータベースに対応した管理UI

データベースを使った開発や運用時においてGUIの管理インタフェースが欲しいと思うことは多々あります。特にプロジェクトによってデータベースの種類が違ったり、接続先があちこちに存在するとそう感じるはずです。そこで使ってみたいのがDBeaverです。多彩なデータベースに対応した管理UIです。## DBeaverの使い方接続先...

None

  • 2017/05/02

historian - Bashの実行履歴をデータベースへ

プログラマであればターミナルをよく使うはずです。そんな時の実行履歴は.bash_historyなどに蓄積されますが、過去に実行した履歴を確認する際にはgrepを使って行うのが一般的です。しかし前時代的ですよね。そこで使ってみたいのがhistorianです。実行履歴をSQLiteに蓄積するソフトウェアです。## hist...

None

  • 2016/12/24

Rambler - フレームワーク非依存のデータベースマイグレーション

データベースのバージョン管理とも言えるマイグレーションはRuby on Railsが実装した辺りから注目されるようになりました。新しいフレームワークがあると、ついマイグレーション機能はないのかと探してしまうくらいです。しかし常にRuby on Railsを使うわけではありません。そこで使ってみたいのが独立したマイグレー...

List

  • 2016/12/16

ZangoDB - IndexedDBをMongoDB風に操作

HTML5ではKVSとして IndexedDBという機能が提供されています。localStorageなどよりも多くの情報を保存したり、検索したりすることもできるので便利に使えます。しかし使い方を覚えるのが若干面倒です。そこで使ってみたいのがZangoDBです。IndexedDBをMongoDB風のAPIで操作できるよう...

List

  • 2016/09/27

Materia Designer - Web APIも設計できるWebアプリケーション開発環境

Webアプリケーションの多くはデータベースと組み合わせます。そしてサーバサイドでHTMLをレンダリングするのではなく、Web APIを使ってコンテンツを取得してJavaScriptで表示します。そういった最近のよくある開発スタイルを簡単に使えるようにするのがMateria Designerです。## Materia D...

None

  • 2016/07/17

sqlitebiter - CSV/JSON/Excel/GoogleスプレッドシートをSQLiteに変換

企業内で動くシステムの多くは表計算ソフトウェアを使って作られたデータを元に動くのではないでしょうか。MS Excelはもちろん、CSVファイルやGoogleスプレッドシートなど数多くの表計算ソフトウェアが動き、データが作られています。そんなデータをシステムで使う際に、わざわざパースして使うのでは面倒です。sqliteb...

List

  • 2016/04/03

Loki - JavaScript用のインメモリデータベース

Webアプリケーションの中でもデータベースを使いたいという話は良く聞かれます。HTML5であればIndexedDBを使えますが、こちらはキーバリュー型となっています(インデックスを張ることもできますが)。今回はもっと手軽に使えるWebアプリケーション用のデータベース、Lokiを紹介します。インメモリですが利用できる場面...

List

  • Premium_s 2015/11/13

DB設計時の注意点と設計用ソフトウェアまとめ

一昔前に比べてDB設計にかける時間が減っているように見えます。テーブルのカラム許容数も増え、メモリも潤沢になったことで多少無茶な設計をしたとしてもデータベースがなんとかしてくれるようになっています。しかしアクセス量が増えればそういった問題点が顕著になってきます。そこで今回はDB設計時に注意した方が良い点と設計を手助けす...

List

  • 2015/03/20

Gun – データベース版Dropboxとも言うべき組み込み型データベースエンジン

Webアプリケーションにおいてデータベースを利用するのは当たり前になっています。しかしWebアプリケーション化が進んでいる現在、サーバとのデータ送受信においてはAjaxを使わなければなりません。Gunはそんな構成をもっとシンプルで分かりやすくしてくれます。各Webブラウザごとにデータベースを持ち、かつそれを自動的に同期...

List

  • 2015/01/10

fake2db - 各種データベースに対応したダミーデータジェネレータ

システム開発を行っているときにダミーのデータが欲しくなることは多々あります。そんな時に本番データをコピーして使うのは大きな問題につながる可能性があるので決してしてはいけません。電話番号やメールアドレスなどを置き換える作業が逆に手間になる場合もあります。そこで使ってみたいのがダミーデータのジェネレータです。今回はPyth...

List

  • 2014/12/02

PouchDB – サーバサイドとの同期にも対応したクライアントサイドデータベース

Webアプリケーションと言えばデータベースが肝です。しかし一般的にデータベースと言えばサーバサイドにあるもので、それはオフラインでは使えません。そのための解決手段としてlocalStrageもありますが、KVSではまた使い勝手が変わってきます。IndexedDBを使うのがベストですが、そうそう簡単ではないでしょう。そこ...

List

  • 2014/11/21

Alasql.js - オンメモリで動作するJavaScriptデータベース

JavaScriptを活用したWebアプリケーションを開発している際に、一時的に保存したいデータをどのように扱うかは大きな問題です。何となく変数や配列、ハッシュに保存してしまいがちですが、そのデータの取り出しや更新が面倒だったりします。そこで使ってみたいのがAlasql.jsです。JavaScriptだけで作られたクラ...

List

  • 2014/11/18

erd – ER図を作成するコマンドラインツール

データベースのダイアグラム(ER図)を作成する Haskell 製のコマンドラインツールです。テキストエディタで定義ファイルを作成し、コマンドを実行することでダイアグラムとなる画像を作成します。データベースを設計する際、テーブルとその関連付けについて全体像を手早く作成したい、そんな時に便利なソフトウェアです。## er...

List

  • 2014/10/24

sqlt-diagram - 気軽に簡単にデータベースのダイアグラムを作成するソフトウェア

sqlt-diagram はPerl製のオープンソース・ソフトウェアです。データベース構造を示すスキーマからイメージファイルを作成するCUIのソフトウェアになります。面倒な設定は必要ありません。テーブル構造やテーブル同士の相関を気軽に確認できる便利なソフトウェアです。## sqlt-diagram の主な特徴### 1...

List

  • Premium_s 2014/07/22

業務で使えるオープンソース(118)「データベース管理」

今回のテーマはデータベース管理です。Webシステムでは使うのがほぼ当たり前になっているデータベースですが、そのパフォーマンスを最大限引き出すためにもデータベースの管理は必須です。管理は実データの管理と設定値を含めた管理があると思いますが、今回は実データ側の管理に重点を置いてご紹介します。# トレンド## MongoDB...

List

  • 2014/05/11

CRUD Admin Generator – コード生成型のデータベース管理

PHPで作られたシステムでMySQLを管理しようと思ったらphpMyAdminが真っ先に頭に浮かぶと思いますが、そのUIが随分古かったり、自分なりのカスタマイズができないなどと不満を感じている人もいるかと思います。そこで紹介したいのがCRUD Admin Generatorです。ジェネレータの名前の通り、コードを生成し...

List

  • 2014/04/27

Goozzee - 皆でシェアできるナレッジデータベース

自分や組織のナレッジを体系化する際に役立つのがデータベースです。より汎用的で、検索ができるようなデータベースが用意できれば、様々な情報を体系化して管理したり、他の人たちとシェアすることができます。Wikiのような形で管理することもできますが、今回はスタンドアローンで動作するGoozzeeを紹介します。## Goozze...

List

  • 2014/04/10

Enosql – V8エンジン上に構築されたNoSQL

筆者の環境では試せていないのですが面白そうなのでご紹介。NoSQLも一定の認知度をもつようになってきました。特に有名なものとしてはMongoDBが知られています。JavaScriptが書けるのが便利で、MongoDB内でMapReduceを使ったりすることができます。そんなMongoDBに強力なライバルが出現するかもし...

None

  • 2014/01/30

狙われやすいサイトはどんなサイト?オープンソース×セキュリティについてペンタセキュリティシステムズに聞く

オープンソース界隈においてセキュリティに対する意識が高まっています。昨今の個人情報流出や情報漏洩など様々なセキュリティインシデントが起こっている中、オープンソース・ソフトウェアについてもこれまで以上にセキュリティが求められるようになっています。オープンソース・ソフトウェアについてはソースコードがオープンであることもあり...