狠狠撸

狠狠撸Share a Scribd company logo
?Xcode ?5 ?で?見見つけた ?
「どうでもいい」機能
EZ-‐??NET ?熊?谷友宏 ? ?@es_?kumagai
http://program.station.ez-‐??net.jp/
?~ ?Xcode ?5 ?再?入?門 ??~
はじめに
「yidev@渋?谷勉強会 ?第?一回」をきっかけに
4?月末より発売開始
道具としての ?Xcode ?という視点から
?入?門書を書く機会に恵まれました。
?? Xcode ?全機能を網羅羅
?? プロジェクトの作り?方
?? ソースコード編集の効率率率化
?? ショートカットキーの紹介
?? オートレイアウトの使い?方
?? ローカライズの設定?方法
?? バージョン管理理の使い?方
?? ビルド設定とスキーム設定
?? ほか、とにかくいろいろ
?自?己紹介
@es_?kumagai	
EZ-‐??NET ?IP ?Phone	
 ?音で再配達ゴッド	
?音で再配達	
 ?音でダイヤル	
 いつもの電卓
for ?iPad	
いつもの電卓
for ?iPhone	
EZ-‐??NET ?熊?谷友宏 ?	
http://program.station.ez-‐??net.jp/
「どうでもいい」機能
Xcode 5 で見つけた
厳選 ?6 ?つ
厳選1
ファイルやプロジェクト内から
?目的の語句句を探し出すアレ
皆様お馴染みの
検索索と置換
Find & Replace
厳選1:検索索と置換
ソースコードエディターや検索索ナビゲーターで
?目的の語句句を探すときによく使う機能ですが ?…
厳選1:検索索と置換
正規表現が使えます。
厳選1:検索索と置換
例例えば ?int ?型を探したいとき
“int” ?だけだとたくさん?見見つかりますが ?…
厳選1:検索索と置換
検索索?方法を
 ?“Regular ?Expression” ?に切切り替えると ?…
厳選1:検索索と置換
正規表現で検索索できます。
厳選1:検索索と置換
もちろん置換もできます。
厳選1:検索索と置換
例例えば ?SInt32 ?などを符号なしに置換
正規表現でお馴染みの ?“1” ?も使える
厳選1:検索索と置換
しかも、プレビューもできる
どれを置き換えるかの選択も可能
厳選1:検索索と置換
ソースコードエディターでも
正規表現で検索索できます。
厳選1:検索索と置換
 ? ? ? ? ?の ?“Edit ?Find ?Options...” ?で
 ? ?検索索?方法を ?“Regular ?Expression” ?に切切り替え
