タグ

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

  • Javaの父、Java以外の開発言語を語る - @IT

    Java言語を発明したジェームズ・ゴスリング氏は、サン・マイクロシステムズの副社長でフェローでもある。同氏は2007 JavaOneでeWEEKのシニアエディター、ダリル・K・タフトの取材に応え、Javaオープンソース化、Javaプラットフォームの新たな方向性とプログラミング全般、新しいサンの技術とマイクロソフトとの競争について語った。前編に続き、今回は、インタビューの後半をお届けする(関連記事)。 ―― JVM(Java Virtual Machine)では、次に何が登場するのですか。JVMは基的に32ビットであり、Java言語が中心です。JVMのアップグレードでは、サンは何をしなければならないのですか? 大幅な改良が必要なのでしょうか? ゴスリング氏 改良に向けた計画はたくさんあります。32ビットだといわれましたが、実際にはずっと以前から32ビットと64ビットの両方に対応しています。

  • 頭脳放談 第84回 自己組織化でチップが作られる? - @IT

    wwolf
    wwolf 2007/05/21
  • 連載:.NETで始めるデザインパターン 第2回 うまくデザインパターンを使うための心得(2/2) - @IT

    デザインパターン習得に必要なオブジェクト指向設計の基 「デザインパターンは教科書だけを読んで学ぶものではない。実践を通して理解する必要がある」 デザインパターンを習得する最も良い方法は、実際に使ってみることである。実践を通して学ばなければ、決して身に付かないだろう。しかし、デザインパターンは一般的にオブジェクト指向設計に特化したパターンであり、やみくもに使ってみたところで理解しがたいパターンもある。まずはオブジェクト指向設計の基を理解し、各デザインパターンがどのように良い設計なのかを判断できるようになっておくべきだ。 ●オブジェクトへの責任割り当ての基原則「GRASPパターン」 「オブジェクト指向設計の基とは、適切なクラスに適切な責任を割り当てることである」 ここでいう責任とは、クラスが何らかの処理を実行する責任(実行責任)と、クラスが持つ情報を把握する責任(情報把握責任)のことで

  • Webアプリの問題点を「見える化」する7つ道具 (1/3) - @IT

    今回の概要 システムが応答しない、パフォーマンスが劣化したなどのトラブルが発生したときに、原因がなかなか掴めず、あたふたすることはないだろうか? 稿では、Java EEトラブルシューティングの現場で役立つ7つ道具を紹介する ある日、突然電話が鳴る 用件は、「システムが不定期に停止する。よく分からないけど、どうやらJava EE部分がおかしい」とのこと。このような事態が発生したとき、やみくもに原因を調べ、いつまでたっても問題が解決できず、原因の一片も発見できないことが多々ある。 トラブルが発生した場合、ツールが充実していない昔は、開発者の経験と勘に頼るところが非常に大きかった。Webシステムが普及するいま、昔とは比べ物にならないほど、システムの数が増え、開発者数が増える一方、システム障害を切り分けられる職人的なエンジニアの人数はシステム数に比例して増えているわけではない。そのため、すべての

    Webアプリの問題点を「見える化」する7つ道具 (1/3) - @IT
  • アルファ公開したアドビ「Apollo」を早速使ってみた ― @IT

    2007/03/19 FlashやHTML(Ajax)、PDFなどWebベースの技術を使ってクライアントアプリケーションを開発できる、米アドビ システムズのウィジェット技術Apollo」の開発者向けアルファが、3月19日にアドビのWebサイトで公開された。「脱Webブラウザ」を標榜するApolloはどのような技術なのか。アルファ版をダウンロードし、サンプルアプリケーションを試してみた。 アドビが公開したのは、Apollo対応アプリケーションを稼働させるためのランタイムと、Apolloアプリケーションを開発するためのSDK。ApolloWindowsLinuxMacで稼働するクロスプラットフォームが特徴だが、今回のアルファ版ではWindows版とMac版のみを用意している。Linux版は今後の対応になる。 SDKはFlashやHTMLPDFなどで作成したデータをアプリケーションにま

  • 10のアプリケーションロールパターン ― @IT

    インタラクションデザインパターン(2) アプリケーションロールデザイン、 基礎の10パターン ソシオメディア 上野 学 2007/3/19 前回の「80年代のAppleに学ぶUIの部品化とガイドライン」では、インタラクションデザインの作業にパターンを活用することの有用性について説明しましたが、今回からは、実際にどのようなデザインパターンがあるのかを考えていきたいと思います。 私はこれまでの連載(ユーザビリティのヒント、Webアプリケーションのユーザーインターフェイス)を通して、インタラクションやユーザーインターフェイスのデザインはプログラムが出来上がってしまってから最後に付け加えるというものではなく、システムの基的な品質を決定する重要な要素として設計の初期段階から考えなければならないものであると主張してきました。なぜなら、そのシステムが提供しようとしている機能を、画面の見た目や操作の流れ

  • Webのスピード感で開発――「Apollo」が注目集める理由 ? @IT

    2007/03/02 米アドビ システムズが開発中のミニアプリケーション実行環境「Apollo」が注目を集めている。AjaxやFlash、PDFなどのテクノロジを使ってオフラインでも動作可能なデスクトップアプリケーションを開発する技術で、「Web 2.0をデスクトップに統合する」との指摘もある。日Apolloを担当するアドビ システムズのプロダクト&セールスエンジニアリング部 プロダクトスペシャリスト 太田禎一氏は「Apolloを使うことで、Webのスピード感でデスクトップアプリケーションを作れる」と説明する。 Web技術の脱ブラウザを実現 Apolloはランタイム(実行環境)をクライアントPCにインストールし、対応アプリケーションを稼働させる。AjaxやFlash、PDFなどWebと親和性が高い技術を使いながら、ローカルディスクへアクセスできたり、オフラインでも利用できるなど「Web

  • 進化する“Webスクレイピング”技術の世界 ― @IT

    2007/02/20 WebサービスAPIRSSフィードを使って複数サイトのサービスや情報をマッシュアップ――。これはWeb2.0が包含するいくつかの概念のうち、最も重要なものの1つだ。Amazon.comやGoogleYahoo!楽天といった大手Webサイトは、RESTやSOAPを用いたAPIを公開しており、さまざまなサービス提供者や個人がAPIを通して各種サービスを利用している。その一方、世の中のWebサイトの大多数はWeb1.0的なHTMLCGIフォームしか提供していないのが現実だ。こうした背景からWeb1.0サイトから構造化されたデータを引っ張り出す“Webスクレイピング技術が急速に発展してきているようだ。 HTMLをXML化し、XPathで関連データだけを抽出 例えば価格情報サイトでは製品名から価格が簡単に調べられるが、Webサーバから提供されるのは、製品名や価格にレ

    wwolf
    wwolf 2007/02/21
  • シンクライアント製品がヒットする環境が整いつつある ― @IT

    特集:インフラベンダからの、いまの売れ筋はこれだ!(5) シンクライアント製品がヒットする環境が整いつつある 2007/2/19 大宅宗次 ヒット商品のなかには長い間鳴かず飛ばずであったものが、あるときを境に急速に売れ出したというパターンのものがある。それは、その商品を使う必要性が出てきた、欠点がなくなった、種類が増え価格が安くなった、など売れ筋になるためのいくつかの要因が重なった場合に見られる現象だ。 今回紹介する「シンクライアント」も長い間ヒットが期待されているがなかなか飛躍しない商品の1つだ。一般的にシンクライアントとは、自身はハードディスクを持たずに画面の出力表示とキーボードやマウスなどの入力操作のみに特化し、アプリケーションやファイルの処理や管理をすべてサーバ側で実施するシステムの端末を意味する。 クライアントを簡素化することで端末機器の故障やコストを減らし、アプリケーションやフ

    wwolf
    wwolf 2007/02/19
    個人ユーザー向けにも売り出してくれればいいのに
  • Web2.0をデスクトップに統合するApollo - @IT

    「まだApolloのようなプラットフォームを適切に表す言葉がない」――、ソフトウェア開発者向けセミナーの「Developers Summit 2007」で、「“Web2.0 on Desktop”が開発者にもたらすもの」と題したセミナーを行ったアドビジステムズの上条晃宏氏は、同社が開発中のプラットフォーム「Apollo」について、そう説明を始めた。 Apolloは、アドビが開発中のまったく新しいアプリケーションプラットフォームだ。「Webブラウザ内で実現するのは難しい、でもWebアプリとして作りたい」といったニーズに応え、Webアプリケーションとデスクトップアプリケーションの間を埋める。ローカルにインストールした実行ファイルやライブラリ上でApolloのアプリケーションを動かすという点ではFlashに似ている。クロスプラットフォームで稼働する点でもFlash同様だ。 Apolloの最大の特

  • 80年代のAppleに学ぶUIの部品化とガイドライン ― @IT

    インタラクションデザインパターン(1) 80年代のAppleに学ぶUIの部品化とガイドライン ソシオメディア 上野 学 2007/2/7 インタラクションデザインパターンのプロローグとして、その原則や秩序の歴史を見てみよう。20年前のAppleはどのように質の高いアプリケーション開発を目指していたか デザインが優れていれば、道具はより楽しいものになり、利用者はより生産的になるはずです。道具のデザインというものは大昔から私たち人間が取り組んできたことですが、近年急激にデジタルデバイスが多様化したことによって、インタラクティブな道具をデザインするための方法論は技術の進歩に追い付くことができなくなっています。利便性を高めるはずの新技術が使い方を複雑化する要因となり、利用者の混乱は増すばかりです。 最近私は携帯電話を買い替えたのですが、同じメーカーの3年前の機種と比べて、著しく使い勝手が悪くなって

  • @IT:MySQL、開発者が明かした今後のロードマップ

    MySQLの開発者でありMySQL AB(AB:アーベーは、スウェーデン語で“社”を意味する)創始者であるMicheal "Monty" Widenius氏とDavid Axmark氏の来日に伴い、「MySQL 創業者来日記念講演会」が9月8日開催された。すでに行単位のロックやトランザクションを実現し、着実な進歩を遂げている同製品の今後のロードマップや、予定されている機能追加、すでに実装が完了した機能の詳細について紹介された。 現在MySQLには3.23/4.0/4.1/5.0の4つの系譜があり、すでに3.23はバグフィックス以外の修正は行われていない。現在多くのリソースは4.0/4.1/5.0に向けられている。4.0では新たにMultiple table DELETE/環境変数の動的変更/クエリーキャッシュ/Full Text Searchなどが実装され、4.1では副問い合わせ/GIS

  • Web2.0の先にあるC10K問題 ― @IT

    個々のクライアントがサーバに要求する処理量は小さなものでハードウェアの性能上は問題がなくても、あまりにもクライアントの数が多くなるとサーバがパンクする――。これが最近Web開発者の間で話題となっている「C10K問題」(クライアント1万台問題)だ。 プロセス番号が足りなくなる パンクするのは例えばプロセス番号だ。 Ajaxの実装として最近注目されている技術に“Comet”(コメット)と呼ばれるものがある。HTTPのセッションをあえて切断せずに、サーバとクライアント間でつなぎっぱなしにするテクニックだ。Cometを使えばクライアントからのリクエストに応えるだけでなく、サーバ側からも不定期に情報を送り出すことができる。例えば、Web上でチャットサービスを実装するには、通常はクライアント側からサーバに一定間隔でポーリングすることで、ほかのユーザーの発言分をサーバから取得して表示するが、Cometの

    wwolf
    wwolf 2007/01/10
  • 年末年始に読みたいIT関連書籍、この10冊 ― @IT

    2006/12/27 @IT読者の皆様、年末年始は十分な休暇が取れるでしょうか。納期や仕込みに追われてギリギリまでバタバタという方もおられるかもしれません。 普段なかなか読書に時間が取れない方でも、帰省する飛行機や列車の中で、あるいは帰省先の実家のコタツでミカンなどべながら読書する時間が取れる人も多いでしょう。そんな皆様に、@IT編集部がお勧めする「年末年始に読みたい10冊」をお届けします。 リアル社会に変容を迫る高度な情報テクノロジー IT関連の新書としては驚異的な売り上げを記録し、2006年を代表するベストセラーの1冊となった『ウェブ進化論――当の大変化はこれから始まる』(梅田望夫著、ちくま新書)だが、@IT読者の方にお勧めしたいのは『ザ・サーチ グーグルが世界を変えた』(ジョン・バッテル著/中谷和男訳、日経BP社)。グーグル創設者たちと親交のある著者が同社をじかに取材して執筆して

  • KDDI小野寺社長、「WiMAXが携帯電話に置き換わることはない」 - @IT

    2006/12/20 「WiMAXが携帯電話に置き換わることはまったくないと思っている」。KDDIの代表取締役社長兼会長 小野寺正氏は12月20日、KDDIが周波数の割り当てを総務省に求めているWiMAX技術について説明した。WiMAXは「携帯電話のように全国一斉のサービスにはなり得ない」として既存の携帯電話ビジネスとの違いを強調。「WiMAXはラップトップPC向けサービスなど新しい市場を開く技術」とした。 総務省は2007年に2~3社程度を対象として2.5GHz帯周波数の割り当てを行う予定。KDDIはモバイルWiMAXについて名乗りを上げていて、小野寺氏は「KDDIとしてもぜひやりたい」と意気込みを見せた。ほかに周波数の割り当てを求めているのはNTTドコモ、NTT東日NTT西日、ソフトバンク、ウィルコムなど。多くの企業が割り当てられた周波数をモバイルWiMAXに利用するとしている。

    wwolf
    wwolf 2006/12/21
    三年後に読み返すためにブクマ
  • IBMが予測する5年後の生活 ― @IT

    2006/12/15 米IBMは今後5年間で人々の働き方や生き方、遊び方を一変させるインパクトを持つであろう5つの技術革新を発表した。「IBM Next Five in Five」と命名している。市場のトレンドやニーズを、IBMの研究所で研究される新技術で裏付けた。 「IBM Next Five in Five」は以下の5つ。 いつでも、どこにいても健康管理 あなたの気持ちを分かってくれる携帯電話 一般的になるリアルタイムの音声翻訳 新たな体験を引き起こす3次元インターネット 環境問題、例えば飲料水の供給不足も新技術で解決 健康管理の分野では、慢性疾患を抱えた何百万人もの人々が、家庭に設置されたセンサーなどを通じて常に監視され、予防医療が受けられるようになる。 携帯機器は5年もすれば、ユーザーの嗜好(しこう)やニーズを学習しつつ、適応していく機能を持つようになるだろう。例えば、携帯電話は使

    wwolf
    wwolf 2006/12/16
  • 組み込み開発フォーラム - MONOist

    急速に進化するAI技術との融合により変わりつつあるスーパーコンピュータの現在地を、大学などの公的機関を中心とした最先端のシステムから探る連載。第1回は、2024年4月に稼働を開始した東京工業大学の「TSUBAME 4.0」を取り上げる。

    wwolf
    wwolf 2006/11/27
    読むかどうか分からないけど一応クリップ
  • sendmailの生みの親が「皆メールを使い過ぎ」 ― @IT

    2006/11/21 「sendmail」プログラムを書き、その後も同プログラムにかかわり続けてきた米センドメールのCSO(Chief Science Officer)、エリック・オールマン(Eric Allman)氏がsendmail誕生25周年を記念して都内で講演、同プログラム誕生の経緯を話した。 オールマン氏が「家に近く、授業料が安く、入学試験で外国語が要らなかった」という理由でカリフォルニア大学バークレー校に入学したのは1973年。当時はインターネットの前身であるARPANETが急速な成長を始めており、1971年には2つのホスト間で最初の電子メールがやりとりされていた。同校は、その後サン・マイクロシステムズの創設に参画したビル・ジョイ氏やエリック・シュミット氏、アップルコンピュータをつくったスティーブ・ジョブズ氏など、多くの才能が集う黄金時代を迎えていた。 バークレー校でリレーショ

  • Webアプリに使えるAjaxライブラリ8選! ― @IT

    Ajaxライブラリの全体像を把握しよう Ajaxライブラリ(*注1)はすでに数多くのものが出回っていますが、多過ぎて全体像がつかめていないのではないでしょうか。今回は代表的なAjaxライブラリの一部を挙げ、それぞれを比較しながらAjaxライブラリの全体像を把握していきたいと思います。 どうして、Webアプリ開発にAjaxライブラリが必要なのか どのようなプログラミング言語でもライブラリが存在するように、Ajaxにおいてもライブラリが存在します。 初めにAjaxライブラリの必要性について見ていきたいと思いますが、ここではAjax開発ならではのライブラリの必要性を2点取り上げます(ほかの言語のライブラリと共通する必要性はあらためて取り上げません)。 クロスブラウザ対応 Ajaxの利点として、さまざまな環境における一般的なWebブラウザ上で実行できることが挙げられます。しかしWebブラウザの実装

    Webアプリに使えるAjaxライブラリ8選! ― @IT
    wwolf
    wwolf 2006/11/22
  • 第4回 トラブルは水際で防げ〜入力時のチェックとエラー処理 ― @IT

    今年は暖冬といわれているが冬は冬。すでにはんてんを引っ張り出して仕事をしているのだが、寒いのが冬の仕事なんだからそれもしかたがない。南半球は暖かいだろうなあ、と数年前に訪れたニュージーランドに思いをはせたりしている。ニュージーランドといえば、人間より羊の数の方が多い国、ラグビーのオール・ブラックスや、マオリ族のハカという踊りに由来する彼らのパフォーマンス、最近ではワインの産地というイメージのある国だ。 さすがに農業の国だけあって、国内の農産物を保護するため、検疫の厳しい国としても有名で、品の持ち込みに関してはかなりうるさい。小心者の私は、飛行機の中でべていたお菓子を到着前にあわてて胃袋の中へ放り込んだという記憶がある。それでも、税関の職員に2度も呼び止められ、品や植物の種などを所持していないかチェックされた(聞くところによると、インスタントの味噌汁なども豆が入っているのでダメらしい)

    wwolf
    wwolf 2006/11/22