2011-01-01から1年間の記事一覧

omniauthのversion上げたらWebサーバ起動時にOmniAuth::VERSION (NameError)

Twitter公式の写真URL取得したいとかで、TwitterGemのバージョンを上げようとしたら、よくわからないことになりました...Gemfileはこんな感じで # Gemfile gem 'twitter', '2.0.0' # ’1.6.0’からUP アップデート $ bundle update Fetching source index for …

Twitter風のNoticeメッセージ on Rails3

こういう感じでTwitter風のNoticeメッセージ出したかった。 下記のJQueryのプラグインを利用 Jquery Notification Plugin. JSはこんな感じでラッピングしとく。 typeもパラメータ渡しするようにしといてもいいかもね。 //public/appllication.js function sh…

さくらVPSでrails3 + Passenger環境でLD_LIBRARY_PATHがなくて、ってエラー

こんなエラーが出ました。 sqlite3_native.so: undefined symbol: sqlite3_initialize LD_LIBRARY_PATHを正しく設定してやるといいようで。 下記設定してApache再起動すればエラー出なくなりました。 # /etc/sysconfig/httpd LD_LIBRARY_PATH=/usr/local/lib…

check_box_tagとか

なぜ毎度毎度こんなものを忘れるのだろうか....なんなの?バカなの?オレ...書いておこう... 普通に1つ check_box_tag([カラム名], [値], [初期値]) 配列で結果をもらうとき check_box_tag "hoge[]", "1" check_box_tag "hoge[]", "2" # Parameters: {"hoge…

rails3.1.1でLoggerクラスを使ってログ出力を改善するメモ

