Hatena::Groupsubtech

#生存戦略 、それは

-> 06 { 04 / 10 }

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

23:54 | はてなブックマーク - それにしても俺の perl 書けないっぷりはショボイ - #生存戦略 、それは

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

Plagger::Plugin::Subscription::Planet

23:06 | はてなブックマーク - 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

22:09 | はてなブックマーク -  find -type d|egrep '.svn$'|xargs rm - #生存戦略 、それは

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

ホームディレクトリで ls

21:12 | はてなブックマーク -  ホームディレクトリで 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

20:39 | はてなブックマーク - 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

20:21 | はてなブックマーク - test - #生存戦略 、それは

samba 経由で rails

19:52 | はてなブックマーク - samba 経由で rails - #生存戦略 、それは

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

svn-diff.vim

11:21 | はてなブックマーク - 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

11:15 | はてなブックマーク - function - #生存戦略 、それは

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

オフィスが

09:59 | はてなブックマーク - オフィスが - #生存戦略 、それは

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

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

00:10 | はてなブックマーク - クリスタルガイザーの消費量 - #生存戦略 、それは

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

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

今週金曜のアレ

00:08 | はてなブックマーク - 今週金曜のアレ - #生存戦略 、それは

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

higeponhigepon2006/04/10 22:05>capture.rb
ブラックなかほり

secondlifesecondlife2006/04/10 22:09keylogger.rb とかもいいかほり

ogijunogijun2006/04/10 22:14find . -type d -name '.svn' -exec rm -rf {} \;
てゆーかリファレンスなんかぜんぜん読んでないyp><

secondlifesecondlife2006/04/10 22:24もったいない!>リファレンス読まない
php はリファレンスマニュアルにすら書いてない Tips が本家の web リファレンスのコメント欄に書いてあったりするので必読ですよ!(てけ
find は -type オプションしか覚えてないなぁ。パイプ万歳><

otsuneotsune2006/04/10 22:49Mac OS X使いの場合でxargs -0に渡すときは、findに-print0を忘れずに。

secondlifesecondlife2006/04/10 22:55Linux でも find -print0 って必要になるときって結構あるんでしょうか

babiebabie2006/04/11 00:41newobj = Marshal.load(Marshal.dump(obj))
って確かに長すぎよね。でも標準で用意すると Proc とか放り込まれかねないから仕方ないわねぇ。

secondlifesecondlife2006/04/11 00:58なるほど! Marshal でできるのか!(気づかなかった)
まー安易に使えるのもアレですよね。

otsuneotsune2006/04/11 04:47>結構あるんでしょうか
sambaやnetatalkを使っていたり、ホームディレクトリにpublic_htmlがあるようなホスト……つまりユーザーが何かのファイルを置いている可能性の有るサーバーであれば、-print0は必須だと考えていたりします。

secondlifesecondlife2006/04/11 09:56なるほど、ありがとうございます。

トラックバック - http://subtech.g.hatena.ne.jp/secondlife/20060410