グローバルな設定ファイル「.wslconfig」でWSL2をチューニングしてみよう
2月3日 6:30
「OAuth 2.1」の認可コードフローを「Keycloak」で実装しよう
2月5日 6:30
【日本の勝機はフィジカルAI⁉︎】2026年、生成AIは「測定可能な成果」を求められる
Windowsユーザーのための WSL2で始める Linux環境構築術
最新記事: 2026年02月03日
「Keycloak」で実践する「MCP」の認証/認可
最新記事: 2026年02月05日
Gen AI Times
最新記事: 2026年02月13日
「CAPE v2」ではじめる実践マルウェア解析
最新記事: 2026年01月29日
KubeCon+CloudNativeCon North America 2025レポート
最新記事: 2026年02月16日
GitHub Universe 2025レポート
最新記事: 2026年02月10日
オープンソースDB運用管理Tips
最新記事: 2026年01月21日
Kong API Summit 2025レポート
最新記事: 2026年01月13日
「生成AI Day 2025」レポート
最新記事: 2025年12月09日
テスト自動化ガイド 2024
生成AI完全ガイド 2024
IT運用管理ガイド 2023
DevOps完全ガイド 2023
クラウドデータベース完全ガイド 2023
ローコード開発プラットフォームガイド
業界情報やナレッジが詰まったメルマガやソーシャルぜひご覧ください
[運営] 株式会社インプレス
Hadoopというソフトウエアが、いま注目を集めています。米Googleが発表した論文のアイディアをオープンソース・モデルで実装したソフトウエアです。膨大な量のデータを処理する必要に迫られた企業や研究組織が、続々とHadoopを実際に活用しはじめています。私たちの研究グループでは、Wikipedia
清田 陽司
2010年6月4日 20:00
データベースのおさらい今の世の中は、「情報」がすべてと言っても良いぐらいの状況になっています。日進月歩ならぬ“秒進分歩”の勢いで、次々と新しい情報が生まれ、流通し、広がっています。大量の情報が出回る中で、それらの情報を効率よく管理し、活用することは、非常に重要になっています。このような、「データを収
藤本 壱
2010年10月1日 20:00
システム性能の重要な位置を占めるデータベースのパフォーマンスソフトウエアが大規模化、複雑化していく中で、システムのパフォーマンス問題にかかわるトラブルの話を多く耳にします。「安定稼働していたシステムが突然遅くなった」「テスト段階では問題がなかったのに、本稼働で思ったようなパフォーマンスが出ない」「新
藤井 等
2010年10月4日 20:00
キーバリュー型データベースの概要まず、日々の天気を記録するようなプログラムを作ることを考えてみてください。この場合、表1のような2列の表を作って、片方の列に日付、もう片方の列に天気を保存する、といったことを行うことが考えられます。この例のように、プログラムを作る中で、以下のような処理を行うことは、よ
2010年10月8日 20:00
企業の情報システムで最も重要なものは「データ」景気低迷もあり、昨今の企業を取り巻く環境は、ますます厳しさを増しています。企業では、これまで以上に迅速な経営判断/意思決定が求められます。その判断材料となる情報は、ますます大事な経営資源となるでしょう。情報のもとになるものが「データ」です。データは、それ
松田 安弘
2010年10月7日 20:00
ドキュメント指向データベースの概要リレーショナルデータベースでは、データを表形式で保存します。そのため、表にしやすいデータであれば、効率よく管理することができます。しかし、世の中全てのデータを表にできるかと言えば、そうではありません。そのようなデータをリレーショナルデータベースで管理しようとすると、
2010年10月15日 20:00
論理データ・モデリングでデータを細かく整理論理データ・モデリングでは、前工程で作成した概念データ・モデルをベースに、システム化の対象範囲にあるデータを細かく整理していきます。ビジネスの進む方向に沿って、決まったルールに則ってデータを整理し(正規化)、重複を排除し(最適化)、誰でも使えるように項目を直
2010年10月14日 20:00
パフォーマンス向上の指針前回、SQLプロファイリングの概要と簡単なチューニングの例を紹介しました。SQLパフォーマンス問題を「見える化」することによる効果をご覧いただきましたが、実際のデータベースでは、より広範な要素がチューニングにかかわります。全体像を容易に理解できることも「見える化」の効果なので
2010年10月18日 20:00
データベースの見直し前回までの対策でリクエスト数は激減、なんとかルーターが処理しきれるようになりました。次はデータベーススキーマとクエリーの見直しです。WebサービスのボトルネックとなりやすいのがDBサーバーなど、ディスクアクセスが発生するサーバーです。ネギ振りカウンタではMySQLを使用しているの
井上 恭輔
2010年10月20日 20:00
はじめに今回は、数多くのPostgreSQLクラスタから、代表的な4つのソフトを紹介します。Slony-Ipgpool-IIStreaming ReplicationHot Standby1. Slony-ISlony-Iは、最も初期に開発されたPostgreSQLクラスタです。第1回の分類では、シ
edit
2010年10月19日 20:00
HTML5時代にはWebブラウザでデータベースを扱える最近のWebの世界で、トレンドになっている技術の1つとして、「HTML5」があります。Webブラウザ上で動作するアプリケーション(Webアプリケーション)が一般化したことがあって、Webブラウザに求められる機能が増えてきました。そこで、その状況に
2010年10月22日 20:00
1. Google App Engine Low-level APIこの連載では、「Google App Engine for Java」(GAE、GAEj)が用意しているデータ格納領域(データ・ストア)の使い方を解説します。GAEjでは、データ・ストアにアクセスするための標準APIとして、JDO(
清野 克行
2010年10月21日 20:00
「最適化」は全体をみて整理する正規化では、1ファイルずつデータを整理します。このため、正規化されたデータ構造を全体的に見直すと、顧客エンティティが複数個存在することや、顧客エンティティと取引先エンティティが、名称は異なるが実は同じものだった、ということに気づきます。この問題を解決するため、「最適化」
アプリケーションライフサイクルとSQLパフォーマンス過去2回にわたって見てきたSQLパフォーマンスチューニングの手法を、今回は、アプリケーションライフサイクル全体のなかでとらえなおしてみましょう。SQLのパフォーマンス問題の多くは、テスト段階でチェックされるべきものかもしれませんが、実際には、運用段
2010年10月25日 20:00
HTML5では、API群が整備され、データベース関係のAPIも充実します。これによって、これまでよりも柔軟なWebアプリケーションを作れるようになるでしょう。今回は、それらのAPIの中から、「Web SQL Database」と「Indexed Database API」の2つを取り上げます。Web
2010年10月29日 20:00
業務フローだけでは、ビジネス・ルールもデータの流れもつかみにくいデータ・モデルを見れば、どのようなビジネス活動を行っているのかが、分かり易くなります。このため、データ・モデルは、さまざまな場面で活用できます。例えば、システム構築を推進する情報システム部門とユーザー部門とのコミュニケーションをスムーズ
2010年10月28日 20:00
はじめに最終回の今回は、現在開発中のソフトウエアであり、新しいコンセプトに基づいたデータベース・クラスタである「Postgres-XC」について紹介します。1. Postgres-XCとはPostgres-XC(XC: Extensible Cluster)は、「完全なトランザクション処理と、書き込
2010年10月26日 20:00
1. はじめに最終回の今回は、Active Recordが対象とするRDB(リレーショナル・データベース)ではなく、最近話題のNoSQL(Not only SQL)をRuby on Rails(Rails)で使用する方法を解説します。NoSQLデータベースにはさまざまなタイプがありますが、今回はドキ
朝倉 慎一
2010年10月27日 20:00
なぜアカウント管理と認証が大切なのか個人情報保護法の施行や、内部統制におけるIT統制の要求、相変わらず多く発生している情報漏えいや改ざん事件などをきっかけに、データベース(DB)に保存されている重要な情報資産を保護するための、DBセキュリティ対策が求められています。DBセキュリティ対策の1つとして、
須田 堅一
2010年11月2日 20:00
データベースのアクセス・コントロールセキュリティ対策の基本は、アクセス・コントロール(アクセス制御)と、ユーザーの権限管理です。データベースには、一般によく知られている公開情報に加えて、個人情報や機密情報も格納されています。情報資産を保護するために、「どの情報に誰がアクセスできるのか」をコントロール
田口 裕也(たぐち ゆうや)
2010年11月9日 20:00
1. プロパティ項目が異なるエンティティを登録App Engineのデータ・テーブル*1には、RDB(Relational Database)にはないデータ構造上の主な特徴が、2つあります。その1つが、今回紹介する「プロパティ項目の可変性」で、もう1つは次回紹介予定の「プロパティ項目のコレクション・
2010年11月12日 20:00
本連載では、WCF RIA Servicesの機能を使って、DataGridに表示されたSQL Serverデータベースの編集や、データの新規追加を解説していきます。WCF RIA Servicesを使うとクライアントからサーバー上のデータにアクセスができ、検索、編集、保存が可能になるといったメリッ
PROJECT KySS
2010年11月17日 20:00
第1回では、SQL Serverデータベースの作成と、ADO.NET Entity Data Modelの作成、Domain Service Classの作成を行いました。今回は「データソース」内に作成されたudonデータソースを、MainPage.xamlのデザイン画面上にドラッグ&ドロップするこ
2010年11月18日 20:00
最終回の今回は、DataGridに新規データを追加する処理を作成します。入力ボックスがDataGridの下方に表示され、データを入力して[追加]ボタンをクリックすると、DataGridに新規データが追加されます。はじめに、第2回の図16の[更新]、[キャンセル]ボタンの横に、[追加]ボタンを追加しま
2010年11月19日 20:00
1.データベースと暗号化データベースにかかわる暗号化については、その対象とする脅威とその対策によって以下のようなポイントがあります。ネットワーク上の盗聴に対して通信経路の暗号化を行うOSレベルでのファイル盗難、バックアップメディアの盗難などに対して格納データの暗号化を行う。バックアップメディア内のデ
北野 晴人(きたの はると)
2010年11月16日 20:00
前回は、Webアプリケーション・セキュリティについて解説しましたが、2回目の今回は企業にとって最も重要なデータベース・サーバーのセキュリティについて解説します。コンプライアンス 法制・規制の動向従来のデータベース含めた情報システムは365日24時間いつでもアクセス可能、瞬時に応答するといった可用性を
斉藤 純平
2010年11月22日 20:00
はじめに本連載も第4回を迎えました。今回が最終回になりますが、第1回から第3回までの間、アカウントと認証、権限管理、暗号化といった、データベースの安全性を向上するための施策について解説がありました。これらは予防策であり、事件・事故の発生防止に大きく貢献します。今回は最終回として、「監査ログ」について
小野寺 正
2010年11月30日 20:00
前回は、キー・バリュー・ストア、データ構造の柔軟性(プロパティ項目の可変性)と、それを利用したLow-Level APIを用いたアプリケーションの例を紹介しました。今回は、キー・バリュー・ストアのもう1つの柔軟性といえるリスト・プロパティについて解説します。App Engineのデータ・ストアでは、
2010年12月9日 20:00
さまざまなパッケージ・ソフトウェアの販売・サポートを行う株式会社アシスト。同社が2009年から取組んでいるのが、オープンソースソフトウェア(OSS)ながら、商用データベースに匹敵する機能を備えた「PostgreSQL」の導入サポート事業だ。アシストがOSSの取り組みをはじめたのは2006年から。その
kimura-s
2010年12月16日 21:00
App Engineには、トランザクション処理に対する制約があります。例えば、複数エンティティを対象とするトランザクション処理は、原則行うことができません。例外的に、複数エンティティ間に所有・被所有(親子)の関係がある場合に限ってトランザクション処理が有効です。今回は、最初にApp Engineイ
2011年1月19日 20:00
本連載では、オープンソースの分散KVS(Key-Value Store)である「okuyama」と、その関連技術について、4回にわたって解説します。okuyamaは、クラウド時代のデータ・ストレージと言われる、「NOSQL」と呼ぶ部類に属するデータ・ストレージです。連載では、NOSQLが登場した背
岩瀬 高博
2011年2月3日 20:00
NOSQLについて解説した前回の記事は、いかがだったでしょうか。今後のアプリケーションでは、増え続けるデータを扱うことが非常に多くなると思います。前回の記事が、こうしたケースに適した新たなストレージの1つとして、NOSQLを理解するきっかけになっていたら幸いです。連載2回目の今回は、NOSQLの1
2011年2月10日 20:00
連載最終回の今回は、データ・ストアを対象としたデータ検索について解説します。App Engineのデータ・ストアは、分散キー・バリュー・ストア(KVS)を使っています。ここまでは主に、キー・バリュー・ストアのメリットを解説してきました。データ・ストアを対象としたデータ検索は、キー・バリュー・ストア
2011年2月22日 20:00
前回の記事では「okuyama」の概要と機能的特徴を紹介しました。ご紹介できていない機能もまだいくつもあるのですが、説明ばかりでもつまらないと思いますので、今回は実際に「okuyama」を動かしてその機能を体感していただこうと思います。1.「okuyama」のインストールから起動まで(1)事前準備
2011年2月17日 20:00
前回の記事では「okuyama」のインストールから起動、そして操作までを、手順を追ってご説明しましたが、いかがだったでしょうか、無事に「okuyama」は動きましたか?さて連載最終回となる今回は、実際の導入時におけるシステム構成をご説明します。本連載の1回目のタイトルともなっている"NOSQLは「
2011年2月24日 20:00
OSSながら商用RDBMSに匹敵する機能を備えた『PostgreSQL』。株式会社アシストでは、企業システムへのOSS利用ニーズをとらえ、2009年からPostgreSQLの導入サポート事業を展開。本稿では、2011年2月18日に開催された同社主催のPostgreSQL検証セミナーの様子をレポート
2011年4月1日 8:00
Azureっていくら?[田口] こんにちは。今日から実際のクラウド環境でアプリケーションを動かすので、最初はWindows Azure Platformの申し込みを行いましょう。 [小木] よろしくお願いします。やっとAzureを体験できるのかぁ。わくわくしますね!そうそう、Azureの申し込み
田口 一博, 小木 ナツキ
2011年5月24日 20:00
柔軟性のあるデータベース開発とはDelphiは、ギリシア語に起源のあるネーミングからも分かるように、もともとOracle向けのクライアントアプリケーション開発を主な目的として設計されました。もちろん、DelphiはOracle専用のツールではなく、幅広い開発に対応しています。開発チームは、さまざま
2011年5月26日 20:00
◆◇◆◇ 解説に入る前に〜Windows Phone SDK 7.1 RTW(日本語版)のリリース ◆◇◆◇去る2011年9月29日に、Windows Phone SDK 7.1 RTW(日本語版)がリリースされました。下記リンクよりダウンロードできます。→ Windows Phone SDK 7
2011年10月7日 20:00
このたび、3回にわたって分散キーバリューストアokuyamaについて連載させていただくことになりました岩瀬です。どうぞよろしくおねがいします。1. 前回のおさらいと今回の連載についてそれでは早速ですが、本連載の対象となる分散キーバリューストアのokuyamaについてご紹介させていただきます。201
2011年10月12日 20:00
まず初めに、このプログラムで実装する機能の動作を、下記に解説しておきます。実行すると、ListBoxに氏名の一覧が表示されています。任意の氏名をクリックまたはタッチ(タッチスクリーンの場合)すると、画面が回転して裏を向き、選択した人物の詳細データが表示されます。また[名前選択画面へ]ボタンをクリッ
2011年10月14日 20:00
クラウドサービスの代表例とも言えるAmazon EC2を使ってWebアプリケーションを動作させるため、LinuxとApache、PHPとPostgreSQL 9.0、いわゆるLAPP環境を構築する手順を解説する。なお、本連載ではPostgreSQLのデータベースを操作するためのSQLなどについては
宮原 徹(みやはら とおる)
2011年10月18日 20:00
はじめにPostgreSQL 9.0(2010 年 9 月にリリース)において、待望の、本体組み込みのデータ複製機能であるストリーミング・レプリケーション機能と、待機ノードへのクエリ発行を可能にするホット・スタンバイ機能が搭載されました。そして今年 2011 年 9 月にリリースされた Postg
那賀 樹一郎(なか きいちろう)
2011年10月20日 20:00
1. はじめに前回の連載の「okuyamaを導入するまでに知っておきたいサーバリソースとの4つの関係」はいかがだったでしょうか。導入前の情報収集のお役に立てていれば幸いです。2. 今回の内容連載第2回となる今回の内容は、タイトルにもありますように導入後(一部導入前も含みます)の運用で肝となる、以下
2011年10月26日 20:00
2011年10月25日 20:00
前回は、PostgreSQL-9.1 のインストールと、非同期レプリケーションの構成までを行いました。今回は、前回までに構成した環境を元に、レプリケーションの状態の確認方法、バージョン 9.1 で拡張された関連ツールや設定、同期構成への変更といった点を見て行きたいと思います。ストリーミング・レプリ
2011年10月27日 20:00
2011年11月1日 20:00
前回までで、非同期/同期でのストリーミング・レプリケーションの設定、状態確認の方法、フェイルオーバーのしかたを見てきました。最終回となる今回では、その応用として、プライマリデータベースが障害で停止する事態になっても、自動的にフェイルオーバーを行うことでデータベースサービスを継続して行えるような、冗
2011年11月2日 20:00
はじめにこれまで2回にわたり、okuyamaの導入前と、運用のためのTipsを紹介させていただきましたが、いかがだったでしょうか。最終回となる今回では、開発で利用するクライアントの機能を主に解説させていただきます。今回の内容今回はタイトルのとおり、アプリ開発で押さえておきたいokuyama用のクラ
2011年11月10日 20:00
MySQLのイノベーションを加速するオラクル社MySQLは世界で最も普及しているオープンソースデータベースです。MySQLは1995年にスウェーデンの旧MySQL社オープンソースとして公開し、2008年のサン・マイクロシステムズによる買収、また2010年のオラクルによる買収を通じて、現在はオラクル
梶山 隆輔
2011年11月25日 20:00