タグ

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

  • 第2回 Comet---プッシュ型のWebアプリケーションを作る

    この記事は,日経ソフトウエア2007年1月号,連載「簡単実装で学ぶWeb技術2006」の第7回「Comet――プッシュ型のWebアプリケーションを作る」の再録です。記事は執筆時の情報に基づいており,現在では異なる場合があります。 こんにちは,結城浩です。 今回は,サーバーからデータをプッシュするタイプのWebアプリケーションを作成する技法の「Comet」を紹介します。簡単なチャット・プログラムを通してCometの仕組みを学びましょう。 Cometとは 通常のWebアプリケーションは,クライアント(Webブラウザ)から送られてくるリクエストを受け取って動作します。つまり,WebアプリケーションはユーザーがWeb上のリンクをたどったり,ボタンを押したりすることをきっかけに動くのです。ここで,動きの主導権はクライアント側にあります。クライアントがサーバーから情報を「引き出す」ことによって動作する

    第2回 Comet---プッシュ型のWebアプリケーションを作る
    wacky
    wacky 2008/03/03
    チャットのサンプルでCometアプリケーションの実装方法を解説。サーバ側はJavaで簡易Webサーバを実装。結城浩氏。
  • まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro

    第0回 あらためてRuby入門 まつもとゆきひろ氏自身による「Ruby入門」をお届けします。日経Linuxの連載開始前の特別企画(2005年4月号)として,Rubyが他のスクリプト言語やオブジェクト指向言語とどこが違うのか,なぜ便利なのかを中心に解説してもらったものです。 ● 基と他言語との違い ● 実装とRuby誕生の秘密 第1回 プログラミングとオブジェクト指向の関係 プログラマを目指す人々の中にも,「オブジェクト指向は難しい」とか,「なかなか分からない」という印象を持つ方が多いようです。そこで,Rubyを題材にオブジェクト指向という考え方について説明していきます。 ● その1 ● その2 ● その3 第2回 抽象データと継承 オブジェクト指向プログラミングを構成する3原則のうち,前回は「ポリモーフィズム」を学びました。今回はオブジェクト指向の歴史を復習した後,残りの「データ抽象」と

    まつもと直伝 プログラミングのオキテ---目次 - まつもと直伝 プログラミングのオキテ:ITpro
    wacky
    wacky 2008/03/03
    まつもとゆきひろ氏自身によるRuby入門。オブジェクト指向の基礎やデザインパターン、ネットワークプログラミング、プログラムの高速化など。「日経Linux」の連鎖記事。
  • VS 2008で学ぶ「LINQ to XML」の基礎---目次

    2007年12月,Visual Studio 2008日語版(以下,VS 2008)がリリースされた。開発者の注目の的は,「LINQ」(Language-Integrated Query,統合言語クエリー)である。LINQと,任意の開発言語(Visual BasicやC#)を使いこなせば,データ処理が劇的に変わるのは明らかだ。 連載では,「LINQ to XML」の基を5回にわたって紹介する。これは,Microsoft .NET Framework 3.5上で利用可能な,XMLデータ処理のためのクエリー言語である。XMLデータの抽出/検索,XMLツリーの生成/変更/削除/更新,シリアライズといった処理を実装するために使うことができる。 ここでは,「LINQ to XML」の技術仕様の側からではなく,XMLデータ処理の側から「LINQ to XML」を見ていく。具体的には,ASP.NE

    VS 2008で学ぶ「LINQ to XML」の基礎---目次
    wacky
    wacky 2008/02/25
    「LINQ to XML」を使ったXMLデータ処理についてサンプルコードを見ながら解説する連載記事。
  • Microsoftが相互運用性への取り組みを強化,秘密保持契約対象の技術情報も無償公開

    Microsoftは2月21日(米国時間),他社製品との相互運用性を向上させる取り組みを強化し,従来は秘密保持契約を結んだパートナーにのみ提供していたプロトコルやAPI(アプリケーション・プログラミング・インターフェース)に関する技術情報を,無償で公開する方針を発表した。同日,同社のWebサイトで3万ページに及ぶ技術情報を公開した。 同社によれば今回開示した技術情報は,Windows Vistaや.NET Framework,Windows Server 2008,SQL Server 2008,Office 2007,Exchange Server 2007,Office SharePoint Server 2007の通信プロトコルやAPIに関するもの。今後も同社の主要製品に関しては,同様の方針で情報を公開するとしている。オープンソース・コミュニティを含む他の開発者が技術情報を基に機能

    Microsoftが相互運用性への取り組みを強化,秘密保持契約対象の技術情報も無償公開
    wacky
    wacky 2008/02/22
    米Microsoftが他社製品との相互運用性を向上させる取り組みの強化を発表。各種製品のプロトコルやAPIに関する技術情報を無償公開。(→ プレスリリース: http://www.microsoft.com/presspass/press/2008/feb08/02-21ExpandInteroperabilityPR.mspx
  • 米Microsoftがついに,バイナリ形式のOffice文書仕様を公開

    Microsoftは2008年2月16日(米国時間),Office 97以降で採用するバイナリ形式のOffice文書仕様を公開した。拡張子が「.doc」「.xls」「.ppt」であるOffice文書を,同社の新フォーマット「Open XML」に変換することを目的とした技術情報公開である。同社で相互運用性を担当するBrian Jones氏によれば,Open XMLをISO(国際標準化機構)標準にするうえで,複数の国の標準化団体から既存のバイナリ形式についても開示するよう求められたことが,公開の理由であるとしている。 Open XMLのISO標準化に関しては,今月下旬からスイス・ジュネーブで開催されるISOの会合で,最終的な結論が出る見込み(関連記事:顧客が支持しているのは「Open XML」,ISO標準化にも自信--MSの標準化担当幹部)。Microsoftとしては,会合に先立ってバイナリ

    米Microsoftがついに,バイナリ形式のOffice文書仕様を公開
    wacky
    wacky 2008/02/19
    米MicrosoftがOffice 97以降で採用するバイナリ形式のOffice文書仕様を公開。Open XMLへの変換を目的とした技術情報公開。『この情報に基づいて機能を実装しても、ロイヤリティなどは一切発生しない。』
  • なぜ「見た目」にこだわらないのか、IT部門の大きな勘違い

    情報システムは「見た目」である――。こんなテーマの特集を執筆しながら、ふと我に返った。これは自分自身の仕事にも、全く同様に当てはまる、と。 「読んでもらえれば分かります」。記者という職業にとって、これは「禁句」である。いくら素晴らしい内容の記事でも、読んでもらえなければ無価値。だから記者は、見出しに最大の努力を払わなければならない。読者が雑誌や新聞をめくって、パッと目に入ってくるのは見出しだからだ。記事レイアウトの見やすさ、図や写真の的確さも欠かせない要素だ。 読んでもらえて初めて記事に価値が生まれるのだとすれば、記事の「見た目」がその価値を左右すると言える。 こう言っておきながら、自身を振り返ってみると非常に心許ない。もちろん気を遣ってはいたつもりだが、まだまだ足りないと思い至った次第である。 「使ってもらえれば」は禁句 実はほかにも、これと同じ感覚にとらわれたことがあった。Window

    なぜ「見た目」にこだわらないのか、IT部門の大きな勘違い
    wacky
    wacky 2008/02/19
    ユーザに対して「使ってもらえばわかる」は禁句。「使ってみなければ分からない」と同義だから。まず使ってもらうためにITシステムの『見た目』も重要。
  • Eee PCの知られざる真実

    台湾ASUSTeK Computer社の低価格ノート・パソコン「Eee PC」(写真1)が2008年1月25日に出荷開始された。海外では,2007年10月から2007年末までに既に35万台を販売済み。国内でも,同社によると,1万台といわれる初期ロットが,わずか3日で完売した。 2月上旬時点で,通販Webサイトに軒並み在庫は無い。店頭販売では,数台の在庫があるという情報がニュースになったり,その在庫を求めて遠方から飛行機に乗って買いに行くといった投稿が,ネットの掲示板に上がるほどである。 Eee PCの概要などについては,過去記事にまかせるとして(関連記事一覧),ここではEee PCにまつわる次の3つの疑問に対して,その答えを,取材で分かったことや記者の考えを織り交ぜながら,明らかにしようと思う。 ■日だけなぜWindows版で発売されたのか? ■正式発表前に販売するサイトがなぜ登場したの

    Eee PCの知られざる真実
    wacky
    wacky 2008/02/15
    Eee PC日本語版にWindows XP Home Editionが搭載された理由。/1万台の初期ロットは3日で完売。2月中旬の出荷予定は1000台未満。予約の受注残はその数倍から10倍以上。
  • 「Joel on Software」の筆者が語る“人を幸せにする”ソフト開発のポイント:ITpro

    2008年2月13日,ソフトウエア開発者向けイベント「Developers Summit 2008」(主催:翔泳社)が始まり,米Fog Creek SoftwareのCEOであるJoel Spolsky氏(写真1)がセッションに登壇した。Spolsky氏は,ソフトウエア開発についての諸問題を皮肉とユーモアたっぷりに論じた書籍およびブログ,「Joel on Software」で有名。セッションも著書と同じく皮肉とユーモアに満ちたものになった。 セッションのテーマは「素晴らしいソフトウェアを作るということ」。機能的に優れた製品を作っても,市場で優位に立てないというよくある現象を分析し,万人に愛されるソフトウエアを作る方法を探るという流れでセッションは進んだ。 セッションの冒頭でSpolsky氏は,いきなりサッカー選手David Beckhamとその同僚Landon Donovan(どちらもLo

    「Joel on Software」の筆者が語る“人を幸せにする”ソフト開発のポイント:ITpro
    wacky
    wacky 2008/02/14
    ソフトウェア開発者が気にかけるべき点。『ユーザーがコントロールを握っていると感じさせること』、『美学』。エンドユーザーは、見た目が華やかで装飾があるソフトウエアを好む。
  • 第1回 気軽にPythonを始めよう:ITpro

    オブジェクト指向スクリプト言語であるPythonは,日常の作業に利用するちょっとしたスクリプトから,商用サイトや大規模Webシステムまで幅広く適用できる非常に便利なプログラミング言語です。日ではあまり認知度は高くありませんが,欧米を中心に幅広く利用されており,米Google(米YouTubeを含む)などの有名企業でも採用されています。 ここでは,プログラミング言語Pythonの魅力と使い方を説明します。特にこれからPythonをはじめようというビギナーの方に,とっかかりとなる言語の基礎と導入方法を説明します。 日Pythonの認知度があまり高くない理由 欧米で人気のPythonですが,国内ではまだまだ認知度が高くないようです。原因としては次のような点が考えられます。 ●日語コーデックに対する不安 Python 2.3の時代まで,シフトJISやEUC-JPを扱うためには,CJKコーデ

    第1回 気軽にPythonを始めよう:ITpro
    wacky
    wacky 2008/02/13
    連載『基礎からはじめるPython』の第1回。Python入門。
  • 簡単実装で学ぶWeb技術---目次

    この連載は,日経ソフトウエア2006年7月号から,2007年6月号までに掲載した連載「簡単実装で学ぶWeb技術2006 / 2007」の再録です。Web技術を具体的でシンプルなサンプル・プログラムを通して紹介します。進歩と変化の激しいWeb技術は,手際よく質をつかんでいきたいものですね。小さいけれどもわかりやすいサンプルを実際に動かして「なるほど,こういうものだったのか」と思っていただければありがたいです。 題材は,新しいものから基的なものまで幅広く取り扱っていく予定です。 第1回 Ajax---動的なWebアプリケーションを作るための技術 第2回 Comet---プッシュ型のWebアプリケーションを作る 第3回 Cookie---状態管理とトラッキング 第4回 Catalyst(前編)---Perl向けWebアプリ・フレームワーク

    簡単実装で学ぶWeb技術---目次
    wacky
    wacky 2008/02/08
    Web技術を具体的でシンプルなサンプルプログラムを通して紹介する連載記事。新しいものから基本的なものまで幅広く取り扱う。結城浩氏。
  • 第30回 JavaScriptの動作を軽くするための工夫:ITpro

    今回はJavaScriptとWebページの表示・操作の体感速度について考えてみます。というのは,JavaScriptのせいでWebページの表示や操作などの速度が遅くなっている,と感じることがあるからです。 現在のWebサイトでは,JavaScriptを使って使い勝手を向上することは,ごく当たり前に行われています。例えば,動的にページを書き換えたり,ページ遷移を行わずにサーバーと通信を行ってデータを取得したりと,JavaScriptを使うことで,Webサイトをより便利に,より使いやすくすることができます。 Ajaxという言葉がはやってから,もう2年以上がたつんですよね。何年か前,JavaScriptはじゃまで,セキュリティを低下させる不要なものだと見なされていた頃がありました。しかしそれから一変して,「JavaScriptをがんがん使ってもいい」という空気になったことで,Webサイトを作成す

    第30回 JavaScriptの動作を軽くするための工夫:ITpro
    wacky
    wacky 2008/02/04
    JavaScriptの体感速度を上げるための工夫まとめ。コード圧縮、リクエスト回数を減らす、初期処理の実行タイミングをずらす、document.writeの遅延実行、画像の遅延ロードなど。
  • 注目集める「Ubuntu Linux」,デスクトップ版とサーバー版の違いを探る

    写真2 Ubuntu Server Editionのインストーラ。インストールはテキスト・ベースで行う。また,LAMP構成でWebサーバーを簡単に構築することが可能だ。 デスクトップ用Linuxとして注目を集めるLinuxディストリビューションに「Ubuntu」がある。国内でもUbuntuをプリインストールしたパソコンが発売される(関連記事)など,今後の利用拡大が見込まれるが,実はUbuntuには「デスクトップ版(Ubuntu Desktop Edition)」と「サーバー版(Ubuntu Server Edition)」の2種類がある。デスクトップLinux用途などで普及しつつあるのはその名の通りデスクトップ版だが,改めてサーバー版に着目し,デスクトップ版との違いを調べた。 サーバー版のISO形式のイメージ・ファイルをダウンロードしてインストール・メディア(インストールCD)を作成してみ

    注目集める「Ubuntu Linux」,デスクトップ版とサーバー版の違いを探る
    wacky
    wacky 2008/01/23
    Ubuntu Server EditionのDesktop Editionとの違い。
  • 【速報】日本のヤフーもOpenID発行サービス開始へ、近日中に正式発表

    ヤフーは、シングルサインオン技術「OpenID」の発行サービスを近日中に開始する方針を固めた。2008年1月21日、日経パソコンの取材で明らかになった。すでに、OpenID発行サービスを1月末に試験提供することを米ヤフーは1月17日に発表済み。日のヤフーも追従する。ただし、日米では別々のIDを発行することになる。 国内では、当面はヤフーIDを取得済みのユーザーが希望した場合にOpenIDを発行するが、将来はヤフーIDの取得と同時にOpenIDも発行したい考え。正式発表とサービス開始は、2~3週間後になる見通し。 OpenIDは、同じユーザーIDを複数のWebサービスで使えるようにする仕組みの一つで、米オープンアイディーファウンデーションが標準化している。同技術に基づいて構築された発行サービス上でIDを一つ取得すれば、OpenID対応のさまざまなWebサービスを、新規にユーザー登録すること

    【速報】日本のヤフーもOpenID発行サービス開始へ、近日中に正式発表
    wacky
    wacky 2008/01/22
    米Yahoo!に追従し、Yahoo! JapanのアカウントもOpenIDとして使えるように。日米では別々のIDになる。
  • 注目の5万円ノート「Eee PC」日本語版を詳細レビュー――SSDで軽快動作、日本語キーも問題なし

    “小型軽量のモバイルノートは値段が高い”という常識をくつがえす製品が登場した。台湾アスーステック・コンピューターは、約5万円と低価格の小型ノート「Eee PC 4G-X」を2008年1月25日に発売する。海外向けモデルのOSはLinuxとしていたが、日向けモデルはWindows XP Home Editionを採用した。ユーザーの注目度も高く、既に予約受付分を終了したと掲示している販売サイトも見られる。

    注目の5万円ノート「Eee PC」日本語版を詳細レビュー――SSDで軽快動作、日本語キーも問題なし
    wacky
    wacky 2008/01/16
    ASUSの低価格ノートPC「Eee PC 4G-X」の日本語版をいち早く入手し、使い勝手や性能を検証。
  • 3分でわかる!仕事に役立つExcelテクニック:ITpro

    Excel仕事のツールとしては非常にポピュラーなソフトですが,多機能がゆえに,その便利な機能を十分に使いこなせていない人が非常に多いのではないでしょうか。そこでこの連載では,“操作自体は決して難しいものではないけれど,意外と知られていない”というExcelの便利なテクニックを厳選して紹介していきます。ぜひご期待ください!

    3分でわかる!仕事に役立つExcelテクニック:ITpro
    wacky
    wacky 2008/01/08
    Excel Tips集。知っておくと便利な操作テクニックや関数を毎週1~2本掲載。
  • 【速報】NetscapeブランドのWebブラウザの全サポートが終了へ

    2008年2月1日で、Netscapeの名前の付いたWebブラウザのすべてのサポートが終了する。米国時間の07年12月28日に、Netscapeブランドのブラウザを提供する、米タイム・ワーナー傘下のAOLがNetscapeの公式ブログで明らかにした。2月1日まではセキュリティの不具合修正プログラムなどは提供するが、その後は最新版のNetscape9を含め全バージョンへのサポートを打ち切る。すでに海外では、多数のメディアがニュースとして報じている。 08年2月以降もNetspcapeブランドのWebブラウザを、AOLのWebサイト内からダウンロードして利用することはできる。だが、AOLは米モジラ・ファウンデーションが開発するオープンソースのWebブラウザであるFirefoxへの移行を強く促している。Netscapeに愛着のある利用者に対しては、FirefoxをダウンロードしてNetscape

    【速報】NetscapeブランドのWebブラウザの全サポートが終了へ
    wacky
    wacky 2007/12/31
    AOLが2008年2月1日でNetscape全バージョンへのサポートを打ち切ることを発表。ちょっと寂しいものがあるな。
  • MSのクリスマス・プレゼント?,XPでも「メイリオ」が正式に利用可能に

    マイクロソフトがWindows Vista用に開発した新フォント「メイリオ」が,Windows XPでも無料で利用できることが分かった。同社が12月14日に公開を始めた無料の開発ツール「Visual Studio 2008 Express Edition」をWindows XPにインストールすると,メイリオも併せてインストールされる。 メイリオはWindows Vista用に同社が新規に開発した日語ClearTypeフォントで,「JIS X 0213:2004」の字形に対応している。これまでもWindows Vistaに搭載されているメイリオ・フォントのファイルをXPにコピーすればフォント自体は利用できたが,ライセンス上の問題があった。今回,マイクロソフトが無料で公開する開発ツールにメイリオが同こんされたことで,XPでもメイリオが正式に利用可能になった。メイリオが同こんされることで,XP

    MSのクリスマス・プレゼント?,XPでも「メイリオ」が正式に利用可能に
    wacky
    wacky 2007/12/25
    「Visual Studio 2008 Express Edition」をWindows XPにインストールすると、「メイリオ」フォントも併せてインストールされるとのこと。
  • 女性記者が挑戦――音楽スキルゼロでできる初音ミク

    インターネット上で,まさに話題沸騰中の「初音ミク」(はつねみく,図1)。「YouTube」や「ニコニコ動画」といった動画共有サイトには,さまざまな曲を初音ミクに歌わせた,ユーザーお手製のコンテンツが毎日のようにアップされている。 図1 「初音ミク」のジャケット。このイラストの少女が初音ミクちゃん。年齢16歳,身長158cm,体重42kg,得意なジャンルはアイドル・ポップスとダンス系ポップス。声は声優の藤田咲さんが担当 「初音ミクって誰?」という人に,説明しておこう。初音ミクは人間ではない。クリプトン・フューチャー・メディア(以下,クリプトン)が発売した歌声合成ソフトだ。ユーザーが音階や歌詞を入力すると,そのデータに基づいて歌声を合成する。その歌声が,仮想のアイドル「初音ミク」ちゃんのもの,という設定になっているため,ソフトの名前が「初音ミク」なわけだ。

    女性記者が挑戦――音楽スキルゼロでできる初音ミク
    wacky
    wacky 2007/12/22
    「VOCALOID2 初音ミク」の初体験レポート。だんだん調整されていくサンプル音声もあり、使用した事のない人にも作曲の様子がわかりやすい。
  • 第9回 JavaScriptは控えめに ~クロスブラウザ対策地獄からの脱出~

    ついに連載の最後となりました。今回のテーマはJavaScriptの設計スタイルです。 JavaScriptで様々なアクションを実現しようとすると,ブラウザによって挙動が異なったり,場合によっては動かない場合があります。例えば,標準化されているW3C DOMといえども,ブラウザの種類やバージョンによってその実装の度合が異なるからです。 今日,様々なブラウザがあふれており,またそれらのバージョンも多岐にわたります。すべてのブラウザ,そしてすべてのバージョンで全く同じように動くようにするというのは,もはや現実的ではありません。 そこで,近年,Unobtrusive Scriptingと呼ばれるスクリプティングの考え方が注目されるようになりました。"Unobtrusive"は,"でじゃばらない","控え目な","つつましい"といった意味を持っています。 Unobtrusive Scripting

    第9回 JavaScriptは控えめに ~クロスブラウザ対策地獄からの脱出~
    wacky
    wacky 2007/12/22
    最近のJavaScriptスクリプティングの考え方「Unobtrusive Scripting」について解説。
  • 「感情の共有」,「負荷との戦い」---ニコニコ動画の技術:ITpro

    インターネット・サービスの激戦区である動画配信で後発ながらYouTubeを上回る成長速度,YouTubeの3倍以上となる1日ひとり3時間以上という平均視聴時間を実現したニコニコ動画。開設後1年足らずで400万人の会員を獲得,日全体のトラフィックの約10分の1を占める。その成長速度はmixiも上回り,日史上最速と見られる。 ニコニコ動画は多くのメディアで語られ,2007年10月にはグッドデザイン賞も獲得したが,これまでは社会現象やマーケティングの観点から語られることが多かった。しかしニコニコ動画を作り上げ,その急拡大を支えたのはまぎれもなくエンジニア技術だ。多くのクリエイタやユーザーを魅了し,巨大なアクセスをさばく技術はどのようなものなのか。ドワンゴのエンジニアに聞いた。 「感情」を共有するアルゴリズム 動画の上に文字をかぶせるサービスはニコニコ動画以前にも存在した。また,動画のタイミ

    「感情の共有」,「負荷との戦い」---ニコニコ動画の技術:ITpro
    wacky
    wacky 2007/12/13
    ニコニコ動画の技術面の解説。コメント表示に盛り込まれたアルゴリズムとパラメータ、アーキテクチャ、負荷分散の仕組みなど。