SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
Xcode 再⼊入⾨門
-‐‑‒ グループとフォルダー参照 -‐‑‒
Xcode 再⼊入⾨門
-‐‑‒ グループとフォルダー参照 -‐‑‒
EZ-‐‑‒NET  熊⾕谷友宏 @EasyStyleGK
http://program.station.ez-‐‑‒net.jp/
〜~それぞれの特徴の差をもう⼀一度度〜~〜~それぞれの特徴の差をもう⼀一度度〜~
⾃自⼰己紹介
@EasyStyleGK
EZ-‐‑‒NET  IP  Phone ⾳音で再配達ゴッド
⾳音で再配達 ⾳音でダイヤル いつもの電卓
for  iPad
いつもの電卓
for  iPhone
EZ-‐‑‒NET  熊⾕谷友宏
http://program.station.ez-‐‑‒net.jp/
はじめに
「グループ」とか
「フォルダー参照」って何?
「グループ」とか
「フォルダー参照」って何?
プロジェクトで扱うファイルを
階層管理理する機能
プロジェクトで扱うファイルを
階層管理理する機能
はじめに
フォルダーを登録するときに
誰もが⽬目にするアレ
フォルダーを登録するときに
誰もが⽬目にするアレ
オフレコ
そう思い⽴立立った、いつかの体験談そう思い⽴立立った、いつかの体験談
もしかしてもしかして
フォルダー参照って
画像の管理理とかに便便利利かも?
フォルダー参照って
画像の管理理とかに便便利利かも?
はじめに
グループとフォルダー参照の
特徴の違いを整理理してみる
グループとフォルダー参照の
特徴の違いを整理理してみる
第1章
グループ
Groups
グループ
Groups
グループの特徴
• ⻩黄⾊色で⾊色づけされている
• Mac  フォルダーとは別管理理
• ファイルひとつひとつに着⽬目
• ⻩黄⾊色で⾊色づけされている
• Mac  フォルダーとは別管理理
• ファイルひとつひとつに着⽬目
グループの特徴 (1/3)
• Mac  ファインダーのフォルダーは⽔水⾊色
• つまり(?)別なもの
• 階層は Xcode  内で独⾃自に管理理されている
• Mac  ファインダーのフォルダーは⽔水⾊色
• つまり(?)別なもの
• 階層は Xcode  内で独⾃自に管理理されている
⻩黄⾊色で⾊色づけされている⻩黄⾊色で⾊色づけされている
グループの特徴 (2/3)
• グループ内のファイルの保存場所は
グループ毎に Location  で指定されている
• Location  が指定されていないときは
親グループと同じ場所に保存される
• グループ内のファイルの保存場所は
グループ毎に Location  で指定されている
• Location  が指定されていないときは
親グループと同じ場所に保存される
Mac  フォルダーとは別管理理Mac  フォルダーとは別管理理
グループの特徴 (3/3)
• ファイル単位でプロジェクトに登録
– Mac  フォルダーだけに追加しても影響なし
– Mac  フォルダーから削除するとリンク切切れ
– ファイル毎に対象ターゲットを選択可能
• 各ファイルを Build  Phases  で処理理
– ソースファイルはコンパイルしてバイナリへ
– リソースファイルは階層無視でバンドルへ
• ファイル単位でプロジェクトに登録
– Mac  フォルダーだけに追加しても影響なし
– Mac  フォルダーから削除するとリンク切切れ
– ファイル毎に対象ターゲットを選択可能
• 各ファイルを Build  Phases  で処理理
– ソースファイルはコンパイルしてバイナリへ
– リソースファイルは階層無視でバンドルへ
ファイルひとつひとつに着⽬目ファイルひとつひとつに着⽬目
第2章
フォルダー参照
Folder References
フォルダー参照
Folder References
フォルダー参照の特徴
• ⽔水⾊色で⾊色づけされている
• Mac  フォルダーそのもの
• フォルダーそのものに着⽬目
• ⽔水⾊色で⾊色づけされている
• Mac  フォルダーそのもの
• フォルダーそのものに着⽬目
フォルダー参照の特徴 (1/3)
• Mac  ファインダーのフォルダーも⽔水⾊色
• つまり(?)Mac  のと似たようなもの
• Mac  ファインダーのフォルダーも⽔水⾊色
• つまり(?)Mac  のと似たようなもの
⽔水⾊色で⾊色づけされている⽔水⾊色で⾊色づけされている
フォルダー参照の特徴 (2/3)
• プロジェクトには
ルートフォルダーが登録される
• フォルダー内の階層や内容は
Mac  側のフォルダーで管理理する
• プロジェクトには
ルートフォルダーが登録される
• フォルダー内の階層や内容は
Mac  側のフォルダーで管理理する
Mac  フォルダーそのものMac  フォルダーそのもの
フォルダー参照の特徴 (3/3)
• フォルダー⾃自体をプロジェクトに登録
– フォルダーへの追加や削除が反映される
– ルートフォルダーで対象ターゲットを選択
• フォルダー内には直接関与しない
– 各ファイルを Build  Phases  で処理理しない
– 各ファイルを、階層を維持してバンドルへ
• フォルダー⾃自体をプロジェクトに登録
– フォルダーへの追加や削除が反映される
– ルートフォルダーで対象ターゲットを選択
• フォルダー内には直接関与しない
– 各ファイルを Build  Phases  で処理理しない
– 各ファイルを、階層を維持してバンドルへ
フォルダーそのものに着⽬目フォルダーそのものに着⽬目
第3章
グループとフォルダー参照の
特徴の違いを⽐比較する
グループとフォルダー参照の
特徴の違いを⽐比較する
⽐比較で使うファイルの準備
グループとして登録グループとして登録
フォルダー参照として登録フォルダー参照として登録
バンドル内で⾒見見られる違い
グループとして登録グループとして登録
フォルダー参照として登録フォルダー参照として登録
• 全てバンドルのルートへ配置
• ソースはバイナリに組み込み
• 全てバンドルのルートへ配置
• ソースはバイナリに組み込み
• 階層を保ってバンドルへ配置
• ソースもそのままバンドルへ
• 階層を保ってバンドルへ配置
• ソースもそのままバンドルへ
インターフェイスビルダーでの扱いの違い
グループとして登録した画像グループとして登録した画像
フォルダー参照として登録した画像フォルダー参照として登録した画像
• 選択肢にはパスが含まれない
• 正しいパスを指定して になる
• 選択肢にはパスが含まれない
• 正しいパスを指定して になる
Objective-‐‑‒C  コード内での扱いの違い
画像リソースの読み込み画像リソースの読み込み
[UIImage imageNamed:@"gsub1.png"];[UIImage imageNamed:@"gsub1.png"];
[UIImage imageNamed:@"Reference/rSub/rsub1.png"];[UIImage imageNamed:@"Reference/rSub/rsub1.png"];
グループとして登録した画像グループとして登録した画像
フォルダー参照として登録した画像フォルダー参照として登録した画像
Objective-‐‑‒C  コード内での扱いの違い
バンドルからの読み込みバンドルからの読み込み
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:@"g"
ofType:@"plist"];
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:@"g"
ofType:@"plist"];
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:@"r"
ofType:@"plist" inDirectory:@"Reference/rSub"];
NSBundle *bundle = [NSBundle mainBundle];
NSString *path = [bundle pathForResource:@"r"
ofType:@"plist" inDirectory:@"Reference/rSub"];
グループとして登録したリソースグループとして登録したリソース
フォルダー参照として登録したリソースフォルダー参照として登録したリソース
オフレコ
画像の管理理に便便利利そうと思って
フォルダー参照を使ってみましたが
画像の管理理に便便利利そうと思って
フォルダー参照を使ってみましたが
フォルダー参照フォルダー参照
オフレコ
ちょっと使いにくいちょっと使いにくい
Xcode  は良良くも悪くも無関⼼心
Interface  Builder  がやる気ない
Xcode  は良良くも悪くも無関⼼心
Interface  Builder  がやる気ない
第4章
アセットカタログ
Asset  Catalog
アセットカタログ
Asset  Catalog
そして突如現れた…そして突如現れた…
Xcode  5,  iOS  7  の新機能Xcode  5,  iOS  7  の新機能
アセットカタログ
アセットカタログとはアセットカタログとは
1. 画像リソースをまとめて扱う仕組み
– ただし JPEG  は扱えない
2. ひとつのパッケージとして存在
3. Xcode  による全⾯面サポート付き
1. 画像リソースをまとめて扱う仕組み
– ただし JPEG  は扱えない
2. ひとつのパッケージとして存在
3. Xcode  による全⾯面サポート付き
画像専⽤用のフォルダーみたいなもの画像専⽤用のフォルダーみたいなもの
アセットカタログ
1.  画像リソースをまとめて扱う仕組み1.  画像リソースをまとめて扱う仕組み
• カタログ内を階層で整理理できる
(最終的には階層は無視される)
• ひとつの名前に複数の画像を登録
• カタログ内を階層で整理理できる
(最終的には階層は無視される)
• ひとつの名前に複数の画像を登録
アセットカタログ
2.  ひとつのパッケージとして存在2.  ひとつのパッケージとして存在
プロジェクト内のものはフォルダーとしてプロジェクト内のものはフォルダーとして
アセットカタログ
2.  ひとつのパッケージとして存在2.  ひとつのパッケージとして存在
アプリのバンドル内では単⼀一ファイルとしてアプリのバンドル内では単⼀一ファイルとして
アセットカタログ
3.  Xcode  による全⾯面サポート付き3.  Xcode  による全⾯面サポート付き
• 実⾏行行時の環境に応じて
適切切な画像を⾃自動的に選択
• Retina  4-‐‑‒inch  (R4)  は
iOS  7  以上のビルドで有効
• 実⾏行行時の環境に応じて
適切切な画像を⾃自動的に選択
• Retina  4-‐‑‒inch  (R4)  は
iOS  7  以上のビルドで有効
Image  Set  では複数の環境をまとめて登録Image  Set  では複数の環境をまとめて登録
アセットカタログ
3.  Xcode  による全⾯面サポート付き3.  Xcode  による全⾯面サポート付き
インターフェイスビルダーで普通に使えるインターフェイスビルダーで普通に使える
[UIImage imageNamed:@"Block"];[UIImage imageNamed:@"Block"];
Objective-‐‑‒C  からも簡単に使えるObjective-‐‑‒C  からも簡単に使える
実⾏行行環境に応じて採⽤用される画像が切切り替わる実⾏行行環境に応じて採⽤用される画像が切切り替わる
アセットカタログ
3.  Xcode  による全⾯面サポート付き3.  Xcode  による全⾯面サポート付き
OS  X  Icon  画像ならサイズに応じて⾃自動切切替OS  X  Icon  画像ならサイズに応じて⾃自動切切替
[NSImage imageNamed:@"Icon"];[NSImage imageNamed:@"Icon"];
Objective-‐‑‒C  からも簡単に取得可能Objective-‐‑‒C  からも簡単に取得可能
代⼊入する NSImageView  のサイズに応じて
採⽤用される画像が切切り替わる
代⼊入する NSImageView  のサイズに応じて
採⽤用される画像が切切り替わる
アセットカタログ
3.  Xcode  による全⾯面サポート付き3.  Xcode  による全⾯面サポート付き
スライシングでボタンの背景画像も簡単対応スライシングでボタンの背景画像も簡単対応
• 画像に使い⽅方の情報を設定
– 「左側・上側に残す部分」
– 「引き延ばして使う部分」
– 「無視する部分」
– 「右側・下側に残す部分」
• 背景画像で使⽤用すると引き延ばされる
• iOS  7  以上⽤用のビルドで利利⽤用可能
• 画像に使い⽅方の情報を設定
– 「左側・上側に残す部分」
– 「引き延ばして使う部分」
– 「無視する部分」
– 「右側・下側に残す部分」
• 背景画像で使⽤用すると引き延ばされる
• iOS  7  以上⽤用のビルドで利利⽤用可能
まとめまとめ
まとめ (1/3)
1. ファイル単位で管理理されている
2. ファイルの追加や削除は Xcode  で⾏行行う
3. ファイルは Build  Phases  で処理理される
4. リソースは階層無視でバンドルにコピー
5. 普通はこれを使う
1. ファイル単位で管理理されている
2. ファイルの追加や削除は Xcode  で⾏行行う
3. ファイルは Build  Phases  で処理理される
4. リソースは階層無視でバンドルにコピー
5. 普通はこれを使う
グループグループ
まとめ (2/3)
1. フォルダーとして管理理されている
2. ファイルの追加や削除は Mac  で⾏行行う
3. フォルダーをそのままバンドルにコピー
4. フォルダー階層はそのまま維持される
5. Interface  Builder  の対応が中途半端
1. フォルダーとして管理理されている
2. ファイルの追加や削除は Mac  で⾏行行う
3. フォルダーをそのままバンドルにコピー
4. フォルダー階層はそのまま維持される
5. Interface  Builder  の対応が中途半端
フォルダー参照フォルダー参照
まとめ (3/3)
1. 画像専⽤用のパッケージ
2. 画像の追加や削除は専⽤用のエディタで⾏行行う
3. 画像をひとつにまとめてバンドルにコピー
4. フォルダー階層は無視される
5. Xcode  による⼿手厚いサポートが魅⼒力力
6. JPEG  ファイルは扱えない
7. ⼀一部の機能は iOS  7.0  以上のビルド専⽤用
1. 画像専⽤用のパッケージ
2. 画像の追加や削除は専⽤用のエディタで⾏行行う
3. 画像をひとつにまとめてバンドルにコピー
4. フォルダー階層は無視される
5. Xcode  による⼿手厚いサポートが魅⼒力力
6. JPEG  ファイルは扱えない
7. ⼀一部の機能は iOS  7.0  以上のビルド専⽤用
アセットカタログアセットカタログ

