2014/07/03

HEROKUで無料でROOTドメイン運用する

お名前.com + herokuでルートドメイン運用をしていたのですが、HerokuのアップデートによってAレコードの使用ができなくなります。今後はCNAMEを利用することになります。

お名前.comはルートドメイン(ネイキッドドメイン)のCNAMEに対応していないため、これまでルートドメインで運用して場合は困ることになります。

そこでdozensというサービスを使うと解決できます。設定は5分くらいで完了します。

(1)dozensに会員登録

(2)dozensにてドメイン登録、ルートドメインのCNAME設定をする

(3)お名前.com のネームサーバーを下記にする
ns1.dzndns.com
ns2.dzndns.com
ns3.dzndns.com
ns4.dzndns.com

(4)設定反映を待つ

こんな感じです。

dozensこちらからドメイン設定をしてもらえると、無料で登録できる枠が(お互いに)増えます。どうぞよろしくお願いします!

2013/01/31

ffmpegをmacにhomebrewでインストール

ffmpegをmacにhomebrewでインストールしようとしたところ、サーバーが落ちていたので依存関係にあるtexi2htmlをダウンロードできなかった。その場合の臨時対応としてbrewのダウンロード先をミラーに変更する。

/usr/local/Library/Formula/texi2html.rbを編集

require 'formula'                                                                                  

class Texi2html < Formula
  homepage 'http://www.nongnu.org/texi2html/'
  #url 'http://download.savannah.gnu.org/releases/texi2html/texi2html-1.82.tar.gz'
  url 'http://download-mirror.savannah.gnu.org/releases/texi2html/texi2html-1.82.tar.gz'
  sha1 'e7bbe1197147566250abd5c456b94c8e37e0a81f'

  keg_only :provided_pre_mountain_lion

  def install
    system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}",
                          "--mandir=#{man}", "--infodir=#{info}"
    system "make install"
  end 

  def test
    system "#{bin}/texi2html", "--help"
  end 
end

2013/01/21

railsで日本語を含まないコメントのバリデーション

gem 'moji'
validates_format_of :body,
  :with => Moji.regexp(Moji::ZEN_ALNUM | Moji::ZEN_KANA | Moji::ZEN_KANJI)

rails consoleで全部delete

User.delete @users.map { |u| u.id }

rails consoleでpryを使う方法

config/initializers/pry.rbに下記を記載
begin
  require 'pry'
  module Rails
    class Console
      class IRB
        def self.start
          Pry.start
        end
      end
    end
  end
rescue LoadError => e
  puts e
end

https://github.com/rweng/pry-railsを使えばいいっぽいけど


あとRails4からは下記のようにすれば使えばいいっぽい config/application.rb
# also need to add pry to Gemfile
console do
  require "pry"
  config.console = Pry
end

2012/10/23

ボタンの二度押し防止

onclick="this.disabled=true;return true;" 
HTMLに上記のような感じでonclickを追加して、あとはjqueryで下記のような感じに
 
$("form").submit(function() {
  $(":submit", this).attr("disabled", "disabled");
});

powとrvmの同居環境

バージョンが上がってpowがrvmrcを読まなくなったのでこんな感じで修正。
.powrcに記入
if [ -f "$rvm_path/scripts/rvm" ] && [ -f ".rvmrc" ]; then
  source "$rvm_path/scripts/rvm"
  source ".rvmrc"
fi