タグ

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

  • 話題の携帯向けOS「Android」をx86パソコンで動かしてみよう

    皆さんはじめまして,この度ひょんな事から稿を寄稿することになりました,ミラクルリナックスの中河宏文と申します。ミラクル・リナックスは,LinuxサーバーOSの開発,販売をメインに行っている会社で,現在のメイン・プロダクトとして「Asianux Server 3 == MIRACLE LINUX V5」というLinuxサーバーOSを国内販売しています。私は普段,このミラクル・リナックスで,組み込み関連の開発業務を行っています。 自己紹介はこれくらいにして,早速題に入らせていただきましょう。突然ですが皆さん,「Android」ってご存知ですか? Androidとは米Googleが2007年11月に発表し,2008年10月にオープンソースとして公開された,携帯電話向けソフトウエア・プラットフォームです。既に米国では,世界初のAndroid搭載スマートフォン「T-Mobile G1」が発売され

    話題の携帯向けOS「Android」をx86パソコンで動かしてみよう
  • 第33回 ActionScriptでXMLデータを自由に検索・抽出してみよう

    ActionScriptでXML形式のファイルを読み込んで利用する際に,ぜひ知っておきたいのが「XPathAPIクラス」です。XPathAPIクラスを利用することで,目的のデータに簡単にアクセスできるようになります。 XMLファイルのデータを抽出 図1はXMLデータの中から,指定したものだけを抽出して表示するムービーです。このムービーで読み込んでいるXMLファイルは,図2のようなファイルです。 図1:XMLデータを抽出するムービー(クリックするとムービーを表示します) (サンプル・ファイルのダウンロードはこちら) 図2:読み込んでいるXMLファイル(クリックすると拡大表示します) このようにXMLファイルから指定したデータを取り出したい場合には,「XPathAPIクラス」が便利です。 XPath式を使って目的のデータを指定する 図3は前回も読み込み用に使用したXMLファイルです。このXML

    第33回 ActionScriptでXMLデータを自由に検索・抽出してみよう
  • iPhoneの衝撃

    ITジャーナリスト。1980年ごろからアップル社の動向に関心を抱き,1990年から格的な取材活動を始め,その技術的取り組みやモノづくりの姿勢,経営,コミュニティづくりなど,多方面にわたって取材を続けてきた。Mac雑誌2誌のアドバイザーを経て,現在は日国内に加えて米国,フランス,韓国などの海外メディアにも記事を提供している。アップル以外では,グーグルをはじめとする検索市場の動向,ブログやSNSの動向についても2001年ごろから記事を書いている。主な著書に『アップル・コンフィデンシャル 上下巻』(アスペクト刊/共著),『ブログ・オン・ビジネス 企業のためのブログマーケティング』(日経BP社/共著),『mixiの』(アスペクト刊/共著)などがある。

    iPhoneの衝撃
  • Wiiリモコン対応スクリプト・ページを作ってみた - 記者のつぶやき:ITpro

    任天堂のゲーム機「Wii」には,インターネットを閲覧する機能「インターネットチャンネル」がある。その正式版が,2007年4月から配信されていることをご存じの方も多いだろう。2007年6月末までは無料でダウンロードできる(7月以降は有料)ので,我が家のWiiにもさっそくダウンロードした。とはいえ,Wiiでネットを閲覧したかったわけではない。別のことに興味があったのだ。 インターネットチャンネルの実体は,ノルウェーOpera SoftwareのWebブラウザをWiiリモコン(コントローラ)で操作可能にしたものだ。パソコンではマウスやキーボードを使えるが,Wiiでは基的にリモコンだけでブラウザを操作しなければならない。そのために,リモコンの十字ボタンやBボタンでのスクロール,「+」「-」ボタンで拡大/縮小表示,といった具合に,独特のブラウザ操作が可能になっている。 Wiiのサポート情報にあるQ

    Wiiリモコン対応スクリプト・ページを作ってみた - 記者のつぶやき:ITpro
  • Winnyネットワークはやっぱり真っ黒,NTTコミュニケーションズの小山氏に聞く:ITpro

    ボットネット研究で知られるNTTコミュニケーションズの小山覚氏。小山氏の新しい研究対象は「Winnyネットワークの実態」だ。小山氏は「悪意のある人物がワームを撒き散らしているWinnyネットワークは『真っ黒』としか言いようがない」と指摘する。小山氏にWinnyネットワークに関する最新事情を聞いた(聞き手は中田 敦=ITpro)。 小山さんは最近,Winnyネットワークの調査を始められているそうですね。 これは,4月25日の「RSA Conference 2007」で話そうと思っていた内容なのですが,私が出るセッションは,ラックの新井悠さん,JPCERTの伊藤友里恵さん,マイクロソフトの奥天陽司さんというセキュリティ界の論客が揃ったパネル・ディスカッションなので(モデレータは日経パソコン副編集長の勝村幸博),私だけが長い時間発表するのは無理そうです(笑)。そこで,今回のインタビューで全部お話

    Winnyネットワークはやっぱり真っ黒,NTTコミュニケーションズの小山氏に聞く:ITpro
  • 【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)
  • パソコンのファイルを勝手に公開するウイルス、Googleマップで場所まで分かる

    専用ソフトの画面例(Websenseの情報から引用)。感染パソコンの情報の一部が表示されている。中には、「japan tokyo」という表示もある。この画面中の「map」をクリックすると、感染パソコンの場所がGoogleマップ上に表示されると考えられる セキュリティベンダーの米Websenseは2007年2月19日(現地時間)、パソコンに保存されたファイルを勝手に公開する新ウイルスを警告した(発表資料)。感染パソコンをWebサーバーにして、攻撃者(ウイルス作者)がアクセスできるようにする。攻撃者の持つ専用ソフトには、感染パソコンの場所がGoogleマップで表示されるという。 今回のウイルスはメールに添付されて送られてくる。メールには、「オーストラリアの首相が心臓発作を起こした」といった虚偽の情報が記述され、詳細は添付ファイルに書かれているとする。添付ファイルの実体はウイルスなので、ユーザー

    パソコンのファイルを勝手に公開するウイルス、Googleマップで場所まで分かる
  • 低速回線でも使用できる遠隔操作ソフト TightVNC(上)

    TightVNCは,LinuxWindowsなどを遠隔操作するためのソフトウエアである。通信データ量を削減する機能を複数備えており,比較的低速な通信回線でもリモート・デスクトップ環境を快適に操作できる。 LinuxなどのUNIX系OSは,telnetコマンドやsshコマンドを用いることでOSの遠隔操作や管理が可能だ。しかし,最近のディストリビューションのようにデスクトップ環境の機能が充実してくると,GUIによる遠隔操作をしたい場合が増えてくる。特に,WindowsのようにGUI操作が基となるOSでは,そうした要求はさらに多いだろう。 OSのデスクトップ画面を別のPCに転送し,GUIによる遠隔操作をできるようにするソフトとして「VNC」(Virtual Network Computing)がある(写真1)。このVNCは英RealVNC社(http://www.realvnc.com/)が

    低速回線でも使用できる遠隔操作ソフト TightVNC(上)
  • JavaScriptからFlickr APIで画像検索:ITpro

    Flickr APIのインタフェースとしては, REST / XML-RPC / SOAP の3種類が用意されています。 通常は,実装が容易な REST を利用することが多いようです。 REST リクエスト時のレスポンス(APIから返却される結果データ)は, RSP 形式という独自の XML フォーマットで出力されます (Plain Old XML)。 XML以外にも,JSON形式(JavaScript Object Notation), JSONP形式(JSON with Padding), PHP serialize形式での出力も可能です。 今回は,JavaScriptから処理しやすいJSONPを利用することにします。 Flickr APIの利用(ライセンス認証用API Keyの取得)には, 米国Yahoo!の会員登録が必要です。 英語のメッセージなので少し面倒ですが, [Sign U

    JavaScriptからFlickr APIで画像検索:ITpro
  • 【Watcherが展望する2007年】The Wisdom Not to Crowd:小飼弾 404 Title Not Found:ITpro

    小飼弾です。明けましておめでとうございます。 ITpro編集部より、「Watcherが展望する2007年」というお題で記事を一書けという依頼を頂いて、何をどう展望しようかと迷っていたのですが、2007年のベストセラーである「ウェブ進化論」の梅田望夫さんが、こんなことを言っていました。 My Life Between Silicon Valley and Japan - 「Wisdom of Crowds(群衆の叡智)」元年「次の十年」の最重要キーワードは相変わらず「Wisdom of Crowds」なのだ。 図らずも、これは私が終始考えていたテーマともぶつかります。 人はいつ群れ、そしていつ群れないべきか。 2007年だけのテーマにするにはあまりに壮大な気がしますが、千里の道も一歩から、というわけで、無謀を承知であえてこの「人の群れ」ということをテーマとして取り上げることにします。 実は

    【Watcherが展望する2007年】The Wisdom Not to Crowd:小飼弾 404 Title Not Found:ITpro
  • 仮想マシンのパフォーマンスを改善させる10個のヒント | 日経 xTECH(クロステック)

    仮想マシン(VM)技術を使うと,運用の柔軟性は向上するが,パフォーマンスは実マシンを使うよりも劣る。将来的には新しいプロセッサが登場することで,仮想マシンのパフォーマンスが向上するかもしれないが,そうなるのはまだ先のことである。そこで今回は,当面の間は役に立ちそうな,マイクロソフトとVMwareの仮想マシン・ソフトのパフォーマンスを改善させる10個のヒントを紹介する。 10:ツールをきちんとインストールする 仮想マシン・ソフトに付属するツールは,きちんと漏らさずインストールしよう。製品付属のツールを適切に使用すると,SVGAビデオ・ドライバが最適化され,ゲストOSのビデオ・パフォーマンスとマウスの反応が向上する。 9:ディスクに適切な空き容量を確保する 各仮想マシンには4Gバイト~50Gバイト以上の記憶領域が必要となる。十分な容量を設定していたとしても,ディスクの空き容量が少ないと,パフォ

    仮想マシンのパフォーマンスを改善させる10個のヒント | 日経 xTECH(クロステック)
  • Part3 一目でわかるRuby on Rails:ITpro

    今,Webアプリケーション開発者の間で,あるフレームワークが大変な注目を集めています。オブジェクト指向スクリプト言語であるRubyを使って作成されたWebアプリケーション・フレームワーク「Ruby on Rails」です。略して「Rails」や「RoR」とも呼ばれています。開発者はデンマーク在住のプログラマであるDavid Heinemeier Hansson氏です。現在は彼が属する37Signalsという企業が中心になって開発しています。 Railsは,2005年に海外で大きな話題を呼び,一大旋風を巻き起こしました。そのおかげで米国ではRuby関連の書籍の売り上げが1年間で15倍以上に増えたそうです。また,2005年8月に開催されたオープンソース・ソフトウエアに関する世界最大のコンベンション「O'Reilly Open Source Convention(OSCON)2005」では,Ra

    Part3 一目でわかるRuby on Rails:ITpro
  • コンソール上でバイナリ・ファイルを表示させたら,文字化けが直らない

    GNOMEやKDEなら,リセット機能を用いれば一度文字化けしたコンソールの表示を正常に戻せます。テキスト・ログインで開いたコンソールではresetコマンドを用いて元の状態に戻せます。resetの文字は化けていますが,キー入力は正常に行えます。 難易度:★ 対象ディストリビューション:すべて バイナリ・ファイルとは気付かずに内容を見ようとして,例えば,コンソール上から, のように,catコマンドでバイナリ・ファイルを表示させてしまうと,プロンプトや入力する文字も含め,コンソール上のすべての文字が化けてしまいます(写真3)。 GNOME端末やKDEのコンソールなどのデスクトップ上のコンソールならリセット機能により対処できます。GNOME端末の場合には,メニュー・バーの「端末(T)」-「リセット(R)」または「リセットとクリア(L)」を選択すれば元の状態に戻ります。KDEのコンソールの場合も同様

    コンソール上でバイナリ・ファイルを表示させたら,文字化けが直らない
  • 【速報】話題の電力線通信アダプターの実力を検証!

    松下電器産業が2006年11月13日に発表した電力線通信(PLC;power line communication)向けのアダプター「BL-PA100シリーズ」。発売は12月9日とまだ先だが、その実力を検証すべく、いち早く評価機を入手した。最も気になる実環境でのスピードはどれほどか? 筆者の自宅に持ち込んで実験した、最新のテスト結果と使用感をご報告する。 まずは、PLCについておさらいしておこう。PLCとは、自宅の壁裏に張り巡らせてある電力線を家庭内LANのインフラとして活用してしまう新技術。通信させたい2カ所以上のコンセントに専用アダプターの電源コードを差し込むことで、電力線がLANケーブルのように働く。アダプター間を電力線でつないだ通信回線が家庭内に出現するわけだ。つまり、一般的な家庭なら新しい配線が不要ということが大きなメリットになる。アダプターにはLAN端子が備わっているので、ここ

    【速報】話題の電力線通信アダプターの実力を検証!
    nektixe
    nektixe 2006/11/29
  • 小飼弾 404 Title Not Found : #1 プログラマーの三大美徳その2「短気」

    小飼弾です。ご機嫌はいかがでしょうか。 今回はプログラマーの三大美徳の二番目、「短気」を取り上げます。 怠慢(Laziness) 短気(Impatience) 傲慢(Hubris) 前回の続きに入る前に、まずはLarry Wallによる定義の紹介から入ります。彼はImpatienceをこう定義しています IMPATIENCE The anger you feel when the computer is being lazy. This makes you write programs that don't just react to your needs, but actually anticipate them. Or at least that pretend to. Hence, the second great virtue of a programmer. 訳すとこんな感じしょ

    小飼弾 404 Title Not Found : #1 プログラマーの三大美徳その2「短気」
  • 第1回 関数型プログラミングの世界へようこそ - 本物のプログラマはHaskellを使う:ITpro

    Haskellというプログラミング言語を知っていますか? 全く聞いたことがないという人が多いかもしれません。そういう名前の言語があるのは知っているけど,どんな言語かは知らないという人もいるかもしれませんね。でも最近では,一部の先進的なソフトウエア開発者の間で,一種のブームと言えるほど熱狂的に受け入れられています。 なぜならば,Haskellは様々な優れた特徴を持っているからです。最初に,他の言語にはあまり見られない際だった特長を一つだけ紹介してみましょう。「遅延評価(lazy evaluation,怠惰評価ともいう)」です。 遅延評価とは,与えられた値を必要になるまで評価(計算)しないということです。この性質により,不必要な計算が行われる無駄をなくすことができます。また,「潜在的に無限の大きさを持つデータ構造」といった通常のプログラミング言語では扱いの難しいものを直接扱えるため,より直接的

    第1回 関数型プログラミングの世界へようこそ - 本物のプログラマはHaskellを使う:ITpro
  • 「ブレイク直前のLinux」を思い起こさせるRubyのマグマ

    Ruby on Railsを利用したドリコムのDrecom Career Search。同社はB2CサービスでRailsを標準に採用している [画像のクリックで拡大表示] その熱気に包まれながら,なんだかこれとよく似た雰囲気を感じたことがあるような気がした。なんだったろう。そうだ。Linuxがブレイクする直前のあの熱気だ---6月に行われた日Rubyカンファレンス(関連記事)で記者が受けた印象だ。 記者が最初にビジネス用途のソフトウエアとしてLinuxを意識したのは米Netscape CommuncationsがLinuxをサポートする方針を明らかにした時だったと記憶している。正直言って最初は「個人の名前を冠したソフトウエアなんて,どうせホビー用だろう」と思っていた。しかし,それではと調べれば調べるほど,Linux上のソフトウエアや,採用事例はまさに山のように出てくる。 売るわけでもない

    「ブレイク直前のLinux」を思い起こさせるRubyのマグマ
  • 【解説】ネットワーク・セグメントをまたがってDHCPを有効にするには?

    最初に,DHCP(動的ホスト構成プロトコル)を利用してIPアドレスを割り当てるプロセスについて確認しておきたい。DHCPサーバーとDHCPクライアントは,以下の手順に従ってパケットをやり取りし,最終的に割り当てるIPアドレスを決定する(図1)。 クライアントはDHCPサーバーを探すためにDHCP DISCOVERパケットを送信する。 DHCP DISCOVERパケットを受信したDHCPサーバーは,アドレス・プールの中からクライアントにリースするIPアドレスを1つ選択する。そしてARP(アドレス解決プロトコル)リクエストをネットワークに送信し,そのIPアドレスが使用されていないことを確認する。ARP応答が返ってこなければ,そのアドレスは使われていないことになる。 リースするIPアドレスが決まったら,DHCPサーバーはそのアドレスをDHCP OFFERパケットに格納して送信する。 クライアント

    【解説】ネットワーク・セグメントをまたがってDHCPを有効にするには?
  • 基礎から理解するデータベースのしくみ(5):ITpro

    SQL文を実行する際のパフォーマンスに大きな影響を及ぼすものとして,もう一つ,インデックスがあります。インデックスについては,どう定義すべきかというデータベース設計上の問題と,インデックスを有効に使うためのSQL文をどう書くべきかというコーディング上の問題があります。 ここではテーブル設計上の問題を主に取り上げます。SQL文のコーディングについては囲み記事「SQL文を最速にする11のポイント」を参照してください。 インデックスは,テーブルの検索速度を向上させるためのものです。それぞれのSQL文に対して最適なインデックスを定義するのが理想的ですが,実際にはある程度限られたインデックスで,必要なパフォーマンス要件を満たすようにインデックスを定義する必要があります。加えて,どんなSQL文が実際に発行されるのかがあらかじめわかっていない場合は,適当な想定に基づいてインデックスを定義しておかなくては

    基礎から理解するデータベースのしくみ(5):ITpro
  • 作って理解するAjax (3):IT Pro

    図1 インクリメンタル検索を実現<br>作成したサーバーCGIプログラムを使ってインクリメンタル検索する様子。計画通りに稼働しているのが分かります。 前回は,インクリメンタル検索を実現するAjaxアプリケーションのクライアント・サイドの実装を紹介しました。今回は,サーバーとして稼働するCGIプログラムを作成します。このCGIプログラムは,クライアントから送られてきたクエリーに基づいてテキストを検索し,その結果を返送します。Ajaxアプリケーションは通常のWebアプリケーションに比べて,サーバー・アクセスが増加しがちです。このためサーバーをいかに効率よく実装できるかが,サービスを快適に提供できるかどうかを左右します。サーバー負荷を下げる手法についても考えてみましょう。 テキスト検索にsaryを使用 みなさん,テキスト検索といえばどんな方法を思いつくでしょうか。単純なところではgrepコマンド

    作って理解するAjax (3):IT Pro
  • 1