タグ

ブックマーク / codezine.jp (29)

  • Androidアプリの公開前に必要な諸作業 ~速習! Androidアプリケーション開発(7)~

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Androidアプリの公開前に必要な諸作業 ~速習! Androidアプリケーション開発(7)~
  • レイアウトの作成手順をマスターする! ~速習! Androidアプリケーション開発(3)~

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    レイアウトの作成手順をマスターする! ~速習! Androidアプリケーション開発(3)~
  • 最低限これだけ知っていればOK! Androidアプリ開発の基礎知識 ~速習! Androidアプリケーション開発(2)~

    Androidアプリケーション開発の基礎知識を身につけよう 前回で開発環境が準備できたので、今回は必要な基礎知識を身につけて開発の準備を整えていきましょう。 対象読者 連載はJavaおよびEclipseの基を理解している方を対象としています。 前回の記事 第1回 Androidの概要と開発環境の構築 Android独自の実行環境 AndroidのアプリケーションはJavaのVM上で動作しますが、日ごろ使用しているJava VMとは異なり、DalvikVMという低メモリ環境に最適化された独自のVM上で実行されます。 DalvikVMでは、Java標準のクラスライブラリのすべてがサポートされているわけではなりません。その結果、世の中に存在するJavaライブラリの多くはそのまま持ってきても使う事はできません。もし運よく、使いたいライブラリが非対応のAPIを利用していなければ使用できるので、A

    最低限これだけ知っていればOK! Androidアプリ開発の基礎知識 ~速習! Androidアプリケーション開発(2)~
  • AndroidのApp Widgetでユーザー操作を処理する

    はじめに AndroidのApp Widgetインターフェースはとても強力です。これによって、開発者は、ホーム画面や同様のホスト機能を備えたアプリケーションでホスト可能な、単純なコントロールを作成できます。以前の記事「Androidのホーム画面用App Widgetを作成する(原文)」では、基的なApp Widgetの作成と設定を行う方法を説明しました。このApp Widgetは、ユーザーがあらかじめ設定した時間間隔でスライドショーを表示するものでした。では、ユーザーがこの時間間隔を変更したい場合や、スライドショーを停止したり、次の画像へすぐにスキップしたりしたい場合があるとしたら、どうすればよいでしょうか。この記事では、このようなアクションを処理するユーザーコントロールをApp Widgetに追加する方法について説明します。 App Widgetでユーザー操作を処理するには、以下のタス

    AndroidのApp Widgetでユーザー操作を処理する
  • mixiアプリによるソーシャルデータの活用

    はじめに 第3回までで、OpenSocialアプリケーションの基礎を考えてきました。いよいよ今回から格的にソーシャル情報を扱うことになります。今回はOpenSocialコンテナへのリクエストをどのように行うのか、またソーシャル情報を取得するためにはどうすればよいかという部分を解説します。 DataRequestオブジェクトについて OpenSocialアプリケーションがソーシャル情報を扱う際には、第1回で説明したとおり、OpenSocialコンテナへ情報をリクエストする必要があります。OpenSocial APIでこの役割を担うのがDataRequestオブジェクトです。DataRequestオブジェクトを使ったコンテナへのアクセスの概念図を以下に示します。 OpenSocialアプリケーションは、DataRequestオブジェクトのsendメソッドを使ってOpenSocialコンテナに

    mixiアプリによるソーシャルデータの活用
  • mixiアプリで始めるOpenSocial入門(3) ――OpenSocialアプリケーションの基本:ガジェットXMLとビュー

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    mixiアプリで始めるOpenSocial入門(3) ――OpenSocialアプリケーションの基本:ガジェットXMLとビュー
  • Androidのホーム画面用App Widgetを作成する

    はじめに Androidユーザーが初めて体験したApp Widgetは、最初のAndroid携帯に搭載されていた時計や写真フレームなどの基的なホーム画面コントロールであり、App Widgetは早い段階から利用されていました。しかし、App WidgetのAPIが開発者向けに公開されたのはつい最近のことです。このインターフェースは、従来の携帯電話アプリケーションの枠を超えるようなAndroidアプリケーションの機能を実現するための2つの新しい興味深い方法を開発者にもたらします。開発者はAndroid 1.5でリリースされたApp Widget APIを使用して、簡単なコントロールを作成し、これらのコントロールを表示して使用するための新しいApp Widgetホストを作成できます。 この記事では、AlarmManagerインターフェースを使用して、ユーザーが設定した時間間隔で更新されるホー

    Androidのホーム画面用App Widgetを作成する
  • mixiアプリで始めるOpenSocial入門(2) ――はじめてのmixiアプリを体験してみよう

    はじめに シリーズ初回では、OpenSocialの概要を紹介しました。OpenSocialはSNS上で動作するアプリケーションに必要な仕様を、SNSに依存しないかたちで定義したものでした。OpenSocialに対応するSNS(コンテナ)は数多くありますが、連載では今年8月に正式公開された、mixiのOpenSocial対応サービスであるmixiアプリを対象とします。今回はmixiアプリの概要と、はじめてのmixiアプリ作成までの流れを説明します。 mixiアプリとは GoogleがOpenSocialを発表したのは2007年11月1日でしたが、早くもその翌日である11月2日には、日最大の会員数を持つSNSであるmixiがOpenSocialへの賛同を表明しました。 その後mixiはOpenSocialに準拠したサービスである「mixiアプリ」を開発者向けに「オープンβ」として公開し、2

    mixiアプリで始めるOpenSocial入門(2) ――はじめてのmixiアプリを体験してみよう
  • Google App Engine for Javaを使ってみよう! (8)Unitテスト

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Google App Engine for Javaを使ってみよう! (8)Unitテスト
  • Rubyによる並列処理システム 「CloudCrowd 0.1.0」リリース

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Rubyによる並列処理システム 「CloudCrowd 0.1.0」リリース
  • Google Map APIでルート表示をする

    はじめに Google Maps APIを取り上げるこの不定期シリーズの以前の回では、Google Maps APIGoogleMapAPIというPHPライブラリを使用して、地図に沿ったルートのプロットと計算を行いました。このような機能の用途は数多くあり、例えば2地点間の直線距離の測定や、単純なジョギングルートやサイクリングルートの距離を計算する簡易ゲージなどが考えられます。しかし便利ではあるものの、より複雑なルートの距離を計算しようとすると、このような機能の限界がすぐに明らかになってきます。 例えば、オハイオ州のコロンバスからクリーブランドまでの道筋をユーザーに案内するような、非常に長いルートを図示する場合はどうでしょうか? 図1のように正確にルートを図示するには、おそらくこのアプローチではかなり手間がかかるでしょう。 ありがたいことにGoogle Maps APIの機能を利用すれば、

    Google Map APIでルート表示をする
  • Eclipse 3.4のコード生成&リファクタリング機能(続)~Eclipse 3.4入門~

    はじめに 今回は、第8回「Eclipse 3.4のコード生成&リファクタリング機能」で紹介しきれなかったEclipse 3.4のリファクタリング機能の続きです。 前回説明したとおり、リファクタリング機能は、作成済みのプログラムを編集するときに関連する編集を自動化してくれる機能です。今回も、Eclipseがコード生成機能とリファクタリング機能として提供しているたくさんの機能から、初心者にも利用しやすいいくつかをサンプルの流れに沿って説明します。 今までの記事 第1回「Eclipse 3.4のインストールと日語化」 第2回「Eclipse 3.4の各種設定と利用方法」 第3回「Eclipse 3.4プラグインのインストール/設定方法」 第4回「Eclipse 3.4でのアプリケーション開発方法(swing/JSP/サーブレット)」 第5回「Eclipse 3.4を使ったデバッグとテスト」 第

    Eclipse 3.4のコード生成&リファクタリング機能(続)~Eclipse 3.4入門~
  • Djangoチュートリアル(前編)

    はじめに 近年、Webアプリケーション開発で用いるプログラミング言語として、Lightweight Language(以降LL)と呼ばれるスクリプト言語が人気を博しています。稿では、そのスクリプト言語の中からPythonとWebアプリケーションフレームワークのDjango(ジャンゴと読む)を紹介します。 Pythonの大きな特徴として、「言語仕様が小さくシンプルであり、簡潔で読みやすいアプリケーションを作れる」という点が挙げられます。DjangoPythonの簡潔さをうまく活かし、シンプルかつ格的な開発ができるWebアプリケーションフレームワークです。稿ではこのDjangoによるアプリケーション開発の基をチュートリアル形式で説明します。 対象読者 PythonによるWebアプリケーション開発に興味がある方 日頃、PerlRubyPHPJava、C#などPython以外のプロ

    Djangoチュートリアル(前編)
  • Ruby on Rails + Curl リッチクライアントCRUDアプリを作成する

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Ruby on Rails + Curl リッチクライアントCRUDアプリを作成する
  • ロボットアプリケーション開発ツール 「Microsoft Robotics Developer Studio 2008」のインストール

    はじめに 2008年11月、米マイクロソフト社よりロボットアプリケーション開発ツール「Microsoft Robotics Developer Studio 2008」(以下、RDS 2008)の提供が開始されました。RDS 2008はネットワークを介して複数のロボットに並列で分散処理させる実行環境、処理の流れの記述をビジュアルに行えるプログラミング言語および実行環境、およびロボットの動きをシミュレーションできる環境が統合されており、ロボット学習の入門者から開発、研究といった上級者まで幅広く活用することができます。連載では処理の流れの記述をビジュアルに行えるプログラミング言語、および実行環境の操作方法、シミュレーション環境での実行方法について取り扱います。 第1回ではRDS 2008のインストールから、処理の流れの記述をビジュアルに行えるプログラミング言語、および実行環境の基的な操作方

    ロボットアプリケーション開発ツール 「Microsoft Robotics Developer Studio 2008」のインストール
  • クラウド・コンピューティングの基本とWindows Azure

    はじめに 2008年10月27日、MicrosoftはクラウドOSの一種であるWindows Azureを発表しました。これはMicrosoftのクラウド・サービス・プラットフォーム「Azure Service Platform」上で動作するOSで、Microsoftが提供するクラウド・サービスの中核をなしています。この連載ではWindows Azureを使ったアプリケーション作成の基礎について扱います。 対象読者 Windows Azureに初めて触れる方 Visual Studio 2008利用者 クラウド・コンピューティングの基礎知識 ではまず、クラウド・コンピューティングの基Windows Azureの持つ意味合いについて考えましょう。 クラウド・コンピューティングとは、ネットワーク、特にインターネットを介して、コンピュータ・リソースを提供また利用するという考え方を指します。

    クラウド・コンピューティングの基本とWindows Azure
  • Eclipse 3.4のコード生成&リファクタリング機能 ~Eclipse 3.4入門~

    はじめに 第7回「Eclipse 3.4を使ったデータベース操作」までで、Eclipseのインストールと設定、Eclipseを用いてアプリケーションを開発・デバッグしテストするまでの一般的な流れ、バージョン管理システムと連係する機能、データベースを操作する機能などを説明しました。 今回は、Javaプログラムの作成と編集を効率化するコード生成機能とリファクタリング機能を紹介します。 コード生成機能は、クラスの作成時などにプログラムの一部を自動生成してくれる機能です。これに対して、リファクタリング機能は、作成済みのプログラムを編集するときに関連する編集を自動化してくれる機能です。よって、この2機能はEclipseではメニューが異なり、関連書籍などでは別々に説明している場合が多いようです。しかし、実際のプログラム開発では、プログラムの生成と編集は連続した作業であり、作業の流れに例えて理解したほう

    Eclipse 3.4のコード生成&リファクタリング機能 ~Eclipse 3.4入門~
  • Amazon CloudFrontを活用して高速なコンテンツ配信を実現しよう ~Amazon EC2/S3環境構築のすべて~

    はじめに 前回は、多くのユーザーが普段から扱っているであろうWindows環境を「Amazon EC2」のインスタンス上で構築する方法や、構築したWindows環境で日語を利用できるようにする方法を紹介しました。 今回は、Amazon Web Servicesが展開するCDN(Contents Delivery Network)サービス「Amazon CloudFront」を使った、高速ネットワークによるコンテンツ配信の実現方法を紹介していきます。 今までの記事 第1回 「AWSの概要と登録手順」 第2回 「Amazon S3を使いこなしてみよう」 第3回 「Amazon EC2を動かしてみよう」 第4回 「Amazon EC2を実践的に使ってみよう」 第5回 「Amazon EBSを活用してデータをバックアップしてみよう」 第5回 付録 「クラウドとサーバーを同期できる便利ツール「S3

    Amazon CloudFrontを活用して高速なコンテンツ配信を実現しよう ~Amazon EC2/S3環境構築のすべて~
    hyoromo
    hyoromo 2009/06/04
  • Ruby on Rails + Curl Railsの表示にCurlを使ってRIAを構築する

    はじめに 今回から、Ruby on Railsを使ってCurlのリッチクライアントアプリケーションを効率的に開発する連載を書かせて頂きます、吉田裕美です。よろしくお願いいたします。 Ruby on Rails という言葉を聞いたことのある方は多いと思いますが、実際に Ruby on Railsでアプリケーションを開発されている方はまだ少ないと思います。しかし、既に国内でもレシピ検索サイト「クックパッド」や 口コミグルメサイト「べログ」といった大規模なサービスがRuby on Railsで構築されるなど、徐々に事例もでてきています。 著者も、いくつかのWebアプリをRuby on Railsで構築してきました。Ruby on Railsなら、「プロトタイプを作ってお客さまとディスカッションし、またプロトタイプを変更して…」という作業を繰り返すやり方であっても、高い生産性のおかげで苦になりま

    Ruby on Rails + Curl Railsの表示にCurlを使ってRIAを構築する
  • Ruby開発者のためのiKnow! API入門

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    Ruby開発者のためのiKnow! API入門