お詫びと訂正:(2017/06/08 23:32) 本記事内に掲載しているスクリーンショットが、 Apple.Incの開発者利用規約(APPLE BETA SOFTWARE PROGRAM AGREEMENT APPLE INC.)に抵触しているというご指摘をいただきました。 Apple.Incの開発者利用規約から、掲載内容を不適切と判断し、該当箇所を削除させていただきました。 Apple.Inc及び読者の皆様に深くお詫び申し上げます。 追記:(2019/02/17) Navigator.getUserMediaが非推奨となったため、MediaDevices.getUserMediaを使うように修正しました。 Navigator.getUserMedia - Web API | MDN MediaDevices.getUserMedia() - Web API | MDN ざっくり1行でま
iOS 11の配信が始まったばかりで、まだいくつかバグが残されているため、頻繁に小規模なアップデートが繰り返されているが、主な機能はすべて対応済み。致命的なトラブルは起こっていないので、早いうちに入手して、慣れておいたほうがいいだろう。特にiPad Proでは、Apple Pencilと連動した数々の機能が追加されている。 これまでのiOSとは使い方が大きく変わるため、覚えておきたいことが非常に多い。その代表格が、Macのようにアプリを格納しておける、「Dock」だ。ここをうまくカスタマイズすることで、必要なアプリを呼び出しやすくなる。iPhoneと共通の機能でも、iPadのほうが使いやすいこともある。 新機能のファイルも、その1つだ。クセも多いため、スムーズに操作するには慣れが必要だが、パソコンのようにファイルを自由に扱えるのはメリットといえる。また、メモアプリの書類スキャナ機能も、Ap
iOS 11の計算機に、「1+2+3」というごく簡単な足し算の答えを間違って表示するバグが判明。実際にやってみると、画面には「24」というビックリな数字が表示されました。 iOS 11 Bug: Typing 1+2+3 Quickly in the Calculator App Won't Get You 6 - Mac Rumors https://www.macrumors.com/2017/10/24/ios-11-calculator-animation-bug/ このバグはredditでも話題になっていたもの。1+2+3という簡単な計算を早いスピードで打ち込んだ時に、非常に高い確率で「24」という間違った答えを表示することが指摘されています。実際にやってみたのが、以下のムービー。ゆっくりと計算式を打ち込んだ場合はきちんと「6」という答えが表示されますが、速いスピードで打ち込むと
AVFoundationフレームワークのAVPlayerを使った動画再生などでは、ヘッドフォンやイヤフォンを抜いた際、動画の再生が強制的に止まるようになっており、このイベントをフックできないと動画プレイヤーのボタンの状態は動画が再生されている状態のままになってしまいます。 Googleの純正YouTubeアプリではこのような仕様にしっかりと対応しています。 Googleの純正YouTubeアプリ https://itunes.apple.com/jp/app/youtube/id544007664 ソースコード ヘッドフォンを抜いた時のイベントをフックするクラスをARCで作成し、ソースコードはgithubにおいています https://github.com/yimajo/HeadphonesPluggedDemo 下記の説明はまず動作させてから読むことで理解が深まると思います。 ヘッドフォ
今回のWWDCで、iOS8からSceneKitに対応するというアナウンスがありました。 SceneKitは、一言で言えば「3Dゲームを手軽に作れるフレームワーク」でしょうか。 JavaScriptで言うところの「Three.js」に該当するようなイメージです。 (物理演算とかもカバーしているので、よりゲーム向けではあると思いますが) Appleのドキュメントはこちら シーンを作る 簡単なコード例は以下になります。 // create a new scene let scene = SCNScene() // create and add a camera t the scene let cameraNode = SCNNode() cameraNode.camera = SCNCamera() scene.rootNode.addChildNode(cameraNode) // place
iPhone版ポケモンGOを1.1.0のまま使っていたユーザーに、バージョンアップのお知らせとして、「更新する」が表示されるようになっています。しかし、「OK」をタップすると「TestFlight」というアプリが開いてしまう問題が発生しています。 目次 1. 「更新する」から「TestFlight」へ2. 対策:自分でアップデートする3. 対策:既にTestFlightをインストールしてしまった場合 スポンサーリンク 「更新する」から「TestFlight」へ 現在、ポケモンGOのアップデートをしていないユーザーに対して、アプリの起動時に「更新する」画面が表示されるようになっています。 ここで「OK」をタップすると、本当ならアップデート画面(AppStore)に飛ぶはずですが、現在、「TestFlight」というApple製のアプリに飛んでしまうという問題が発生しています。 対策:自分でア
これは感動するレベル。iOS 9の広告ブロック機能でインターネットが4倍速くなる?2015.08.26 11:40 塚本直樹 まさにサックサク。 iOS 9のSafariから利用可能になる、コンテンツブロッカー。広告に含まれる画像やスクリプトを制御することでインターネットを快適にするこの機能ですが、試作されたコンテンツブロッカーを利用するとインターネットが約4倍も高速になることが確認できたんです! 上のグラフは、Murphyappsが作成したCrystalというコンテンツブロッカーをiOS 9のベータ版で利用したものです。赤が通常時、青がコンテンツブロッカー利用時のページ読み込み時間ですが、コンテンツブロッカーを利用すると平均で約3.9倍も高速化されていることがわかります。まさに、圧倒的な差。 こちらはデータ利用量。コンテンツブロッカーの利用時は平均53%も削減できていることがわかります。
Objective-Cには「Key-Value Coding (KVC)」というものが備わっており、文字列による名前指定でプロパティの値の取得、設定といったことができるらしい。Javaだと、Java Beans + BeanUtilsを組み合わせた機能といったところでしょうか。こういった機能が言語の標準機能として備わっているというのは面白い。 参考にした資料はKey-Value Coding Programming Guideです。 Objective-CにおけるKey-Value Coding Key-Value Codingとは オブジェクト指向言語であるObjective-Cでは、インスタンス変数へ直接アクセスすることは許されず、以下のようにsetter/getterを定義することとなります。 #import <Foundation/Foundation.h> @interface
今回は便利なKVOについて紹介します。 KVOはKVC(key value coding)とペアになって使われるもので、特定のオブジェクトのプロパティが変化したことを 監視する場合などに使います。 私も言葉は聞いたことがありましたが使う機会がありませんでした。今回実際に使用す る機会があり、とても便利だと感じたので紹介したいと思います。 使用したのは次のような状況です。 AVFundationを使用してカメラアプリを作成していたのですが、デフォルトのカメラアプリ と同じようにピント合わせと同時に枠線を表示する必要が出て来ました。 UIImagePickerControllerを使えば枠線が自動で出るのですが、AVFundationを使っているので自分で 枠線を表示し、さらにピントがあったタイミングで枠線を非表示するにする必要があります。 ピントの情報は、AVCaptureDeviceクラス
現在ベータ版が公開されている、Xcodeの次期バージョン「Xcode 7」では、開発者は、有料の開発者登録なしでアプリケーションの実機テストが可能になることが、公式サイトの記述より明らかになりました(Reddit) Xcode 7の新機能の説明の中に「Free Provisioning」という項目があり、以下のように説明されています。 You’ve always been able to build and run on Simulator in the past, but running on a device required a complex set of steps to allow you to install and run your app. With Xcode 7, all you need is an Apple ID and you can develop and
[速報]マイクロソフト、HTML5/JavaScriptアプリをiOS/Android/Windows対応に一括変換する「ManifoldJS」をオープンソースで発表。Build 2015 マイクロソフトが米サンフランシスコで開催中のイベント「Build 2015」。2日目の基調講演では、iOSやAndroid、Windows 10などクロスプラットフォーム対応のアプリケーションを一括で生成するツール「ManifoldJS」を発表しました。 マイクロソフト チーフエヴァンジェリストのスティーブ・グッゲンハイマー氏。「Windows対応だけではなく、クロスプラットフォーム対応のアプリケーションをどう作ればいいのかとよく聞かれる。2年前、われわれはゲーム向けにUnityを発表し、昨年はiOSとAndroid対応でXamarinの採用を発表した。今年はWebアプリケーションにフォーカスしよう」
はじめまして、xyz_iです。 これまでWebアプリケーションばかり作っていた自分が、1月からiOSアプリ開発を行っています。 いろいろと覚えないとならないことが多く四苦八苦してますが、アプリ開発経験のあるチームメンバーに助けられながらなんとかやっています。 そんな感じで1ヶ月ちょっとやってきて、はじめにこれは抑えておいた方が良いなと思ったことをいくつか挙げていきます。 ただし、作るアプリによって必要になってくるスキルや知識は全く異なってくると思います。今回の記事はあくまで自分自身が携わった部分での話になります。 この記事が対象としているのは、以下のような方です。 iOSアプリ開発をこれから始めようとしていて、学習を始めている iOSアプリ開発を始めて間もない AutoLayout まずAutoLayoutの概要についてAppleの公式ドキュメントから引用してきますと、 Auto Layo
iTunes Connectとは App Store上の情報、契約や支払い関係を管理できます。 それだけだと開発者には必要ないように思えるかもしれませんが、XcodeからアプリをアップロードするにはiTunes Connectのアカウントが必要です。AdminもしくはTechnical権限で行えます。 ユーザの役割について詳しくは、iTunes Connect デベロッパガイドを参照してください。 ちなみに、iTunes Connect > アカウント情報 > 役割タブでわかりやすく表になっているほか、Apple公式「アプリケーションの配布に関するガイド」の134ページにiTunes Connectにおける役割と責任が記載されています。 必要なもの Admin権限のアカウント 追加するメンバーのApple ID 20分〜30分 メンバーの追加 iTunes Connectの ユーザと役割を
Support Open Menu Close Menu Get started App Store Connect homepage App Store Connect workflow App Store Connect for iPhone and iPad App Store Connect API Manage your team Overview of accounts and roles Add and edit users Edit access to apps View and edit your profile Create an app record Add a new app Set your developer name View and edit app information Add watchOS app information Add iMessage a
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く