タグ

iphoneに関するNSTanechanのブックマーク (166)

  • iOS 6のまとめ、新機能とその他諸々 - TeachMe iPhone

    アップルはすでに、今秋リリースの新しいオペレーティングシステムであるiOS 6に関する概要を提示しています。iOS 6のアップデートiPhoneiPad、iPod touchのユーザーに与えるインパクトについて、Macworld U.K.のマーク・ハッタースレイ氏が米国のIT WORLDに寄稿しております。 iOS 6のデビューはいつなのか? アップルは今年6月11日に開催されたWWDCで、iOS 6を発表。同OSはiPhone 5とともに登場すると見られており、9月12日に発表され同月21日に発売ともっぱらの噂です。新OSは新iPhoneと同時にリリースされるのが慣例です。 リリースが早まる可能性はあるのか? アップルはiOSのベータ版をiOSアプリの開発者らに配布しており、開発者らが自身のアプリのテストを行い、それが新OSで問題なく動くのかどうかをチェックできるようにしています。最

  • アップル - iOS 6 先行告知

    iOS 17 iOS 17 いつもの毎日を アップグレード。 iOS 17、登場。たくさんの新機能があなたの毎日をもっと魅力的にします。 電話をかけたりメッセージを送る時に、新しい方法で自分を表現する。 これまでにない方法でコンテンツを共有する。進化したiPhoneの体験で、 できることを大きく広げることもできます。

    アップル - iOS 6 先行告知
  • iOS 4のマルチタスク処理における状態遷移について

    プログラミング (iOS, JavaScript, Jenkins, Sikuli) とMaciPhoneなどの話題が中心のブログ iOS 4からマルチタスクが可能になり、その結果としてアプリケーションの状態が追加されて、イベントによる状態遷移が変更されていますので、それを簡単にまとめてみました。この記事の内容については、Appleの「iOS Application Programming Guide」の内容に基づいています。詳細についてはこのドキュメントの「The Core Application Design」の章を参照してください。 2012.10.29追記   iOS 6用に図を改訂 状態遷移図 上の図はアプリケーションの状態とその遷移の関係を示したものです。「Active」や「Background」などの丸四角が状態を示しており、青い文がその矢印のトリガとなる条件を示しています

    iOS 4のマルチタスク処理における状態遷移について
  • iOS のイベント駆動をライフサイクルイベントとユーザアクションイベントにわけて理解する - A Day In The Life

    iOS は タッチパネル式端末用に最適化された OS で ユーザが端末を操作しやすいように GUI の仕組みが提供されています。iOS アプリ開発では主に GUI を操作するプログラムを実装していきます。iOS の GUI プログラムはイベント駆動型と言われるプログラミング方式に則ってプログラムを実装していきます。 iOS に限らず Mac OS 用のアプリ開発でも同じようにイベント駆動型のプログラムを実装しますが、 iOS はタッチパネル式モバイル端末用の OS という性質上 Mac OS のイベント駆動プログラムと少し違うところがあります。 この記事では iOS のイベント駆動の仕組みを「ライフサイクルイベント」と「ユーザアクションイベント」にわけて説明します。iOS のイベント駆動がどういったものなのか理解してその仕組みの上で自由にプログラムできるようになることが目的です。 イベント

    iOS のイベント駆動をライフサイクルイベントとユーザアクションイベントにわけて理解する - A Day In The Life
  • カスタムセルでUILabelの文字数に合わせてセルの高さを変える - まゆたまガジェット開発逆引き辞典

    TableViewでカスタムセルを使ったときに、UILabelの文字数に合わせてセルの高さを変えるという処理をしたときにハマったのでメモ。 基的にはこれ9/16修正しました:iOS5のTwitter.frameworkを使ってつぶやきをカスタムテーブルで表示する - ガジェット充まゆたまのiPhone開発とかいろいろ逆引きメモと変わらないんですが、付け足しがあるのでそこだけ。 追加1点目。 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { ... //追加、ラベルの高さをテキストの量に合わせて調整する [textLabel sizeToFit];2点目、以下すべて。 //セルの高さをUILabelに合わせて設定 - (CGFloa

    カスタムセルでUILabelの文字数に合わせてセルの高さを変える - まゆたまガジェット開発逆引き辞典
  • 感じたことを記録するiPhone向けライフログアプリ「FEELPRESS」公開

    「感動した」「美しい」「笑った」などフィーリングを選び、テキストや写真と一緒に記録できるiPhone向けライフログアプリ「FEELPRESS」をWebベンチャーが公開。 Webベンチャーのイモノミは8月23日、感じたことを記録するiPhone向け無料ライフログアプリ「FEELPRESS」の提供を始めた。 「興奮した」「感動した」「美しい」「笑った」など、あらかじめ用意された16種類のフィーリングの中から、今の気持ちにマッチするものを選び、写真やコメントを付けて記録できる。 自分専用の日記として利用できるほか、公開設定してほかのユーザーと共有したり、FacebookやTwitterに共有することも可能。「日々、心を揺さぶられた瞬間が記録され、日常にちりばめられた大事な思い出がいつでも見返せるように保存できる」としている。

    感じたことを記録するiPhone向けライフログアプリ「FEELPRESS」公開
  • HTML5 で作る iPhone ローカル Web アプリ入門

    さて、まず「ローカル Web アプリ」ってなんぞっていう話ですが、Web ベースの技術で作られブラウザからサーバにアクセスして利用するものの、いったんロードが完了したら、それ以降はネットワーク接続不要で動作する Web アプリ、といった概念を表した造語です。 iPhone の App Store を経由することなく配布が可能なので、アプリの内容について一切の制限がなく、また、最近のライブラリの進歩やモバイルパフォーマンスの向上により、ものによってはネイティブアプリと遜色ないレベルのものも作れるようになってきました。 先日、1 Click Config (閉鎖済) (解説記事) を作って公開しましたが、これがまさにローカル Web アプリとして動作しています。 ここで使われている技術の各論についてはそれぞれ詳しく書いたサイトがあるのですが、これらの技術をひとまとめに紹介しているサイトが見当た

    HTML5 で作る iPhone ローカル Web アプリ入門
  • スマートフォン向けのWebアプリを作ろう

    この特集では、現在利用者が急増している2大スマートフォン、iPhoneおよびAndroid端末向けのアプリケーションを作ります。と言っても、それぞれのOSにネイティブなアプリケーションではなく、iPhone/Androidが搭載するWebブラウザの上で動くWebアプリケーションです。具体的には、HTMLおよびCSSの最新バージョンであるHTML5とCSS3を使ってiPhone/Androidアプリケーションを作成する方法、およびその際のポイントを説明します*1。 iPhone/AndroidならHTML5とCSS3でアプリを作れる Webアプリケーションは、OSやプラットフォームに依存しないと言われています。確かに、Webアプリケーションの動作や見栄えは、OSやプラットフォームにはあまり依存しません。しかし、Webブラウザの種類やバージョンに強く依存します。異なるWebブラウザで同じように

    スマートフォン向けのWebアプリを作ろう
  • iPhone向けWebアプリを作ろう(1/4) - @IT

    Safari Web Content Guide for iPhoneを読み解きながら、iPhone/iPod touch上のWebブラウザのSafariで動くWebアプリを作成し、UIを最適化するコツを紹介します。 (編集部) Safari Web Content Guide for iPhoneを読み解く ネイティブアプリケーション開発を可能にするSDKが公開され、一層注目を集めている米アップルのiPhone(Applle Developer)。3Gへの対応がうわさされ、日市場向けの発表も待たれますが、読者の中には、早速iPhone向けのアプリケーション開発にチャレンジしている人もいるでしょう。 しかし、ネイティブアプリケーションを作るにはそれなりにプログラミングスキルが必要ですし、完成したアプリケーションは米アップルが用意する「App Store」経由でしか配布できないといった制約

  • アップル様、iMessageのこと、もっと教えてください...

    アップル様、iMessageのこと、もっと教えてください...2012.08.23 12:30 福田ミホ 普通のSMSより安全、ってほんとですか? iPhoneのSMSで、返信先を偽装できてしまう脆弱性(米Gizmodoの記事がこちら)が明らかになりました。アップルはこの件について「iOSだけでなくOSや機種にかかわらず注意を要する」「SMSでなくiMessageを使えばこのような攻撃から保護される」としています。 でも、ジョンズ・ホプキンス大学で暗号化を中心に研究を行っているマシュー・グリーン准教授は、そんなアップルの姿勢に疑問を投げかけています。一見、「アップルはオープンじゃないからダメだ」というありがちな批判のように見えますが、そんなアップルのあり方を変えられないならどうすればよいかというところまで踏み込んでいます。 以下、グリーン氏の論考です。 僕はふだん、アップルのことはあまり悪

    アップル様、iMessageのこと、もっと教えてください...
  • ドラッグ可能なAlertView - 西海岸より

  • UIAlertView の delegate 束縛を解放しよう - mixi engineer blog

    どうも、佐野です。今回は UIAlertView の拡張カテゴリを作って、delegate ではなく Block でコールバック処理を記述するための拡張カテゴリの作り方を紹介します。 iOS4 から Objective-C では Blocks という独自のクロージャ機能が搭載されました。これによってアニメーションの記述やコールバック処理などグッと直観的・効率的に記述できるようになったのですが、残念ながら UIKit によって提供されているクラスの多くはまだ Blocks に最適化された作りになっていません。UIAlertView もそのひとつです。 UIAlertView は、その delegate を実装することでユーザアクションに対する処理を記述する訳ですが、どうも使い勝手が悪い。例えば、同じで画面内で2通りの UIAlertView を表示するような UIViewController

    UIAlertView の delegate 束縛を解放しよう - mixi engineer blog
  • 【コラム】実践! iPhoneアプリ開発 (17) ロギングアプリの作り方 (3) - アノテーションビューをカスタマイズする | エンタープライズ | マイナビニュース

    前回は地図上にピンを落とす方法を紹介した。ピンをタップすると、吹き出しが表示される。今回は、この吹き出しをカスタマイズする方法を紹介しよう。これを使うことで、詳細情報などを表示させることができるだろう。 アノテーションビュー 地図上に表示する、ピンのようなものをアノテーションと呼ぶ、ということは前回説明した。アノテーションを表すMKAnnotationプロトコロルは、表示する情報を表すモデルとなるものである。 これに対して、実際に画面上に表示されるビューを表すクラスがある。MKAnnotationViewクラスだ。これはUIViewのサブクラスになっている。画面への表示をカスタマイズしたいときは、このアノテーションビュークラスを使うことになる。 アノテーションビューのカスタマイズの仕方は、2通りある。1つは、MKAnnotationViewのプロパティを使う方法だ。このクラスには、表示する

  • UITextField/UITextViewの文字入力で覚えておくと便利なこと - Toyship.org

    iPhoneで文字を入力してもらうときにはUITextFieldかUITextViewを使います。 UITextFieldとUITextViewはUITextInputTraitsプロトコルを継承していて、プロパティをちょっと変えるだけでいろいろと細かい設定ができます。 iPhoneの画面は狭いので、文字入力をするときにこのあたりのことを注意するようにすると、ユーザーの使い勝手がちょっとよくなりますよ。 (2012/03/31 iOS 5.0で追加されたUIKeyboardTypeTwitterを追記しました。) まずはUITextFieldを作ってみる まずはテキストフィールドの作成。 普通につくると、こんな感じのキーボードが表示されて文字が入力できます。 (図はクリックすると拡大します。) UITextField* inputText = [[[UITextField alloc] i

    UITextField/UITextViewの文字入力で覚えておくと便利なこと - Toyship.org
  • iPadを16台持って旅する人にオススメのケースがこちら

    わー! 探してたやつだ! そうそうこれこれ! ってなる人が何人いるかはわかりませんが...。 iPadが16台、それにラップトップが1台はいって充電もできるキャリーケース。サッカー選手みんなの分と、コーチと、マネージャーと、応援団3人が全員iPadユーザーのチームがあれば嬉しいケース。Parat SolutionsのInsync Transport Caseは、特定の人、特定のチームが大喜びするガジェットケースです。全員分のガジェットを代表して持つ人は、責任感があって強い人でなくてはいけません。なんせケースの重さが39ポンド(約17.5キロ)もあるのですから。さらにこれにみんなの分のiPadですものね。 [Cult of Mac] そうこ(Leslie Horn 米版)

    iPadを16台持って旅する人にオススメのケースがこちら
    NSTanechan
    NSTanechan 2012/08/22
    お、おう
  • 2010-02-03

    この動画を見るとSafariもMailも写真管理もiPad専用になっていることがわかる。 でかくなったiPodTouchと紹介されている所が多いけど、それは評価を間違っているのではないだろうか。 店頭で実機を見るのが楽しみだ。 Java基礎文法最速マスター - いろいろ解析日記を参考に、Objective-Cのものを書いてみた。 まだまだ歴が浅いので間違っている所があるかもしれません。 [2012-08-03追記] ARCやリテラル表記など新しい記法が導入され、このページに記載されていることは多少古くなりつつあります。ただ、とっかかりとしてかるく読んでみる程度で良いと思います。今や色んな人が解説記事を出しているので、そちらも是非参考になさってください。 追記おわり 基礎 デバッガコンソール出力 Xcodeのデバッガ出力を行うにはNSLog関数を使います。 printfと同様のフォーマット文

    2010-02-03
  • 『GPS誤差と速度につて』

    まもなく新バージョンがでますが、ちょっと豆知識でGPSと速度精度のお話です。 ※この文章には憶測や経験則が含まれます。文責は負いませんので自己の責任で解釈してください。 iPhoneに搭載されているGPSは意外と精度の高いものが搭載されています。 条件の良い状態で測定してみると、測位位置はほぼピンポイントで正確に表示されます。 測定誤差は数メートルといったところでしょう。 これは外部アンテナを持たないポータブルGPS受信機としては優秀といっていいと思います。 きっとGPSのためだけにiPhoneの販売価格をあと10万円高くしてもいいといっても、精度はさほど変わらないでしょう。(外部アンテナなんてだしても経営的に成功する可能性はほとんどないですしw) では実用で考えたときにはどうでしょう。 家の中、ビルが建ち並ぶ街中、高圧電流に囲まれた電車の中、強い電磁波のある車内。 これらはすべてGPS

    『GPS誤差と速度につて』
  • AppStoreに申請する - 西尾泰和のはてなダイアリー

    機能が少ないのはさておき問題なく動くようになったので、さっさとAppStoreに申請とやらをしてみよう。 参考文献: http://developer.apple.com/iphone/manage/distribution/appstore.action Unique Stock Keeping Unit (SKU) for each major version of your application え?なにそれ?あ、一般名詞なのか。http://en.wikipedia.org/wiki/Stock-keeping_unit まあアプリケーションの識別符号、ってことか。 iTunes Connectに行く。Apple Developper Connectのアカウントでログインできる。「Manage Your Applications: Add, view, and manage yo

    AppStoreに申請する - 西尾泰和のはてなダイアリー
  • ハマッた。Application failed codesign verification. The signature was invalid, or it was not signed with an iPhone Distribution Certificate. (-19011) - 袖触れ合うも多少の縁

    Home > iPad > | iPhone > ハマッた。Application failed codesign verification. The signature was invalid, or it was not signed with an iPhone Distribution Certificate. (-19011) Newer Older ハマッた。Application failed codesign verification. The signature was invalid, or it was not signed with an iPhone Distribution Certificate. (-19011) 今日のハマりどころ。 iOS5の話。解決に丸一日かかったw Application failed codesign verification. T

  • Xcode4.3のOrganizerにSubmitボタンがない件

    たった今、RandomReelのアップデートを申請したとこですが、Xcode4.3にしてから初めての申請ということでOrganizerの変化にちょっと焦りました。 以前はValidationが終わったモジュールを送信するための「Submit...」ボタンが存在していたのですが、見当たらない。