Your SlideShare is downloading. ×
0
 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 ...
「どうでもいい」機能
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
#define  で定義するアレ
皆様お馴染みの
プリプロセッサマクロ
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....
Upcoming SlideShare
Loading in...5
×

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

3,732

Published on

Xcode 5 で見つけた「どうでもいい」機能と題して、STUDIO SHIN (@studioshin) さま主催の「第55回 Cocoa 勉強会関西」と @takayama さま主催の「yidev東京第二回」のそれぞれで、Xcode 5 の再入門をテーマに話をさせて頂きました。

普段の開発の中ではあまり気に留める機会はないけれど、でも知っておくと楽しくなるかもしれない機能を紹介しています。

それぞれの会で少し内容を変えて発表したので、このスライドでは両方の内容を併せてひとつにまとめてあります。

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,732
On Slideshare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
4
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

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

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

    Clipping is a handy way to collect important slides you want to go back to later.

×