Ruby on Rails
最近、Slackを使ったアプリネタを見る機会が増えてきた気がします。 なので、自分でもやってみようと思いました。 今回は、アニメ放送時間の一時間前になったら、定期通知するBotを作ってみます。 具体的には、 Web UIにアニメの放送時間を登録 Cronファイル…
概要 LiveReload はファイルの変更を検知して、ブラウザを自動リロードするJavaScript製のライブラリ。 これを使うことで、cssやviewを修正したときに、手動でリロードせずに変更箇所を確認することができるようになる。 今回、Vagrantのゲスト内でRailsアプ…
RailsアプリをApacheで公開する必要があったので、Passengerを使うことにした。 その備忘録を残しておく。 同じ内容をGistでも残した。 setup_passenger.md 環境 CentOS6.5 Apache/2.2.15 Phusion Passenger version 4.0.41 ruby 2.0.0p451 準備 Railsアプリ…
Railsで作成したWebサイトをスマートフォンから閲覧してみたら、 ひどくスタイルが崩れていたので、スマートフォン用のページを 別途作ることにした。その際に必要なことは外部からのアクセスがPCからなのか、スマート フォンなのかという振り分け。スマート…
Rails de Ajax Railsの仕様が何となく掴めてきたため、Ajax処理を加えて、 よりリッチなUIに近づけることにした。今作成中のアプリケーションのコードを公開しながら、まとめていく。必要なものはjQuery、 後、gemでjquery-railsは入れておく必要がある。 前…
MySQLはインストール済みであることが前提。 MySQL 5.0 Ruby 1.9.3 Rails 3.2.13 RailsでデフォルトからMySQLを使う場合 mysqld起動 service mysqld start MySQLコンソールを開いてユーザとパスワードを作成し、権限付与。 ここで追加した情報は後半のdataba…
Webで何かアプリのモックを作るときにエンジニアだと, 基本デザインまで手が回らないことが多い。そんなときにデザインにごまかしを効かせるための ライブラリTwitterのbootstrapは割と有名だと思う。今回はそのbootstrapをRailsで使う設定。 これこれ→seyhu…
RailsのデフォルトはSQLite、HerokuではPosgreだから、 ローカルのテストでうまく行ったはずなのに、実際にHerokuへ デプロイしたときにエラーが起きる。単純にdatabase.ymlの設定をすればいいだけの話だけど、 DBのテストアプリをHerokuへ公開するのが初め…
Rails3と4を混同してるうちに分けわかんなくなってしまったので、 自分で色々テストしたのち、Gemfileの設定を残しておく。Rails4.0を動かすときの参考に...
ネタはやはり会社の勉強会から。 数ヶ月後にheroku、Ruby on Railsのアプリを公開する縛りになったので、 休日を使って、herokuを使ってRailsのテストを公開してみた。ただ、他のやり方を見ながらやったけど上手くいかなかった部分があったので、メモを残し…
この前Railsを入れたので、実際にWebサーバーを起動させ、ブラウザに表示させる。 SQLiteインストール rails3.2ではsqliteがデフォルトが必要となるので、先に入れておく。 Weblickを起動させる Railsではあらかじめ用意されてるWEBrickというウェブサーバで…
最近、インストール系のメモばっか...それだけやりたいことは多いから、仕方ない。今日はRuby入れて、Ruby on Railsを起動させるところまでやってみる。細かい説明は抜きで、機械的に進めてく。 Rubyは1.9.3 Railsは3.2.13 Rubyインストール インストールす…