社内でコーディングを依頼することになり、ある程度ルールがある中でコードを書いてほしいと思い今回コーディング用のボイラープレートを作成しました。 使ってもらってより良い設定があればこの記事とGitHubのコードも更新していこうかと思っています 完成…
問題 mogenerator コマンドを叩いたら以下のようなエラーが発生。 $ mogenerator -m swift-ios-example/swift-ios-example.xcdatamodeld/swift-ios-example.xcdatamodel/ -O Models/ --template-var arc=true skipping entity User (NSManagedObject) becaus…
問題 mogenerator コマンドを叩いたら以下のようなエラーが発生。 $ mogenerator -m swift-ios-example/swift-ios-example.xcdatamodeld/swift-ios-example.xcdatamodel/ -O Models/ --template-var arc=true skipping entity User (NSManagedObject) becaus…
環境 CentOS 6.6 必要なライブラリーをインストールする $ sudo yum install -y git nginx nodejs MongoDB のインストールと起動 # /etc/yum.repos.d/mongodb-org.repo [mongodb-org] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/…
環境 CentOS 6.6 rbenv Ruby のバージョン管理ツール。 ruby-build Rubyの各バージョンのインストールツール。rbenv install コマンドが使用できるようになる。 rbenv-default-gems Ruby をインストールするときに指定した gem を自動でインストールしてくれ…
ソースコードの品質向上のため静的コード解析ツールである MetricFu , RuboCop , Brakeman のドキュメント出力を Jenkins で自動化する方法をまとめました。これらを導入することにより人力コードレビューの負担を少しでも減らすことができるかなと思います…
Swift で WebView を使ってWebページを表示するだけのアプリを作ってみます。初めて実装する人でもわかるよう、細かくコメント入れています。是非、お試しください。 テンプレートは Single View Application にします。 Webページを表示する UIWebViewクラ…
Nginx + PHP-FPM で WordPress を動かしてみました。 環境 CentOS 6.6 Remiリポジトリの追加 以下のページ通りにRemiリポジトリとEPELリポジトリを追加しておきます。 (Remiリポジトリを利用するにはEPELリポジトリが必要) 【Linux】EPEL, Remi, RPMforgeリ…
Apache で WordPress を動かしてみました。 環境 CentOS 6.6 Remiリポジトリの追加 以下のページ通りにRemiリポジトリとEPELリポジトリを追加しておきます。 (Remiリポジトリを利用するにはEPELリポジトリが必要) 【Linux】EPEL, Remi, RPMforgeリポジトリを…
Ruby on Rails Guides にフォームビルダーをカスタマイズする方法が載っていたので試してみた。 # lib/labelling_form_builder.rb class LabellingFormBuilder < ActionView::Helpers::FormBuilder def text_field(attribute, options={}) label(attribute) …
<%= time_zone_select(:user, :time_zone, nil, include_blank: true) %>
Started POST "/users" for 127.0.0.1 at 2014-11-28 23:00:59 +0900 Processing by UsersController#create as HTML Parameters: {"utf8"=>"✓", "authenticity_token"=>"B2eI4UTdaJbQ0WOSIdqPrybKJA1iKEdZPQoIXze+anQ=", "user"=>{"email"=>"user1@example.…
$ rails c > y Rails.application.config.assets.paths --- - "/Users/username/workspace/personal/demo/app/assets/images" - "/Users/username/workspace/personal/demo/app/assets/javascripts" - "/Users/username/workspace/personal/demo/app/assets/…
$ rails c > y I18n.load_path --- - "/Users/username/.rbenv/versions/2.1.4/gemsets/demo/gems/activesupport-4.1.8/lib/active_support/locale/en.yml" - "/Users/username/.rbenv/versions/2.1.4/gemsets/demo/gems/activemodel-4.1.8/lib/active_model…
Rails で開発していると必ず使用する rails console 。 便利な機能が色々あるのでまとめてみました。 環境を指定して起動する $ rails console [-e, --environment=name] $ rails console -e test $ rails console --environment=test # デフォルトは develo…
anchor オプションを使用することでアンカーリンクを作成することができる。 <%= link_to 'ユーザーA', user_path(@user, anchor: :profile) %> 以下のようなリンクが生成される。 <a href="/users/1#profile">ユーザーA</a>
今までマイグレーションクラスの命名がプロジェクトによってばらばらだったので命名ルールをまとめてみました。 マイグレーションクラスの命名ルール 種別 クラス名 ケース テーブル作成 CreateUsers usersテーブルを作成する場合 テーブル削除 DropUsers us…
ERROR 1153 (08S01) at line 1842: Got a packet bigger than 'max_allowed_packet' bytes リストアしようとしたらこんなエラーが発生。 mysql> show variables like 'max_allowed_packet'; +--------------------+---------+ | Variable_name | Value | +--…
$ sudo chkconfig httpd on sudo: chkconfig: command not found 原因は以下の記事と同じ。 【Linux】「sudo: service: command not found」というエラーが出た場合の対処法 - kzy52's blog 【Linux】「sudo: service: command not found」というエラーが出…
Grape で Web API 開発 - kzy52's blog Grape で Web API 開発 - kzy52's blog 前回は Jbuilder を使いましたが 今回はGrape::Entityというgemを使ってJSONフォーマットを実装していきたいと思います。 ディレクトリ構成とルーティングは以下のようになる予…
gemのインストール時に発生したエラーとその解決方法をまとめておきます。 とりあえずメモしておいたのはこれぐらい。 mysql2 therubyracer kakasi, mecab sqlite libxml-ruby nokogiri capybara-webkit thrift mysql2 Gem::Ext::BuildError: ERROR: Failed …
Mac OS X上にAndroid開発環境を構築した際のメモです。 以下の様な構成になっています。 JDKのインストール Eclipseのインストール Android SDKのインストール ADTのインストール Android仮想デバイス(AVD)の設定 Hello World 環境 Mac OS X 10.9.5 JDKのイ…
Grape は RESTful な API を構築するためのマイクロフレームワークです。 今回は Grape を使って簡単な Web API を作っていきます。 intridea/grape intridea/grape · GitHub [2015/03/07] ファイルの配置を変更しました。変更点は GitHub をご確認ください…
XcodeでArchivesのValidate中に以下のようなエラーが発生した。 iTunes Store operation failed. No software with CFBundleIdentifier of 'xxx' exists. Verify your bundle identifier is correct. if it is, you may need to log into itunes Connect to …
Xcode6からEmpty Applicationのテンプレートがなくなったようなので、自力でストーリーボードを削除することにしました。 以下ページが参考になりました。 ios - How to create an Empty Application in Xcode 6 without Storyboard - Stack Overflow Xcode6…
Apache JMeter - Apache JMeter™ Apache JMeter はパフォーマンス計測用のツールです。 Webアプリケーションのテストをするための様々な機能が用意されているので、複雑なテストを行うことができます。 今回はRailsアプリケーションのパフォーマンス計測をし…
# ~/.vimrc function! CopyPath() let @*=expand('%:P') endfunction function! CopyFullPath() let @*=expand('%:p') endfunction function! CopyFileName() let @*=expand('%:t') endfunction command! CopyPath call CopyPath() command! CopyFullPath ca…
Ubuntu Desktop 環境構築メモです。 パッケージを最新に更新する $ sudo apt-get update $ sudo apt-get upgrade 必要なパッケージをインストールする $ sudo apt-get install zsh vim git tmux ホームディレクトリ以下を英語表示にする LANG=C; xdg-user-di…
MeCabの辞書に新しい単語を追加してみたいと思います。 追加する単語はWikipediaとはてなのものを使用します。 Wikipediaの準備 $ wget http://dumps.wikimedia.org/jawiki/latest/jawiki-latest-all-titles-in-ns0.gz $ gunzip jawiki-latest-all-titles-in…
はじめての Chef Solo ということで、 Chef Solo を サーバ上で直接実行する方法 と リモートで実行する方法 でwgetをインストールしてみます。 準備 Vagrantで仮想サーバを起動しておく。 はじめてのVagrant - kzy52's blog はじめてのVagrant - kzy52's bl…