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

  • JavaプログラマはAjaxに乗るべきか - @IT

    Ajaxプログラマに必要なスキルとセンス Ajaxアプローチを活用したWebアプリケーション開発には数々の技術的スキルと、センスを要求される。もちろん統合開発ツールや整ったライブラリをうまく活用すれば、すべての知識に習熟している必要はない。しかし下記に挙げる各項目が得意であるかないかで、設計や全体の出来に反映してくるのは明らかであろう。 ●Ajaxに必要なスキルセット JavaScript(ECMA Script/Jscript) DHTML(DynamicHTMLCSS(Cascading Style Sheets) http(http status) XML(eXtensible Markup Language) XSLT(eXtensible Stylesheet Language Transformations) DOM(Document Object Model) JavaE

    JavaプログラマはAjaxに乗るべきか - @IT
    finalvent
    finalvent 2006/04/27
  • Ajax うきうき Watch 第7回 メモリリークが少なくなったGoogle Maps APIのバージョン2が登場

    Google Maps API Official Blog Google Maps API Version 2 Ajaxの代表的なアプリケーションの1つといえるだけでなく、いま最もWeb上で活用されるAPIを提供するGoogle Mapsですが、そのAPIのバージョン2が2006年4月3日にリリースされています。まさにAjaxの進化は止まらないという感じです。 変更点の一部を見てみましょう。 まず、ダウンロードするJavaScriptプログラムのサイズが小さくなっているといいます。上記文書によれば約半分ということで、これは画期的なことです。このプログラムはかなりのサイズがありましたが、それが減るとすれば、細い回線でパケット代を気にしながら閲覧する場合には大きな価値があるでしょう。 ほかにもさまざまな変更があります。2つのサテライトのズームレベルが追加され、より自由度の高い参照が可能になりま

    finalvent
    finalvent 2006/04/19
  • Ruby on Railsのチームから学ぶ仕事術

    Ruby on Rails自体についての解説は、「WebプログラマはRailsに乗るべきか?」や、「Rubyアジャイルプロトタイピング」にもありますので、そちらもぜひご覧ください。記事は2006年に執筆されたものです。RubyRuby on Rails全般の最新情報は@IT Coding Edgeフォーラムをご参照ください。 素早く開発が行えるRuby on Railsに驚くとともに、Railsプロジェクトの素早さの根源はどこにあるのか不思議に思った人も多いことでしょう。 Ruby on Railsの開発には、37singals社のDavid Heinemeier Hansson氏を中心とする11名で構成されたチームがかかわっています。 Core team behind Ruby on Rails Ruby on RailsによるWebアプリケーション構築風景を撮影したいくつかのス

    Ruby on Railsのチームから学ぶ仕事術
    finalvent
    finalvent 2006/03/26
  • Ajax開発環境を無償にしたTIBCOは勝ち組? - @IT

    Ajaxがリッチクライアントの中で不動の地位を築いたことは、誰の目にも明らかになった。現在リッチクライアント業界で最も熱いのは、Ajax統合開発環境&フレームワークの開発合戦だろう。SOA/BPMベンダとして知られるTIBCOソフトウェア(以下、TIBCO)は、Ajax開発環境「TIBCO General Interface Version 3.1 Professional Edition」(以下、GI)の無償提供を始めた(2006年2月13日付のプレスリリース、米国時間)。米TIBCO プロダクト・マーケティング・ディレクター、Jeff Kristick氏に、Ajaxにいち早く対応したGIの開発背景について話を伺った。 ── 今回出荷されたGIは、Ajaxの開発ツールとフレームワークを組み込んだことで話題になっています。TIBCOのAjaxへの取り組みは、どのように始まったのですか。 多

    finalvent
    finalvent 2006/03/21
  • どんなに無茶をやっても「それもありかな」なAjax ― @IT

    AjaxうきうきWatchではWebアプリのユーザビリティを改善しまくるAjax、Ajax、それはWeb2.0へと続く道とAjax界隈での動向をお伝えしている。 今回は「Backbase」という開発言語とツールや「BrowserHawk」というWebブラウザ自動判定ツール、すぐに反応が返ってくるチャット、「ConnectiveChat」をメインに今月の動向を解説する。 Backbase Ajax関係のツールやライブラリがいろいろ生まれつつあります。特に、アメリアかでは商用の製品も次々とリリースされつつあります。実は、これらの製品のサイトを見て困るのは、具体的にそれが何をしてくれるものであるのか読み取りにくいことが多いことです。Ajaxの特質として、実際に動くデモを見せるのは容易です。例えば、この製品の場合、Backbase RSS Readerというデモのリンクをたどって、RSSリーダーの

    finalvent
    finalvent 2005/12/28
  • ExcelのデータをXML文書にするには

    取引先が製品一覧をXML文書で欲しいと言ってきました。いままで、こうした情報はExcelで管理していたので、これをXMLで出力する方法を教えてください。 また、取引先から来たXML文書をExcelに読み込ませる方法はありますか? 回答/富士ソフトABC株式会社 技術センター 2001/4/27 Excel 2000にはデータをXML文書にして出力する機能はありませんが、似たような機能としてHTML形式での保存機能があります。しかし実際には、このHTML形式で保存された文書はXHTML形式にすらなっていないので、手作業でその内容をデータの受け渡しに適したXML文書へと変換・修正することはやや困難です。さらに、この方法で作成できたとしても、このXML文書にはDTDなどがありませんので、XMLパーサによるXML文書のチェック機能などを生かすことができません。 test.htmlExcelでHT

    finalvent
    finalvent 2005/12/21
  • 設計者が語るVisual Basicの来た道、進む道(1/3) - @IT

    Microsoft Technical Lead Visual Basic .NET ポール・ビック(Paul Vick) 聞き手、文責:デジタルアドバンテージ 2005/12/07 長いベータ期間を終えて、ついにVisual Studio 2005がリリースされた。これに伴い、.NETの主要開発言語の1つであるVisual Basic .NETは、「Visual Basic 2005」としてメジャー・バージョンアップする。さらなる進化を遂げたVisual Basicとはいかなるものなのか。Visual Basicユーザーの現状、Visual Basic 2005の新機能、そしてVisual Basicの将来について、Visual Basic 2005の設計者の1人として、日における製品発表会でのキーノート・スピーチのために来日したPaul Vick氏にお話を伺った。 ―― あなたの現

    finalvent
    finalvent 2005/12/07
  • Ajaxをコーディングレスで作成するAjaxBuilder - @IT

    Google Mapsへの驚きから始まったAjaxブームは、とうとうAjaxを基盤技術として国産ソフトウェアベンダまで生み出した。株式会社HOWS(ハウズ)は、あのBiz/Browserを生み出したアクシスソフトの創業者である大塚裕章氏が新たに起業したベンチャーである。 同社の主力製品はAjaxBuilderだ。AjaxBuilderはAjaxを利用したWebアプリケーションをGUIで構築できる開発ツールで、そのライトバージョン(基機能のみを提供)が年内に出荷される予定だ(2005年11月現在)。 ■コードを1行も書かないAjax開発ツール AjaxBuilderは、GUIのインターフェイスのみでAjaxアプリケーションを構築できるユニークなツールだ。Ajaxアプリケーションでよく利用されるコードがコンポーネントで用意されているため、アプリケーション作成者は、これらを組み合わせるだけでA

    finalvent
    finalvent 2005/11/23
  • どう書くんだっけ? を「コード・スニペット」で一発挿入!

    プログラムを書いていると、「あれ、また同じことを書いているぞ」と思うことがある。同じコードを何回も繰り返すことは明らかに無駄なので、偉大な先人は「サブルーチン」というものを発明した。同じプログラム内に、同じコードが複数あれば、それを1つにまとめ、それを呼び出すようにすれば無駄は減る。 しかし、別のプログラムに同じコードがある場合に、このテクニックは使えない。そこで、偉大な先人は「ライブラリ」というものを発明した。複数のプログラムで繰り返しよく使われるコードは、個々のプログラムのソース・コードとは別にまとめておき、各プログラムはそれを参照すればよい。これで、また無駄は減った。 しかし、まだ完ぺきではない。コードの基的な枠組みは共通しているが、内容は同じではないというパターンもあるのだ。このようなケースでは、コードをライブラリにする方法はなじまない。共通しているのは枠組みだけであって、具体的

    finalvent
    finalvent 2005/08/17
  • @IT:三次元ブラウザ発表、NTTソフトウェアはグーグルに続くか

    2005/8/12 NTTソフトウェアは8月11日、Webサイトのページや画像をアイコンにして三次元で表示することができる新しいWebブラウザシステム「SpaceBrowser」を10月に発売すると発表した。通常のWebブラウザと比較して、大量のWebサイトを一覧でき、情報検索が容易になるのが特徴。NTTソフトウェアは施設案内などのキオスク端末に利用する考えで初年度3億円の売り上げを目指す。 複数のWebサイトを閲覧するには、通常はWebブラウザのブックマークを開き、1つ1つ表示させる必要がある。しかし、SpaceBrowserを使えば三次元空間上に複数のWebサイトを同時に表示できる。三次元空間内にXYZの3軸を設定し、表示するアイコンの属性に応じて、Webページやアイコンを配置することも可能。 NTTソフトウェアのネットワークサービス・ソリューション事業グループ ブロードバンド通信サー

    finalvent
    finalvent 2005/08/12
    デスクが標題をリライトさせるべき。
  • XML文書からソーティングされた一覧表を作成する

    サーバサイドでXSLT変換を行う方法は、「XML文書をXSLTスタイルシートに動的にひも付ける(ASP.NET編)」でもご紹介したとおりです。XSLT変換をクライアントサイドからサーバサイドにゆだねることは、アプリケーションをクライアント環境の制約から解き放つと同時に、マルチデバイス環境でのコンテンツの切り替えや国際化(i18n)対応などの可能性を提供するものです。 サーバサイド技術は、Perlなどを使ったCGIに始まり、JSP/サーブレット、ASP(ASP.NET)、PHP、Cold Fusion、RubyPythonなどなど乱立している状況ですが、稿では関数主体の言語で、その手軽さからポストCGIとして、その勢力を広げつつあるPHPを採用することにします。 実行に際しては、サーバ側環境として最低限、Apache(Webサーバ)、PHP4.1.x以上(4.3.x推奨)の環境が必要であ

    XML文書からソーティングされた一覧表を作成する
    finalvent
    finalvent 2005/08/10
    PHPでXSL処理
  • @IT:古くて新しいAjaxの真実を見極める

    では、簡単なAjaxアプリケーションを作ってみよう。ボタンを押せばサーバから取得した文字列をページに表示するものだ(ここではAjaxの基的な動作を示すために細かいエラー処理などは行っていない)。 まず、JavaScriptでXMLHttpRequestオブジェクトを作成するコードを作る。ブラウザがIEならばActiveXオブジェクトとして、それ以外ではJavaScriptオブジェクトとして作成する。 ajax = false; // IE以外 if(window.XMLHttpRequest) { ajax = new XMLHttpRequest(); // IE用 } else if(window.ActiveXObject) { try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { ajax = new Act

    finalvent
    finalvent 2005/08/02
    「XML構造は気にしない手法を使うことも多いだろう」そうみたいですね。
  • 「"Microsoft.XMLDOM"のloadメソッドで与えるxmlファイルの所在について」(1) XML & SOA - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    finalvent
    finalvent 2005/04/22