読者です 読者をやめる 読者になる 読者になる

Effective Ruby を読む

Rubyの文法はだいたいわかっていたが、 Rubyのやり方(ベストプラクティス?イディオム?)について知識が足りていなかった。

本書は、Rubyのやり方を学ぶための出発点になった。 ページ数も少くすぐに読めたので、学んだ内容を実践していきたい。

Effective Ruby

Effective Ruby

Start Developing iOS Apps (Swift) を読む

Start Developing iOS Apps (Swift)を読み、 テキストに従い FoodTrackerアプリを作成した。

Xcodeを使用したiOSアプリ開発方法の基本を学べる良いドキュメントだった。 (英語だとしんどいので、日本語版があると助かるのだが..)

iOSアプリ開発方法を学ぶため、FoodTrackerアプリを1つの出発点として 改善や機能追加など改造していきたい。

Swiftのドキュメンテーションってどうやるの?

XCode7では、SwiftドキュメンテーションはMarkdown形式となっているようだ。

Swift Documentation - NSHipster

ドキュメンテーションを記載するには/** 〜 *//// の形式でコメントを記載する必要がある。

/// 投球データを取得する
/// - Parameters:
///     - index: 投球データが格納されている配列のインデックス番号(0〜)
/// - Returns: インデックスに対応する投球データ
func getRollData(index: Int) -> Int

また、Jazzy というコマンドラインツールで ソースからHTMLのドキュメントを生成できる。

XCode7で 行末の空白はどうやって自動削除するの?

Xcode->Preferences->Text Editing->While editing項目の以下のチェックボックスを有効化する。

  • Automatically trim trailing white space
    • including whitespace-only lines

XCode7でのAuthor情報ってどこで設定するの?

OSのログインユーザのフルネームの値を使用しているそうだ。

以下にてフルネームを修正できる。

システム環境設定->ユーザとグループ->鍵を解除->現在のユーザを右クリック->詳細オプション->フルネーム

Swift用の静的解析ツール Tailor のインストールと使い方

Tailorのインストールは、JDK8が入っていれば brewでインストールするだけ。

brew install tailor

tailorコマンドを実行すると解析結果が出力される。

tailor [options] [--] [[file|directory] ...]

また、以下のようにXCodeのプロジェクトを指定すると、プロジェクトにTailor実行の設定が組み込まれる。 以降は、XCodeプロジェクトをビルドする際に自動的に tailorが実行され、 XCode上のIssueとして解析結果が表示される。

tailor --xcode /path/to/demo.xcodeproj/

Swift2 スタイルガイドライン はどれが良いの?

Swift2のスタイルガイドラインについて調べている時に、 Swift用の静的解析ツール Tailor というものを見つけた。 まずは、Tailor のチェックルールを自分用スタイルガイドラインにしたいと思う。

sleekbyte/tailor · GitHub

続きを読む