iOS - WebView でローカルファイルを表示する方法

ローカルファイルを Xcode プロジェクト内に配置して WebView で表示させてみます。 プロジェクトの作成 適当にプロジェクトを作成してください。 ここでは 「WebViewLocalFileExample」 というプロジェクト名にします。 WebView で表示させたいファイルの準…

iOS - Swift で CocoaPods を使う方法

Swift で CocoaPods を使う方法です。 プロジェクトの作成 適当にプロジェクトを作成します。 今回は 「CocoaPodsExample」 というプロジェクトを作成します。 プロジェクト作成後 Xcode は一旦閉じてください。 Cocoapodsのインストール $ gem install coco…

Type 'ViewController' doen not conform to protocol 'UITableViewDataSource'

問題 UITableViewDataSource プロトコルを指定した場合に以下のようなエラーが発生。 Type 'ViewController' doen not conform to protocol 'UITableViewDataSource' 原因 UITableViewDataSource プロトコルを使用する場合、以下2つのメソッドが実装必須にな…

Jenkins で 静的コードチェックを自動化する MetricFu, RuboCop, Brakeman

ソースコードの品質向上のため静的コード解析ツールである MetricFu , RuboCop , Brakeman のドキュメント出力を Jenkins で自動化する方法をまとめました。 これらを導入することにより人力コードレビューの負担を少しでも減らすことができるかなと思います…

iOS - Swift で WebViewアプリを作ってみた

Swift で WebView を使ってWebページを表示するだけのアプリを作ってみます。 初めて実装する人でもわかるよう、細かくコメント入れています。 是非、お試しください。 テンプレートは Single View Application にします。 Webページを表示する UIWebViewク…

Rails でオートコンプリート機能を実装する

Rails で typeahead ライブラリを使ってオートコンプリート検索を実装する方法です。 twitter/typeahead.js twitter/typeahead.js · GitHub こんな感じ。 環境 rails-assets-typehead.js 0.10.5 typehead gem を追加する # Gemfile # 追加 source 'https://r…

GitLab - push 時に 「Permission denied (publickey,gssapi-keyex,gssapi-with-mic).」

エラー内容 GitLab で push 時に以下のようなエラーが発生した。 $ git push -u origin master Permission denied (publickey,gssapi-keyex,gssapi-with-mic). fatal: Could not read from remote repository. Please make sure you have the correct access…