2003年 03月27日(Thu) 車って金喰い虫
_ 今日、突然今月末が車検の締め切りであることに気がつきました。慌てて車検に持っていったのですが、これで10万以上の出費です…ツライ(T-T)
_ しかし車がないと本当に不便に感じてしまうなぁ。
_ GP京都。当初の予定では明日にでも京都に旅立つつもりだったのですが、GP前日のトライアルはあまり旨みの無いトーナメントなので、あきらめて土曜日の本戦から参加することにしました。
2004年 03月27日(Sat) 骨休め
2005年 03月27日(Sun)
_ あ、すっかり日記書くの忘れていた。
_ 昨日、新しい愛車が届きました。今度はブルーのマーチです。相変わらず小さい車が好きな私。
_ GNO。何とかジオンの地球降下作戦はくい止めた模様。次は連邦側のサイド4侵攻作戦だと思われますが、連邦側は宇宙に出て行けるだけの戦力は無いと思われるので、次の作戦は失敗に終わると予想。
_ もちろん私も地球の重力に魂を引かれまくっているので(笑)、宇宙に出て行けません。大体主戦力が陸専用ガンダムと航空機だしなぁ。
2006年 03月27日(Mon)
_ [その他][Firefox]IEに深刻な脆弱性
IEの「createTextRange()メソッド」に深刻な脆弱性、悪質コードに警戒
なお、この脆弱性はWindows XP SP2、Windows Server 2003/SP1用のIE 6、Windows 2000 SP4上のIE 5.01 SP4など、多くのOSとIEの組み合わせに存在している。ただし、この問題はβ版として公開されているIE 7やFirefox、Operaでは確認されていない。従って、手軽な対処方法としては、当面の間この問題が存在しないIE以外のブラウザを利用するのも「アリ」だろう。
というわけで皆Firefox使おうぜと啓蒙してみる。
_ えりんさん [どう見ても背負ってるセーラー服に無理があるのですが。 あのまま歳を重ねてると30過ぎのオバさn(ry FC版は実質..]
2007年 03月27日(Tue)
_ [Webサイト][mixi][ruby]get_mixi_new_diary_rss.rb
Pragger触ってたら仕事が進まない。
それはともかく。PRaggerプラグイン Mixi新着日記プラグインというのがあったので、これをもとにしてRSS出力させてみる事にした。
最初はget_mixi_new_diary.rb→get_html.rb→custom_feed.rb→save_rss.rbとやればいいのかな、とか思ってたんだけど、良く考えるとmixiにget_htmlなんて出来ないYo!
しかもcustom_feed.rbもイマイチ使い勝手が悪いし。という事でget_mixi_new_diary.rbをベースにcustom_feed.rbあたりの処理までやってしまうものを作ってみようという事に。
- get_mixi_new_diary_rss.rb
def get_mixi_new_diary_rss(config, data) require 'rubygems' require 'mechanize' require 'kconv' require 'rss/maker' # require 'logger' username = config['user_id'] password = config['password'] agent = WWW::Mechanize.new {|a| # a.log = Logger.new('access.log') # a.log.level = Logger::DEBUG } page = agent.get('http://mixi.jp/') form = page.forms[0] form.fields.find {|f| f.name == 'email'}.value = username form.fields.find {|f| f.name == 'password'}.value = password form.fields.find {|f| f.name == 'next_url'}.value = '/home.pl' page = agent.submit(form, form.buttons.first) if /url=([^"])"/ =~ page.body link = 'http://mixi.jp' + $1.to_s agent.get(link) end data = [] diarylist = agent.get('http://mixi.jp/new_friend_diary.pl') diarylist.links.each do |link| diaryurl = link.href # => 'view_diary.pl?id=12345&owner_id=2345' if /view_diary.pl\?id/ =~ diaryurl item = "" page = agent.get(diaryurl) body = page.body.toutf8 comment = [] body.gsub(Regexp.new("<td CLASS=h12>(.*?)</td>",Regexp::MULTILINE)) do comment << $1 end name = [] body.gsub(Regexp.new("show_friend\.pl.id=\\d+\">(.*?)</a>", Regexp::MULTILINE)) do name << $1 end i = 1 mydescription = comment[0] name.each do |n| mydescription += "<br>--<br>[#{n}]" mydescription += "<br><br>#{comment[i]}<br>--<br>" i += 1 end item.instance_eval do @description = mydescription def description @description end end body =~ Regexp.new("<title>(.*?)</title>",Regexp::MULTILINE) mytitle = $1 item.instance_eval do @title = mytitle def title @title end end body =~ Regexp.new("<td ALIGN=center ROWSPAN=2 NOWRAP WIDTH=95 bgcolor=#FFD8B0>(\\d{4}).+?(\\d{2}).+?(\\d{2}).+?(\\d{2}) .+?(\\d{2})</td>",Regexp::MULTILINE) mydate = Time.parse($1 + $2 + $3 + ' ' + $4 + $5 + '00') item.instance_eval do @date = mydate def date @date end end mylink = 'http://mixi.jp/' + diaryurl item.instance_eval do @link = mylink def link @link end end data << item end end return data end
本文はともかくコメントはどうしようか迷った挙句、適当に区切りをいれてみた。ソース自体もかなり適当。
- config.yaml
- module: get_mixi_new_diary_rss config: user_id: ID password: PASS - module: save_rss config: filename: mixi.rdf link: http://mixi.jp/new_friend_diary.pl title: mixi最新日記RSS
RSS自体はBasic認証がかけられるところに出力した方が良いと思われる。
2008年 03月27日(Thu)
2009年 03月27日(Fri)
_ [人狼]確率で見る人狼少人数村(その6)
以前のエントリも見直すと間違いがいくつか見つかって、その都度こっそり書き直してたりします。ややこしいからなぁ。
それはともかく前回の続き。
2日間で狼を見つけないけど、2日目に1日目で占われた村人が吊られてしまう場合。
- 2日目に占われた村人が食べられない場合
- この場合、占1、白1、灰3
- この時、狼が勝つ確率
- 1/3 + 2/3 * 1/2 = 2/3
今度は2日間で狼を見つけないけど、2日目に狼を運良く吊った場合。
- 2日目に狼を吊る確率
- 2/6 = 1/3
- さらに2日目に占われた2人の村人が食べられない確率
- 3/5
- この場合、占1、白2、灰2となり、やっぱり狼の勝率は0
- 2日目に占われた2人の村人の片方が食べられる確率
- 2/5
- この場合、占1、白1、灰3
- この時、狼が勝つ確率
- 2/3 * 1/2 = 1/3
- 2日間で狼を見つけない&占い師が生きている場合の人狼側の勝率は、
- 1/4 * 2/3 + 1/6 * (1/4 * 5/6 + 3/4 * 2/3) + 1/3 * 2/5 * 1/3 = 237/720
だいたい32.9%というところです。
_ keikei [新しいカードの情報などは研究所で覗かせてもらっていますが(笑、最近は忙しくてぜんぜんアヴァれられない状況っす。]