UserAgentごとにスタイルシートを切り替えるJavaScriptを実装しました。iPad, iPad, Androidなどの端末に合わせてスタイルシートを切り替えるのにぴったりです。landscapeとportraitに対して個別のスタイルシートを設定できるので、画面を回転させた時の動作もばっちりです。 利用例 $.loadStyle({ua:/iPhone/, common:'./css/iphone.css', landscape:'./css/iphone_landscape.css', portrait:'./css/iphone_portrait.css'}) || $.loadStyle({ua:/iPad/, common:'./css/ipad.css'}) || $.loadStyle({ua:/.*/, common:'./css/style.css'});
Appleから提供されているiOSのプログラミングガイド。日本語に翻訳されたiOSのドキュメントがあります。iOSデバイス向けのアプリを開発するにあたっては、必読の内容となっています。 これらは全てPDFで提供されています。 ですのでiPhoneでPDFを開き、iBooksで保存することが出来ます。 このように、持ち運んで空き時間に勉強できるんです。 PDFのリンクは下記にまとめていますので、iPhoneでご覧ください! iOSのドキュメント一覧(2011.8.20現時点) Audio & Video AV Foundationプログラミングガイド iOSカメラプログラミングトピックス Audio Session プログラミングガイド Core Audio の概要 iPodライブラリアクセス プログラミングガイド Tools & Languages Objective-C
HTML5のモバイルアプリを“ネイティブアプリ化”する「PhoneGap」が正式版に。オンラインでの変換サービスも発表 HTML5、CSS、JavaScriptなどのWeb標準の技術で作成したモバイルアプリケーションを、iPhoneやAndroidなどのデバイスにインストール可能なネイティブアプリケーションへと変換するフレームワーク「PhoneGap」が、正式版「PhoneGap 1.0」になったと開発元のnitobiより発表されました。 PhoneGapはオープンソースソフトウェアとして開発されているソフトウェアで、無料でダウンロードし利用することができます。 デバイスごとのネイティブアプリケーションに変換 PhoneGapを、jQuery Mobileのようなマルチデバイスに対応したモバイルアプリケーション用フレームワークと組み合わせると、HTMLやJavaScriptなどのWeb標準
データベースを使うほど大げさなものじゃなくて、ちょっとしたデータを保存したいときって結構あると思います。 そんな時iPhoneはNSUserDefaultsクラス、AndroidはSharedPreferencesクラスを使います。両者ともにKey-Value形式でデータを保存できます。ただし Android はオブジェクトを保存することができません(文字列と基本データ型のみ)ので注意が必要です。 iPhoneの場合 // インスタンスを取得する NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; // データを取得する NSString *data = [defaults stringForKey:@"Hoge"]; // データを保存する [defaults setObject:@"Hello!" forK
iOSアプリのAndroid移植も簡単なUnityの基礎知識:Unityで楽々スマホ用3Dアプリ開発入門(1)(1/3 ページ) ドラッグ&ドロップで“3D”が作れる「Unity」とは 「Unity」とは、本格的なインタラクティブ3Dアプリケーションの開発を容易にする、米Unity Technologies社(以下、Unity社)が開発・販売するオーサリングツールです。 通常、3Dを用いたアプリケーションを開発するには、OpenGL(OpenGL ES)などを用いた複雑なプログラミングを行う必要がありますが、Unityを使うと、まるでFlashコンテンツを制作するかのように、マウスによるドラッグ&ドロップでの3Dオブジェクトの設置と、スクリプトによる動きの定義で簡単にインタラクティブな3Dアプリケーションが作成できてしまいます。 JavaScriptやC#でスクリプトが書ける この記事でも
スマートフォンサイトを本格的に作るようになってきたので、いろいろ基本的なことから調べてみました。 自分はコーディングがメインなので、HTML/CSS/JSが主になっています。 制作する前に仕様の確認 スマートフォンの仕様が載っています。一通り目を通すと、製作してる時に「これができない!」などの問題が回避できるかもしれません。 ASCII.jp:サイト制作の前に知りたいiPhone/Androidの仕様|実践!iPhone&Androidサイト制作ガイド ASCII.jp:サイト制作の前に知りたいiPhone/Androidの仕様|実践!iPhone&Androidサイト制作ガイド スマートフォンサイトの制作 – 基礎編 – – ぺーぺーエンジニアのおぼえがき スマートフォンサイトの制作 – 基礎編 – – ぺーぺーエンジニアのおぼえがき iPhone iPad向けサイトを制作するためのいろ
iPhone/iPadアプリ開発の事やAndoridの事も少し。アプリ開発受託も受け付けている琉楽.comのブログ 実機転送の場合 アプリケーション > ユーティリティ > キーチェーンアクセス で、キーチェーンアクセスを起動。 キーチェーンアクセスのメニューの「環境設定」を起動。 「一般・First Aid・証明書」とあるので、証明書をクリック。 「オンライン証明書状況プロトコル(OCSP)」を「可能な場合に適用」 「証明書執行リスト(CRL)を「可能な場合に適用」 「優先順位」を「OCSP」に設定。 キーチェーンアクセスのメニューから 証明書アシスタント > 認証局に証明書を要求 ユーザーのメールアドレス:iOS Dev Centerに登録しているメールアドレス。 通称:iOS Dev Centerに登録している名前。(iOS Dev Centerにログインして、右上に
2011-06-09 追記 UITableViewCell の Identifier 設定を忘れてたので追記しました。 UINib を使うと簡単に Nib で定義した UITableViewCell が使える。 今回のサンプル: 次に CustomCell クラスの実装(*.m/*.h)を作成する。こんな感じ。 CustomCell.h @interface CustomCell : UITableViewCell { } @property (nonatomic, retain) IBOutlet UILabel* nameLabel; @property (nonatomic, retain) IBOutlet UILabel* dateLabel; @property (nonatomic, retain) IBOutlet UILabel* descLabel; @property
new entries 昔の記事 (01/06) あけまして (01/06) 新しいデジカメ (12/22) はじめてのiPhone3プログラミング 第三章で挫折!? (12/03) はじめてのiPhone3プログラミング 第二章 (11/26) categories 自炊とホームサーバー (11) Mac (1) iPhoneアクセサリ機器 (8) iPhoneプログラム作成 (12) iPhoneアプリケーションソフト (8) iOS (1) デジタル機器 (1) archives January 2011 (2) December 2010 (2) November 2010 (17) October 2010 (2) September 2010 (4) June 2010 (11) May 2010 (5) April 2010 (2) February 2010 (4) Jan
When I wrote about local notifications one thing that I left out was the ability to schedule a repeating notification. One of the reasons I did not bother to mention the ability to set a repeat interval is that the function is very limited. At least it is with iOS 4.1 at the time of writing. To show what can and can not be done I will modify the original sample app to include the ability to set a
2011年02月22日16:32 カテゴリiPhoneアプリ開発のメモ UILocalNotification を使う UILocalNotification このクラスの機能を使う事で アプリが起動していない時、あるいは起動しているけどバックグラウンドにある状態の時に 「指定時刻になったらユーザーに対して通知する」機能を実装出来る。 要するにアプリの状態に左右されないアラーム機能を実装出来るって事か?違うか。 適当な実装例 // 適当な時刻を NSDate 型で指定する。 NSDate *date = 通知したい時刻を設定するんだよ; UILocalNotification *notify = [[UILocalNotification alloc] init]; notify.fireDate = date; notify.timeZone = [NSTimeZone defaultT
FMDBを使うとSQLiteを簡単に扱うことができます。 iPhoneアプリでSQLiteを使用する必要があったので、この辺りを参考に導入しました。 SQLiteを利用する方法 iPhone Programming Tutorial – Creating a ToDo List Using SQLite Part 1 準備 FMDBをiPhoneアプリで使うには、以下の準備が必要です。 ・SQLiteをアプリから使えるようにする。 ・SQLiteのDBファイルをアプリのリソースに追加する。 ・FMDBライブラリを組み込む SQLiteをアプリから使えるように準備 Xcode Framework > 追加 > 既存のフレームワーク より、libsqlite3.0.dylibを追加する SQLiteのDBファイルをアプリのリソースに追加 SQLiteのツールなどでデータベースファイルを作成し、
iOS/MacOS開発者のためのUIデータベースを見つけたので情報をシェア。 「Cocoa Controls」は、カスタムコンポーネントとして作ったUIを投稿してシェアできるようになっています。 全てソース付きのようですので、自分のアプリの中に組み込む事も可能ですよ。 以下にいくつか気になったものをご紹介。 Center Button in Tab Bar for iOS ↑タブバーのセンターボタンを大きくするコンポーネント Pull-to-Refresh TableView for iOS ↑Twitterのように、画面を引っ張るとテーブルビューをリフレッシュする事ができます。 WEPopover for iOS ↑ポップオーバーの実装 JSLockScreen for iOS ↑OSのロック画面の機能を持ったIOSのUIコンポーネント。 HGPageScrollView for iOS
最近、以下のような記事を不定期に書いているわけですが。 iPhoneアプリを作ってみよう(Xcode4編)第1回:じゃんけんゲーム iPhoneアプリを作ってみよう(Xcode4編)第2回:簡単ブラウザ そういえば、iOSアプリの開発の基礎的なことって、ちゃんと書いてなかったような・・・・?(^^;;; てなことを考えてた時にTwitterでXcode関連の開発本について、「どの本がいいですか?」的な質問を受けたりもしました。 そこで、大型連休にiOSアプリの開発の勉強をしたい!という方もいらっしゃるかもしれないし?、ってことで、iOSアプリ開発の「基礎」について、色々調べてまとめてみました。 iOSアプリ開発に必須なもの まず、開発環境として必要なのが以下。・Mac・XcodeMacは最近のものであれば、どの機種でも問題ありません。ちなみに私はサンタさんに頂いたMacBook Airの1
Adobe の Creative Suite 5.5 が発表になりましたね。 Dreamweaver の進化っぷりが凄まじいです。マジで。 HTML5+CSS3への対応が目に付きますが、個人的にはjQuery MobileとPhoneGapフレームワークの導入に注目します。 アプリ開発はこれまで、Objective-Cやjavaが主流でしたがDreamweaverでアプリへの書き出しまで出来てしまうなんて…。今後、モバイルアプリケーションの統合開発環境のデファクトスタンダードになる予感が。 ってことで、まずはjQuery Mobileを理解せねば! jQery Mobile についてはまだ書籍はあまりなく洋書しかありませんでしたので、参考になる記事を取り上げてみます。 http://jquerymobile.com/ 本家サイト jQuery Mobile Gallery http://w
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く