![Microsoft、「SQL Server 2017」の一般提供を開始/Linux環境や「Docker」をサポート。機械学習にも重点が置かれたメジャーアップデート](https://cdn-ak-scissors.b.st-hatena.com/image/square/45a00ae374644b6c0ba0d5a698386aa524ef706d/height=288;version=1;width=512/http%3A%2F%2Fforest.watch.impress.co.jp%2Fimg%2Fwf%2Flist%2F1084%2F269%2Fimage1.jpg)
「演算子のインジェクション」と「SSJI」:NoSQLを使うなら知っておきたいセキュリティの話(1)(1/2 ページ) ここ数年、大量データ処理時の高速性やデータ構造の柔軟性などから、「NoSQL」が注目を集めています。それと同時に、NoSQLを使うアプリケーションに対する攻撃手法も研究されるようになりました。この記事では、NoSQLを使ったアプリケーションの脆弱性と対策について解説します。 注目集める「NoSQL」 ここ数年、NoSQLと呼ばれる種類のデータベースが注目を集めています。NoSQLはSQL言語を使用しないデータベースの総称で、大量データ処理時の高速性やデータ構造の柔軟性などのメリットがあるため、従来のリレーショナルデータベース(RDB)を補完・代替するものとして、大規模なWebアプリケーションなどにおいてNoSQLを採用する事例が増えています。 このような新しい技術が普及し
書籍紹介 本連載は下記書籍から第5章を基に、@IT向けに再構成して掲載しています。 目次 序 章 ビッグデータの時代 第1章 NOSQLとは何か? 第2章 NOSQLのデータモデル 第3章 アーキテクチャの基本概念と技術 第4章 HadoopはNOSQL? 第5章 主なNOSQLデータベース製品 第6章 NOSQLデータベースの選択基準 第7章 NOSQLを使うビジネス 本連載は書籍『NOSQLの基礎知識』(リックテレコム刊、ISBN:978-4897978871)で解説されている内容から一部を抜粋し、本連載向けに一部再編集して掲載したものです。 書籍では、一般にNoSQLと呼ばれている各種データベース技術について、基本概念から主要なプロダクトの特性、ベンチマーク結果までを紹介しています。データモデルやアーキテクチャの違いといった基本概念から、各プロダクトの特徴を理解できる内容になっていま
書籍紹介 本連載は下記書籍から第5章を基に、@IT向けに再構成して掲載しています。 目次 序 章 ビッグデータの時代 第1章 NOSQLとは何か? 第2章 NOSQLのデータモデル 第3章 アーキテクチャの基本概念と技術 第4章 HadoopはNOSQL? 第5章 主なNOSQLデータベース製品 第6章 NOSQLデータベースの選択基準 第7章 NOSQLを使うビジネス 本連載は書籍『NOSQLの基礎知識』(リックテレコム刊、ISBN:978-4897978871)で解説されている内容から一部を抜粋し、本連載向けに一部再編集して掲載したものです。 書籍では、一般にNoSQLと呼ばれている各種データベース技術について、基本概念から主要なプロダクトの特性、ベンチマーク結果までを紹介しています。データモデルやアーキテクチャの違いといった基本概念から、各プロダクトの特徴を理解できる内容になっていま
書籍紹介 本連載は下記書籍から第5章を基に、@IT向けに再構成して掲載しています。 目次 序 章 ビッグデータの時代 第1章 NOSQLとは何か? 第2章 NOSQLのデータモデル 第3章 アーキテクチャの基本概念と技術 第4章 HadoopはNOSQL? 第5章 主なNOSQLデータベース製品 第6章 NOSQLデータベースの選択基準 第7章 NOSQLを使うビジネス 本連載は書籍『NOSQLの基礎知識』(リックテレコム刊、ISBN:978-4897978871)で解説されている内容から一部を抜粋し、本連載向けに一部再編集して掲載したものです。 書籍では、一般にNoSQLと呼ばれている各種データベース技術について、基本概念から主要なプロダクトの特性、ベンチマーク結果までを紹介しています。データモデルやアーキテクチャの違いといった基本概念から、各プロダクトの特徴を理解できる内容になっていま
序 章 ビッグデータの時代 第1章 NOSQLとは何か? 第2章 NOSQLのデータモデル 第3章 アーキテクチャの基本概念と技術 第4章 HadoopはNOSQL? 第5章 主なNOSQLデータベース製品 第6章 NOSQLデータベースの選択基準 第7章 NOSQLを使うビジネス 本連載は書籍『NOSQLの基礎知識』(リックテレコム刊、ISBN:978-4897978871)で解説されている内容から一部を抜粋し、本連載向けに一部再編集して掲載したものです。 書籍では、一般にNoSQLと呼ばれている各種データベース技術について、基本概念から主要なプロダクトの特性、ベンチマーク結果までを紹介しています。データモデルやアーキテクチャの違いといった基本概念から、各プロダクトの特徴を理解できる内容になっています。 本連載では、この書籍の内容から、主要プロダクトを紹介している第5章を抜粋し、そのエッ
序 章 ビッグデータの時代 第1章 NOSQLとは何か? 第2章 NOSQLのデータモデル 第3章 アーキテクチャの基本概念と技術 第4章 HadoopはNOSQL? 第5章 主なNOSQLデータベース製品 第6章 NOSQLデータベースの選択基準 第7章 NOSQLを使うビジネス 本連載は書籍『NOSQLの基礎知識』(リックテレコム刊、ISBN:978-4897978871)で解説されている内容から一部を抜粋し、本連載向けに一部再編集して掲載したものです。 書籍では、一般にNoSQLと呼ばれている各種データベース技術について、基本概念から主要なプロダクトの特性、ベンチマーク結果までを紹介しています。データモデルやアーキテクチャの違いといった基本概念から、各プロダクトの特徴を理解できる内容になっています。 本連載では、この書籍の内容から、主要プロダクトを紹介している第5章を抜粋し、そのエッ
設計者にもうれしいO/Rマッパ「DBFlute」 7月13日、DB2の勉強会などを開催するコミュニティ「ClubDB2」が開催されました。冒頭のライトニングトークではフリーランスのオープンソースプログラマであり、DBFluteのメインコミッタでもある久保雅彦さん(写真)がDBFluteをアピールしました。 DBFluteを端的に説明すると、「DB設計者にもうれしいO/Rマッパ」だそうです。ただ、O/Rマッパを乱用されるとパフォーマンスに悪影響を及ぼしかねないので、データベース管理者からすると「えーやめてー」と忌避されがちです。しかし、DBFluteはデータベースの変更に強いという特徴があります。カラムの追加など、データベースの変更履歴を自動生成し、開発環境にスムーズに反映させることができます。それゆえにプログラマには当然のこと、管理者にも役に立つO/Rマッパと言えます。 また久保さんは「デ
こんにちは、FenrirFS 開発担当の福満です。 本日、ファイル検索機能の強化と各種改善を実装した、FenrirFS 2.4.5 を公開しました。 FenrirFS 2.4.5 ダウンロードページ FenrirFS 2.4.5 リリースノート migemo 対応 migemo に対応し、検索ボックスに日本語の読みをローマ字で入力して、ファイルを検索出来るようになりました。 また、検索ボックスの虫メガネアイコンを右クリックすると表示されるメニューから正規表現検索(*1)も選ぶことが出来るようになりました。 *1 スペースを含む正規表現はダブルクオーテーションで括る必要があります。 ローマ字入力による検索や正規表現検索は、詳細検索オプション(label:<ラベル名>、comment:<コメント>など)のパラメータとしても動作します。 細かく条件を指定した検索を行いたいときに活用していただけた
こんにちは。FenrirFS 開発担当の福満です。 本日、画像の見開き表示機能を実装した FenrirFS 2.4 をリリースいたしました! FenrirFS 2.4 ダウンロードページ FenrirFS 2.4 リリースノート 自炊書籍の閲覧に最適な見開き表示 見開き表示機能を使えば、縦長の画像を並べて表示することが出来ます。 上は全画面表示中に見開き表示モードにした例です。 表示設定の変更やスライドショーの開始は、ボタンが並んだパネル(マウスを動かすと表示されます)から行います。 ZIP などの書庫ファイル向けの Susie プラグインを使えば、ワイドスクリーン表示のプレビューペインや、Quick Preview でも見開きで表示することが出来ます。 書庫ファイルや PDF などにまとめられた自炊書籍をお持ちの方は是非 Susie プラグイン の導入をご検討ください。 Susie プラ
連載目次 従来のWebアプリケーションでのデータ保存には、MySQL/Oracle/SQL Serverなど各データベース製品を利用してサーバサイドでデータをやりとりするのが一般的であった(ActiveXを利用すればJavaScriptコードからデータベース製品を利用することも可能)。 重要なデータを保存する場合には、今後もこの流れは変わることはない。ただ、個人で利用するだけのデータや、インターネットに接続できないオフライン環境でのアプリケーション利用時であればどうだろう。このようなケースでは、(クライアント環境で)ブラウザごとにデータを保存できる仕組みがあれば、非常に有効だ。 そこで登場するのが、今回紹介する「Indexed Database API」(以下、IndexedDB)だ。IndexedDBは、JavaScriptを使用してデータを管理できるキー/バリュー型の簡易データベースで
こんにちは。FenrirFS 開発担当の福満です。 本日、Susie プラグイン対応と画像プレビューの全画面表示を実装した FenrirFS 2.3 をリリースいたしましたので、ご紹介をさせていただきます。 FenrirFS 2.3 ダウンロードページ FenrirFS 2.3 リリースノート ベータ版公開後、多くのユーザーの方からフィードバックをいただきました。ありがとうございました! まずは前回の記事で基本的な使い方に触れておりますので、未読の方は是非一度そちらをご覧ください。 FenrirFS 2.3 ベータ版を公開しました! 高解像度の画像は全画面表示で 全画面表示機能を使えば、高解像度の画像も最高の画質で楽しむことが出来ます。 全画面表示の下部サムネイルに表示されるのは、現在のファイルリストから画像ファイルを抽出したものとなります。 ZIP 等のアーカイブファイル対応の Susi
こんにちは。FenrirFS 開発担当の福満です。 本日、ラベルグループの階層化機能を実装した、FenrirFS 2.2 をリリースいたしましたので、ご紹介をさせていただきます。 FenrirFS 2.2 ダウンロードページ FenrirFS 2.2 リリースノート ラベルグループの階層化 ラベルグループの階層化とはどういう機能でしょうか? 一言で言うと「ラベルグループの中にラベルグループを作る」機能です。 これまではラベルグループは一階層でしたので、ラベルの数が多くなりすぎると、グループ内のラベルが多くなって、一目でラベルを見つけることが難しくなりがちでした。これからはラベルを階層化されたグループに整理して置いておくことで、目的のラベルを見つけやすくなります。 子ラベルグループの作り方 まず、従来の手順でラベルグループ作成用のダイアログボックスを表示させます。 下のメニューで「ラベルグル
こんにちは!FenrirFS 開発担当の福満です。 本日、FenrirFS 2 正式版をリリースしました。 【FenrirFS 2 ダウンロードページ】 【FenrirFS 2 リリースノート】 RC 版を公開してから、いただいたフィードバックを元に安定性の向上と細部の調整を行いました。ユーザーの皆様、ありがとうございました。 FenrirFS 2 の主な機能については、RC 版公開時の記事で紹介しておりますので、是非一度ご覧ください。今日は、前回書ききれなかった事柄を中心にご紹介させていただきます。 ワイドスクリーン表示の行サイズ変更 5行表示 ワイドスクリーン表示を選択中に、リスト下部のスライダーを動かして行のサイズを5段階で変更することが出来ますが、この選択サイズによって、表示される項目が微妙に異なります。状況に応じてサイズを調節しながら使ってみてください。 ・1行表示(16 x 1
連載目次 ■Web Storageの概要と活用例 旧来(=HTML 4.1以前)のWebブラウザでは、eコマース・サイトのカート情報やログイン状態の管理情報などのデータをブラウザに保存する仕組みとして、大半のWebサイトではクッキーを利用していた。しかし、クッキーでは、保存容量が4KBytesまでであることや、すべてのリクエストに対してサーバにデータを自動で送信するため、容量制限やセキュリティ対策に悩まされることも多くあった。 HTML5では、クッキーに代わるデータ保存の仕組みとして、「Web Storage」と呼ばれる機能を利用できる。Web Storageは、ブラウザ側でKey-Value型でデータを保存する機能のことで、現在のインターネットを取り囲む環境に対応した「クッキーの後継技術」ともいえる。 Web Storageとクッキーの機能の差異は、以下の表のとおりだ。
最終回となる今回は、NoSQLとRDBのデータ書き込み方法を比較して、それぞれの得意不得意を考えてみます(編集部) データ構造やインデックスを事前に用意 前回は、「NoSQLデータベースでRDBMSの機能を実現する」の後半戦として、RDBなら集計処理やテーブル結合を使って簡単にデータを取得できる場合を想定し、それをNoSQLデータベースで実現するための考え方や方法について説明しました。 NoSQLデータベースにはRDBのように読み取り時にデータを加工する機能はありません。集計や結合といったデータの加工は事前に済ませ、データキャッシュとして保存しておいたものを読み出します。また、キャッシュを格納するための物理的なデータの構造や配置にも気を配らなければなりません。NoSQLデータベースはデータの持ち方で読み出し性能が大きく変わるからです。 第3回で紹介したデータ検索や並べ替えの実現方法も、「転
前回は、NoSQLデータベースを使って、RDBMSが備えるデータの絞り込みや並べ替えの機能を実現する方法を考えてみました。今回は、NoSQLを使いながら、テーブル結合やデータ集計の機能を実現する方法を考えます(編集部) テーブル結合やデータ集計に挑戦 前回は「リレーショナルデータベース管理システム(RDBMS)が提供しているさまざまな読み取り処理の機能を、NoSQLデータベースで実現するには?」をテーマに、KVS型のNoSQLデータベースで検索処理や並べ替えを実現する方法を紹介しました。 分散環境で性能を発揮できるようシンプルさを追求したNoSQLデータベースには、RDBMSのように便利なデータ加工処理機能はありません。RDBMSが相手なら、SQL文を書くだけで簡単に使えた検索処理や並べ替えも、「データベースにお任せ」というわけにはいかず、アプリケーション側での工夫が必要になります。今回も
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く