サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
Xcode の便利プラグインまとめ はじめに Xcode 8 からのいわゆる Xcode Source Editor Extension ではなく、あくまで非公式のプラグインを掲載します。 インストール先は ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ Alcatraz などのパッケージマネージャを使うと管理が楽 Xcode の更新でプラグインが使えなくなる事もあるので注意 "DVTPlugInCompatibilityUUID" を追記する事で対応出来る場合もある(後述) 管理 Alcatraz Xcode プラグインや Color Scheme などを管理するパッケージマネージャ。これを入れておけばこの記事を見なくてもだいたいのプラグインは参照できます。 メニューバー > Window > Package
チェック1. なんでもかんでもヘッダーファイルでimportしていませんか? 例えば、こんなコードを書いていませんか? #import "OtherLibrary1.h" #import "OtherLibrary2.h" @interface Library @property (strong) OtherLibrary1* otherLibrary1; @property (strong) OtherLibrary2* otherLibrary2; @property (assign) BOOL flag; @end Libraryというクラスを作り、そこでOtherLibrary1とOtherLibrary2をpublicなpropertyとする場合、当然のごとくOtherLibrary1とOtherLibrary2のimportが必要なわけですが、なにも考えずにヘッダーファイルでO
Objective-C のプロパティの属性を指定するとき従うべきガイドラインをまとめた。 できる限り nonatomic を指定する atomic にしてもパフォーマンスが悪化するだけでほとんどメリットがない(参考:StackOverflow - Atomic vs nonatomic properties)。 nonatomic と atomic の使い分けの指針は次のとおり: 参照型: メモリアドレスのみの書き込みなので、常にnonatomicでよい プリミティブ型: int, BOOL等ワンステップでの書き込みが可能: 常にnonatomicでよい 単一のスレッドからしかアクセスされない: 設計に気をつけつつnonatomic推奨 複数のスレッドからのアクセスがあり、long,構造体などサイズの大きい値: atomic推奨 (thx to @takasek) 複数のスレッドから同時に
どうもこんばんは、south37です。今日はObjective-Cネタです。 プロパティ属性って何よ!? さて、皆さん、そもそも プロパティ属性 って分かりますか?Objective-Cでコーディングしてる人ならstongやweakやcopyなどを目にしていると思いますが、それがいわゆる プロパティ属性 です。 [参考: Objective-Cにおけるプロパティの定義] http://www.objectivec-iphone.com/introduction/property/property.html ざっくりと言えば、 @interface SomeClass : NSObject @property (nonatomic, copy) NSString *name; @end という風にクラスのプロパティを宣言する時に、プロパティの性質を宣言する為に指定するものですね。 プロパティ
このページは、iOS(iPhone/iPad/iPod touch)アプリ開発者/プログラマのための、iOS SDKのAPIの使用コード例の記事を探しやすいようにしたリンク集です。フレームワークごとに表でまとめてあります。メソッドやプロパティなどObjective-CのAPIの使い方の参考にしてください。 @ITにコード例の記事が掲載しているクラス/プロトコル/関数やフレームワークだけしかリストには挙げていませんが、今後新たにiOS SDKの使用コード例がある記事が公開されたら、改訂していく予定です。 フレームワークの並び順は、標準の「iOS Developer Library」と同様にしています。 Frameworks Cocoa Touch Layer Event Kit UI Game Kit iAd Map Kit UI Kit New! Media Layer Assets Li
このサイトを、WordPressの公式テーマ「Twenty Twenty-Four」でリニューアルし…
App States and Multitasking.md アプリの状態とマルチタスキング 全体的に簡略化し、必要と思われる部分を抜粋しました。 Not running アプリは起動されていないか、実行されていたけれどもシステムによって終了されています。 Inactive アプリはフォアグラウンドで実行中ですが、現在はイベントを受信していません。アプリは、通常別の状態に遷移するときに少しの間だけこの状態になります。 Active アプリはフォアグラウンドで実行中であり、イベントを受信しています。フォアグラウンドのアプリではこれが通常のモードです。 Background アプリはバックグラウンドにあり、コードを実行しています。ほとんどのアプリはSuspendedになる過程で少しの間この状態になりますが、追加の実行時間を要求すると、しばらくの間この状態でとどまることができます。 Suspen
目次 iOSアプリ開発メモ インストール・環境構築 はじめてのアプリ Single View Applicationで生成されるプロジェクト概要 画像を表示する タッチすると画像が回転するアプリ プロジェクトの中身を知る プロジェクトで何が生成されるかは知らなくても、なんとなくアプリは作成できますが、気になるので少し追いかけることにしました。 興味のない人は飛ばしても構いません。 ここでは以下のようなプロジェクトを生成しました。 Single View Application Product Nameは「test」 「Use Storyboards」「Use Automatic Reference Counting」にチェック ナビゲータウインドウには以下のファイルができました。 Objective-Cでは、ヘッダファイル(クラスやクラス内容を宣言してあるもの)の拡張子が.h、実装ファイル
動画再生のトラッキング 動画再生は再生ボタンのクリックなど、プレイヤーの挙動をイベントトラッキングで計測します。 かつてFlashで動画を再生していた頃は、Flashのアクションスクリプト内に、Googleアナリティクスのトラッキングコードを仕込んでバーチャルページビューなどで計測していた頃もありました。なつかしい。 今は、YouTubeのiFrame API や、HTML5のVIDEOタグなどから、プレイヤーの挙動を検知できるとのことで、いくつかの手法が存在します。 プロが教えるいちばん詳しいGoogle アナリティクス 4 | NRIネットコム株式会社, 神崎健太 jQueryで動画を貼り付けて計測 Googleアナリティクス公式ヘルプフォーラムでも有名な山田さんが解説されています。 >>埋め込みYoutubeプレイヤーの再生状況をGoogleアナリティクスで解析する方法 | SEM
Macには便利で楽しいアプリがたくさんあります。その中でも、いくつかのアプリは「ないと死んでしまう」ほど便利です。今回は、生産性、コミュニケーション、メディア管理など、それぞれの分野における米Lifehackerイチオシのアプリを集めた「Lifehacker Pack for Mac 2015」をご紹介します。 ※価格はすべて税込 生産性向上ツール 『Notational Velocity』/『Simplenote』/『Evernote』 『Notational Velocity』は多くのファンに支持されてきたメモアプリです。さっとメモをとって後で読む返すには必要十分の機能があります。不要なものは一切ありません『Simplenote』や『Dropbox』など、ほかのサービスとも同期し、依然として、米Lifehackerのお気に入りの同期型ノートアプリのひとつです。『Notational V
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く