Contenu connexe

Tendances

ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発Yoshitaka HARA
 
Unityでロボットの教師データは作れる!
Unityでロボットの教師データは作れる!Unityでロボットの教師データは作れる!
Unityでロボットの教師データは作れる!UnityTechnologiesJapan002
 
SLAM勉強会(3) LSD-SLAM
SLAM勉強会(3) LSD-SLAMSLAM勉強会(3) LSD-SLAM
SLAM勉強会(3) LSD-SLAMIwami Kazuya
 
20190307 visualslam summary
20190307 visualslam summary20190307 visualslam summary
20190307 visualslam summaryTakuya Minagawa
 
Cartographer を用いた 3D SLAM
Cartographer を用いた 3D SLAMCartographer を用いた 3D SLAM
Cartographer を用いた 3D SLAMYoshitaka HARA
 
ORB-SLAMの手法解説
ORB-SLAMの手法解説ORB-SLAMの手法解説
ORB-SLAMの手法解説Masaya Kaneko
 
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門Fixstars Corporation
 
メタプログラミングって何だろう
メタプログラミングって何だろうメタプログラミングって何だろう
メタプログラミングって何だろうKota Mizushima
 
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用Life Robotics
 
オープンソース SLAM の分類
オープンソース SLAM の分類オープンソース SLAM の分類
オープンソース SLAM の分類Yoshitaka HARA
 
ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築Yoshitaka HARA
 
