A Day in the Life

2006-08-03

close_tag_omni.vim

ちょさんが云ってた、html, xml, xhtml で スマートな書き方教えて!><

if v:version < 700 || (exists('g:loaded_close_tag_omni') && g:loaded_close_tag_omni || &cp)
  finish
endif
let g:loaded_close_tag_omni = 1

function! s:CloseTagOmni()
  let line = getline('.')
  let col = col('.')
  let pos = getpos('.')

  if col != strlen(line)
    call setline(line('.'), line[:col -2] . '/' . line[col - 1:])
    let char = line[col - 2]
    let lastline = 0
  else
    call setline(line('.'), line . '/')
    let char = line[col - 1]
    let lastline = 1
  endif

  let pos[2] = pos[2] + 1
  call setpos('.', pos)

  if char == '<'
    if lastline == 1
      execute "normal a\\"
    else
      execute "normal i\\"
      let pos = getpos('.')
      let pos[2] = pos[2] + 1
      call setpos('.', pos)
    end
  endif
endfunction

autocmd FileType html,xhtml,xml :inoremap / :call CloseTagOmni()

ブログの人気度をチェック!ninki.rb!

タイトルからしてやる気無いけど。RSS の link の URL のハテブuser数 / RSS の item 数で求めてブログの人気度をチェックだ!

$ ruby ninki.rb http://d.hatena.ne.jp/secondlife/rss http://d.hatena.ne.jp/antipop/rss http://feeds.feedburner.com/mala/blog http://d.hatena.ne.jp/naoya/rss 'http://gigazine.net/index.php?/news/rss_2.0/'

http://d.hatena.ne.jp/secondlife/rss : 34 ninki
http://d.hatena.ne.jp/antipop/rss : 10 ninki
http://feeds.feedburner.com/mala/blog : 34 ninki
http://d.hatena.ne.jp/naoya/rss : 98 ninki
http://gigazine.net/index.php?/news/rss_2.0/ : 26 ninki

やった!GIGAZINE に勝った!(たまたま超ヒットエントリが無かったから) 平均値なのでどうでもいいエントリーが入るほど値が低くなっていくという…。

ソース

#!/usr/bin/env ruby
require 'xmlrpc/client'
require 'rss/1.0'
require 'rss/2.0'
require 'open-uri'

ARGV.each do |url|
  begin
    links = []
    RSS::Parser.parse(open(url).read, false).items.each do |item|
      links << item.link
    end

    serv = XMLRPC::Client.new2 'http://b.hatena.ne.jp/xmlrpc'
    result = serv.call 'bookmark.getCount', *links
    count = ((result.values.inject(0) {|r,i| r + i }) / result.length).to_i
    puts "#{url} : #{count} ninki"
  rescue Exception
    puts "#{url} : error"
  end
end

某カップ焼きそば(大盛り)

バソキヤブームにのって食べたら二口ぐらいで気持ち悪くなってきた…。うう。

最近 vim ネタばっか

なのは某hagepon が scheme ネタばっかなのと一緒のようなもの、か?

perl-support.vim

こっちも rails.vim と同じでマスターするとだいぶ強まる気がしてきた。単語 にカーソルあわせて \h で perldoc, perldoc -f がひけるなんて超便利だ!いちいち別 shell で perldoc -f とかやってたのがばからしい。

プロの人

うめぇー

2.0っぽい棚

Rails 本献本してもらいまくりマンタ!ありがとうございます。

2.0っぽい棚

ディスレクシア - Wikipedia

なんじゃね?と奄美人に指摘される。そうかも。

りしゃこかわいいよりしゃこ

活字酔い

なんか小説などの本を読んでると30分ぐらいで気持ち悪くなってなんだこれああそうだ3D酔いと同じ幹事だ、というわけで活字酔いするみたいだ。どんなに面白い本でも30分が限界、オエー。どうやったら解消されるんだろう…。

出社

a tu i

記事の一覧 >