タグ

ブックマーク / atmarkit.itmedia.co.jp (262)

  • UNIX互換環境SUAに追加のパッケージをインストールする - @IT

    TIPS「UNIX互換環境を実現するSUAを利用する」では、Windows OS上にUNIX/Linux互換実行環境である「SUA(Subsystem for UNIX-based Applications)」をインストールする手順を解説した。SUAを利用すれば、UNIX/LinuxベースのツールやアプリケーションをWindowsシステムの管理業務に利用できるようになる。 ただし、上記の操作でインストールできるSUAのパッケージは基的なものだけであり、例えばbashコマンドなどは含まれていない。これらを利用したければ、ソースコードやインストール用のパッケージを入手して、自分で追加インストールする必要がある。 とはいえ、これらをすべて自分で行うのは簡単ではないし、そもそも無駄な作業である。幸いなことに、SUA向けのインストール・パッケージがいくつか開発され、SUAのコミュニティ・サイトで公

  • HTML5のlocalStorageでiPhone用Webアプリを高速化

    HTML5のlocalStorageでiPhone用Webアプリを高速化:iPhoneで動かす業務用Webアプリ開発入門(4)(1/2 ページ) 今回は、iOSのSafariの中にデータを記録できる、HTML5の「localStorage」機能を使って、データの先読みとキャッシュを実現しアプリケーションの体感パフォーマンスを向上させてみます。 HTML5の「localStorage」とは localStorage(ローカルストレージ)とは、HTML5で規定されている、Webブラウザ内部のKVS(キーバリュー型データストア)です。iOSのSafariでも実装されていて、JavaScriptコードからアクセスでき、任意のデータを保存できます。 いきなり注意! localStorageの保存データはテキストで! HTML5の仕様では、localStorageに保存できるデータはJavaScrip

    HTML5のlocalStorageでiPhone用Webアプリを高速化
  • VMware vSphere 4.1 のストレージ機構 (2) I/O制御

    VMware vSphere 4.1 のストレージ機構 (2) I/O制御:VMware vSphere 4.1の進化を探る(4)(1/2 ページ) CPUやメモリといった計算資源の資源管理に加えて、vSphere 4.1ではStorage I/O Controlが提供開始された。これは、ディスクI/Oに関する資源の取り合いが発生したとき、事前に定義しておいた一定の比率でバランスされるようI/O制御が行われる機能だ。今回は、この機能およびそのほかのストレージ関連機能を解説する。 ストレージのI/O制御 仮想マシンを活用したサーバ統合・ストレージ統合が進むと、さまざまな用途の仮想マシンが同一のインフラストラクチャ上に共存することになる。このような環境下では、CPUやメモリなどの計算資源に加えて、ネットワークやストレージなどのI/Oに対する資源管理機構の充実が重要になる。連載第2回ではネットワ

    VMware vSphere 4.1 のストレージ機構 (2) I/O制御
  • サーバサイドJavaScriptの本命「node.js」の基礎知識

    稿では、Node.jsの特徴や動作原理に触れ、サンプルや役に立つパッケージ、活用事例などを紹介したいと思います。 主なサーバサイドJavaScript Node.jsに触れる前に、予備知識として他のサーバサイドJavaScriptにも触れておきます。Node.js含め、サーバサイドJavaScriptには、主に以下のようなプロジェクトがあります。 サーバサイドJavaScripの標準仕様「CommonJS」とは サーバサイドJavaScriptには、「CommonJS」と呼ばれる標準化が策定されています。標準化というと難しい感じがしますが、要はサーバサイドでJavaScriptを実行するのに何が必要かを仕様として、定義しているドキュメントのことです(例えば、「ログが必要だよね」など)。 Node.jsは、このCommonJSに則って開発されています。現段階であれば、CommonJSの仕様

    サーバサイドJavaScriptの本命「node.js」の基礎知識
  • NoSQLはRDBMSに取って代わるものなのか?

    注目を集めるNoSQLデータベース 数年ほど前から、分散KVS(Key-Value Store)や列指向(Column-Oriented)データベース、ドキュメント指向(Document-Oriented)データベースなどの新しいデータベース技術が注目を集めています。これらの新しいデータベース技術は、リレーショナルデータベース管理システム(RDBMS)とは異なる考えに基づいているので、よく「NoSQL」データベース(注1)と総称されています。 注1:「NoSQL」という言葉はもともと「近年登場している、RDBMS以外の(つまりSQLを使わない)データベース」を総称、表現したものであり、その後から「SQLは不要だ」というイメージを持つキーワードのようになってきました。データベース開発者の中には、このようなRDBMSに対するネガティブなイメージを好まず、NoSQLを「Not Only SQL

    NoSQLはRDBMSに取って代わるものなのか?
  • MVCとRailsの基本構成を学ぼう

    Web開発フレームワークとして人気の高いRuby on Railsの最新版、バージョン3を使ってWebアプリ開発の基を学びます。 人気のフレームワークでWeb開発を学ぶ Ruby on Railsは、いまやWebアプリケーションの開発フレームワークの有力な選択肢の1つとなっています。Ruby以外の言語のWebアプリケーションフレームワークも少なからずRailsの影響を受けているので、現在Rubyを使っていないエンジニアにとっても、Railsを知ることは大いに参考になるはずです。もうすぐRails3認定試験が格的に開始されるということもあり、この連載では、試験範囲の流れに沿って、Railsの基礎についてご紹介していきます(ただし、必ずしも試験対策というわけではありません)。 今回、連載第1回として記事では、Railsを理解する上で基となる考え方であるMVCについて説明した後、Rail

    MVCとRailsの基本構成を学ぼう
  • Bazaarでござ~る。猿でもできる分散バージョン管理“超”入門

    Bazaarでござ~る。猿でもできる分散バージョン管理“超”入門:ユカイ、ツーカイ、カイハツ環境!(20)(1/4 ページ) 「“分散”バージョン管理は難しい」という人こそ 最近、GitやMercurialが注目を浴び、SubversionやCVSなどの中央型のバージョン管理システムに代わり分散型のバージョン管理システムの普及が進んでいます。稿では、GitやMercurialに比べ、いま一歩マイナーな分散バージョン管理システムである「Bazaar」を紹介します。 稿は、想定読者層としてはSubversionやCVSを、すでに使っており、分散バージョン管理システムに興味がある方を対象としています。「分散バージョン管理システムって何?」と思われる方は、連載第3回の「分散バージョン管理Git/Mercurial/Bazaar徹底比較」を参照しておくとスムーズに読み進められると思います。 なお

    Bazaarでござ~る。猿でもできる分散バージョン管理“超”入門
  • Windows 7/Windows Server 2008 R2 SP1がリリース

    記事中で紹介しているリンクやWebサイト情報などは、Windows 7/Windows Server 2008 R2 SP1が一般向けに公開され、情報が整理された時点で適宜更新しますので、あらかじめご了承ください。 2009年10月にWindows 7およびWindows Server 2008 R2の出荷が開始されてからすでに1年以上経ち、最初の大規模修正プログラム集であるService Pack 1(以下SP1)がリリースされた。最近のWindows OSはクライアントOSとサーバOSで同じコードが使われているため、Windows VistaとWindows Server 2008向けのService Packの場合と同様に、今回のSP1はWindows 7とWindows Server 2008 R2向けに同じバイナリが適用できるようになっている。 次世代の仮想デスクトップを実現

    Windows 7/Windows Server 2008 R2 SP1がリリース
  • InfiniBandで変わるデータセンター内通信(前編)(1/2) - @IT

    サーバ間通信の有力な担い手 InfiniBandで変わるデータセンター内通信(前編) 松直人 仮想化インフラストラクチャ・オペレーターズグループ チェア さくらインターネット研究所 上級研究員 2011/2/15 10年以上前から存在していた「InfiniBand」が、ここにきて、データセンターでのサーバ間通信を担う技術として急速に注目を集めるようになりました。その特徴と基的な設定方法を紹介します。(編集部) 注目集めるInfiniBand InfiniBandは「インフィニバンド」と発音し、2000年に業界団体であるInfiniBand Trade Associationによって策定された規格です。スーパーコンピューティングなどHPC(High Performance Computing)分野で使われているサーバ間データ通信技術の1つです。 イーサネットによるLAN間接続と同様に、I

  • JPCERT/CCがUNIX/Linuxサーバへの侵入に注意喚起 - @IT

    2011/02/08 JPCERTコーディネーションセンター(JPCERT/CC)は2月8日、UNIX/Linux系サーバを踏み台とし、SIPサーバやSIP対応機器などを対象にする攻撃が報告されたことを受け、注意喚起を行った。 JPCERT/CCによると、攻撃者がまずターゲットにするのは、インターネットに公開され、脆弱性のあるUNIX/Linuxサーバ。こうしたサーバへの侵入に成功すると、攻撃用プログラムを設置して踏み台化する。そして、第三者が運用しているSIPサーバやSIP機器を対象に、主にSIPプロトコルが使用しているUDP 5060番ポートを対象としたスキャンや辞書攻撃を行い、SIPサーバに関する情報を収集。最終的にSIPアカウント情報などを入手して、国際電話などの不正な発信に悪用している可能性があるという。 JPCERT/CCが運用しているインターネット定点観測システム「ISDAS

  • https://atmarkit.itmedia.co.jp/fwin2k/win2ktips/1366sua/sua.html

  • パスワードの定期変更という“不自然なルール”

    しばしば「パスワードは○日ごとに変更しましょう」といわれるけれど、それで当にクラックの危険性は減るの? ペネトレーションテストの現場から検証します(編集部) ※ご注意 記事に掲載した行為を自身の管理下にないネットワーク・コンピュータに行った場合は、攻撃行為と判断される場合があり、最悪の場合、法的措置を取られる可能性もあります。また、今回紹介するツールの中には、攻撃行為に利用されるという観点から、アンチウイルスソフトにウイルスとして検出されるものも存在します。このような調査を行う場合は、くれぐれも許可を取ったうえで、自身の管理下にあるネットワークやサーバに対してのみ行ってください。また、記事を利用した行為による問題に関しましては、筆者およびアイティメディア株式会社は一切責任を負いかねます。ご了承ください。 今回は久しぶりに、ペネトレーションテストの現場の話から始めよう。 ペネトレーショ

    パスワードの定期変更という“不自然なルール”
  • OAuth 2.0でWebサービスの利用方法はどう変わるか(1/3)- @IT

    OAuth 2.0で Webサービスの利用方法はどう変わるか ソーシャルAPI活用に必須の“OAuth”の基礎知識 株式会社ビーコンIT 木村篤彦 2011/2/2 TwitterがOAuth 1.0を採用したのを皮切りに、今では多くのサービスがOAuth 1.0に対応しています。国内でも、例えば、マイクロブログ型コラボツール「youRoom」、小規模グループ向けグループウェア「サイボウズLive」、「はてな」のいくつかのサービス、「Yahoo!オークション」、リアルタイムドローツール「Cacoo」などがOAuth 1.0に対応したAPIを公開しています。 ここ数年でOAuthはさまざまなWebサービスのリソースを利用する際の認証方式として普及してきました。これは大きなプレーヤーがサポートしたことも一因ですが、OAuthの持つ以下の2つの特徴によって、「OAuthを使うと、サービスプロバイ

  • NICTのNTPサーバで1月23日に障害、誤った時刻を配信 - @IT

    2011/01/28 情報通信研究機構(NICT)は、インターネットエクスチェンジポイント(IX)で運用しているNTPサーバで、1月23日に2回にわたって誤った時刻を送出したことを明らかにした。 NTPはインターネットを介してPCの時刻を調整するためのプロトコルだ。NTPサーバは、stratum 1というNTPサーバを頂点に階層的な構造をなしており、下位のサーバは同じ階層内か、1つ上の階層のNTPにアクセスし、時刻を同期させていく。これにより、負荷の集中を防ぎながら時刻同期の精度を高める仕組みだ。 NICTでは日標準時に直結したNTPサーバ(stratum 1)を運用している。2010年2月からはこれに加え、時刻配信の精度と信頼性の向上を目的に、IXに直結したNTPサーバの運用を開始した。今回障害が発生したのは、このIX側のNTPサーバだ。 NICTによると、1回目の障害は10時19分か

  • .NET Frameworkに潜む脆弱性「SMTPコマンド・インジェクション」とその対処法 - @IT

    .NETセキュリティ .NET Frameworkに潜む脆弱性「SMTPコマンド・インジェクション」とその対処法 NTTコミュニケーションズ、セキュリティ・オペレーション・センター(SOC) 佐名木 智貴 2011/01/21 JISコードでエンコードされたメールを.NET Frameworkを用いて送信する際には、メール文の作成にAlternateViewクラス(System.Net.Mail名前空間)を使う(.NET Framework 2.0以降で利用可能)。しかし、このAlternateViewクラスを使ったメール送信機能には、「SMTPコマンド・インジェクション(SMTP Command Injection)」の脆弱(ぜいじゃく)性が潜んでいることが判明したので、その内容と対策を解説する。 なお、稿の内容は、2011年1月11日にNTTコミュニケーションズが公表した「.NET

  • HTML5のセクションで“文書構造”を理解する - @IT

    (文書構造編:前編)HTML5のセクションで“文書構造”を理解する:HTML5“とか”アプリ開発入門(4)(1/2 ページ) HTML5の要素群を解説するに当たって 前回の「HTML5の登場で、XHTMLは結局どうなったの?」まで3回にわたり、HTML5に関する基礎知識を解説してきました。今回から、HTML5で定義されているマークアップ要素を解説していきます。 ただし、HTML5における要素の数は100以上に及びます。その中には、HTML 4から引き継いだ歴史のある要素も数多く含まれており、それらに関してはすでに多くの優れた解説があります。また連載はHTMLのタグリファレンスではないため、HTML5の全要素を辞書的に参照していただくような形にはしません。 従って、HTML5から加わった要素、または利用法が変化した要素に絞って解説します。読者の皆さんが最も興味を持たれるのは、やはり「HTM

    HTML5のセクションで“文書構造”を理解する - @IT
  • JavaサーブレットとJSON-libでできるiPhone向けAjax

    今回は、いよいよWebアプリを作ってみたいと思います。まずAjaxの基をおさらいし、後半で、前回の「iUIで始めるiPhone用Webアプリ開発の基礎知識」で紹介した「iUI」に組み込みます。 開発者なら当然知っているであろう、Ajaxの基 iPhoneでもAjaxの使い方はPC向けWebブラウザと一緒で、XMLHttpRequestオブジェクトを使ってWebサーバからXMLやJSONなどのコンテンツを取得して、それを基にJavaScriptHTMLを加工するという流れです。 リンクをクリックしたら、画面の一部(「replaceIt」というIDの<div>要素)にサーバで生成されるコンテンツを非同期で表示するには、以下のようなコードです。 1: <a href="javascript:void(0)" onclick="clickDiv()">クリックしてください</a> 2: <d

    JavaサーブレットとJSON-libでできるiPhone向けAjax
  • RMANによるバックアップの構成

    RMANによるバックアップの構成:独学! ORACLE MASTER Gold 11g講座(3)(1/2 ページ) ORACLE MASTER資格の上級に位置付けられる「ORACLE MASTER Gold Oracle Database 11g」。連載では、Gold試験の頻出ポイントを解説する。確認問題付き。 今回は、Oracleデータベースファイルのバックアップ/リカバリを実装するOracleユーティリティ「Recovery Manager」(以下、RMAN)の構成を紹介します。バックアップ/リカバリ計画は、ユーザー管理によるOSコマンドを使って管理できます。しかし、RMANを使うことで、さまざまなバックアップ方法のサポートおよびバックアップメンテナンスが可能になります。 RMANの仕組み 初めに、RMANがどのような仕組みで動作しているのか見てみましょう。まず、RMANユーティリテ

    RMANによるバックアップの構成
  • 第7回 DynamicObjectを継承したダイナミックなクラス(1/3) - @IT

    クラウド・クラウド・クラウド 今回は話のまくらにクラウドの話を書いてみよう。 現在、筆者は、Windows Azure(以下、Azure)のアプリケーション開発を行っている。従って、一応、Azure開発のプロ……といいたいが、実はそうもいいきれない。なぜなら、Azure開発の対象になっているのは、自社用にほそぼそと開発しているアプリだけで、仕事としてAzureに関連した話が来たことはほとんどないからだ。 日国内の状況を見てもAzureに関する注目がほとんどないことは、愕然(がくぜん)とするばかりだ。Azure開発をやっていて頼りになるのも英語の情報ばかりだ。日語で質問しても、返ってくる参考URLは英語だったりする。 実際のAzure開発の証拠として、私が書いている「Cloud3」というソフトのテスト版は以下で公開されている。 Cloud3の入り口(http://autumn.cloud

    buty4649
    buty4649 2011/01/17
    個人的にタイムリーなネタ
  • ついに登場! MySQL 5.5 (1/2)- @IT

    2011年はどんな年になるのでしょうか。データベースがどう進化するのか楽しみですね。一年の計としてスキルアップを掲げた人もいるのではないでしょうか。今回はMySQLの新バージョンと、データベース関連の資格試験のお話です。 可用性向上を図ったMySQL新バージョン まずは昨年末に飛び込んできたニュースから。2010年12月16日、オラクルがリレーショナルデータベース管理システム(RDBMS)「MySQL」の新版である「MySQL 5.5」の提供を始めました。 「よかった、当によかった」と私は胸をなで下ろしました。何よりも、新バージョンがGA(正式版)に到達できて安心しました。2010年4月のMySQL Conference & Expoでは5.5の紹介がありましたが、一時は5.6というバージョンナンバーが出てきたこともありました。内心どうなることかとはらはらしていたのですが、これで落ち着き