Hatena::Grouprubyist

たばさの RSSフィード

06/07(土) 2008

ubuntu memo

ubuntu memo - たばさの を含むブックマーク はてなブックマーク - ubuntu memo - たばさの

3日くらい起動してみた。まだ気分的に落ち着かないのでwindowsに戻ってくる。

firefox,webメールを使うので日常の作業ではそれほどコンソールを気にせずに使える気がする。動画もプラグインの導入できるならyoutubeなどちょっとやった限りでは不都合なし。firefoxでたまに止まるかな。でもまだlinuxを周りの初心者に勧められるかというと、わからない。

gcc,ruby,perl,pythonが使えるもよう。lua,schemeと打つと指示されるのでその通りにインストール。lua5.1は動いた。mit-schemeは良く分からないメッセージ。ruby1.8.7?のエラーのときg++がないというのはぐぐって解決。そんなかんじで、ネットと検索ができるレベルなら乗り換えも勧められるかも。自分はVCなどやってきたので完全に乗り換えることはない気がする。些細なとはいえ遺産が。windowsシェアが10%とかになったらちょっと考える?gccrubyの超達人になってvcなんて見向きもしないで平気になるレベルを目指す?

*1installしたドライブは/host/からアクセス。ほかは/media/disks/から。マウントなどはやっぱり一般人に説明しにくい。


office ... OpenOfficeがある (使わないので)

backup まだ未設定。rsync?

そういえば外付けHDDまだ使ってない

ソフトのインストールをどのフォルダにするべきかとか未定

キーバインディングの変更は?

エディタはどうする? vim? emacs? 結局デフォルトのになりそうな。色付きにもなるので悪くはない。

Mechanize使ってみる

| Mechanize使ってみる - たばさの を含むブックマーク はてなブックマーク - Mechanize使ってみる - たばさの

検索してもいまいち良く分からないので、下の

e.parent.children[0]

のとこを

e.methods.sort

などとやって調べた。あとはxpathの類推で。


はてな新着日記で、更新時間とidcsvに書き出す。

require'csv'
require'open-uri'
require'mechanize'

class HCSV
  @file

  def initialize(f)
    @file = f
  end

  attr_accessor:file

  def read
    if File.exist? @file
      CSV.readlines(@file)
    else
      nil
    end
  end

  def write d
    CSV.open(@file,"w"){|i| d.each{|v| i << v}}
  end
end

url0="http://d.hatena.ne.jp/diarylist?of="
log=[]
num=ARGV[0].to_i
exit if num==0
0.step(num,50){|i|
  sleep 1
  url="#{url0}#{i}"
  log.concat WWW::Mechanize.new.get(url).root.search('li').search('img').map{|e| [e.parent.children[0].to_s,e['title']]}
  print"."
}
p log.sort!.uniq!
hcsv= HCSV.new("testhcsv.txt")
p hcsv.read
hcsv.write(log)
p hcsv.read

*1:ここはwindows上にインストールした場合の説明

トラックバック - http://rubyist.g.hatena.ne.jp/hatecha/20080607
カレンダー
<< 2008/06 >>
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
archive Error : RSSが取得できませんでした。