厳選1:検索索と置換
インクリメンタルサーチとハイライト表?示も健在
コード内で使う正規表現のチェックにも便便利利
正規表現で検索索できます。
厳選2
#de?ne ?で定義するアレ
皆様お馴染みの
プリプロセッサマクロ
Preprocessor Macros
厳選2:プリプロセッサマクロ
?自分が書いたものでも、誰かが書いたものでも、
何かとお世話になるプリプロセッサマクロですが ?…
厳選2:プリプロセッサマクロ
そこでエラーが発?生すると原因を掴みづらい
厳選2:プリプロセッサマクロ
どのようにコードが
展開されたか確認できます。
厳選2:プリプロセッサマクロ
Perform ?Action ?で ?“Preprocess” ?を実?行行すると ?…
厳選2:プリプロセッサマクロ
もちろん ?#if ?や ?#import ?も反映済み
プリプロセス後のソースコードを確認できます。
厳選2:プリプロセッサマクロ
プリプロセッサマクロ
愛好家には
厳選2:プリプロセッサマクロ
ショートカットキーの割り当てもオススメ。
option ?キーを含むショートカットキーを割り当てると
結果をアシスタントエディターで開ける様?子
厳選3
Objective-‐??C ?ならお馴染みのアレ
皆様お馴染みの
英語の??長いメソッド名
Long long method name in English
厳選3:英語の??長いメソッド名
もうね、訳が分からないよ
これを読まないといけない?日には ?…
厳選3:英語の??長いメソッド名
Mac ?に読んでもらいましょう。
厳選3:英語の??長いメソッド名
範囲を選んで ?Start ?Speaking ?を選択すると ?…
けっこう本格的に読み上げてくれます。
厳選3:英語の??長いメソッド名
こちらもショートカットキーの割り当てが可能
英語のリスニング学習にも如何でしょうか。
厳選4
コードを使い回しできるアレ
皆様お馴染みの
カスタムコードスニペット
Custom Code Snippets
厳選4:カスタムコードスニペット
いまさら説明も必要もないかもしれませんが ?…
登録したいコードを
コードスニペットライブラリに投げ込みます。
厳選4:カスタムコードスニペット
すると、登録画?面が表?示されます。
厳選4:カスタムコードスニペット
“Completion ?Shortcut” ?で補完キーワードや
<# ?#> ?でプレースホルダーを登録すると ?…
厳選4:カスタムコードスニペット
スニペットとして使えるようになります。
スニペットには? ? という記号が表?示されます。
厳選4:カスタムコードスニペット
ところでこの記号 ?…
厳選4:カスタムコードスニペット
while ?を補完するときにも表?示されていました。
厳選4:カスタムコードスニペット
たしかに、スニペットでした。
すべてがスニペットとは限らないようですが。
厳選4:カスタムコードスニペット
ということは ?…
厳選4:カスタムコードスニペット
@synchronized ?が
補完できないという問題
?— ?都市伝説 ??—
厳選4:カスタムコードスニペット
コードスニペットで解決できます。
厳選5
無視されても健気なアレ
皆様お馴染みの
コメント?行行
Comments
厳選5:コメント?行行
誰もが?目にしたことのあるコメント?行行ですが ?…
味気ないと思ったことは ?… ?ありませんね。
厳選5:コメント?行行
絵?文字が使えます。
突然ですが ?…
厳選5:コメント?行行
“Special ?Characters...” ?を選択して
 ?パレットから絵?文字を選択すると ?…
厳選5:コメント?行行
コメント?行行に絵?文字を?入れられます。
コメントに彩りが添えられました。
厳選5:コメント?行行
それだけではありません。
厳選5:コメント?行行
検索索もできます。
絵?文字の活?用は?工夫次第!
厳選6
簡単操作で ?iPhone ?から印刷できるアレ
皆様お馴染みの
エアプリント
AirPrint
厳選6:エアプリント
Xcode ?にはプリンタシミュレータが付いてます。
厳選6:エアプリント
さまざまな出?力力形式に対応していて、
AirPrint ?対応アプリの検証に便便利利ですが ?…
厳選6:エアプリント
iPhone ?から
普通に使えます。
厳選6:エアプリント
プリンタシミュレータを起動させておけば ?…
普通のプリンタと同じように選択できます。
厳選6:エアプリント
興味深いのが
Save ?Original ?to ?Simulator
厳選6:エアプリント
Web ?は ?PDF ?で、写真は ?jpeg ?で扱われます。
厳選6:エアプリント
保存場所も設定しておけます。
厳選6:エアプリント
Mac ?からだって使えます。
おまけ
詳しく使い?方が説明されたアレ(でも英語)
皆様お馴染みの
ドキュメント
Documentation and API Reference
おまけ
分からない単語が出てきたときには ?…
右クリックして ?“Look ?Up ?単語” ?を選択すると ?…
おまけ
簡単に辞書が引けます。
おまけ
こんなお話を
yidev@恵?比寿で話したところ
おまけ
こんなことを教えて頂きました。
ありがとうございます!
3本指タップで簡単に辞書が引けました。
以上、
Xcode ?5 ?で?見見つけた「どうでもいい」機能
でした。
1.? 検索索と置換
2.? プリプロセッサマクロ
3.? 英語の??長いメソッド名
4.? カスタムコードスニペット
5.? コメント?行行
6.? エアプリント
7.? おまけ

More Related Content

Xcode 5 で見つけた「どうでもいい」機能(厳選6つ) #cocoa_kansai, #yidev