タグ

関連タグで絞り込む (305)

タグの絞り込みを解除

iosに関するmikurassのブックマーク (171)

  • iOS 7で一新された通信周り〜NSURLSessionってなに?〜 | DevelopersIO

    NSURLSessionってなに? iOS 7,OS X 10.9からNSURLSessionなるクラスが追加されました。NSURLSessionとは何か?それはズバリNSURLConnectionクラスに取って代わる、より使いやすくなったNSURLConnectionの強化版といったところでしょうか。NSURLSessionを利用するメリットは次の2つがあります。 今までNSURLConnectionより簡単・便利 バックグラウンドでダウンロード・アップロード処理が行える(!) 記事ではこの新しく便利なクラスNSURLSessionについて解説していきたいと思います。 NSURLConnectionの復習 まずNSURLSessionの説明を始める前に、NSURLConnectionのできることを復習をしましょう。 NSURLConnectionはどんなクラスかと言うと、Webサーバや

    iOS 7で一新された通信周り〜NSURLSessionってなに?〜 | DevelopersIO
  • iBeacon で忍者が密会する - Qiita

    先日、iBeacon を使ったアプリを AppStore で公開しましたので、簡単に紹介させていただきたいと思います。このアプリは複数名で開発しており、私は実装担当でした。 Ninja Tryst iBeacon の特徴 iBeacon は、ざっくり言えば、様々な機器が発するビーコン信号を iOS デバイスが検出する仕組みです。 iBeacon の特徴を簡単に述べておきます。詳しい情報は、昨日や一昨日の Advent Calendar の記事が参考になると思います。 BLE (Bluetooth Low Energy) を利用 一般の BLE 通信と異なり、ペアリングが不要 受信側デバイス BLE 搭載の iOS デバイス 発信側デバイス BLE 搭載の機器で、iBeacon 仕様のビーコン発信を実装したもの アプリがバックグラウンドのときでも、ビーコンを検出してユーザに通知できる おおま

    iBeacon で忍者が密会する - Qiita
  • Backgroundで位置情報を取得しよう! - Takahiro Octopress Blog

    アプリがBackground起動のときでも位置情報を取得しよう! 日は位置情報を使ったアプリの開発について紹介します。 皆さんはiPhoneを使うとき果たして位置情報サービスをONにされてますでしょうか? スマートフォンが多くの人に普及した近年では、その電池使用量の多さから『電池の使用を抑えるためには位置情報サービスをOFFにしましょう!』と言った声が現実にもネットにもあふれんばかりです。確かに位置情報サービスをONにしているとGPSを使うため、通常よりも電池を消費してしまいます。しかしながら、それ以上に非常に便利で役立つお得なアプリがどんどん世の中に出てきています。また、iOS7からiBeaconをサポートするため、その勢いは留まることを知らないでしょう。 そう、今後は位置情報サービスをONにすることへの抵抗が下がっていく可能性があるのです。では早速、開発について話を進めていきましょう

  • [iOS] Bluetooth LEでデータのやりとり | Lab

    こんにちは、最近プロジェクトが忙しくて映画を見れていないmanaです。 今回は、iOSでBluetooth LEを使ってデータのやりとりを行いたいと思います。 Bluetooth LEの説明は「AndroidでiBeaconを発見する」を参照してください。 実際にデータのやりとりする場合は、役割としてペリフェラル、セントラルにわかれます。 セントラル(中心機器)、ペリフェラル(周辺機器) 機器には「役割」があります。その役割に「セントラル」と「ペリフェラル」があります。 例えば、iPhoneをセントラル、iBeaconなどの周辺装置をペリフェラルとするとイメージしやすいです。 ペリフェラルはアドバタイジング(「宣伝」)パケットを常に発信しており、セントラルは一定範囲内に入ると、ペリフェラルからの通知を受け取ることができます。 通信 ペリフェラルからセントラルにアドバタイジングパケットで通知

  • iOS7.1でのiBeaconが改善されまくった話 - Qiita

    さくっと題に入りますね。 どこが改善されたの? Backgroundで起動していなくても反応するようになった 応答速度が向上した Backgroundで起動していなくても反応するようになった 正直なところ、iBeaconってO2Oでものすごく注目を浴びて、もてはやされてきましたが、アプリをフォアグラウンドもしくはバックグラウンドで立ち上げていないといけないなど、色々な制限があり、はいはい解散解散、なムードがあったと思うんですよ。特に最近。 しかし!iOS7.1では、アプリがiBeaconのMonitoringを開始していれば、その後ユーザがアプリを終了させても反応するようになりました。 つまり、 一度起動して、そのまま封印していても、 意図的、もしくはフリーズなどで再起動しても、 電源をオフにして、その後オンにした後でも、 上記のような場合でも、アプリはiBeaconを検知します。すばら

    iOS7.1でのiBeaconが改善されまくった話 - Qiita
  • iOS7 で iBeacon を使用してみよう ~応用編~ | ギャップロ

    はじめに ここ最近 iBeacon が世間で大きな注目を集めているようです。 前回の記事では、iBeacon の基的な機能や、その実装方法について紹介しました。今回は、実際に iBeacon を活用したアプリを作成する時に必要になる応用的な内容について紹介したいと思います。また、iOS 7.1 から対応した新たな機能についても紹介したいと思います。 今回の記事が、iBeacon アプリをより良いものにする手助けになれば幸いです。 すでに Beacon の範囲内にいる場合 前回の記事では、すでに Beacon の範囲内にいた場合、didEnterRegion コールバックメソッドが呼ばれないと説明していました。しかし、すでに範囲内にあるか否かの判定は可能です。iBeacon の実装方法に関しては前回の記事を参考にしていただければ問題なく行えると思いますので今回は省略させて頂きます。 すでに

    iOS7 で iBeacon を使用してみよう ~応用編~ | ギャップロ
  • iOS, Objective-C でUUIDを取得(生成)する

    環境 ・iOS 6.1 ・Xcode 4.6.3 端末のUDIDを取得するコードはdeprecated(非推奨)になっており、今年(2013年)からはリジェクト対象になっている模様。 代わりに個別の端末を判別にするのにUUIDを利用すべし、という公式アナウンス。UUIDは端末に振られているIDではなく、単に重複しないだろう十分な桁の乱数を返すもののようだ。 従来のUDID取得をやってみる 適当にSingle View ApplicationのViewControllerのviewDidLoadでやってみた。

    iOS, Objective-C でUUIDを取得(生成)する
  • iOSアプリの終了フック – なんてこったい

    iOS 4でのFast App Switchingの導入により、iOSアプリのライフサイクルは若干複雑になりました。今更ではありますが、アプリケーションの終了のフックについて調べたのでまとめておきます。 applicationWillTerminate UIApplicationDelegateには元々applicationWillTerminate:というメソッドがあり、このメソッドはアプリケーションが終了される直前に呼ばれます。 - (void)applicationWillTerminate:(UIApplication *)application { // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackgroun

  • iBeacon開発ハマリどころポイントまとめ - Qiita

    # 【ご注意ください】 この記事を書いた後にiBeacon周りの仕様は大きく変更しています。 そのため下記の情報は古い可能性がありますのでご注意ください @himara2 です。iBeacon Advent Calendar の4日目を担当させて頂きます。 ここまで概要や作品の紹介が多いようですので、私は開発時の注意点を書きます。 背景 以前「5分でわかるiBeacon」というスライドを公開させて頂きました。 5分でわかるiBeacon | SlideShare iOSデバイス2台で開発していたのですが、BLEに不慣れなこともありいくつかハマりました。 この記事ではこれからiBeacon開発を始める人向けに「開発時のハマリどころポイント」をまとめたいと思います。 ※なお、前提として上記のスライドで簡単にまとめた実装方法は理解している想定で進めます。 1. バックグラウンド処理の注意点 Ba

    iBeacon開発ハマリどころポイントまとめ - Qiita
  • 噂のiOS7.1でiBeaconを試してみよう!! - Takahiro Octopress Blog

    iOS7.1ならアプリのBackground起動も必要なし!? さて、日は最近いろいろなところで取り上げられているiOS7.1でのiBeaconについて実際に試してみました。 iOS7から導入されたiBeaconですが、これまではアプリをBackgroundで起動していなければBeaconを検知することができませんでした。しかし、iOS7.1からアプリをBackgroundで起動していなくてもBeaconを検知できるようになったとビッグニュースになりました。でも、当にそうなんでしょうか?と疑問に思った筆者はSampleアプリで試してみました。 下記がソースです。 まずはBeacon機器としてiPadを用いるためにPeripheralソースから書きます。 とりあえずProject作成の手順は 1: BeaconPeripheralという名称で新規Project作成 2: UIViewCo

  • [iOS 7] 新たな領域観測サービス iBeacon を使ってみる | DevelopersIO

    領域観測サービス iBeacon の機能は CoreLocation.framework の領域観測サービスの一部として実装されています。領域観測サービスはジオフェンシングを実現するの為の機能で、任意の領域への iOS デバイスを持ったユーザーの出入りを検出することができます。 従来の領域観測サービスは地理的領域観測と呼ばれるもので、位置情報を基に領域への出入りを監視します。iOS 7 では、この領域観測サービスに iBeacon が追加されました。iBeacon は Beacon による領域観測を行う機能で、任意の場所に設置した Beacon を検出して領域への出入り(接近・離脱)を監視します。また、検出した Beacon からの大まかな距離を測定することも可能です。 iBeacon は、地理的領域観測では難しかった非常に狭い領域への出入りを比較的高い精度で検出する事が出来るため、広い領

    [iOS 7] 新たな領域観測サービス iBeacon を使ってみる | DevelopersIO
  • ALAssetsLibraryの使い方について【サンプルコード付き】 - スマートフォンアプリ開発会社のエンジニアブログ

    はじめまして。 iOSチームのガラパゴスのマーク・ザッカーバーグことOpenPiyochanです。 普段はiOSアプリの案件を、社員の皆様またバイトの先輩からの愛を噛み締めながらこなしています。 今回は、私がガラパゴスでiOSアプリ開発をしていて学んだことをひとつ紹介しようと思います。 ALAssetsLibraryについて ALAssetsLibraryというライブラリをご存知でしょうか? これは、iPhone/iPadの中(PhotoLibrary)に保存されている写真や動画ひとつひとつにアクセスするためのライブラリです。 (ちなみにiPad内に保存してある動画にはAVFoundation.frameworkを組み合わせてアクセスします。) 今までは、写真や動画ひとつひとつにアクセスする事は出来ましたが、それらをまとめて処理することはできませんでした。 このライブラリを使って何が出来る

    ALAssetsLibraryの使い方について【サンプルコード付き】 - スマートフォンアプリ開発会社のエンジニアブログ
  • 【iOS】iPhoneのカメラロールにアクセスするAssetsLibraryについて - CAMPHOR- Tech Blog

    iPhoneのカメラロールにある写真や動画データをアプリ内で使いたい時にはAssetsLibrary.frameworkというものを使用します。今回はその概要と使い方についてまとめました。 AssetsLibrary.frameworkとは [公式]Assets Library Framework Reference iOS端末内に保存されている写真/動画にアクセスするためのフレームワークです。このフレームワークの重要なクラスとして以下のようなものがあります。 ALAssetsLibrary フォトライブラリに相当 ALAssetsGroup 各アルバムに相当 ALAsset 各写真/動画に相当 クラスの説明がざっくりしててやや不正確ですが、直感的にはこんな感じです。図にすると以下のような感じ。 このフレームワークを使って何ができるかというと、例えば カスタムのUIImagePickerが

    【iOS】iPhoneのカメラロールにアクセスするAssetsLibraryについて - CAMPHOR- Tech Blog
  • http://www.objectivec-iphone.com/introduction/property/property.html

  • 課外活動でiBeaconアプリを開発したよ!ところでiBeaconって何だっけ? | 株式会社KUFU

    課外活動でiBeaconを利用したポイントカードアプリを開発したよ 株式会社KUFUの課外活動の一環として、なにかと話題の『iBeacon』を利用した「JELLY JELLY CHECK-IN」というポイントカードアプリを開発しました。 題材としたのは、渋谷で最初にオープンしたコワーキングスペース「JELLY JELLY CAFE」です。(KUFUのデザイナー白坂がオーナーをしています。) 5回来店いただく度にドリンクチケットがもらえます。チェックインする人が店内にいるどうかの判定や、お店からの距離の判定にiBeaconを利用しています。 ダウンロードはこちらから: JELLY JELLY CHECK-IN 常連さんもそうでない方も、ぜひ一度来店してチェックインしてみてください。 また、iBeaconを利用したiOSアプリ開発のお仕事もお待ちしております! ところで「iBeacon」っ

    課外活動でiBeaconアプリを開発したよ!ところでiBeaconって何だっけ? | 株式会社KUFU
  • Bluetooth LEの解説本、第1章 - Reinforce-Lab.'s Blog

    Bluetooth Low Enrgyとは Bluetooth3.0までのBluetoothと、Bluetooth4.0で統合されたBluetooth Low Energy(ブルートゥース ロー エナージー、以下 Bluetooth LE)は、技術も使われ方も、まったく異なるものです。 書では、Bluetooth3.0までの技術と、Bluetooth LEを区別するために、このBluetooth3.0までの技術をクラシックBluetoothと呼びます。 この章は、クラシックBluetoothとBluetooth LEの違いを述べます。アプリケーション開発やハードウェアの開発と製造販売、使われ方それぞれで、Bluetooth LEだからできるようになったことが、たくさんあります。自分の担当分野が技術でなくても、企画立案やメンバー全員でのブレイン・ストーミングの前に、この章の知識をメンバー全

  • Bluetooth LEの解説本、第1章 - Reinforce-Lab.'s Blog

    Bluetooth Low Enrgyとは Bluetooth3.0までのBluetoothと、Bluetooth4.0で統合されたBluetooth Low Energy(ブルートゥース ロー エナージー、以下 Bluetooth LE)は、技術も使われ方も、まったく異なるものです。 書では、Bluetooth3.0までの技術と、Bluetooth LEを区別するために、このBluetooth3.0までの技術をクラシックBluetoothと呼びます。 この章は、クラシックBluetoothとBluetooth LEの違いを述べます。アプリケーション開発やハードウェアの開発と製造販売、使われ方それぞれで、Bluetooth LEだからできるようになったことが、たくさんあります。自分の担当分野が技術でなくても、企画立案やメンバー全員でのブレイン・ストーミングの前に、この章の知識をメンバー全

  • 株式会社D2C|統合マーケティングパートナー

    D2Cグループは、認知拡大から販売促進、ロイヤルユーザー化まで、幅広い領域を対象としたソリューションを提供する統合マーケティングパートナーです。あらゆる手段を駆使して「人を動かす、新しい瞬間」をプロデュースすることで、企業の課題を解決に導きます。

    株式会社D2C|統合マーケティングパートナー
  • Core Audio その2 AudioStreamBasicDescription | Objective-Audio

    Core Audioにおいて、オーディオデータの状態(リニアPCM等のフォーマットとか、ビットやサンプリングレートとか、チャンネル数とか)を表す構造体がAudioStreamBasicDescriptionです。 struct AudioStreamBasicDescription { Float64 mSampleRate; //サンプリング周波数(1秒間のフレーム数) UInt32  mFormatID; //フォーマットID(リニアPCM、MP3、AACなど) UInt32  mFormatFlags; //フォーマットフラグ(エンディアン、整数or浮動小数点数) UInt32  mBytesPerPacket; //1パケット(データを読み書きする単位)のバイト数 UInt32  mFramesPerPacket; //1パケットのフレーム数 UInt32  mBytesPerFr

  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知