Tensorflow Liteの量子化アーキテクチャ
Tensorflow Liteの量子化アーキテクチャTensorflow Liteの量子化アーキテクチャ
Tensorflow Liteの量子化アーキテクチャHitoshiSHINABE1
 
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかSQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかShogo Wakayama
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」Masahito Zembutsu
 
Pythonのシグナル処理
Pythonのシグナル処理Pythonのシグナル処理
Pythonのシグナル処理Atsuo Ishimoto
 
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜KLab Inc. / Tech
 
WindowsではじめるROSプログラミング
WindowsではじめるROSプログラミングWindowsではじめるROSプログラミング
WindowsではじめるROSプログラミングTakayuki Goto
 
DockerコンテナでGitを使う
DockerコンテナでGitを使うDockerコンテナでGitを使う
DockerコンテナでGitを使うKazuhiro Suga
 
シェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチングシェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチングSho Hosoda
 

Tendances (20)

ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
ROS の活用による屋外の歩行者空間に適応した自律移動ロボットの開発
 
Unityでロボットの教師データは作れる!
Unityでロボットの教師データは作れる!Unityでロボットの教師データは作れる!
Unityでロボットの教師データは作れる!
 
SLAM勉強会(3) LSD-SLAM
SLAM勉強会(3) LSD-SLAMSLAM勉強会(3) LSD-SLAM
SLAM勉強会(3) LSD-SLAM
 
