164 Views
April 28, 14
スライド概要
Xcode 5 で見つけた「どうでもいい」機能と題して、STUDIO SHIN (@studioshin) さま主催の「第55回 Cocoa 勉強会関西」と @takayama さま主催の「yidev東京第二回」のそれぞれで、Xcode 5 の再入門をテーマに話をさせて頂きました。
普段の開発の中ではあまり気に留める機会はないけれど、でも知っておくと楽しくなるかもしれない機能を紹介しています。それぞれの会で少し内容を変えて発表したので、このスライドでは両方の内容を併せてひとつにまとめてあります。
※ Docswell での公開に移行する直前の Slideshare での閲覧数は 6,346 でした。
正統派趣味人プログラマー。プログラミングとは幼馴染です。
Xcode 5 で⾒見見つけた 「どうでもいい」機能 〜~ Xcode 5 再⼊入⾨門 〜~ EZ-‐‑‒NET 熊⾕谷友宏 @es_̲kumagai http://program.station.ez-‐‑‒net.jp/
はじめに
「yidev@渋⾕谷勉強会 第⼀一回」をきっかけに 道具としての Xcode という視点から ⼊入⾨門書を書く機会に恵まれました。 • • • • • • • • • Xcode 全機能を網羅羅 プロジェクトの作り⽅方 ソースコード編集の効率率率化 ショートカットキーの紹介 オートレイアウトの使い⽅方 ローカライズの設定⽅方法 バージョン管理理の使い⽅方 ビルド設定とスキーム設定 ほか、とにかくいろいろ 4⽉月末より発売開始
⾃自⼰己紹介 EZ-‐‑‒NET 熊⾕谷友宏 http://program.station.ez-‐‑‒net.jp/ @es_̲kumagai EZ-‐‑‒NET IP Phone ⾳音で再配達ゴッド ⾳音で再配達 ⾳音でダイヤル いつもの電卓 for iPad いつもの電卓 for iPhone
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 皆様お馴染みの プリプロセッサマクロ Preprocessor Macros #define で定義するアレ
厳選2:プリプロセッサマクロ ⾃自分が書いたものでも、誰かが書いたものでも、 何かとお世話になるプリプロセッサマクロですが …
厳選2:プリプロセッサマクロ そこでエラーが発⽣生すると原因を掴みづらい
厳選2:プリプロセッサマクロ どのようにコードが 展開されたか確認できます。
厳選2:プリプロセッサマクロ Perform Action で “Preprocess” を実⾏行行すると …
厳選2:プリプロセッサマクロ プリプロセス後のソースコードを確認できます。 もちろん #if や #import も反映済み
厳選2:プリプロセッサマクロ プリプロセッサマクロ 愛好家には
厳選2:プリプロセッサマクロ ショートカットキーの割り当てもオススメ。 option キーを含むショートカットキーを割り当てると 結果をアシスタントエディターで開ける様⼦子
厳選3 皆様お馴染みの 英語の⻑⾧長いメソッド名 Long long method name in English Objective-‐‑‒C ならお馴染みのアレ
厳選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 皆様お馴染みの エアプリント AirPrint 簡単操作で iPhone から印刷できるアレ
厳選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. おまけ でした。