プログラミングノート

一からものを作ることが好きなエンジニアの開発ブログです。

RockYou!訪問

3/22はカンファレンスでもパネラーで参加されていたRockYou!石塚さんのご好意により、本社オフィスを見学させて頂きました。オフィスはカルトレインのRedwoodCityから徒歩30分くらい。 10分くらいでオフィス内を案内していただいて、あとはミーティングルー…

JTPAシリコンバレーカンファレンス2009

アメリカに来てもう4日経過。次の日に移動しやすいように宿泊先を変えているので色々大変です。やっとネットが繋がったので3/21のカンファレンスまとめです。講演者、パネラーの詳細やバックグラウンドはあまりメモしていないので各々要点だけですが。 講演1…

シリコンバレーにやってきました

JTPAが主催するシリコンバレーカンファレンスに参加するため、昨日からSan Joseに来ています。 これまで毎年実施されていたシリコンバレーツアーは審査があってややこしそうだと見送っていたのですが、今年からはカンファレンス方式になって申し込めば誰でも…

EC2のインスタンスを起動して接続するまで

サーバーを立ち上げるところまで簡単に試してみました。 アカウントの作成 1. Amazon Web ServiceのIDを作成 2. Amazon Elastic Compute Cloud に Sign Up 3. クレジットカード情報を入力 4. X.509証明書を作成してDownload EC2コンソールにログインしてみて…

S3, EC2の参考ページ

これから開発しようと思っているiPhoneアプリでAmazonのサーバを使いたいので情報収集中。よく参照しそうなページのメモです。 公式サイト Amazon S3 Amazon EC2 まとめ Amazon EC2/S3の使い方目次 Amazon EC2/S3を使ってみた - まとめ (目次)CommentsAdd St…

SQLiteの利用2:DAOからのアクセス

iOS

前回のエントリーでSQLiteが使えるようになったので、DAOでアクセスできる形に整理してみました。ちょっと長いですが全コード掲載。最終的には下記のような構成になります。

UIViewでスワイプを検出する方法

iOS

スワイプ(ページをめくるような動作)を検出するコードです。あまりサンプルがなかったので、iPhoneデベロッパーズクックブックを参考に。速度も検出できるので、動作によって遅くor速くアニメーションを実行するなどの制御ができます。 MyView.h #import <UIKit/UIKit.h> </uikit/uikit.h>…

SQLiteを利用する方法

iOS

下記サイトを参考に自分でも試してみました。 超簡単にSqliteをつかう iPhone Programming Tutorial - Creating a ToDo List Using SQLite Part 1 利用手順 1. DBファイルとテーブルの作成 2. 必要なライブラリ(FMDB for iPhone, libsqlite3.0.dylib)を追加 …

GPSを利用する方法

iOS

GPS測位はどんな感じでできるのか試してみたのですが、下記の手順だけでよかったので簡単に測位できました。 1. CoreLocation.frameworkを追加します。 2. CLLocationManagerを生成して測位開始します。 LocationViewCtrl.h #import <UIKit/UIKit.h> #import <CoreLocation/CoreLocation.h> @interface Lo</corelocation/corelocation.h></uikit/uikit.h>…

UIViewで手軽にアニメーションを実行する方法

iOS

UIViewにはアニメーション関連メソッドが用意されているので、お手軽にアニメーションを実行することができます。ボタン、ラベル、画像などは全てUIViewを継承しているので基本的に全て同じ方法で実行可能です。 まずはUIViewの初期化メソッドでUIButtonを生…

UITabBarの背景を変える方法

iOS

UITabBarControllerで表示されるUITabBarの背景をデフォルトの黒からオリジナルの画像やカラーに変更する方法です。色々探していたところ、あまり情報はなかったのですがカテゴリを利用すれば出来そうという書き込みのもと、試してみると上手くできました。 …

UITableViewCellの利用

iOS

UITableViewでカスタムセルをコードで作成する方法です。UITableVIewの利用で作成したコードとの差分のみ掲載しています。完全なサンプルはこちらからどうぞ。 MyTableCell.h まずはUITableViewCellを継承したMyTableCellを追加します。 #import <UIKit/UIKit.h> // Identif</uikit/uikit.h>…

UITabBarControllerの利用

iOS

Interface Builderを使わずに作るシリーズ、今回はUITabBarControllerです。Window-Based Applicationのテンプレートを利用し、各タブの内容を管理するためのUIViewControllerを2つを追加して作成しています(Page1ControllerとPage2Controller)。サンプルコ…

UITableVIewの利用

iOS

Interface Builderを利用せずにUITableViewを利用する方法です。ソースコードはこちらから。Window-Based Applicationのテンプレートを利用し、UIViewController (MyViewController) を追加して作成しています。 MyViewController.h UIViewControllerを継承…

iPhone開発セミナー

今日はアップルのiPhone開発セミナーに参加。 内容は書けないので記録だけ。

UINavigationControllerの利用