20190307 visualslam summary
20190307 visualslam summary20190307 visualslam summary
20190307 visualslam summary
 
Cartographer を用いた 3D SLAM
Cartographer を用いた 3D SLAMCartographer を用いた 3D SLAM
Cartographer を用いた 3D SLAM
 
ORB-SLAMの手法解説
ORB-SLAMの手法解説ORB-SLAMの手法解説
ORB-SLAMの手法解説
 
ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門ARM CPUにおけるSIMDを用いた高速計算入門
ARM CPUにおけるSIMDを用いた高速計算入門
 
メタプログラミングって何だろう
メタプログラミングって何だろうメタプログラミングって何だろう
メタプログラミングって何だろう
 
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
 
オープンソース SLAM の分類
オープンソース SLAM の分類オープンソース SLAM の分類
オープンソース SLAM の分類
 
ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築ROS を用いた自律移動ロボットのシステム構築
ROS を用いた自律移動ロボットのシステム構築
 
Tensorflow Liteの量子化アーキテクチャ
Tensorflow Liteの量子化アーキテクチャTensorflow Liteの量子化アーキテクチャ
Tensorflow Liteの量子化アーキテクチャ
 
SQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するかSQL大量発行処理をいかにして高速化するか
SQL大量発行処理をいかにして高速化するか
 
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
 
