開発したアプリなど一覧

Programming

Programming

Capistrano を使って Rails アプリをデプロイする

Rails アプリ開発していて何かしらファイルを更新したらサーバへアップロードするの今まで手動でやっていたけど、面倒くさいから自動化しようと調べていたら Capistrano を使うのが良さそうだったので使ってみた。以下作業ログをメモ。 環...
Programming

Ruby でメソッドがあるかを確認する方法

言語に限らずスクリプトを書いている時にあるオブジェクトに対してメソッドがあるかどうかの確認がしたくなる時がある。Ruby ではメソッドがあるかどうかの確認をするには respond_to? を使用する。 標準では public と prot...
Programming

Rails で db:migrate するときに Index name 'hoge' on table 'fuga' is too long と言われた

今開発中の Rails アプリでモデルを新規作成し、rake db:migrate しようとしたところ、以下のようなエラーが出た。 Index name HOGEHOGE on table TABLENAME is too long; th...
Programming

git diff をカラフルに表示する設定

あるサーバで git diff を表示したところ、色がなくてどこが追加したものかそうでないのかわかりにくかったので設定を行った。 git diff に色をつけるには以下のコマンドを実行する。 こうすると ~/.gitconfig に以下の行...
Programming

Rails で Bootstrap を使用したフォームを生成するのに便利な Rails Bootstrap Forms

現在 Rails で Web サイトを開発中で HTML を記述するのに Twitter Bootstrap を使用している。フォームを作成する際に通常 Rails では form_for(@hoge) みたいな感じに記述すると思うが、ここ...
Programming

Cordova をインストールして Android で動作する apk をビルドするまで

Cordova という HTML5 を使用したモバイル向けマルチプラットフォーム対応のフレームワークがあります。元は Nitobi が開発したものを Adobe が買収し PhoneGap としてリリース、その後オープンソース版として Ap...
Programming

Cordova でビルドしようとしたら ANDROID_HOME is not set と言われた

スマートフォンのアプリを作成するのに Cordova というのを試しているのだが、アプリをビルドしようとしたところ以下のようなエラーが出た。 正確なエラーメッセージはコマンドプロンプトが流れてしまったので不明だが、ぐぐって見た感じ多分上記の...
Programming

Ruby on Rails + devise + omniauth + whenever で Twitter bot を作る

なんとなく Twitter の bot を作りたくなったので Rails を使ってやってみた。twitter の bot 動かすだけなら Rails 使う必要もないんだけど、devise とか omniauth とか使ってみたかったのでお試...
Programming

ruby で twitter api を使用する

ruby を使用したシステムで Twitter と連携したいなーと思ったので調べた。Twitter Ruy Gem を使うと良いらしい。使い方をメモしてみる。 sferik/twitter · GitHub インストール インストールは g...
Programming

Rails で breadcrumbs_on_rails を使ってパンくずリストを表示する

Rails で作成している Web サイトにパンくずリストを表示したくなったのでやってみた。使ったのは breadcrumbs_on_rails というやつ。 コントローラとそのメソッドにパンくずリストとして表示したい文言を記述していくタイ...