タグ

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

  • Apolloアプリ開発「基本の基本」――SDK編 ― @IT

    2007/04/13 Webで広く使われるHTMLJavaScript、Flash、PDFなどの技術を使ってクロスプラットフォーム環境のデスクトップ・アプリケーションを作れる「Adobe Apollo」が人気だ。@ITApolloの登場直後にサンプルアプリケーションを使うレポート記事を掲載した。しかし、Apolloの真髄はライトな開発だ。アドビ システムズのビジネスデベロップメントマネジャー 太田禎一氏がApolloアプリケーション開発の基を説明する。今回は「SDK」を使うケースだ。 SDKはアドビがWebサイトで配布するコマンドラインツールで、HTMLJavaScript、Flash、CSSPDFをパッケージ化して「.air」形式のApolloアプリケーションを開発できる。SDKを使う上で基的に用意する必要があるのは、HTMLJavaScript、Flash、CSSPDF

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

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

  • 3Dデスクトップ環境「Project Looking Glass」を試してみた - @IT

    2007/01/11 コンピュータの操作環境として、2次元の「デスクトップ」というメタファーが登場してから20年以上が経過している。画面を架空の机として扱い、そこに電卓やノートパッドを必要に応じて配置する。格的なGUI環境の普及をWindows 95以降と考えるとしても、このユーザーインターフェイスには、10年以上も質的なイノベーションは起こらなかったことになる。 一方でゲーム用途にドライブされる格好で、3Dアクセラレーション機能は長足の進歩を果たした。しかし、ゲームユーザー以外には無用の長物となって久しい。 これを背景として、最近はデスクトップを3次元空間として扱う、3Dデスクトップ環境の実験的プロジェクトや実装が増えてきている。われわれが仕事をしている机というのは3次元的で、書類を立てて縦に並べることもできれば、上下に重ねることもできる。下になって微妙に色だけが見えている書類は、処

  • 軽量なUMLプラグインAmaterasUML

    Eclipseで利用できるUMLプラグインはいくつかありますが、現在よく利用されているものは、機能が豊富過ぎてプラグインの動作が重くなったり、軽量だけど機能が不足していたりします。今回は、現場で必要な機能を絞って提供して軽量な動作を実現しているUMLプラグインAmaterasUMLをご紹介します。 Eclipseを使ったUMLモデリングには、どれを使うべきか? 今日、アプリケーション開発において、UMLモデリングツールはアプリケーションの要件を引き出す要件/分析モデリングから、アプリケーションの設計/実装/テストにおける設計モデリングまで、多くの場面で利用されています。特に設計におけるモデリングの重要性は、誰しもが認めることでしょう。 UMLモデリングプラグインを導入することで、EclipseでもUMLモデリングができるようになります。UMLモデリングプラグインはさまざまなベンダや有志開発

    軽量なUMLプラグインAmaterasUML
  • FONはアクセスポイント持ち寄り型コミュニティを形成するか:ネットワークコラム ─ @IT

    多数の事業者がチャレンジしてきたアクセスポイント持ち寄り型による無線LANパラダイス形成。スペインで生まれたFONの勝率を占おう 連載目次 格安無線LANルータで町中を無線LANパラダイスにしてしまおう! 世界中でユーザーを増やしている公衆無線LANサービスの「FON」が日でも開始されて1カ月余りが経過した。サービス開始から5日間、無線LANルータを無料配布したり、提携するプロバイダのBB.exciteが3000台の無線LANルータを自社会員に無料モニターとして配布する(無線LANルータも無償配布! 「FON」が日格稼働)など、ハードウェアばらまきによるアクセスポイント増殖作戦が功を奏しているようで、FON社製無線LANルータ(La Fonera:ラ・フォネラという名称)のユーザー数は日でも順調に伸びているようだ。 また、無料配布期間終了後もLa Foneraを1980円という安

    FONはアクセスポイント持ち寄り型コミュニティを形成するか:ネットワークコラム ─ @IT
  • Web2.0の先にあるC10K問題 ― @IT

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

  • 「アプリ開発が楽になる」、Adobe LiveCycle新版が来年登場 - @IT

    2006/12/04 米アドビ システムズはドキュメントワークフローのサーバ製品「LiveCycle」の新版を2007年中頃に出荷開始する。アーキテクチャを大きく変更し、サービスの柔軟性を高めたのが特徴。FlashベースのWebアプリケーション開発ソフトウェア「Flex」も取り込み、ユーザーインターフェイスの選択肢を拡充する。 米アドビのテクニカル マーケティング担当 シニア ディレクター ジョン・ホガーランド氏が明らかにした。「LiveCycle 8」(仮)とも呼ばれる新版は、個別製品ごとに持っていたXMLやPDF作成、承認などの機能を、新たに開発したプラットフォーム製品に統合する。単一のプラットフォーム上に個別製品がモジュールとして接続し、サービスを提供する仕組みだ。プラットフォームには他社製品や自社開発のソフトウェアを接続することも可能で、「ワークフローを利用するアプリケーション開発

  • 一足早く「Plagger」の便利さを実感してみよう − @IT

    2006年初頭から「Plagger」という技術が、一部で話題になりました。まだまだ知名度が低い「Plagger」ですが、便利でカスタマイズ性が高いものなので、2007年では爆発的に流行するかもしれません。豊富なプラグインを自在に組み合わせ、欲しい情報を収集し、加工して出力するPlaggerの仕組みや使い方を紹介します。 1. 何でもできる? Plaggerの正体に迫る 今回は話題のPlagger(プラガー)を取り上げます。 この連載を読んでいる読者の皆さんは、ネットワーク技術や知識に興味を持っている人が多いでしょうから、「Plagger」という単語は一度は耳にしたことがあるでしょう。しかし、Plaggerという言葉を聞いたことはあっても、いったいどんなものかピンと来ない人もいるかもしれません。今回はPlaggerがどういった働きをするか? その動きの仕組みなどを中心に紹介していきます。 ●

    一足早く「Plagger」の便利さを実感してみよう − @IT
  • @IT:モックを3日で仕上げるFlex 2とは?

    Flex2でWebアプリ開発(1) 1/2 モックを3日で仕上げるFlex2とは? クラスメソッド 成瀬 勉 2006/11/16 Adobe Flex2(以下Flex2)はFlashをベースとしたRIAを開発するための開発ツールです。Flex1(Flashベースのリッチクライアントを体験(1))と比べてどこがバージョンアップされたかを一言で表すなら、開発効率がぐんと向上したことでしょう。私自身、これまで3週間かかっていたWebアプリケーションのモックの開発工程が3日になったという経験があります。 連載はFlex2の特徴的な機能を用いたサンプルの作成を通して、基的なFlex2アプリケーションの開発手法を解説します。インストールの説明からスタートし、最後には、Flex2のCSSやカスタムコンポーネント、データグリッドを用いて、YouTubeと連携できる簡単なWebアプリの作成の仕方を紹介

  • Ajax うきうき Watch 第13回 オンラインゲームで検索の精度を上げる「Google Image Labeler」

    さて、このサービスを試して最初に気付くのは、あまりに低いゲームへの参加障壁でしょう。guestの立場であれば、Webブラウザでアクセスし、ボタン1つでプレイ開始できます。ユーザー登録や、専用ソフトのインストールの手間もありません。プラグインのインストールの手間もありません。とても簡単にゲームを始められます。この手軽さが、とてもAjax的です (このサービスは、Google Web Toolkitで開発されているようです)。 しかし、このサービスの真の価値は、実はそこにはありません。このゲームには、画像検索の精度を上げるという具体的な効能があるのです。ですが、ゲームで検索性能が向上するなどということがあるのでしょうか? 通常の検索はキーワードを入力して、それに一致するテキストを探します。しかし、キーワードから画像を探す検索は、そもそも画像は文字ではないので、キーワードと一致することはありませ

  • ベータリリース目前!? PHP5の新機能(2/2)- @IT

    それではPHP5(ZE2)で強化された機能を順に見ていこう。まずは目玉であるオブジェクト指向機能だが、クラス周りの実装が大きく修正された。クラスに関する新機能だけでもこれだけある。 オブジェクトは参照渡しがデフォルト プロパティにアクセス制限を導入 メソッドにアクセス制限を導入 abstractクラスとabstractメソッド インターフェイス final宣言 名前空間 クラス内定数 クラス変数 統一コンストラクタ デストラクタ アクセサ なお今回紹介する内容は、2003年4月22日時点でCVSに登録されているバージョンに基づいていることをお断りしておく。正式リリースまでの間に、言語仕様が若干変更される可能性もないわけではない。 ■オブジェクトは参照渡しがデフォルト PHP4では、変数$var1オブジェクトの場合、

  • 豊富に用意されたデータ型を利用する

    前回は複雑型の要素宣言において、子要素の出現回数や出現の順番などを細かく設定する方法について解説しました。今回は、XML Schemaで豊富に用意されているデータ型について解説します。 テキストの形式をチェックする 今回は、商品データを表すXML文書を例に取り上げましょう。 商品データ1は、ルート要素がproductのXML文書です。productの子要素はname要素とprice要素です。ここで、price要素に注目してみましょう。price要素の内容(開始タグと終了タグ)には商品の価格を記述します。ですから、必ず0以上の整数になるはずです。「a」などの文字列や、「1.3」などの小数、「-1000」などのマイナスの数が書かれていては、データの処理を適切に行えません。 このように、要素の内容や属性の値などのテキスト部分が正しい形式かどうか、検証したいときがあります。いままでのスキーマ言語で

    豊富に用意されたデータ型を利用する
  • 第1回 無償版Visual Studio 2005&C#でWinアプリに挑戦 ― @IT

    普段Windowsを使っていて、こんなWindowsアプリケーション(以降、Winアプリ)があったらいいのにと思ったことはありませんか? いまの世の中、たいていのアプリケーションはWeb上で公開されていたりしますが、余計な機能が多くて使いにくかったり、たいしたことはやってないはずなのにシェアウェアだったりということは少なくありません。それなら自分で作ってみようというのが企画です。 さて、Winアプリを作るためには、そのための開発環境が必要となります。例えば、かつて一世を風靡(ふうび)した「Visual Basic」はその代表です。これは製品パッケージを買ってきさえすれば、すぐにWinアプリが作れました。その作成手順も簡単で、フォームにボタンやテキストボックスなどの部品を並べて、Basic言語でほんの少しコードを書けば出来上がりです。 しかし現在では、より高度なWinアプリが作成可能な、よ

  • 多くのユーザーは一度に1本しかジュースを買わない ― @IT

    ユーザビリティのヒント(1) 多くのユーザーは 一度に1しかジュースを買わない 「自動販売機での不要な動作から考える」 ソシオメディア 上野 学 2006/6/2 Webアプリケーションのユーザーインターフェイスデザインに役立つさまざまなTips集。自動販売機でジュースを買うときの不要な動作から考える。(編集部) 今回からはWebアプリケーションのユーザーインターフェイスの続編の「Tips編」として、ウェブアプリケーションのユーザーインターフェイスをデザインするうえで役立つさまざまなヒントを、少し細かな視点から具体的に見ていきます。 複雑な構成物を作り上げるには、基となるコンセプトやアーキテクチャといった抽象度の高い部分から考えていくトップダウン式のアプローチと、構成要素の細部から考えていくボトムアップ式のアプローチの両方が必要になりますが、前回までの経験則編はどちらかといえばトップダ

  • Excel→(Flash)→PowerPoint=見える化? - @IT

    2006/5/24 日ビジネスオブジェクツは5月23日、Microsoft Excelで入力されたデータをMicrosoft PowerPointPDFなどのファイルに出力するソフトウェア「Crystal Xcelsius(クリスタル・エクセルシアス)日語版」を発表した。 クリスタル・エクセルシアスは、Excelデータを基にグラフやチャートを作成、それらをFlashデータに変換し、PowerPointのスライドシートやPDFなどに貼り付けて表示するソフトウェア。クリスタル・エクセルシアスを用いて作成されたデータは、PowerPointPDFのファイル上で数値を変更でき、それに伴い作成したグラフやチャートも動的に表示が変化する。作成後のデータはクリスタル・エクセルシアスをインストールしていないPCでも表示、操作することができる。 クリスタル・エクセルシアスには次の3つのラインナップが

  • @IT: XML&Webサービス開発事例研究(1) Webサービスで運用するRFID制御システム

    XML&Webサービス開発事例研究(1) Webサービスで運用するRFID制御システム ~IC Serverが実現する無線ICタグ・ソリューション~ XMLとWebサービスを用いたシステム開発の事例を紹介していくシリーズの第1回は、RFID(無線ICタグ)とWebサービスを組み合わせた次世代商品管理システム・ソリューションを取り上げる。(編集局) Webサービスのビジネス利用はどこまで進んでいるのか? WebサービスをSOAPプロトコルに限定すれば、ミドルウェア製品やWebアプリケーション開発ですでにSOAPの実装は始まっている。多くの開発者にとって、SOAPはファイアウォールを超えられる便利なRPC(Remote Procedure Call)として認識され始めているのだ。Webサービスでビジネスチャンスをつかもうと考えている開発者がいま最も関心を抱いているのは、この便利なプロトコルを

  • Windows TIPS INDEX ― @IT

    Tech TIPS(旧Windows TIPS)の目次ページは http://www.atmarkit.co.jp/ait/series/1751/ に移転しました。

  • @IT Security&Trust

    2024年2月28日、アイティメディアが主催するセミナー「ITmedia Security Week 2024 冬」における「クラウドセキュリティ」ゾーンで、多摩大学 ルール形成戦略研究所 客員教授 西尾素己氏が「攻撃者はいかにしてクラウドを堕(お)とすのか 今知るべき攻撃のトレンド」と題した講演に登壇した。以前はランサムウェアをテーマとして、世界情勢に合わせて講演したが、今回は“クラウド”の現状を、西尾氏の視点で語るセッションとなった。(2024年4月5日)

  • @IT 会議室

    Copyright(c)ITmedia Inc. 著作権はアイティメディア株式会社またはその記事の筆者に属します。 当サイトに掲載されている記事や画像などの無断転載を禁止します。

  • @IT:Windows TIPS -- Tips:リソース・キット付属のレジストリ・リファレンスを活用する

    Windows 2000のリソース・キットCD-ROMには、レジストリの一覧を収録したレジストリ・リファレンスのヘルプ・ファイルが用意されている。 Windows 2000やWindows XPでは、システムに関するあらゆる情報がレジストリ・データベースとしてハードディスク中に保存されており、デバイス・ドライバの設定から、ネットワーク設定、ユーザー設定、アプリケーション設定まで、システムに関するありとあらゆる情報が一元的に記録されている。Windows 2000/XPシステムは、このレジストリ・データベースの情報を頼りに自分自身を初期化し、さまざまな場面で逐一レジストリ情報を参照しながら、システムを運用している。 例えばWindows環境では、グラフィカル・ユーザー・インターフェイス(GUI)を使用してシステムの現在の各種設定を確認したり、変更したりする場所として「コントロール パネル」が