A Day in the Life

2006-04-10

それにしても俺の perl 書けないっぷりはショボイ

間違っても perl バッチリです、とは云わないようにしよう。。。

Plagger::Plugin::Subscription::Planet

現状だと keyword で一つしか指定できなったのを

- module: Subscription::Planet
    config:
      keywords:
       - しょこたん
        - 中川翔子
        - マミタス

のように keywords で設定すると複数できるように。

$ LANG=C svn diff Planet.pm
Index: Planet.pm
===================================================================
--- Planet.pm   (revision 568)
+++ Planet.pm   (working copy)
@@ -5,8 +5,12 @@
 sub load {
     my($self, $context) = @_;

+    my $keywords = $self->conf->{keywords} || [];
+    push @$keywords, $self->conf->{keyword} if $self->conf->{keyword};
+
+    for my $keyword (@$keywords) {
     map {
-        s/%s/$self->conf->{keyword}/eg;
+        s/%s/$keyword/eg;
         push @{$self->conf->{feed}}, { url => $_ }
     } @{[
         'http://www.blogpulse.com/rss?query=%s&sort=date&operator=and',
@@ -21,6 +25,7 @@
         'http://b.hatena.ne.jp/t/%s?mode=rss&sort=eid&threshold=1',
         'http://d.hatena.ne.jp/keyworddiary/%s?mode=rss',
     ]};
+    }

     $self->SUPER::load($context);
 }

追記:keywords じゃなくて keyword で複数指定なのが実装されました

http://plagger.org/trac/changeset/570

find -type d|egrep '.svn$'|xargs rm

ダメな PHPer はたいがいの人が php の標準関数使いこなしてないみたい。php の数少ない利点の組み込み関数が多いってのを放棄してよく解らない方法でコード書くし。リファレンスマニュアル最初から最後まで読むだけでできる幅とコードの質が上がるのにもったいないなぁ。

ホームディレクトリで ls

d:id:higepon:20060407:1144400043

$ ls
bin  etc  public_html  rails  script  src  svn  tmp  var  work
$ ls -a|wc -l
64
$ find ~/tmp|wc -l
6539
$ ls ~/tmp/ruby
a.rb        counter0.rb  hash.rb   hoge.yaml  inherited.rb  keyword.rb  newbie_setup.rb  sample.rb  test2.rb  weather.rb
capture.rb  enume.rb     hoge.php  i_eval.rb  jp.rb         khtml2png   prototype.rb     test.rb    url.rb    webrick.rb

どうでもいいファイルは tmp 以下につくりまくりんぐ。

Hash#dup

hash = {:foo => 'string'}
hash_dup = hash.dup

puts hash.object_id == hash_dup.object_id
puts hash[:foo].object_id == hash_dup[:foo].object_id
false
true

そりゃそうだなぁ、という気もするけど一時間以上はまった><。dRuby + すれっどぷろるらみんぐと平行してやっててそっちのほうが悪いとばっか思って追っかけてたら全然違うところに原因が。

hash の中身まで全部 dup って標準のメソッド一つじゃできないよね?

test

samba 経由で rails

を windows 環境で実行させてるんだけど読み込みおせーw。20秒ぐらいかかるお。。

svn-diff.vim

http://www.vim.org/scripts/script.php?script_id=978

http://espion.just-size.jp/archives/06/091103027.html

やばい便利だわ。ただたんに現在編集中のファイルの svn diff とるだけのかと思ってたら違った罠。

function

fun[C-p or C-n] だなぁ。

オフィスが

広くなってる!約1.5倍(当社比)

クリスタルガイザーの消費量

ここ一ヶ月一日3~4本は飲んでる。家でもケースで買って買い置きしてあるお><

ちょっとは中毒者の気持ちがわかった気がする。なんとなく飲んでないと落ち着かない。ただの炭酸水は無害とか云われてるけど、何年か後に実は重大な病気を引き起こすとか解ったらいやだなぁ。

今週金曜のアレ

やば、日曜にRJS template とか Jemplate とか調べる予定が一瞬たりとも調べてねぇ!両方とも(いまの時点じゃ)使ったことすらないのにテクニカルトークとか喋っちゃっていいのかしら><

記事の一覧 >