LiDARとSensor Fusion
LiDARとSensor FusionLiDARとSensor Fusion
LiDARとSensor Fusion
 
Pythonのシグナル処理
Pythonのシグナル処理Pythonのシグナル処理
Pythonのシグナル処理
 
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜
『ラブライブ!スクールアイドルフェスティバル ALL STARS』を支えるビルドパイプライン 〜より安定したサービス提供を目指して〜
 
WindowsではじめるROSプログラミング
WindowsではじめるROSプログラミングWindowsではじめるROSプログラミング
WindowsではじめるROSプログラミング
 
DockerコンテナでGitを使う
DockerコンテナでGitを使うDockerコンテナでGitを使う
DockerコンテナでGitを使う
 
シェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチングシェーダだけで世界を創る!three.jsによるレイマーチング
シェーダだけで世界を創る!three.jsによるレイマーチング
 

Similaire à Xcode グループとフォルダー参照 #yhios

関数型言語ElixirのIoTシステム開発への展開
関数型言語ElixirのIoTシステム開発への展開関数型言語ElixirのIoTシステム開発への展開
関数型言語ElixirのIoTシステム開発への展開Hideki Takase
 
Xcode4 project template (slide)
Xcode4 project template (slide)Xcode4 project template (slide)
Xcode4 project template (slide)Wataru Kimura
 
Xcodeにおけるライブラリの活用
Xcodeにおけるライブラリの活用Xcodeにおけるライブラリの活用
Xcodeにおけるライブラリの活用teencoders
 
RubyKaigi2011講演資料「日本の図書館はどのようにRubyを使っているか」
RubyKaigi2011講演資料「日本の図書館はどのようにRubyを使っているか」RubyKaigi2011講演資料「日本の図書館はどのようにRubyを使っているか」
RubyKaigi2011講演資料「日本の図書館はどのようにRubyを使っているか」Kosuke Tanabe
 
はじめてのMercurial/Bitbucket
はじめてのMercurial/BitbucketはじめてのMercurial/Bitbucket
はじめてのMercurial/Bitbucketkenjis
 
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」Yoshiki Shibukawa
 
Scalaでのプログラム開発
Scalaでのプログラム開発Scalaでのプログラム開発
Scalaでのプログラム開発Kota Mizushima
 
Xcode 再入門「Xcode の検索機能」 #さいたまdev
Xcode 再入門「Xcode の検索機能」 #さいたまdevXcode 再入門「Xcode の検索機能」 #さいたまdev
Xcode 再入門「Xcode の検索機能」 #さいたまdevTomohiro Kumagai
 
React Nativeで開発するマルチプラットフォームアプリ
React Nativeで開発するマルチプラットフォームアプリReact Nativeで開発するマルチプラットフォームアプリ
React Nativeで開発するマルチプラットフォームアプリMasayuki Iwai
 
Xcode 5 で見つけた「どうでもいい」機能(厳選6つ) #cocoa_kansai, #yidev
Xcode 5 で見つけた「どうでもいい」機能(厳選6つ) #cocoa_kansai, #yidevXcode 5 で見つけた「どうでもいい」機能(厳選6つ) #cocoa_kansai, #yidev
Xcode 5 で見つけた「どうでもいい」機能(厳選6つ) #cocoa_kansai, #yidevTomohiro Kumagai
 
第1回 AIR Native Extension Lab 研究報告会
第1回 AIR Native Extension Lab 研究報告会第1回 AIR Native Extension Lab 研究報告会
第1回 AIR Native Extension Lab 研究報告会Sadao Tokuyama
 
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介NilOne Ltd.
 
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会Takayuki Shimizukawa
 
