Hatena::ブログ(Diary)

chikoの日記

2012-05-05

Meteor コマンドあれこれ。

Meteorで遊んでいます。

http://www.meteor.com/

コマンドをいくつか覚えたので、メモしておきます。

アップデート

% meteor update


jQueryを使えるようにする

% meteor add jquery

Bootstrapをデフォルトスタイルにする

% meteor add bootstrap

2012-05-04

Java7のインストール on Ubuntu

http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html#javasejdk からダウンロードして、

/opt/local/share 以下に展開した後にやったことの記録。

update-alternativeで使用するJavaバージョンを切り替えられるようにした。

% cd /opt/local/share/jdk1.7.0_03/bin
% foreach i (`ls *`)
sudo update-alternatives --install /usr/bin/$i $i /opt/local/share/jdk1.7.0_03/bin/$i 20
end

これで切り替えられるようになった。

% sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
 * 0            /opt/local/share/jdk1.7.0_03/bin/java            20        auto mode
   1            /opt/local/share/jdk1.7.0_03/bin/java            20        manual mode
   2            /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java   10        manual mode

Ubuntu 11.10から12.04へ

アップグレード後、/etc/resolve.confが空になってしまうので次のように修正。

% sudo cp  /etc/resolvconf/resolv.conf.d/original  /etc/resolveconf/resolv.conf.d/base
% sudo resolvconf -u

名前が引けるかどうか確認して、終了。

2009-10-16

今日Ruby

IRBを起動して、CUIを実装するの巻。

def start
  puts "start"
end

def stop
  puts "stop"
end

def start_irb
  require 'irb'
  require 'irb/completion'
  IRB.start
end

start_irb

なかでstartやstopをコマンドとして呼ぶことができます。

% ruby test_irb.rb 
>> start
start
=> nil

2009-10-13

今日Ruby

コサイン尺度を求めるメソッドをナイーブに実装。

    def cosin(array1, array2)
      p = pair(array1, array2)
      z = zero(array1.size)
      return p.map{|i| i[0] * i[1]}.reduce{|i,j| i+j}.to_f 
           / euclidean(array1, z).to_f / euclidean(array2, z).to_f
    end

    private

    def zero(size)
      return Array.new(size, 0)
    end

zeroゼロベクトルを返します。