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

WordPressでドメインの引越しをするときのSQL

WordPressで運営中のブログをリニューアルしようと思ってる。 そこでリニューアルの作業をするために現状のサイトをコピーして、テストサイトを作りたい。とりあえず以下の手順でテストサイトができた。・テスト用のサブドメイン作成 ・本番サイトのWordPres…

bit.lyで短縮URLを作る手順

元々のURLをコピーしてクリップボードに保存しておきます。 http://bit.ly/ にアクセスします。 「Shorten with bit.ly」と書かれたフォームにURLをペーストします。 「Shorten」ボタンを押します。 「Your link →」というエリアが現れます。その横に短縮URL…

background_fuで「あとでやる」処理を書く

railsを使って「あとでやる」処理を実現する方法について rubyのMLに回答をしてみたので、内容をここにも書いておきます。 質問メールは以下の通り。 RubyもRailsも初心者なのですが、 現在、Railsで簡単なtwitterのbotを作成しています。 Railsで作った設定…

buildって何だろう?

ActiveRecordのアソシエーションを扱うメソッドで「build」というのを初めて知りました。 class Group ActiveRecord::Base has_many :users end class User ActiveRecord::Base belongs_to :group end というアソシエーションがあったときに、 @group.users.…

ActionViewとActionControllerでurl_forの挙動が違います

URLを出力するためにつかう「url_for」というメソッドがあります。 root_path, root_url, XXXX_path, XXXX_urlなどroutes.rbで定義したURLを呼び出すメソッドでも内部的に使っています。このurl_forやXXXX_urlですが、Controllerの中で呼ぶときとViewの中で…

file_columnで受信メールの添付画像を保存する方法

前提 Statusモデルにimageというフィールドがあって、そこがfile_columnを採用している。 メールを受信したら添付ファイルをstatus.imageに格納したい。 (1)file_columnの一部を拡張します。 vendor/plugins/file_column/lib/file_compat.rb を以下のよう…

QRコードを画像で書き出す

rmagickがインストール済みを前提。 $ gem list | grep rmagick rmagick (2.12.2) QRコードのもとになる配列を作ってくれるgemを入れる。 gem install rqrcode QRコードの配列を画像にしてくれるモジュールを入れる。 git clone git://github.com/hal99/qrim…

githubからpluginをインストールする方法

例えば jpmobile を入れる場合は ruby script/plugin install git://github.com/darashi/jpmobile.git 以上。

acts_as_taggable_on_steroidsの使い方

インストールする(githubに引っ越してるから注意) ruby script/plugin install git://github.com/jviney/acts_as_taggable_on_steroids.git ruby script/generate acts_as_taggable_migration rake db:migrate Manualモデルというのをtaggableにするとして…

PostgreSQL + Ludia + PostGIS な環境作り

MacPortsだと Ludia の環境が PostgreSQL 8.1 しか見つからず、PostGISは 8.2 or 8.3 しかありませんでした。 PostGISよりLudiaの方が手動でインストールするのが面倒だったので、Ludia を port install して PostGISの方は手動でインストールすることにしま…

テーブルから「最後のレコード」を取得する

ActiveRecordで「first」があるのは知ってたけど「last」があるのは知らなかった。 「モデル名.first :order => 'id DESC'」みたいに書いてた。 「モデル名.last」でいけるっぽい。こう書くだけで動けばいいのに!と試してみると、大抵動く。やはりRailsはす…

View以外の場所でヘルパーをつかう方法

ActionController::Helpersのhelpers()を使います。 # ruby script/console >> ApplicationController.helpers.simple_format "aaa" => "<p>aaa</p>"という感じ。

Rails2系でメールの日本語化

運営中のサービスでユーザーさんから「メールのタイトルが文字化けしてるヨ!」という連絡がありました。 そういえばメールの文字化け対策は何もしてないので、Outlookとかでは文字化けするだろうなー。 ということで対策してみました。2時間くらいかかるか…

Twitterのつぶやきフォームのように入力文字数を動的にカウントする

今、Twitterライクなつぶやきサービスを作っています。 フォームのところでTwitterみたいに文字数のカウンターをつけたい、 ということでズバリなPluginを教えてもらいました。jQuery plugin: Simplest Twitter-like dynamic character count for textareas …

テキスト内のURLをリンクにしたり、エスケープしたり。

Railsのヘルパーを使って、 HTMLエスケープ 改行をBRタグに変換 URLをリンクにする URLが長かったら後ろを「...」で省略する リンクは別ウィンドウで開くようにする という処理を書くと以下の通り。 auto_link(simple_format(h(status.message)), :all, :tar…