実はとても面白い...Documentation library
実はとても面白い...Documentation library実はとても面白い...Documentation library
実はとても面白い...Documentation libraryKouta Shiobara
 
Tour of distributed systems 1 - ZooKeeper
Tour of distributed systems 1 - ZooKeeperTour of distributed systems 1 - ZooKeeper
Tour of distributed systems 1 - ZooKeeperChris Birchall
 
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!Daisuke Hiraoka
 
Scala Daysに行ってみて
Scala Daysに行ってみてScala Daysに行ってみて
Scala Daysに行ってみてKota Mizushima
 
全人關懷獎簡報
全人關懷獎簡報全人關懷獎簡報
全人關懷獎簡報bgbgbg
 
What is java_se_7
What is java_se_7What is java_se_7
What is java_se_7TakumiIINO
 

Similaire à Xcode グループとフォルダー参照 #yhios (20)

関数型言語ElixirのIoTシステム開発への展開
関数型言語ElixirのIoTシステム開発への展開関数型言語ElixirのIoTシステム開発への展開
関数型言語ElixirのIoTシステム開発への展開
 
Xcode4 project template (slide)
Xcode4 project template (slide)Xcode4 project template (slide)
Xcode4 project template (slide)
 
Xcodeにおけるライブラリの活用
Xcodeにおけるライブラリの活用Xcodeにおけるライブラリの活用
Xcodeにおけるライブラリの活用
 
RubyKaigi2011講演資料「日本の図書館はどのようにRubyを使っているか」
RubyKaigi2011講演資料「日本の図書館はどのようにRubyを使っているか」RubyKaigi2011講演資料「日本の図書館はどのようにRubyを使っているか」
RubyKaigi2011講演資料「日本の図書館はどのようにRubyを使っているか」
 
はじめてのMercurial/Bitbucket
はじめてのMercurial/BitbucketはじめてのMercurial/Bitbucket
はじめてのMercurial/Bitbucket
 
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
ドキュメントを作りたくなってしまう魔法のツール「Sphinx」
 
Scalaでのプログラム開発
Scalaでのプログラム開発Scalaでのプログラム開発
Scalaでのプログラム開発
 
勉強会の進め方
勉強会の進め方勉強会の進め方
勉強会の進め方
 
Xcode 再入門「Xcode の検索機能」 #さいたまdev
Xcode 再入門「Xcode の検索機能」 #さいたまdevXcode 再入門「Xcode の検索機能」 #さいたまdev
Xcode 再入門「Xcode の検索機能」 #さいたまdev
 
React Nativeで開発するマルチプラットフォームアプリ
React Nativeで開発するマルチプラットフォームアプリReact Nativeで開発するマルチプラットフォームアプリ
React Nativeで開発するマルチプラットフォームアプリ
 
Xcode 5 で見つけた「どうでもいい」機能(厳選6つ) #cocoa_kansai, #yidev
Xcode 5 で見つけた「どうでもいい」機能(厳選6つ) #cocoa_kansai, #yidevXcode 5 で見つけた「どうでもいい」機能(厳選6つ) #cocoa_kansai, #yidev
Xcode 5 で見つけた「どうでもいい」機能(厳選6つ) #cocoa_kansai, #yidev
 
第1回 AIR Native Extension Lab 研究報告会
第1回 AIR Native Extension Lab 研究報告会第1回 AIR Native Extension Lab 研究報告会
第1回 AIR Native Extension Lab 研究報告会
 
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介中規模Androidアプリ開発の過程に生じた問題と対策の紹介
中規模Androidアプリ開発の過程に生じた問題と対策の紹介
 
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
ドキュメンテーションを加速するストレスフリーの作図ツール『blockdiag』 jus2011年6月勉強会
 
実はとても面白い...Documentation library
実はとても面白い...Documentation library実はとても面白い...Documentation library
実はとても面白い...Documentation library
 
Tour of distributed systems 1 - ZooKeeper
Tour of distributed systems 1 - ZooKeeperTour of distributed systems 1 - ZooKeeper
Tour of distributed systems 1 - ZooKeeper
 
Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!Appsody でnodejsのアプリを立ち上げよう!
Appsody でnodejsのアプリを立ち上げよう!
 
Scala Daysに行ってみて
Scala Daysに行ってみてScala Daysに行ってみて
Scala Daysに行ってみて
 