railsのデフォ設定のログ出力があまりにプアーなのでlog4rでも入れて云々とか考えてたけど標準のLoggerクラスで十分ぽいのでそちらで、ってメモ。 ログ出力サンプル Started GET "/feed/" for 127.0.0.1 at Sat Nov 12 10:59:42 +0900 2011 [2011-11-12 10:5…

rails コントローラでマルチバイトな文字列カットしたい場合

任意文字数カットしたいってときに、マルチバイト対応してる標準のメソッドが見つからなかったので作ろうかともおもったんだが、 railsのtruncateメソッドパクってくればいいか、ということで下記のメソッドをActiveSupportから取ってきてオレオレライブラリ…

RailsとJQueryでGoogleMapを住所から扱う手軽な方法

GoogleMapをRails3アプリで使いたかった。 昔、どうやってたっけなー、と思って手元のコード参考にかいてもうまく動いてくれなかった。 なんかしばらくのうちにv3とか云々って話になってるので、いい機会なので書きなおしてみた。 Rails:3.1.1 ◆JS プラグイ…

カスタムドメイン設定手順

ValueDomain側のDNS設定 a @ 75.101.163.44 a @ 75.101.145.87 a @ 174.129.212.2 heroku側 Web管理画面からCustomDomainのAdd-onを選択、使いたいドメイン名を入力する ターミナルオンリーのコマンドでもできるぽい。Heroku上のアプリにカスタムドメインを…

Rails3.0.5→3.1.1

rails3.0.6から3.1.1にアップデートしたときのメモ■ 新規:テストプロジェクト作って試してみる $ rails new test_pjt -d mysql $ cd test_pjt/ $ vi Gemfile #バージョン指定全部はずす $ sudo bundle install $ rails g scaffold bookmark title:string co…

heroku利用手順

herokuにrails3アプリを置いたときのメモ # 事前準備 $ sudo gem install heroku $ sudo bundle $ sudo gem install pg $ sudo bundle # エラー $ sudo bundle --without production # とりあえず1stコミット $ git init $ git add . $ git commit -m '1st c…

Ruby on Rails 3 ActiveRecordでのタイムゾーンの設定

Time.nowとか扱うだけだと以下をappllication.rbに記述するだけで日本時間になる。 config.time_zone = 'Tokyo' でも、ActiveRecordで扱う時間がこれだとUTCのままだったので、あれーー?と思ってたら、ActiveRecord用にも以下を追記しないとダメらしい。 co…

童貞捨てました

ストリートライブ童貞捨てました。タイトルは釣りです。 釣られた方、大変申し訳ございません。 代々木公園でしたけど日和ってたので隅っこ陣取ったんですが、演奏しだしたらワラワラと人が集まってきてビビりましたよ... 最初、人の集まりにビビってビミョ…

herokuとrails3とruby1.8.7とボク

家の鯖でrails2.3.5で動かしてたけど、herokuで公開したかったのでちゃんとrails3で書きなおした。 家鯖とか模様替えでうっかり電源抜けただけでサービス停止とかになるので...(経験談) http://kabutter.com herokuに公開するときの手順めも ほんとに備忘…

三種のボタン

今更感でいっぱいだけど、ボタン設置しとこうと思って。 http://kabutter.com また、ググるの面倒だし、まとめとくと便利なので。 はてなブックマークボタンの作成・設置について いいね!ボタン - ソーシャルプラグイン - ドキュメンテーション - 開発者向…

ジャズ部.com 再リリース

PRっす。rails2でもともと作ってたんだけど、rails3にして死んじゃってたのを直しました。 HugeDomains.com - Shop for over 300,000 Premium Domains JAZZ好きな人はぜひ〜〜〜

Deviseとomniauthを使ってTwitterのOAuth認証

TwitterのOAuth認証を使うようなアプリってド定番なのに、時間が空くと、ワリと忘れちゃって時間をロスするので手順化しておこうと思う。 なお、usersとauthenticationsにユーザ情報を分けてるのは、Facebook認証とか追加するとき用、usersがauthentications…

sqlite3のデータをMYSQLへ移行したかった

なんかスクリプト書かなきゃなのかなーめんどいなーと思ってたら素晴らしいgemがあった。 参考:13さいの備忘録 : SQLite3→MySQLへデータ移行 手順的にはyaml_dbをbundle installしてrake db:dump→rake db:loadっていうお手軽さ。 DBだけあればCREATE TABL…

iPad用のタッチペンを買ってみた

買ったのはこれ。 良い!!めちゃめちゃ使いやすい!!iPadでドロー系のアプリって今までは敬遠してたけど、タッチペンだと手書きに迫る勢いで実用的。 なんかこのペンは先端のシリコンが滑らかだし、中空になっててタッチ感も自然な感じ。タッチペンという…

Ubuntu 10.04にMeCabをインストール

サーバ側にもMeCabをインストールしておく。◆MeCabのインストール $ wget http://sourceforge.net/projects/mecab/files/mecab/0.98/mecab-0.98.tar.gz/download $ tar zxfv mecab-0.98.tar.gz $ cd mecab-0.98 $ ./configure --with-charset=utf8 $ make $ …

MeCabをMBAにインストールしてみた

utf8のオプション付けとかないとバグるぽい。入れてからでもいいんやけど面倒なんで入れなおした。 $ sudo port install mecab +utf8only mecab-ipadic-utf8 rb-mecab とりあえずrubyから叩いてみる。◆ソース require 'rubygems' require 'MeCab' #require '…

MBAにMYSQLインストール

鯖にはMYSQLが入ってて、ローカルの開発環境がいつまでもSqliteなのは使い勝手があまりに悪いのでMBAにもインストール MBproの時と違って特にハマることもなくあっさりインストール完了 $ sudo -d selfupdate $ sudo port -d selfupdate $ sudo port sync $ …

自宅サーバ Rails2.3.5用 Mysqlインストール Ubuntu 10.04

最近は手軽さに甘えてsqliteでお茶を濁していたが、さすがにsqliteじゃまずいアプリを作っているのでMYSQLを追加する。(version) ruby:1.8.7 rails:2.3.5 ■インストール sudo apt-get install mysql-server->パスワード入力 sudo gem install mysql■テストプ…

あけましておめでとうございます。2011年

新年早々風邪でダウンしてたがやっと本調子になってきた。ブログの更新が完全にストップしているので今年はちゃんと日々書き綴ろうと思ふ。