タグ

ブックマーク / xtech.nikkei.com (644)

  • [MySQLウォッチ]第34回 新ストレージ・エンジンFalconを使用する

    前回も報告したとおりMySQL 5.2がリリースされ,新しいストレージ・エンジンFalconがプレビューできる。Falconは,高速性とトランザクションを両立する意欲的なエンジンであり,期待しているユーザーも多いのではないだろうか。今回は,Falconストレージ・エンジンについて掘り下げる。 MySQLバージョン情報 MySQL Enterprise Server は,月例のバージョンアップを継続しており,現時点で5.0.36が最新バージョンとなっている。それに対して,MySQL Community Serverは,2月27日に5.0.37をリリースした。これは,MySQL Enterprise Server 5.0.36のバグフィックスまで対応したバージョンとなっている。 表1●MySQL Enterprise ServerとMySQL Community Server

    [MySQLウォッチ]第34回 新ストレージ・エンジンFalconを使用する
    wacky
    wacky 2007/03/22
    MySQLの新しいストレージエンジン「Falcon」に関する情報。ファイル構造、使用する方法。
  • 第1回:ばかにならない開発環境の構築費

    いよいよ適用期へと移行した仮想化技術。この仮想化技術が,コスト削減圧力,構築の難易度向上,人材育成など,悩みの尽きないシステム開発現場の「救世主」になりそうだ。1回目は開発者を取り巻く経営環境と,コスト削減効果の実際について解説する。(ITpro) システム構築をスムーズに進めるためには,充実した開発環境は必須――。こんなことは開発者なら,誰しもが分かっていることです。だからといって,開発チームにふさわしい開発環境が提供されているとは言い難いのが現状です。 お客様(ユーザー企業)のシステムを実現するのに特殊なハードやソフトが必要であれば,開発環境を用意するコストをお客様にご負担して頂くことが可能かもしれません。ただ,一般的なハードやソフトを使うのであれば,お客様にご負担して頂くのは難しいと思います。ほかのプロジェクトにも利用できるわけですから。 こうした開発環境の費用負担は,大きな問題を抱

    第1回:ばかにならない開発環境の構築費
    wacky
    wacky 2007/03/22
    テストサーバをVMwareで構築したときのコスト・メリットを試算する。
  • 第9回 わかりやすい楽天ウェブサービス商品検索:ITpro

    前回 は,価格.com 内の商品情報・クチコミレビューを検索できる商品検索 API と, 掲示板情報取得 API をご紹介しました。 CGM コンテンツが花盛りの昨今ですが, 全件・全文ではないにせよクチコミ情報を API で取得できる価格.com WEB サービスの積極的なオープン姿勢は, 高く評価されています。 今回は, 楽天ウェブサービス を取り上げます。 楽天市場はモール内に多数の店舗を抱えており, 同じ商品でも店舗によって価格が違ったり,商品説明などにも独自の工夫が見らます。 価格.com 同様に,家電製品に限らない多くの商品が扱われていますから, API 経由でそのデータベースを自由に検索できることで,利便性が高まりそうです。 図1:楽天ウェブサービス 楽天ウェブサービスはドキュメントがよく整備されていて, リクエスト・レスポンスのデータ形式などもシンプルで理解しやすいですから

    第9回 わかりやすい楽天ウェブサービス商品検索:ITpro
    wacky
    wacky 2007/03/20
    連載『マッシュアップ・ラボ』の第9回。楽天ウェブサービスで提供されているAPIの使い方。
  • Vistaネットワーク完全ガイド

    いよいよ登場した「Windows Vista」。多くの読者がいずれは触れる最新Windowsだ。3D表示の“Aero”の影に隠れがちだが,Vistaのネットワーク機能は大きく生まれ変わっている。気になる疑問を洗い出し,日経NETWORK流に解説してみよう。 第1回 Vista時代の到来でネットワークは大きく変わる 第2回 ブロードバンド向けにTCP通信を強化 第3回 IPv6を前提に再設計NetBIOSなしでも動作する 第4回 管理者権限をOSで制限タスク・マネージャも改良

    Vistaネットワーク完全ガイド
    wacky
    wacky 2007/03/19
    Windows Vistaでネットワークがどう変わるのか解説する連載。「LAN、TCP/IP」、「Windowsネット」、「セキュリティ」の3つの分野にフォーカス。
  • 第18回 検索結果のページ・ナビゲーションで考えた:ITpro

    今回は,「検索結果」のインタフェースについて考えてみたいと思います。「検索結果」とはその名のとおり,検索エンジンやそのほか様々なサービスで利用されている検索機能において,ユーザーが指定した検索条件に引っかかる結果を一覧したページのことです。 自分が知りたい情報になかなかアクセスできなくて,いらいらさせられることってありますよね。検索結果のページ・ナビゲーションは,そうしたストレスを軽減させるだけでなく,逆にそれを増加させてしまう力も持っていると思います。 図1:Googleの検索結果ページ 図1はいわずと知れたGoogleの検索結果ページです。検索エンジンは,筆者も含めて多くの人にとって極めて利用頻度の高いサービスになっています。こうした検索機能は普段なにげなく利用されていますが,サイト利用者が自分の必要な情報にアクセスするための重要な経路の一つです。したがって,検索エンジンのような「検索

    第18回 検索結果のページ・ナビゲーションで考えた:ITpro
    wacky
    wacky 2007/03/18
    サービスの性質に合わせた「使いやすいページャー」について考える。件数表示、表示位置など。
  • 【Eiji James Yoshidaのセキュリティ徒然草】Wiiのセキュリティを調べてみた--(その2)

    前回,Wiiのセキュリティで1点だけ気になる点があると書きました(前回の記事)。それは,Wiiが返信するパケットのIPフラグメントIDに規則性があることです。この規則性によって,Wiiを隠れ蓑にして,ほかのコンピュータのポート・スキャンができてしまいます。 IPフラグメントとは,一度に送信することのできない大きなIPパケットをいくつかに分割して送信する仕組みのこと。そしてIPフラグメントIDとは,分割された各パケットを識別するためにパケットの送信元が割り当てる値(識別子:ID)です。IP(Version 4)ヘッダーに埋め込んで送信し,受信側はこのIDを基に断片化されたパケットを再構成します。 この規則性を確認するために,有名なパケット生成ツールであるHping2を使って,実際にWiiのIPフラグメントIDを調べた様子が図1です。図1にはHping2を使ってICMP Echo Reques

    【Eiji James Yoshidaのセキュリティ徒然草】Wiiのセキュリティを調べてみた--(その2)
    wacky
    wacky 2007/03/18
    Wiiのセキュリティ調査(続き)。Wiiを隠れ蓑にIPフラグメントIDポート・スキャンができてしまう可能性を指摘。
  • 組み込みDBプログラミングを知る---目次

    スマートメディアやSDカードですでに数Gバイトのメディアが存在したり,HDDを搭載したカーナビゲーションや情報家電が当たり前になってきた現在では,組み込み機器で扱うデータ量やデータの種類が格段に多くなっています。そのためデータベース利用を検討している開発者が急激に増えていると同時に,組み込みソフトウエアでの利用に適した組み込みデータベース製品も数多く登場しています。この連載では,いろいろな組み込みデータベース(DB)を紹介する同時に,組み込みDBを使ったプログラミングのポイントなどを解説します。 ・第1回 組み込みソフトウエアの現状 ・第2回 組み込みデータベースの概要 ・第3回 オープンソースの組み込みデータベースを使ってみよう ・第4回 商用組み込みデータベースを使ってみる

    組み込みDBプログラミングを知る---目次
    wacky
    wacky 2007/03/15
    組み込みデータベース製品を紹介しながら、組み込みDBを使ったプログラミングのポイントなどを解説する連載。
  • 【Eiji James Yoshidaのセキュリティ徒然草】Wiiのセキュリティを調べてみた--(その1)

    これから情報セキュリティのブログを書くことになりましたEiji James Yoshidaです。Jamesと聞いて外国人だと思われるかもしれませんが,実は英語をしゃべるのが苦手な日人です。なぜ日人なのにJamesかについては「Eiji James Yoshidaの記録」という私の個人ブログを読んでいただくとして,今回は記念すべき第1回目ということで今話題の任天堂のゲーム機「Wii」のセキュリティについて書きたいと思います。 2006年12月に発売された家庭用ゲーム機であるWiiは,スタンバイ・モードでもインターネットに接続して情報を取得してくるWiiConnect24という機能が実装されています。つまり,Wiiはインターネットに常時接続された家庭用ゲーム機なのです。 家庭用ゲーム機といえども,インターネットに常時接続されるとなるとセキュリティ技術者の血が騒ぎます。そこで,Wiiのセキュ

    【Eiji James Yoshidaのセキュリティ徒然草】Wiiのセキュリティを調べてみた--(その1)
    wacky
    wacky 2007/03/11
    Wiiのセキュリティ調査。ポートスキャン編。開いているのはUDPの68番ポートのみ。
  • 日本のソフトウエア産業、衰退の真因

    ソフトウエア・エンジニアリングのリーダーの一人、エド・ヨードンは1992年に、『Decline and Fall of the American Programmer 』を著し、米国のソフトウエア産業の衰退と挫折を警告した。このを出す少し前まで、彼は「この国が危ない(A Nation at Risk)」というタイトルで講演行脚をしており、同書はそれをまとめたものである。 このの中で、ヨードンは日をソフトウエア開発における優等生の一人として挙げ、インドの飛躍を予見している。が書かれた時点では、インドのIT産業はまだ黎明(れいめい)期にあったが、彼の予想通り、現在は英語圏で質の高いソフトウエア開発力が得られる国として、欧米から頼られる存在になり、IT立国を目指す他のアジア諸国からお手と見なされるまでになった。 「この国が危ない」というヨードンの警告に触発されたのか、米国上院の「米国の

    日本のソフトウエア産業、衰退の真因
  • 仮想世界でもインサイダー情報は価値がある

    日経平均株価終値の過去最高値は1989年12月29日の3万8915円87銭,同じく最安値は2003年4月28日の7607円88銭である。もの凄い変動だが,それでも仮想世界で使われる“仮想通貨”を対象としたRMT(Real Money Trade)の比ではない。RMTの世界では,この程度の価値の変動は,わずか数週間の間に起こりうるのだ。リアルな株の世界で法に抵触するインサイダー取引だが,それ以上に価格変動の激しいRMTの世界においても,インサイダー情報は極めて価値がある。 RMTとは,現実の社会では価値が無いコンピュータ上のデータなどを,現実のお金で売買する行為を指す。舞台装置は主にMMORPG(Massively Multiplayer Online Role Playing Game)と呼ぶオンライン・ゲームの仮想世界。実在する多数のプレーヤが,時間と空間を共に過ごす仮想世界だ。服や

    仮想世界でもインサイダー情報は価値がある
    wacky
    wacky 2007/03/07
    MMORPGなど仮想世界の中で起きることを予め知り得るならRMTで大儲けできるかも、という話。
  • 第17回 Web APIにおける使いやすさを考える

    これまで連載では,実際に利用者がアクセスするWebページに直結する,使い勝手について考えてきたわけですが,今回はちょっと視点を変えて,Web APIの使い勝手について考えてみたいと思います。 まずは前提となる定義から。Web APIは,WebサービスAPIとか,Webサービスとか,時には単にAPIと呼ばれたりしています。簡単に定義すればHTTPを利用してデータをやり取りすることで,外部サイトに対してデータを配布したり,複雑な計算や処理などのサービスを提供するものです。もう少し平たく言うと,プログラム内に通常記述する関数(やメソッド)を外部に切り出して,ネットワークを介して呼び出せるようにしたものです。 APIというと,なにもWeb上のサービスに限ったものではなくて,あるライブラリやプログラムの内部の関数やデータに,外部からアクセスできるインタフェース全般を指します。例えば,Windows

    第17回 Web APIにおける使いやすさを考える
    wacky
    wacky 2007/03/07
    Web APIを公開するにあたって、どうすれば使いやすく便利になるか、情報検索系のAPIを中心に考察。
  • 第11回 XML名前空間を学習する - XMLマスター:ベーシック 実力養成講座:selfup

    XML名前空間とは,複数のXML文書がマージされても同名の要素,属性の衝突を避けられるよう策定された仕様です。具体例を挙げて解説していきます。 ◇XSLTスタイルシートの中でのXML名前空間の指定 「第3回 XSLTの基礎を学習する」の中で,XSLTスタイルシートの作成方法を説明しました。XSLTスタイルシートは,それ自体が整形式XML文書です。もう1度「はてなダイアリー形式からJUGEM形式に変換するXSLTスタイルシート」を,名前空間を指定している整形式XML文書として見てみましょう。 例1:はてなダイアリー形式からJUGEM形式に変換するXSLTスタイルシート 行番号は解説の便宜上付けたもので,実際のコードには必要ありません この中のstylesheet要素,output要素,template要素,for-each要素,value-of要素はXSLT1.0の仕様で定義された要素で,X

    第11回 XML名前空間を学習する - XMLマスター:ベーシック 実力養成講座:selfup
    wacky
    wacky 2007/03/07
    XMLの名前空間について。名前空間の指定方法、属性の名前空間、デフォルトの名前空間。
  • 第4回 できるだけ短いルートでゴールに到達する

    図1を見てください。A地点にロボットがいます。B地点がゴールです。途中には障害物があります。障害物を避けながらなるべく少ない歩数でロボットをゴールまで移動させるアルゴリズムを作成し,その移動したルートを図に示してください。ロボットは縦,横,斜めに進めるものとします*1。 私は結構あきっぽいようです。プログラミングも黙々とやらなくてはいけないものは苦手です。ついふらふらと出かけてしまったりして,なぜかバグが多くなってしまいます。そんな私でも好きだと言えそうなのが画像処理やグラフ問題といった「作った結果が目に見える」題材です。自分で作った成果が目で見てすぐわかると,とても楽しくなります。今回の問題はそうしたものの一つです。プログラミングに飽きてきたら,今回のような問題にちょっとチャレンジしてみてください。きっと楽しめると思います。 手当たり次第に調べてもうまくいかない 問題を整理してみましょう

    第4回 できるだけ短いルートでゴールに到達する
    wacky
    wacky 2007/03/06
    最短パス探索アルゴリズム「A*(エースター)」の解説。
  • 13. $_SERVER['PHP_SELF']とXSS脆弱性

    皆さんは同じスクリプトへのリンクを貼る時、どの様に記述していますか? $_SERVER['PHP_SELF']を用いることがあるのではないでしょうか。これを直接用 いることは危険です。なぜならば、$_SERVER['PHP_SELF']にはクロスサイト・ス クリプティング(XSS)脆弱性が存在するからです。 $_SERVER['PHP_SELF']はしばしば次のように使われます。 <form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>"> このページ(ここではhttp:/www.example.jp/example.php)へ下記の様にリンク を貼り、クリックしてみて下さい。 <a href="http://www.example.jp/ example.php/%22%3E%3Cscript%3Ealert(%27XS

    13. $_SERVER['PHP_SELF']とXSS脆弱性
    wacky
    wacky 2007/02/28
    $_SERVER["PHP_SELF"]を直接使用してはダメ。クロスサイト・スクリプティング(XSS)脆弱性が存在。
  • オープンソースの日本語入力ソフト「SKK」は便利!

    今回は、みなさんが普段よく使われている日本語入力ソフトについてお話します。多くの方がWindowsに添付されている「Microsoft IME」(MS-IME)やジャストシステムの「ATOK」を利用されているかと思います。私はいくつか試した結果、今はフリーソフトの「SKK」というソフトを使っています。 このSKKを使う理由は主に四つあります。 図1●SKKでの辞書登録の手順 1.普通に入力中 体セン(体育センターのこと)と入力したい 2.候補が出ても中にない、さらに変換を進める 3.辞書登録画面になる 左側にはすでに「たいせん」と書かれている 4.右側に「体セン」と入力 5.エンターキーで登録完了。さらに、体センと入力されている 次からは「たいせん」で「体セン」と変換される。 まず一つ目の理由は、SKKならキーボードをフルに使って誤変換を防げることです。例えば「速く速くもっと速く」と入力し

    オープンソースの日本語入力ソフト「SKK」は便利!
    wacky
    wacky 2007/02/23
    誤変換を防ぎやすいオープンソースの日本語入力ソフト「SKK」の紹介。入力時に大文字・小文字を区別することで漢字とひらがなの区切りを指定。
  • 第8回 価格.com WEBサービスで商品検索

    前回は 海外出張 のため,1回分お休みさせていただきました。 米国サンディエゴで開催された FASTforward '07 カンファレンスに参加してきました。 『検索』というと,一般的には GoogleYahoo! の2強というイメージがありますが, 企業内イントラ検索や企業サイト向け検索システム構築用エンジンといった エンタープライズ・サーチの市場では,GoogleYahoo! とはまた別の世界があります。 そういえば,最近は Namazu を使った検索システムを見ることも減ってきました。 カンファレンスの内容については,ITpro 内の こちら の記事が詳しいです。 さて。今回は,カカクコム社が提供する 価格.com WEBサービス と,その商品検索 API のカンタンな使い方をサンプル・コードを交えてご紹介します。 価格.com の持つ膨大なデータを「サーチ」できる最初の一歩です

    第8回 価格.com WEBサービスで商品検索
    wacky
    wacky 2007/02/23
    価格.com WEBサービスの商品検索APIの簡単な使い方。
  • 米CodeGearがPHP向けのビジュアル開発環境「Delphi 2007 for PHP」を発表,国内でも3月下旬に発売

    米CodeGearがPHP向けのビジュアル開発環境「Delphi 2007 for PHP」を発表,国内でも3月下旬に発売 米CodeGearは2月20日(米国時間),PHPPHP: Hypertext Preprocessor)開発環境「Delphi 2007 for PHP」を発表した。CodeGearは,米Borland Softwareが開発ツール部門を分社化したBorlandの100%子会社。 ドラッグ&ドロップでユーザー・インタフェース(UI)を設計できるフォーム・デザイナを搭載するなど,PHPアプリケーションのビジュアル開発のために必要な,ツールやライブラリを1パッケージにまとめた。標準で組み込まれるコンポーネント・ライブラリは,オープンソースの「VCL for PHP」。VCL for PHPは,Delphi標準のコンポーネント・ライブラリ「VCL(Visual Comp

    米CodeGearがPHP向けのビジュアル開発環境「Delphi 2007 for PHP」を発表,国内でも3月下旬に発売
    wacky
    wacky 2007/02/22
    PHP向けDelphiが発売予定。ドラッグ&ドロップでのUI設計、VCLを参考にしたライブラリ「VCL for PHP」など。これは予想外だ。
  • WindowsからLinux領域を読み書きできる ext2fsd

    ext2fsdは,Linux用のハード・ディスク領域へのアクセスを可能にする,Windows用のデバイス・ドライバである。このドライバを組み込めば,WindowsアプリケーションからLinux領域内の各種ファイルを読み書きできる。 WindowsLinuxのデュアル・ブート環境において,どちらのOSで起動した場合でも,もう一方のOS用のハード・ディスク領域に自由にアクセスできると便利だ。 Linuxからなら,WindowsのFATファイル・システムが読み書きできるので問題ない。最近ではNTFSファイル・システムに対しても読み書きが可能だ。一方,Windowsからは,LinuxのExt2ファイル・システムや,その拡張版であるExt3ファイル・システムに対して読み書きができず不便である。 ext2fsdは,Ext2/Ext3ファイル・システムでフォーマットされたLinux用のパーティション(

    WindowsからLinux領域を読み書きできる ext2fsd
    wacky
    wacky 2007/02/21
    Windowsからext2 / ext3ファイルシステムにアクセスできるデバイスドライバ「ext2fsd」の紹介。
  • ネットワーク管理者のためのトラフィック管理入門---目次

    ネットワーク管理者や管理システムの開発者にとって,ネットワークを流れるトラフィックをモニターしたり管理する技術について知ることはとても重要です。連載では,トラフィック管理とはどういうもので世の中にはどんな技術があり,どのような使われ方をしているのかを,各技術の長所や短所を比較しながら詳細に解説します。 ■第1部 ネットワーク・トラフィック管理技術とは 第1章 ネットワーク・トラフィックとは 第2章 トラフィックに含まれる情報を知る 第3章 トラフィック管理技術とその比較 第4章 技術比較とまとめ ■第2部 標準技術「RMON」を使った管理を理解する 第1章 ネットワーク管理用プロトコルSNMPとは 第2章 RMONとは何か(定義や歴史,設計思想) 第3章 RMONの構成と動作原理を理解する 第4章 RMONの関連ドキュメントについて 第5章 RMONの実装状況とアクセス例 ■第3部:「s

    ネットワーク管理者のためのトラフィック管理入門---目次
    wacky
    wacky 2007/02/13
    ネットワーク・トラフィック管理とは何か、どのような技術があり、どのような使われ方をしているのかを詳細解説。
  • 9. continueとbreak、使いこなしてますか?

    switch文やループの操作をする際に使用される制御構造に、continueとbreakが あります。 大概の入門書で登場し、動作自体は非常に単純なものなので、意外とこれらのマ ニュアルを省みない人も多いのではないでしょうか。 しかしマニュアルをよく見ると、ちょっと便利な動作をしてくれることがわかり ます。 ご存知のとおり、continueはループ内の残り処理をスキップして条件式判定まで 戻り、breakはループ処理を終了します。 動作の違いはありますが、いずれも現在のループを抜ける制御構造です。 しかし、これらは単に現在のループを抜けるだけでなく、以下のように指定する ことで現在のループとその上のレベルのループの、2重ループを抜けることが可 能です。 $count = 0; echo "start\n"; while (true) { $count++; echo "one : $cou

    9. continueとbreak、使いこなしてますか?
    wacky
    wacky 2007/02/13
    PHPのcontinue文とbreak文は、引数を与えるとネストされたループを一気に抜けることが可能。引数の値や型は柔軟。