全人關懷獎簡報
全人關懷獎簡報全人關懷獎簡報
全人關懷獎簡報
 
What is java_se_7
What is java_se_7What is java_se_7
What is java_se_7
 

Plus de Tomohiro Kumagai

最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_growTomohiro Kumagai
 
Swift 所有権 要諦 #ゆるちとせ
Swift 所有権 要諦 #ゆるちとせSwift 所有権 要諦 #ゆるちとせ
Swift 所有権 要諦 #ゆるちとせTomohiro Kumagai
 
_Function Builders in Swift #love_swift
_Function Builders in Swift #love_swift_Function Builders in Swift #love_swift
_Function Builders in Swift #love_swiftTomohiro Kumagai
 
Property Wrappers の特徴を眺める #swiftzoomin
Property Wrappers の特徴を眺める #swiftzoominProperty Wrappers の特徴を眺める #swiftzoomin
Property Wrappers の特徴を眺める #swiftzoominTomohiro Kumagai
 
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料Tomohiro Kumagai
 
みんなで Swift 復習会
GO! in 札幌 – 10th′′
みんなで Swift 復習会
GO! in 札幌 – 10th′′みんなで Swift 復習会
GO! in 札幌 – 10th′′
みんなで Swift 復習会
GO! in 札幌 – 10th′′Tomohiro Kumagai
 
イニシャライザー Part 2.5 #hakataswift
イニシャライザー Part 2.5 #hakataswiftイニシャライザー Part 2.5 #hakataswift
イニシャライザー Part 2.5 #hakataswiftTomohiro Kumagai
 
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラTomohiro Kumagai
 
Swift クラスのイニシャライザー #devsap
Swift クラスのイニシャライザー #devsapSwift クラスのイニシャライザー #devsap
Swift クラスのイニシャライザー #devsapTomohiro Kumagai
 
iOSCon 2019 in London #ioscon #love_swift
iOSCon 2019 in London #ioscon #love_swiftiOSCon 2019 in London #ioscon #love_swift
iOSCon 2019 in London #ioscon #love_swiftTomohiro Kumagai
 
Around the 変数 let #love_swift
Around the 変数 let #love_swiftAround the 変数 let #love_swift
Around the 変数 let #love_swiftTomohiro Kumagai
 
もくもく執筆会 #技術同人誌再販Night
もくもく執筆会 #技術同人誌再販Nightもくもく執筆会 #技術同人誌再販Night
もくもく執筆会 #技術同人誌再販NightTomohiro Kumagai
 
みんなで Swift 復習会 GO! in 岩手 – 9th′
みんなで Swift 復習会 GO! in 岩手 – 9th′みんなで Swift 復習会 GO! in 岩手 – 9th′
みんなで Swift 復習会 GO! in 岩手 – 9th′Tomohiro Kumagai
 
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswiftmacOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswiftTomohiro Kumagai
 
みんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swift
みんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swiftみんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swift
みんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swiftTomohiro Kumagai
 
Getting Started with Attending iOSCon in London 高画質・追記版 #love_swift #ioscon
Getting Started with Attending iOSCon in London 高画質・追記版 #love_swift #iosconGetting Started with Attending iOSCon in London 高画質・追記版 #love_swift #ioscon
Getting Started with Attending iOSCon in London 高画質・追記版 #love_swift #iosconTomohiro Kumagai
 
みんなで Swift 復習会
GO! in 京都 – 6th′
みんなで Swift 復習会
GO! in 京都 – 6th′みんなで Swift 復習会
GO! in 京都 – 6th′
みんなで Swift 復習会
GO! in 京都 – 6th′Tomohiro Kumagai
 
みんなで Swift 復習会 GO! in 福岡 – 5th′
みんなで Swift 復習会 GO! in 福岡 – 5th′みんなで Swift 復習会 GO! in 福岡 – 5th′
みんなで Swift 復習会 GO! in 福岡 – 5th′Tomohiro Kumagai
 
勉強会の東京外開催の気持ち #yuru_bounen2017
勉強会の東京外開催の気持ち #yuru_bounen2017勉強会の東京外開催の気持ち #yuru_bounen2017
勉強会の東京外開催の気持ち #yuru_bounen2017Tomohiro Kumagai
 
みんなで Swift 復習会 GO! in 福岡・発表資料
みんなで Swift 復習会 GO! in 福岡・発表資料みんなで Swift 復習会 GO! in 福岡・発表資料
みんなで Swift 復習会 GO! in 福岡・発表資料Tomohiro Kumagai
 

