ソフト開発に必須なUnitTestですが、Xcodeで動くUnitTest としてはiPhone Dev Center: iPhone Development Guide: Unit Testing Applications があります。このページに丁寧に使い方が書かれているので説明通りに設定する事で UnitTest が使えるようになります。ただし、この SenTestingKit にはいくつかの問題があります。 まずテストが結果がコンパイルエラーのように表示されるので、チェックするのがめんどうです。 そして、テストが通らなかった場合にデバックしようとしてもコンソール等にログを出したりできません ^^); この問題は致命的です。 そこで、他のUnitTestツールを探したところGoogle Toolbox for Mac の iPhoneUnitTesting というものがありました。こ
Twitterに画像をポストする事が出来るTwitpicというサービスがあるが、このTwitpicにiPhoneアプリから画像をアップロードする方法を以下に記載する。 まずTwitpicのAPIドキュメントを見ると、画像のアップロードはHTTPのPOSTを利用して出来ることが分かる。そこで、以前に紹介したCFNetwork APIのラッパーフレームワークASIHTTPRequestに、ASIFormDataRequestという便利なクラスがあるので、これを利用した方法を紹介したいと思う。 [事前準備] 1. ASIFormDataRequestクラスを使えるようにする 以下の記事内の[設定]に従いXCodeのプロジェクトを設定する。 ASIHTTPRequestを使って簡単非同期通信 - Tomute’s Notes 2. XPathQueryを使えるようにする TwitpicのAPIはレ
iPhone SDKiPhone アプリの開発でぶちあたる壁、EXC_BAD_ACCESS。何度見てもいらっとしてしまうのは、とにかくエラーの原因がわからない。トレースは出るけど、なんでそこで???というのがほとんど。gdb で追いかけるのもいいが、もしかしたらこの設定であっさりと原因がわかるかもしれない。設定箇所は左ペインの「実行可能ファイル」にある実行ファイルをダブルクリック。そこの引数タブの環境変数に「NSZombieEnabled」を追加して値を「YES」にするだけ。こんなかんじ。 これにチェックをつければ、実行時に有効になるんでさくっとチェックをつけること。たぶんデフォルトはチェックあり。 運が良ければ、「すでにリリースしたオブジェクトのメッセージをコールしてるよ」とか教えてくれる。運が悪ければ、、、なにも出ないのでいろいろコードを変更するとかして Try & Out で調べてみ
注意 現在ObjectiveResourceは iOS4.0 に対応できてないようです。 詳しくは こちら iPhoneはゲームのようにiPhoneだけで完結するアプリもありますが、たいていのアプリはサーバーと連携することで大きな可能性を得る事ができると思います。 その際にサーバー側のシステムとiPhone側のサーバーとの通信をどうするかは悩みどころですが、ObjectiveResource + Ruby on Rails を使うと本当に簡単にサーバー側と通信を行う事が出来ます。 サーバー側は Ruby on Rails ご存知のように、Ruby on Rails を使う事で高機能なWebサイトが短期間で構築できます。 例えば、上の画像のようなToDo を管理するようなWebアプリは 以下の様にコマンドを入力するだけで出来てしまいます。 % rails todo % cd todo % .
Core Dataの利用 iPhone SDK 3.0以降ではデータの保存にCore Dataを使う事が出来ます。Core Dataを使ってデータを保存する事で得られるメリットは様々なものがあるため、 これから大量のデータを扱うアプリケーションを作る場合にはCore Dataの使用をまず検討した方が良いでしょう。 このCore Dataを使うためにはいろいろと新しく覚えなければならない事がありますが、はっきり言ってサンプルを見ているだけで理解するのは至難の業です。 初めてCore Dataに触れる人には、サンプルコードを見ても何をやっているのか分かりにくいのです。これはCore Dataの利点でもあるコード記述量の削減が、 逆にコードの個々の繋がりを分かりにくくしてしまっていることが原因でしょう。 そんな状態でいきなりiPhone Developer Centerに掲載されているサンプルを
昨日ぼんやりTUAW(MacやiPhoneなどのニュースブログ)のフィードを消化していたら、なんかLivechatでEricaさん(もう説明不要なぐらい有名なiPhoneハッカーの方)とかが、iPhoneアプリのマーケティングについて話していたので、あまりのタイプスピードに圧倒されながらも、liveで見てしまいました。 http://www.tuaw.com/2010/01/15/tuaw-livechat-promoting-your-app-store-products/ 僕は今フリーランスでiPhoneアプリの開発受託で日々iPhoneアプリ開発ばかりしていますが、アプリを開発する手段手法についてはもうだいたい把握出来てきた感があって、むしろアプリの企画やマーケティングについて、とても興味がある今日このごろです。そのためもあってか、非常に面白く感じました。全文を訳したいぐらいの勢いな
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
いろいろと話題のOAuthですが、その意義とか仕組みとかはさておき、実際に実装してみようと思ったときに、ややこしいのはsignatureを作ってリクエストを生成するところなので、そのあたりをざっとメモっておきます。 あくまで個人的な覚書なんで、より詳しくは本家のサイトを参照してください。OAuth Core 1.0a 以下、NSString を ‘&’ や ‘=’ で連結しているかのような記述がありますが、単なる文字連結のイメージですのでご了承下さい。 はじめに 全体を通していえることですが、すべてのGET/POSTパラメータは key, value ともにURLエンコードされている必要があります。(実際 key のほうは不要であることが多いですが) OAuthでのURLエンコードはRFC3986準拠ですので注意しましょう。CFURLを用いて例えばこんなふうにできます。 CFStringR
以下の理由から、ドット記法を使ってプロパティにアクセスすることを禁止する。 ドット記法は標準的なメソッド呼び出しに対する純粋なシンタックスシュガーであり、読みやすいかどうかには異論もある。単なるメソッド呼び出しの別の方法にすぎない。 こうするとデリファレンスしている型がわかりにくくなる。[foo setBar:1] というのをみれば、Objective-Cのオブジェクトを操作しているとすぐにわかる。しかし、foo.bar = 1 というのをみても、fooがオブジェクトなのか、構造体や共用体なのか、C++のクラスなのかわからない。 ゲッタであるかのようなメソッド呼び出しができてしまう。 NSString *upperCase = @"foo".uppercaseString;これは混乱させるだけでなくコードレビューで問題を見つけにくくする。 メソッド呼び出しを隠してしまう。 bar.valu
保存 家で見たページを学校や会社でも見たい そんな風に思った経験はありませんか? はてなブックマークは、オンラインにあなたのブックマークを保存するツールです。インターネットに繋がっていれば、家でも学校や会社でもブックマークを見られます。タグやコメントを付けて整理しましょう。保存したブックマークは簡単に検索できます。 共有 このページを読んだ人の感想が見たい ブックマークを公開して、多くの人と感想をシェアできます。このページはぜひ他の人にも見て欲しい、そう思ったらどんどんブックマークしましょう。感想を書いておけば、だれかの目に触れるはずです。はてなブックマークは、インターネットのあらゆるページを介して人と繋がるソーシャルネットワークです。 発見 今、話題になっているページが知りたい はてなブックマークは、旬なニュースが見つかるメディアです。 人気ブックマークをチェックすれば、みんなが見ている
http://im.kayac.com/ これを使って iPhone アプリ に通知出来まする とりあえずコード #!/usr/bin/env python # -*- coding: utf-8 -*- import hashlib import urllib2, urllib class IMKayac: def __init__(self,id,password=None,sig=None): self.id = id self.password = password self.sig = sig def notify(self,msg): if isinstance(msg, unicode): msg = msg.encode('utf-8') path = 'http://im.kayac.com/api/post/%s' % self.id params = { 'messa
2009年12月28日にリストを更新し、合計で93個になりました!おそらくこれで2009年ベストiPhoneアプリ企画はほぼ決定です。 今回はゲームを除いた(iPhone ベストゲームランキング50, 2009年下半期版はこちら)全ジャンルのiPhoneアプリの中から、おもわずうなったiPhoneアプリをずらっとご紹介いたします。どれもすばらしいアプリばかりです。ぜひご覧ください! String Trio こちらのアプリ、まさにエアバイオリンアプリです。ぜひ売れるべきアプリだと思います。大人はもちろんですが、お子様もすごい楽しめると思います。 詳しくはこちら String Trio: エアバイオリン演奏アプリ。超楽しい!みんなで演奏会しよう!2105 奇妙な写真メーカー(無料) この写真1枚とアプリ名で、もうおわかりだろう。奇妙な写真メーカー(無料)は、あの人気漫画シリーズの特徴的な擬音描
iPhoneでGLUというOpenGLのライブラリを使ってみたのでそのメモ書き。 iPhoneではOpenGL(正確にはそのサブセットのOpenGL ES)という3D用のライブラリを使用して3Dでガリガリ動くゲームを作ることが出来ます。 しかしiPhoneにはGLUもGLUTも入っていない為、高度な処理をするには独自でライブラリを作る必要があります・・・orz しかしネットを探してみるとiGLUなるiPhoneでGLUを扱うためのライブラリが見つかりました!! 下記は実際にiPhoneでGLUを使う為の手順です。 (※iPhone開発環境を構築して、プロジェクトを作成している前提で進めます。) 1 ライブラリのダウンロード GoogleCodeのページから落とします。 2 ライブラリの配置 落としてきたら任意のディリクトリに置きます。 私の場合はiPhone用のライブラリを纏めようと思って
CSSでリストを整形するなら覚えておくべき8つのリストデザインサンプル集。 リストデザインというと、CSSの整形方法によって様々な見せ方が可能ですが、ソースコード&チュートリアル付きがまとまったエントリが公開されています。 リストデザインの際は、いつも単調になりがち、という方は覚えておくと、ちょっと変わったデザインも作れそうですし、テクニックを駆使してまったく新しいデザインを考えることも出来そう。 それでは以下にそのデザインされたリストのサンプルをご紹介。 1. サイトのナビゲーション風にデザインされたリスト 2. 番号付き&番号の横に縦のラインがはいった見やすいリスト 3. 矢印画像を使ったリスト 4. iPhoneスタイルのクールなボックスリスト 5. ツリーっぽい形式にできるリストデザイン 6. 複数行にしてテキストっぽく表示できるテキストリスト 7. ワンラインにして、カンマを付与
iPhoneのアプリを開発するにあたり、今ではたくさんのチュートリアル記事がでていますので、そのなかで入門記事をあつめてみました。また、関連書籍も参考にして下さいね。 gihyo.jp 目指せ!iPhoneアプリ開発エキスパート 技術書籍で有名な技評さんのgihyo.jpで10回に渡りアプリ作成の一連の流れが解説されています。目次を紹介すると以下の流れになっています。 # 第1回 プログラマのためのiPhone基本仕様の紹介 # 第2回 iPhone SDKの入手と設定 # 第3回 アプリ開発の第一歩 # 第4回 初めてのプログラミング # 第5回 アクションとObjective-C # 第6回 画面とパーツの調整 # 第7回 応用テクニック # 第8回 アプリの完成を目指して # 第9回 デバイスでアプリを動かす # 第10回 App Storeで
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く