iOS

Interface Builderを利用せずにナビゲーションメニューを実装します。今回はソースコードをアップしたので主要な箇所のみ載せてます。 まずはapplicationDidFinishLaunchingでUINavigationControllerを生成、スタイルを設定し、起動時に表示するUIViewContro…

パソナテック Webデベロッパの祭典

今日はパソナテック10周年記念イベントの「Webデベロッパの祭典+ちょっとアキバ気分で。@東京」で弾さんのセッションを聞いてきました。 2009年はどんなトレンドになるのかというテーマのセッションだったのですが、内容を一言でまとめるなら「普段から…

UIViewControllerの利用

iOS

昨日の作ったUIViewをUIViewController経由で利用するように修正します。 1. 新規ファイルで UIViewController subclass (MyViewController)を追加します。 2. sample01AppDelegateのUIViewの箇所をUIViewControllerに変更します。 3. MyViewControllerのloa…

InterfaceBuilderを使わずに作る!

iOS

業務でiPhoneアプリを開発することになったのでここ1週間ほどひたすらiPhoneSDKと格闘中でなんか予定が狂いっぱなしなのですが、やっと情報がまとまりだしてブログに書けるかなという感じになってきました。 色々調べる中で一番悩んだのがInterfaceBuilder…

今年のテーマ

まだアイデアを考え中ですが、下記のような感じで設定。 ユーザー参加型のWebサービスを開発 今までユーザー登録系とかはあまりやりたくなくて、スタンドアロンのアプリや気軽に利用できるツールに逃げていたような感があるので、真剣に企画してみたいなと。…

初エントリー

遅まきながら、あけましておめでとうございます。 もう1月も後半になりますが、このままでは今月更新しないっぽいので取りあえず投稿。 はてなにブログを移行したのが去年の2月なので約1年が経過したのですが、振り返ってみるとあまり一貫したことをやっ…

Star対応バージョンをリリースしました。

docomoのStarプロファイルに対応したバージョンをリリースしました。 プロジェクトサイト 詳細機能 これで、Doja、Star、MIDPがそろったので新規アプリの開発が大分楽になります。Eclipseで開発環境を整え、それぞれに対応するMokitモジュールを既存のEclips…

携帯アプリ開発フレームワークMokitをバージョンアップしました。

Doja, MIDP版ともにバージョンアップしました。今回は全般的に構成を見直したため前回までのバージョンからパッケージ名、クラス名が大幅に変更となっています。 新たに追加した機能としては、音声再生やプロパティファイルの利用機能があります。あとは今回…

画像の透過処理について

DoJaのように便利なメソッドはありませんが、ピクセルを直接変更して透過できました。 エミュレータでしか確認できないので実機で動くかは微妙ですが。 //透過させる画像 Image img = イメージ取得; //透過する色(RGB) int c[] = new int[]{255,255,255}; in…

Eclipseでiアプリ開発 (Star編)

Starプロファイルの開発ツールが公開されていたので早速入れてみました。 以下Eclipseでiアプリ開発(DoJa編)のStar版です。 Eclipseを使ってStarプロファイルのiアプリを開発できる環境を整えます。 Java(1.4)はインストール済みという前提です。 準備 Eclip…

Ext.dataのProxy, Reader, Storeについて

GridPanel、ComboBox、DataViewなどのコンポーネントから利用されるProxy、Reader、Storeの各クラスですが、生成方法が色々あって分かりづらかったのでまとめてみました。 まず、StoreはView(Grid)からのリクエストに応じて内部の情報を操作するクラスで、基…

グラフ描画ライブラリFlotをComponent化する

前回のExt勉強会で紹介されていた外部ライブラリのComponent化方法ですが、勉強会資料がアップロードされていないようだったので自分で作ってみました。 今回はその時に利用されていたグラフ描画ライブラリのFlotをComponentとして利用できる形にし、オリジ…

Ext.Ajaxについて

今までjQueryの$.ajaxを利用していたのですが、Ext使う時にはExt.Ajaxだろうということでこちらを試したところ、ほとんどjQueryと同じ感覚でリクエスト出来ました。 Ext.Ajax.request({ url: 'get-json.php', params: { 'param1': 'value1' }, headers:{ 'my…

TreePanelの生成方法について

単純なツリーを生成する方法をまとめてみました。 サンプルと全体のソースはこちらから参照できます。 1. TreeNode指定で生成 Ext.tree.TreeNodeでノードを生成してツリーに追加していく方法です。ツリーを初期化した後、イベントでノードを追加していく際な…

ExtJSで開発する際に参考になるサイト

いつも同じような単語で検索してるので。 ExtJSExtJSの日本語サイト Ext JS 2.2 SamplesExtJSの公式サンプル Ext 2 Overview (Japanese)ExtJSの概要説明 Tutorial:Introduction to Ext 2.0 (Japanese)ExtJSの基本的なコンセプトと動的ページの作成・実行方法…