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

  • HTML5でWebページをマークアップするための基礎知識

    最近よく目にする「HTML5」という言葉。JavaScriptAPICSS3、SVGなどを含め、急速な広がりを見せつつある「HTML5」の基礎を学べる入門連載です。「HTML5を使うと、何ができるのか」「それを実現するには、どのようなプログラムを書いたらいいのか」をお届けします 5からHTMLの“文法”が変わるって知ってた? 連載第1回の「Webの3つの問題を解決する「HTML5」とは何なのか」では、HTML5という技術革新の意義、そして連載の大まかな流れについてお話ししました。連載第2回である今回は、HTML5のマークアップを行うための基礎知識についてお話しします。 HTML5では、その文法が大きく変化しました。「HTMLが、どれほど普及しているか」「根底となる“文法”が変わってしまったら、どれほどの影響があるか」に想像が及ぶ方であれば、非常な驚きと不安を抱かれるかもしれません。

    HTML5でWebページをマークアップするための基礎知識
    kkeisuke
    kkeisuke 2010/10/04
  • デザイナは要注目! 明日から語れるHTML5&CSS3(1/4)- @IT

    デザイナは要注目! 明日から語れるHTML5&CSS3:一撃デザインの種明かし(13)(1/4 ページ) ※稿では特に断りがない場合、Firefox、Google Chrome、Opera、Safariは2010年7月時点の最新バージョン、IEはInternet Explorer 6/7/8の総称です。 いま世界で一番熱い「HTML5」「CSS3」とは? 最近、「HTML5」「CSS3」といった言葉をよく耳にしませんか? これらはWebの表現をもっと豊かにするために策定中の言語です。いままでのHTML 4.01やXHTMLでは実現できなかったことができるようになったり、CSS3はCSS 2.1よりさらにグラフィカルな部分まで表現できるようになりました。 FirefoxやOpera、Safari、ChromeといったHTML5+CSS3に対応するWebブラウザが増えてきたことで、HTML5

    デザイナは要注目! 明日から語れるHTML5&CSS3(1/4)- @IT
    kkeisuke
    kkeisuke 2010/09/27
  • 連載インデックス「ソーシャルゲームに生かすFlash Lite制作テク」 - @IT

    現在大人気のソーシャルゲームを制作する際に知っておきたい、Flash Liteコンテンツの制作のテクニックを紹介します いまさらFlash Lite 1.1を使うための基礎知識 ソーシャルゲームに生かすFlash Lite制作テク(1) 現在大人気のソーシャルゲームを制作する際に知っておきたい、公式リファレンスやツール、ポイントを紹介します

    kkeisuke
    kkeisuke 2010/09/23
  • Androidアプリで“アニメーション”するための基礎知識 (1/3) - @IT

    Androidはアニメーションを最初から重要視 「アニメーション」機能は、Androidが提供するそのほかの機能に比べると、実用度は低いように感じられますが、実はバージョン1.0よりも以前からアニメーションはAPIとして開発者に提供されています。 その後、追加された機能に優先して、アニメーションが初めから用意されているのは、なぜでしょうか。 それは、「Androidにとってアニメーション機能は重要であるから」にほかなりません。 よくAndroidと比較されるiPhone/iPadは、素晴らしいアニメーションのエフェクトを持つGUIが備わっています。「いまどきのスマートフォンやモバイルデバイスは、カッコいいエフェクトが備わっていないとエンドユーザーに選ばれない」ということかもしれません。 Androidはシステム全体を通してアニメーションが駆使できるように設計されています。「メニューを開く」

    Androidアプリで“アニメーション”するための基礎知識 (1/3) - @IT
    kkeisuke
    kkeisuke 2010/09/15
  • Androidアプリで“アニメーション”するための基礎知識

    開始角度と終了角度は、任意の値が設定可能です。例えば0.0から360を設定すると、時計回りに一回転します。開始角度、終了角度ともに負の値も指定可能で、終了角度<開始角度の場合、反時計回りに回転します。 回転軸タイプには、絶対(定数「Animation.ABSOLUTE」)、自分を基準に相対(定数「Animation.RELATIVE_TO_SELF」)、親を基準に相対(定数「Animation.RELATIVE_TO_PARENT」)が指定可能です。回転軸のタイプの指定の方法によって、回転軸の値の指定の方法が異なります。 すべてのタイプにおいて、回転軸の原点は図2の赤丸の位置です。 Animation.ABSOLUTEを指定した場合は、原点からの絶対値を指定することになります。0、100を指定した場合は、【1】の位置が回転軸になります。 Animation.RELATIVE_TO_SELF

    Androidアプリで“アニメーション”するための基礎知識
    kkeisuke
    kkeisuke 2010/09/15
    【7】アニメーション後の状態の制御 Animation#fillBefore(boolean) Animation#fillAfter(boolean) Animation#fillEnabled(boolean)
  • Flexアプリを3つのパブリック・クラウドと連携する方法(1/4)- @IT

    AKABANA 有川 榮一 2010/9/10 Adobe CS5の新しい中核を担うFlex 4のフレームワーク。ワークフローを初めRIA開発現場がどう変わるかを、Flash Builder 4やFlash Catalyst、Adobe AIR 2などの技術・ツール・フレームワークなどの機能を紹介しながら解説する連載(編集部) RIAとクラウドの連携は、何がメリットなのか? クラウド・コンピューティングを活用してサービス提供することが、最近増えてきています。理由として、サービス構築のツールの提供や、クラウドサービスの低価格化が影響しています。しかし、HTMLやテキストフォーマット通信で提供しているサービスでは、クライアント側からのアクセスが多くなると、転送量が多くなります。すると、レイテンシが増加し転送コストが大きくなるなどの問題が出てきます。 そこでクライアント側をRIAにすると、基

    kkeisuke
    kkeisuke 2010/09/11
    AMF
  • @IT:連載 Strutsを使うWebアプリケーション構築術(1)

    アプリケーション・フレームワーク「Struts」 昨今、とみに「フレームワーク・プログラミング」という言葉が取りざたされることが多くなってきました。そして、稿のテーマでもあるStrutsもまた、「サーバサイドJava」――サーブレットベースで動作する「アプリケーション・フレームワーク」の一種です。 Strutsプログラミングの具体的な手続きを紹介していくに先立って、まずはこのアプリケーション・フレームワークとしてのStrutsについて、簡単に解説しておくことにしましょう。 ■アプリケーションの枠組み フレームワーク、それはアプリケーションを構築するうえでの「枠組み」であり、「ルール」であり、(語弊を恐れずにいえば)「制限」です。 昨今、アプリケーション構築におけるチーム開発の重要性がますますクローズアップされています。アプリケーションがますます大規模化し、また、基幹システムの一角をも担う

    @IT:連載 Strutsを使うWebアプリケーション構築術(1)
    kkeisuke
    kkeisuke 2010/09/08
  • Webの3つの問題を解決する「HTML5」とは何なのか

    最近よく目にする「HTML5」という言葉。JavaScriptAPICSS3、SVGなどを含め、急速な広がりを見せつつある「HTML5」の基礎を学べる入門連載です。「HTML5を使うと、何ができるのか」「それを実現するには、どのようなプログラムを書いたらいいのか」をお届けします どっからどこまでが「HTML5」なの? 最近、「HTML5」という単語を目にする機会が驚くほど増えました。ニュースやブログで取り上げられない日はほとんどありませんし、筆者が主催している勉強会を含め、開発者同士の勉強会でもHTML5がテーマになることが少なくありません。 しかし一方で、「『HTML5』といわれているものは範囲が広すぎて、とても学ぶ時間がとれない」という声もよく聞きます。それもそのはず、HTML5は現在世界でも最もホットなテーマといってもよく、世界中の名だたる開発者や企業が日々仕様を提案したり、改善

    Webの3つの問題を解決する「HTML5」とは何なのか
    kkeisuke
    kkeisuke 2010/08/30
  • Flex開発の超便利ライブラリとスキン機能-3つのSWC(1/3)- @IT

    taiga.jp 廣畑 大雅 2010/8/5 Adobe CS5の新しい中核を担うFlex 4のフレームワーク。ワークフローを初めRIA開発現場がどう変わるかを、Flash Builder 4やFlash Catalyst、Adobe AIR 2などの技術・ツール・フレームワークなどの機能を紹介しながら解説する連載(編集部) 3つのSWCファイルにまつわるTips 稿では、Adobe AIR/Flexアプリケーション開発でよく使用するActionScriptライブラリ(SWC(Shock Wave Control)ファイル)を2つ紹介し、利用する方法も説明します。また、Flexスキン(SWCファイル)作成用のAdobe CS(Creative Suite)の拡張機能を紹介し、作り方を簡単に説明します。 【1】業務用で超便利なライブラリ「as3Corelib」とは 【2】日語文字コード

    kkeisuke
    kkeisuke 2010/08/06
    as3Corelib
  • Flashで怒涛のごときイベント処理を捌きまくる3技

    Flashで怒涛のごときイベント処理を捌きまくる3技:速いFlash/ActionScriptチューニング入門(3)(1/3 ページ) Flash/ActionScriptチューニングの基礎知識から実践的テクニックまでを紹介する連載。読みながら試せるオンライン・サンプルもあります。Adobe AIR/Flexにも応用可能です Flash高速化は“仕組み”の理解から始める! 前回「Flashで吹雪のごとき描画を実現するチューニング3策」から、間がだいぶ空いてしまいました。完全に夏ですね。連載ペースはかなりゆったり目ですが、暖かい目で見守っていただければと思います。 さて、第3回の内容は「イベント」です。その中でも、特に多用されやすい「Event.ENTER_FRAME」「MouseEvent」のチューニングについて、紹介します。 イベント=インタラクティブコンテンツ制作の基 「イベント」の

    Flashで怒涛のごときイベント処理を捌きまくる3技
    kkeisuke
    kkeisuke 2010/07/23
    最適化
  • デスクトップアプリを変えるAdobe AIR 2の新機能15選(1/3)- @IT

    ティルフィン合同会社 高橋 俊光 2010/7/20 Adobe CS5の新しい中核を担うFlex 4のフレームワーク。ワークフローを初めRIA開発現場がどう変わるかを、Flash Builder 4やFlash Catalyst、Adobe AIR 2などの技術・ツール・フレームワークなどの機能を紹介しながら解説する連載(編集部) Adobe AIR 2、そして、Flex 4.1/Flash Builder 4.0.1 Adobe AIR(以下、AIR)はWindowsMac OS X、Linux、そしてAndroid(今年中の予定)までマルチプラットフォームで動作するアプリケーションのランタイムです。 AIRはFlashベースおよびAjaxベースでアプリケーションを構築できるSDKも併せて提供されています。またFlexによる開発が、Flash PlayerによるWebブラウザベースか

    kkeisuke
    kkeisuke 2010/07/21
  • throwsを用いるかどうかはメソッドの役割で決まる

    例外が発生する可能性があるメソッドでは、そのメソッドにおいて例外を捕捉するか、そのメソッドを呼び出したメソッドに例外を投げる(任せる)かを選ぶ必要があります(例外がRuntimeExceptionのサブクラスである場合を除く)。前者を選ぶ場合は「try-catch」構文を用い、後者を選ぶ場合は「throws」を用います。 このどちらを選択するかは、機械的には決められません。メソッドの役割を考えて選択する必要があります。また、複数の例外がある場合、「try-catch」すべき例外と「throws」すべき例外に分けることを考えましょう。 まず、コンパイルエラーを逃れるためだけの「throws」は避けるべきです。下は最も悪い例といえるでしょう。 6行目の「throws Exception」を外すと分かりますが、このメソッドは、URLクラスのコンストラクタが不正なURLを受け取ったときに投げる M

    throwsを用いるかどうかはメソッドの役割で決まる
    kkeisuke
    kkeisuke 2010/07/20
    例外が発生する可能性があるメソッドでは、そのメソッドにおいて例外を捕捉するか、そのメソッドを呼び出したメソッドに例外を投げる(任せる)かを選ぶ。前者は「try-catch」構文を用い、後者は「throws」
  • いまさら聞けないiPhone/iPadアプリの作り方の基礎

    【A】ツールバー 実装モード/デバッグモードの切り替えや、[ビルドと実行]などのアクションボタンがある。ここにあるボタンは、カスタマイズ可能 【B】[グループとファイル] Xcodeプロジェクトが保持しているファイルを一覧表示。クラスファイルや設定ファイルなどの成果物は、すべてこのエリアに格納していく 【C】情報表示エリア 選択されているファイルの詳細情報や、プロジェクト内のファイル検索などが行える(頻繁に使うエリアではないので、実装時にはツールバーの[エディタ]ボタンで非表示にしてしまい、テキストエディタを広く使うのも1つの手) 【D】テキストエディタ [グループとファイル]で選択したファイルを実際に編集するエリア。ソースコードや設定ファイルを記述するので、開発時はこの部分を常に見続けて作業をすることになる Xcodeプロジェクトとは これまでに作成したXcodeプロジェクトは、アプリを

    いまさら聞けないiPhone/iPadアプリの作り方の基礎
    kkeisuke
    kkeisuke 2010/06/25
    Xcodeの便利なショートカット
  • 連載インデックス「Flexフレームワークで変わるRIA開発の現場」 - @IT

    連載インデックス 「Flexフレームワークで変わるRIA開発の現場」 Adobe CS5の新しい中核を担うFlex 4のフレームワーク。ワークフローを初めRIA開発現場がどう変わるかを、Flash Builder 4やFlash Catalyst、Adobe AIR 2などの技術・ツール・フレームワークなどの機能を紹介しながら解説する連載 ワークフローを変えるFlex 4とFlash Catalystの基礎 Flexフレームワークで変わるRIA開発の現場(1) 先日、日語版が販売開始されたAdobe CS5の新しい中核を担う、Flex 4のフレームワークとFlash Catalystを解説する

    kkeisuke
    kkeisuke 2010/06/25
  • 連載インデックス「SDKで始めるiPad/iPhoneアプリ開発の勘所」 - @IT

    初めてiPhone/iPadアプリ開発に挑戦する人が、迷わず短時間でアプリを作れるように、数多くの情報の中から要点をグっと絞った開発の勘所を紹介する入門連載です いまさら聞けないiPhone/iPadアプリの作り方の基礎 SDKで始めるiPad/iPhoneアプリ開発の勘所(1) 初めてでも迷わず短時間で作れるように、必要なものやツールの使い方、ショートカット集、アプリの仕組みを解説します

    kkeisuke
    kkeisuke 2010/06/21
  • あなたのWebを入力しやすくするjQueryプラグイン10選

    あなたのWebを入力しやすくするjQueryプラグイン10選:CSSの書き方も分かるjQueryプラグイン実践活用法(終)(1/5 ページ) jQueryと、そのプラグインの使い方を、UI効果(エフェクト)のテーマごとに紹介する連載。jQuery/JavaScript/HTMLコードだけではなく、CSSの書き方も解説することで、より実践的にjQueryプラグインを使うための参考ドキュメントになることを目指しています。 前回の「画像や動画を綺麗に回転/拡大するjQueryプラグイン」では、イメージを回転させたりズームインする「jCarousel」「Zoombox」プラグインの使い方を解説しました。今回は、フォームを使いやすくするための各種プラグインを、以下のようにチェックボックス/ラジオボタン、ドロップダウンリスト、テキストボックス/テキストエリア、フォームのカテゴリ別に分類して紹介します。

    あなたのWebを入力しやすくするjQueryプラグイン10選
    kkeisuke
    kkeisuke 2010/06/17
  • もう始まっているモバイル向けブラウザの非互換問題 - @IT

    2009/10/09 iPhoneAndroid、Palm Pre、そしてSymbian S60、BlackBerryと、スマートフォンでのWebKit採用の勢いが止まらない。PC向けではApple Safari、Google ChromeがWebKitベースだ。Mozilla FirefoxのGeckoエンジンと並んで、WebKitはOSS実装による“モダンなWebブラウザ”の代名詞となりつつある。 CanvasやWeb StorageをはじめとするHTML5関連の機能、CSS3やWebGLの新機能の実装で、求心力と先進性を見せつけているWebKitだが、実は“WebKitベース”だからといって必ずしも完全互換は実現されていない。 モバイルにWebKitなど存在しない。あるのはiPhone WebKitAndroid WebKit、S60 WebKit、Bolt、Iris、Ozone

    kkeisuke
    kkeisuke 2010/06/14
    WebKitベースといっても、各ベンダが独自拡張を実装していたりしていて違いが大きい何より、WebKitは進化が激しいため、モバイル端末は出荷時点によってバージョンの違いが大きく影響しているようだ。
  • EclipseでJavaScript削減Ajax開発 - マスカットとは

    JavaScript記述を削減するAjax「マスカット」とは 前回の『業務システムでAjaxを使う際の「JavaScript問題」とは』では、「TERASOLUNA Client Framework for Ajax」(以下、TERASOLUNA Ajax)の概要について説明しました。 今回は、TERASOLUNA Ajaxのオープンソース版である「マスカット」と、その開発環境「マスカットIDE」を利用し、簡単なAjaxアプリケーションを作成する手順を紹介します。 Eclipseプラグイン「マスカットIDE」の機能と構成 マスカットIDEはEclipseベースの統合開発環境です。マスカットIDEを利用すると、Ajaxアプリケーションの動作に必要な「レイアウト定義XML」「イベント定義XML」を直感的に編集できます。 マスカットIDEはマスカットエディタ、[プロパティー]ビュー、[アウトライ

    EclipseでJavaScript削減Ajax開発 - マスカットとは
    kkeisuke
    kkeisuke 2010/06/07
  • ワークフローを変えるFlex 4とFlash Catalystの基礎知識(1/2)- @IT

    ティルフィン合同会社 高橋 俊光 2010/5/31 Adobe CS5の新しい中核を担うFlex 4のフレームワーク。ワークフローを初めRIA開発現場がどう変わるかを、Flash Builder 4やFlash Catalyst、Adobe AIR 2などの技術・ツール・フレームワークなどの機能を紹介しながら解説する連載(編集部) CS5の新しい中核を担うFlex 4のフレームワーク Flashをリッチクライアント/RIA(リッチ・インターネット・アプリケーション)の有力なプラットフォームへと押し上げた開発フレームワーク「Flex」は、とうとう先日バージョン4がリリースされました。Eclipseベースの統合開発環境のFlash Builder(旧、Flex Builder)も同様にバージョン4へと進化を遂げました。 さらに大きいのは「Flash Catalyst」というインタラクションデ

    kkeisuke
    kkeisuke 2010/06/01
  • もはやケータイに必須のカメラをAndroidで制御しよう

    上記以外にも写真に位置情報を入れたり、写真のサイズを変更したり、JPEGのクオリティを設定したりできます。 気を付けなければならないのは、「Camera.Parametersで定義されている設定は、必ずしもすべての端末で使用できるわけではない」という点です。 例えば「花火を撮影するシーン」というものがCamera.Parameters.SCENE_MODE_FIREWORKSとして定義されていますが、これが使用できるかできないかは、以下のように判定する必要があります。 Camera.Parameters params = camera.getParameters(); List<String> supported = params.getSupportedSceneModes(); if (supported != null) { for (String sm : supported) {

    もはやケータイに必須のカメラをAndroidで制御しよう
    kkeisuke
    kkeisuke 2010/05/28
    Camera.Parameters