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

4,969 views

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
4,969
On SlideShare
0
From Embeds
0
Number of Embeds
1,388
Actions
Shares
0
Downloads
5
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

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.  おまけ

×