Plus de Tomohiro Kumagai (20)

最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
最近気づいた勉強法 — 勉強会開催の習慣化 #yumemi_grow
 
Swift 所有権 要諦 #ゆるちとせ
Swift 所有権 要諦 #ゆるちとせSwift 所有権 要諦 #ゆるちとせ
Swift 所有権 要諦 #ゆるちとせ
 
_Function Builders in Swift #love_swift
_Function Builders in Swift #love_swift_Function Builders in Swift #love_swift
_Function Builders in Swift #love_swift
 
Property Wrappers の特徴を眺める #swiftzoomin
Property Wrappers の特徴を眺める #swiftzoominProperty Wrappers の特徴を眺める #swiftzoomin
Property Wrappers の特徴を眺める #swiftzoomin
 
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
みんなで Swift 復習会 GO! in "Swift Days Fukuoka" – 12nd′ オープニング&資料
 
みんなで Swift 復習会
GO! in 札幌 – 10th′′
みんなで Swift 復習会
GO! in 札幌 – 10th′′みんなで Swift 復習会
GO! in 札幌 – 10th′′
みんなで Swift 復習会
GO! in 札幌 – 10th′′
 
イニシャライザー Part 2.5 #hakataswift
イニシャライザー Part 2.5 #hakataswiftイニシャライザー Part 2.5 #hakataswift
イニシャライザー Part 2.5 #hakataswift
 
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
ニコニコ超会議・文化の交差点 #techpub #ニコニコ超会議 #さくらシンデレラ
 
Swift クラスのイニシャライザー #devsap
Swift クラスのイニシャライザー #devsapSwift クラスのイニシャライザー #devsap
Swift クラスのイニシャライザー #devsap
 
iOSCon 2019 in London #ioscon #love_swift
iOSCon 2019 in London #ioscon #love_swiftiOSCon 2019 in London #ioscon #love_swift
iOSCon 2019 in London #ioscon #love_swift
 
Around the 変数 let #love_swift
Around the 変数 let #love_swiftAround the 変数 let #love_swift
Around the 変数 let #love_swift
 
もくもく執筆会 #技術同人誌再販Night
もくもく執筆会 #技術同人誌再販Nightもくもく執筆会 #技術同人誌再販Night
もくもく執筆会 #技術同人誌再販Night
 
みんなで Swift 復習会 GO! in 岩手 – 9th′
みんなで Swift 復習会 GO! in 岩手 – 9th′みんなで Swift 復習会 GO! in 岩手 – 9th′
みんなで Swift 復習会 GO! in 岩手 – 9th′
 
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswiftmacOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
macOS アプリで Swift Package Manager を使ってみる #love_swift #hakataswift
 
みんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swift
みんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swiftみんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swift
みんなで Swift 復習会 GO! in 福岡 – 8th′ #minna_de_swift
 
Getting Started with Attending iOSCon in London 高画質・追記版 #love_swift #ioscon
Getting Started with Attending iOSCon in London 高画質・追記版 #love_swift #iosconGetting Started with Attending iOSCon in London 高画質・追記版 #love_swift #ioscon
Getting Started with Attending iOSCon in London 高画質・追記版 #love_swift #ioscon
 
みんなで Swift 復習会
GO! in 京都 – 6th′
みんなで Swift 復習会
GO! in 京都 – 6th′みんなで Swift 復習会
GO! in 京都 – 6th′
みんなで Swift 復習会
GO! in 京都 – 6th′
 
みんなで Swift 復習会 GO! in 福岡 – 5th′
みんなで Swift 復習会 GO! in 福岡 – 5th′みんなで Swift 復習会 GO! in 福岡 – 5th′
みんなで Swift 復習会 GO! in 福岡 – 5th′
 
勉強会の東京外開催の気持ち #yuru_bounen2017
勉強会の東京外開催の気持ち #yuru_bounen2017勉強会の東京外開催の気持ち #yuru_bounen2017
勉強会の東京外開催の気持ち #yuru_bounen2017
 
みんなで Swift 復習会 GO! in 福岡・発表資料
みんなで Swift 復習会 GO! in 福岡・発表資料みんなで Swift 復習会 GO! in 福岡・発表資料
みんなで Swift 復習会 GO! in 福岡・発表資料
 

Xcode グループとフォルダー参照 #yhios