タグ

iosに関するjoan9のブックマーク (70)

  • iOS 7時代のUDID(UUID)取得方法 - 強火で進め

    iOS 6の頃に「そろそろ提供辞めるので対策しててよ」って言われてたUDIDなどがiOS 7からは遂に使用できなく(そのまま使用すると問題が出る値を返す)様に成りました。 色々と変わっているので情報まとめておきます。 uniqueIdentifier 以下の様な記述で取得されていたいわゆるUDIDを取得する為のメソッドです。 [[UIDevice UIDevicecurrentDevice] uniqueIdentifier]このメソッドはiOS 6の頃から非推奨に成っていました。現在は審査が通らなく成りました。iOS 7では取得する度に異なる値が返される様に成ったみたいです。また、先頭部分は常にFFFFFFFFになるみたいです。 Twitterで「リリースノートに FFFFFFFF + identifierForVendor が返されると書かれている」と教えて貰いました。 iOS 7 R

    iOS 7時代のUDID(UUID)取得方法 - 強火で進め
    joan9
    joan9 2014/08/28
  • SwiftのArrayがヤバくなくなった - Qiita

    概要 思ったよりバズったので、いくつか加筆修正しました beta3でArrayの型指定の方法が変わったなーと思って眺めていたら、もっと根的な変化がありました。 SwiftのArrayがヤバイなどで話題になってたやつです。 公式ドキュメント The Swift Programming Language 変更点 Array in Swift has been completely redesigned to have full value semantics like Dictionary and String have always had in Swift.  This resolves various mutability problems – now a 'let' array is completely immutable, and a 'var' array is complet

    SwiftのArrayがヤバくなくなった - Qiita
  • HaskellがiOSをサポート、性能を改善

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    HaskellがiOSをサポート、性能を改善
  • iPhoneでSQLite3を使う10(iPhoneアプリリリース後のテーブルの構造変更) - 黒色槍騎兵のiPhoneアプリ開発日記

    iPhoneアプリをリリース後に、機能追加でテーブルの構造を変更する必要が生じました。sqlite3のDBファイルは、初回のアプリインストール時に作成されて、アプリをバージョンアップした際でも上書きされません。 ※アンインストールすると、DBファイルも消えます。逆にアンインストールしなければ前のままです。シミュレータも同様の動きなので開発中は、構造を変えながら進めることもあるかと思いますので注意してください。 FollowManでは、データは毎回クリアするので過去のデータは不要です。アプリ起動時に、下記のようにテーブル削除して新しい構造で作り直す処理を、初回起動時に入れることで対応しました。 -(void)dbInitialize { int wasSucceeded; // テーブルの削除 wasSucceeded = sqlite3_exec(db_, "DROP TABLE user

    iPhoneでSQLite3を使う10(iPhoneアプリリリース後のテーブルの構造変更) - 黒色槍騎兵のiPhoneアプリ開発日記
  • iOS SDK:他のアプリからドキュメントを取り込む仕組み « TORQUES LABS

    他アプリと連携 iOSアプリを作っていて、「他のアプリからドキュメント(データファイルや画像ファイル)を取り込めるようにしたい」と思って調べた内容のまとめです。 「自分のアプリ内のドキュメントを他のアプリで開く」というのは UIDocumentInteractionController あたりをキーワードに検索してみるといろいろ出てくると思います。 この辺りの、iOSでファイルを共有する概要や実装手順については、下記ページが分かりやすいです。 iPad SDK 3.2 Document Support ‹ ObjectGraph Blog 今回やりたかったのは、↑このページの、項目3. Accepting Incoming Documents (Document Reader)というのがそれで、「他のアプリからドキュメントを取り込む」仕組みです。 取り込みの概要 ファイル取り込みの仕組みは

    iOS SDK:他のアプリからドキュメントを取り込む仕組み « TORQUES LABS
    joan9
    joan9 2014/05/15
  • iOSデバイスの準備

    『初めてのiOSプログラミング 第2版』を読み始めて、署名証明書やプロビジョニングプロファイルの取得手順は他のやサイトなどでもよく見られますが、それらがどのような意味を持ち、どう関連しているのかの説明はあまり見かけないのでまとめます。 ●開発したiOSアプリケーションの制限 開発したアプリケーションをApp Storeで配布/販売するには、Appleの認定を受けなければなりません。 これは簡単にクラッシュしたり、大きなバグが露見するようなアプリケーションを排除し、良質のアプリケーションだけをユーザに提供するためです。 またApp Storeを介す以前の開発中の段階であっても、実デバイスへのアプリケーションのインストールは制限されており、iOS Developer Programに参加してデジタルIDを取得する必要があります。 ここで言うデジタルIDは、署名証明書やプロビジョニングプロファ

  • Xcode5時代の「かんたん」iOSアプリ開発セットアップ - Qiita

    Androidに比べると、iOSのアプリ開発は証明書やらprovisioning profileやらを用意しないといけなかったりデバイスを登録しないといけなかったりで、とかく面倒な印象です。 確かに以前はそうでしたが、Xcode5からはこのあたりの面倒さが大幅に改善されています。 ネットで情報を検索しても古い情報が大量にヒットしてしまい、なかなかそのことが分からなかったので、これからiOSアプリを開発する人のために情報をまとめておくことにしました。 前提 Xcode5を使ってiOSアプリを開発する場合に必要な準備についてまとめました。 MacBook Air(Mountain Lion)+Xcode 5.1.1+Firefoxで実際に試しました。 ちなみにこちらの環境ではChromeでDeveloperサイトで操作をすると「Loading...」という画面が表示されたまま先に進まないことが

    Xcode5時代の「かんたん」iOSアプリ開発セットアップ - Qiita
  • スパゲッティから脱出!iOS開発における遷移の問題をすっきり解決する便利ルーティングライブラリをご紹介 - Qiita

    スパゲッティから脱出!iOS開発における遷移の問題をすっきり解決する便利ルーティングライブラリをご紹介Objective-CiPhoneXcodeiOSStoryboard by @mixiappwchr みなさん、最近はstoryboardを使ってバリバリ開発していることと思いますが、調子に乗っているとこのようになったりしませんでしょうか? 複雑過ぎでどうなっているかわかりません。。。! storyboardのsegueは直感的でわかりやすいのですが、そのままsegueでの遷移ばかり使っているすぐにスパゲッティなviewになります。 適切に複数のstoryboardに分けたり、xibとの使い分けを行えば良いのですが、めんどくさかったりします。 そもそもiOSの開発において画面を遷移するパターンは様々です。 navigationControlerへのpush presentViewCont

    スパゲッティから脱出!iOS開発における遷移の問題をすっきり解決する便利ルーティングライブラリをご紹介 - Qiita
  • iOS用グラフ描画ライブラリCorePlot超入門 - ぴよログ

    iOS(とかOSX)でグラフを書けるCorePlotいいよー。オプションとかいろいろあって煩雑だけどそこはさておいて簡潔にまとめてみようと思います。 まずは導入編 CocoaPods使いましょう。 pod 'CorePlot' からの$ pod installでいけます。 散布図、折れ線グラフ サンプルとしてグラフは2つ書きました。Aがオプションをできるだけ省略したほう、Bがオプションをいくつか付けてみたほうです。配列に20個のランダムな整数値を入れ、配列のインデックスを横軸、その値を縦軸にとった折れ線のグラフを描画しました。 ちゃんと使うにはグラフ用のUIViewクラスを作ってラップしたほうがいいと思いますが、今回はそれも面倒なのでViewControllerに直接書きます! 散布図を載せたいViewControllerを作ってヘッダーにはプロトコルの指定とプロット用データ置き場を書き加

    iOS用グラフ描画ライブラリCorePlot超入門 - ぴよログ
  • [iOSアプリ]DropBoxと連携する - Qiita

    アプリを登録する アプリの登録 下記 URL の”Create app”よりアプリを登録します。 https://www.dropbox.com/developers/apps Drop insとDrop box APIの選択があります。 今回はアプリ内のファイルをDropBoxフォルダに保存、読み込みしたいのですが、Drop box APIのほうが色々と柔軟にできるようなので、こちらを選びました。 作成されたキーの確認 左メニューの"app console"から先ほど作成したアプリを選びます。 App Key, App Secretが表示されます。このキーは後ほど必要になります。 SDKをxCodeプロジェクトに組み込む SDKをダウンロード 左メニューの”Core API”を選び、iOSの"Install SDK"からダウンロード。 xcodeに組み込み 解凍してDropboxSDK.

    [iOSアプリ]DropBoxと連携する - Qiita
  • [iOS DropBox連携]各種ファイル操作 - Qiita

    DropBox認証など(http://qiita.com/takahi5/items/40a877131b4c05b89489 ) が終わったあと、実際にDropBox内のファイルを操作する方法。 DBRestClientを作る DropBoxと連携するテキスト編集アプリをつくってるとします。まずDBRestClientを準備します。DBRestClientは様々なファイル操作の入口になります。 #import <DropboxSDK/DropboxSDK.h> @interface YourViewController () <DBRestClientDelegate> @property (nonatomic, strong) DBRestClient *restClient; @end ... - (void)viewDidLoad { [super viewDidLoad]; se

    [iOS DropBox連携]各種ファイル操作 - Qiita
  • iOSの開発をする上で絶対に使うべき!外せない!webサービス、開発ツール集

    by @mixiappwchr iOSで開発する上で見ておくべきサービスやツールをまとめてみました。 ほかにもたくさんあると思いますが、基的なやつを集めました。 アプリ配布 depolygate https://deploygate.com/?locale=ja 旧TestFlightがオワコンのため、今ではDeployGateを使うしかありません! まだTestFlight使ってたの?急げ!終了目前のTestFlightから,今すぐにiOSもDeployGateに移行しよう!移行パターンも紹介するよ。 CI Circle CI https://circleci.com/ iOS対応されアプリもクラウドでCI クラッシュログ Crittercism https://www.crittercism.com/ ユーザービリティテスト Repro https://repro.io/ リモートで

    iOSの開発をする上で絶対に使うべき!外せない!webサービス、開発ツール集
    joan9
    joan9 2014/03/12
  • これからObjective-Cを書くプログラマへ - Qiita

    Objective-Cを愛してください Objective-CはCの拡張です。 Cでできることはすべてできるし、Cでできないこと( 恐らく計算機では不可能なこと )はすべてできません。 Objective-CはJavaよりも年上です。 「Objective-CってJavaに似てるね」と言われると、Objective-Cを愛するものとしては少し悲しい気分になります。 歴史的にはJavaがObjective-Cの影響を受けています。 メッセージングに使うブラケット[]はObjective-Cのチャームポイントです。 Objective-CがSmalltalkの子であると証明するための、とってもチャーミングな形質です。間違っても「キモい」なんて言わないであげてください。 関数とメソッドを見た目で区別できるという利点もあります。 メソッド名が長いのはメソッド自身がドキュメントの役割を果たしているか

    これからObjective-Cを書くプログラマへ - Qiita
  • [XCODE] iPhone iOSのディレクトリ構成について学んだ - YoheiM .NET

    現在iPhoneアプリの開発奮闘中。今日は『iPhoneAppProgrammingGuide.pdf』を読んで、ファイルシステムについて学びました。学んだ事を書きたいと思います。 iPhoneアプリケーションは、サンドボックスという構造で各種ファイルを保持しています。フォルダによってiTunesでバックアップされるされないや、何を置くべきという指針があるようです。以下文章中にある引用は、全て以下ドキュメントからの引用です。iOS Application Programming Guide サンボボックスとは For security reasons, iOS restricts each application (including its preferences and data) to a unique location in the file system. This restri

    [XCODE] iPhone iOSのディレクトリ構成について学んだ - YoheiM .NET
  • 不自由なSaaSSを使った報い

    BenjaminSte.in - iOS holding my phone number hostage = the worst bug I’ve ever experiencedだった iOSが俺の電話番号を監禁している = 俺のであった中で最悪のバグ 二ヶ月前、俺はiPhoneからAndroidに移った。俺は初日からiOSのファンだったが、iOS7には我慢ならなかった(それは別の記事の話だが) 俺はVerizonのMotoXに大変満足してる。24時間以内に、今まで使ってたアプリは全部切り替えられて、Androidを俺のメインの携帯として準備することができた。 だが、よくわからないことがあったのだ。どうやら、俺はあまりテキストメッセージを受け取れていないらしい。俺のメッセージに反応がないことはイラつくし、俺も反応できないことで人をイラつかせている。 なんなんだこれは。俺の仕事用のラップト

    joan9
    joan9 2014/02/14
  • iOSアプリ開発をする自分が始めたばかりの頃から何度も読みなおしてる本 - Qiita

    iOSについては環境の進化が速く、書籍の内容が古くなっていることがほとんどなのですが Android開発を始めたばかりの僕が読みたかったが面白かったので自分も似たようなことを書いておきます。 詳解 Objective-C 2.0 Objective-Cのメモリ管理の仕組みであるリファレンスカウンタについて理解するために購入。現在発売中の第3版ではARCについても記載されているので最新のものを買うのが良いです。 Objective-Cの特徴であるカテゴリやプロトコル、KVOについても詳細に記載されているので何度も読み返すことになると思います。 Amazonへのリンク: 詳解 Objective-C 2.0 第3版 iOS開発におけるパターンによるオートマティズム マイナビでiPhoneアプリ開発の連載を持たれていたHMDTさんの書かれたです。 UIやメモリ管理、実際のモデル設計など盛りだ

    iOSアプリ開発をする自分が始めたばかりの頃から何度も読みなおしてる本 - Qiita
    joan9
    joan9 2014/01/29
  • iOSでのリアルタイム動画処理 | Sweden::erasmusLife

    この記事はComputer Vision Advent Calendar 2012の12月25日の記事として書いたものです. 軽いノリで申し込んでしまったんですが直近記事の方々がすごいメンツですしそもそもこのイベントは元々24日までの予定だったようで完全にアレな感じで後悔真っ只中なんですが書かせて頂きます. computer vision界の方々への需要は低そうですけれど,iOSでの動画処理プログラミングに関して. 単なる実装の導入ですが一応computer visionに関連しているということで許して下さい. Appleの公式ドキュメント,及びこちらの記事を参考にさせて頂いています. iOSで動画を扱う方法は複数あるかと思いますが,今回はAVFoundationを利用します. AV Foundationは、時間ベースのオーディオビジュアルメディアの再生と作成に使用できるフレーム

  • はてなブログ | 無料ブログを作成しよう

    わたし的棚ぼた一万円選書 急に千葉さんに手渡された封筒、開けてみたら1万円札が1枚。何ごとかと思えば、同期の出張を代わったお礼をもらったらしい。 「葵はワンオペで育児してくれたから」と半分わけてくれました。 泡銭の1万円 これはもう、わたし的1万円選書をしろという思し召しなのでは……

    はてなブログ | 無料ブログを作成しよう
  • core-plot - Google Code

    Code Archive Skip to content Google About Google Privacy Terms

  • iPhoneアプリ開発でよく使われているグラフ描画ライブラリ『CorePlot』でiPhoneアプリで棒グラフと折れ線グラフを同時に描く - プログラミング技術メモとちょっことアプリ開発メモ

    2013-11-26 iPhoneアプリ開発でよく使われているグラフ描画ライブラリ『CorePlot』でiPhoneアプリで棒グラフと折れ線グラフを同時に描く iOS開発 iPad開発 CorePlot iPhone開発 完成イメージ 棒グラフと折れ線グラフが表示されています。X軸は共通で、左側のY軸が棒グラフ用、右側のY軸が折れ線グラフ用に数値が表示されています。 環境 xcode 5.0.2 ARC使用 CorePlotの過去記事 iPhoneアプリ開発でよく使われているグラフ描画ライブラリ『CorePlot』でiPhoneアプリで円グラフを描く - プログラミング技術メモとちょっことアプリ開発メモ iPhoneアプリ開発でよく使われているグラフ描画ライブラリ『CorePlot』でiPhoneアプリで棒グラフを描く - プログラミング技術メモとちょっことアプリ開発メモ CorePlo

    iPhoneアプリ開発でよく使われているグラフ描画ライブラリ『CorePlot』でiPhoneアプリで棒グラフと折れ線グラフを同時に描く - プログラミング技術メモとちょっことアプリ開発メモ