A Day in the Life

2006-10-06

はてな百傑 by はてなブックマーク

wait おいて API たたいてたらかなり時間がかかってしまった…。d.hatena.ne.jp/lirs (←重い、ブラクラ注意)からデータ持ってきて、最新の10万idを対象に実施。そのうち 1user 以上ブックマークされていた id は17946件で約18%がだれかしらかにブックマークされている計算に。

で、順位は…。

  1. 15351 d:id:naoya naoyaのはてなダイアリー
  2. 13145 d:id:umedamochio My Life Between Silicon Valley and Japan
  3. 10166 d:id:finalvent finalventの日記
  4. 9630 d:id:kanose ARTIFACT@ハテナ系
  5. 8695 d:id:jkondo jkondoの日記
  6. 6712 d:id:fromdusktildawn 分裂勘違い君劇場
  7. 6172 d:id:wetfootdog シナトラ千代子
  8. 6145 d:id:essa アンカテ(Uncategorizable Blog)
  9. 5315 d:id:ululun 煩悩是道場
  10. 5270 d:id:hatenadiary はてなダイアリー日記
  11. 4984 d:id:secondlife 川o・-・)<2nd life
  12. 4033 d:id:brazil Collection & Copy
  13. 3855 d:id:lovelovedog 愛・蔵太の少し調べて書く日記
  14. 3823 d:id:amachang IT戦記
  15. 3648 d:id:kowagari おれはおまえのパパじゃない
  16. 3577 d:id:higepon ひげぽん OSとか作っちゃうかMona-
  17. 3564 d:id:mkusunok 雑種路線でいこう
  18. 3353 d:id:kmizusawa kmizusawaの日記
  19. 3285 d:id:matakimika また君か。@d.hatena
  20. 3274 d:id:starocker sta la sta
  21. 3181 d:id:gotanda6 【B面】犬にかぶらせろ!
  22. 3167 d:id:p_shirokuma シロクマの屑籠(汎適所属)
  23. 3066 d:id:chiyorozu 『ちよろず。』
  24. 2939 d:id:sirouto2 萌え理論Blog
  25. 2724 d:id:michiaki 「で、みちアキはどうするの?」
  26. 2694 d:id:kokepi kokepiの日記
  27. 2685 d:id:yomoyomo YAMDAS現更新履歴
  28. 2680 d:id:wa-ren キャズムを超えろ!
  29. 2677 d:id:kusigahama いぬビーム
  30. 2663 d:id:TomoMachi ベイエリア在住町山智浩アメリカ日記
  31. 2653 d:id:antipop antipop
  32. 2593 d:id:zoot32 空中キャンプ
  33. 2578 d:id:umeten こころ世代のテンノーゲーム
  34. 2530 d:id:nekoprotocol ネコプロトコル
  35. 2476 d:id:kurimax 「俺」のターン
  36. 2472 d:id:kibashiri 木走日記
  37. 2293 d:id:maroyakasa 九尾のネコ鞭
  38. 2268 d:id:seijotcp 成城トランスカレッジ! —人文系NEWS & COLUMN—
  39. 2263 d:id:amiyoshida 日日ノ日キ
  40. 2252 d:id:kawasaki kawasakiのはてなダイアリー
  41. 2214 d:id:rev nami no ue
  42. 2214 d:id:r_v r_vの日記
  43. 2209 d:id:REV REVの日記 @はてな
  44. 2167 d:id:jun-jun1965 猫を償うに猫をもってせよ
  45. 2128 d:id:Maybe-na ラブラブドキュンパックリコ
  46. 2036 d:id:tikeda tikeda::Diary
  47. 1999 d:id:otsune import otsune from Hatena
  48. 1991 d:id:kazenotori ウィンドバード::Recreation
  49. 1921 d:id:yaneurao やねうらお−よっちゃんイカ(ry
  50. 1904 d:id:m-hiyama 檜山正幸のキマイラ飼育記
  51. 1891 d:id:rikuo 小事象【SHOJISHO】
  52. 1878 d:id:kagami ロリコンファル
  53. 1817 d:id:TERRAZI TERRAZINE
  54. 1767 d:id:michikaifu Tech Mom from Silicon Valley
  55. 1763 d:id:otokinoki さて次の企画は
  56. 1759 d:id:reikon tapestry @ Hatena
  57. 1756 d:id:screammachine 絶叫機械+絶望中止
  58. 1746 d:id:rna 児童小銃
  59. 1680 d:id:fujipon 琥珀色の戯言
  60. 1651 d:id:habuakihiro 秋のはぶにっき
  61. 1599 d:id:orochon56 なんでかフラメンコ
  62. 1564 d:id:hejihogu 北の大地から送る物欲日記
  63. 1563 d:id:hatayasan 忘却防止。
  64. 1544 d:id:lionfan らいおんの隠れ家
  65. 1538 d:id:mohri in-between days
  66. 1523 d:id:matsunaga 備忘録ことのはインフォーマル
  67. 1471 d:id:maikuhama 欲しがりません。
  68. 1421 d:id:swan_slab + C amp 4 +
  69. 1403 d:id:wanpark こども(てれび)
  70. 1387 d:id:tomozo3 量産型ブログ
  71. 1379 d:id:akogina ディープ素人
  72. 1349 d:id:republic1963 Welcome To Madchester
  73. 1341 d:id:another 他人の脳内
  74. 1289 d:id:Mr_Rancelot green
  75. 1283 d:id:white_cake wHite_caKe
  76. 1283 d:id:utsutsu ひとまずお休みだお( ^ω^)
  77. 1260 d:id:NaokiTakahashi NaokiTakahashiの日記
  78. 1254 d:id:noon75 セックスなんてくそくらえ
  79. 1251 d:id:mutronix 焚書官の日常
  80. 1241 d:id:MrJohnny 吹風日記
  81. 1240 d:id:drytonguecat ベアハグハグ
  82. 1236 d:id:littleboy Peach Fizz -second diary-
  83. 1236 d:id:LittleBoy てれびのスキマ
  84. 1223 d:id:svnseeds svnseeds’ ghoti!
  85. 1173 d:id:lu-and-cy 失踪外人ルー&シー
  86. 1170 d:id:kamayan カルトvsオタクのハルマゲドン/カマヤンの虚業日記
  87. 1165 d:id:hagex Hagex-day.info
  88. 1160 d:id:partygirl partygirlの日記
  89. 1141 d:id:llamerada llameradaの日記
  90. 1139 d:id:hyuki 結城浩のはてな日記
  91. 1133 d:id:Hamachiya2 ぼくはまちちゃん!(Hatena)
  92. 1124 d:id:kechack Munchener Brucke
  93. 1124 d:id:dogplanet 犬惑星 −Dog Planet Cafe−
  94. 1120 d:id:sarutora 猿虎日記
  95. 1109 d:id:TRiCKFiSH TRiCK FiSH blog.
  96. 1093 d:id:furamubon おすましエプロン
  97. 1088 d:id:mellowmymind Mellow My Mind
  98. 1086 d:id:hyoshiok/ 未来のいつかhyoshiokの日記
  99. 1082 d:id:laiso RERO!!
  100. 1082 d:id:lastline 最終防衛ライン2

P

みんな use Data::Dumper; dumper $obj; って書いてるのかなぁ。めどいので

use P;p $obj;

とかしてるよ。。vim からの perl 起動は perl -MP しててどこでも p で書けるようにしてる。そんな方法旧世代だよ!!!というのでしたらうまい方法教えて><

package P;
use strict;
use warnings;
use Data::Dumper;
use Exporter;
use base qw/Exporter/;

our @EXPORT = qw/inspect p pw/;
our @EXPORT_OK = qw/inspect p pw/;

sub inspect {
   return Data::Dumper::Dumper([@_]);
}

sub p {
    print inspect @_;
}

sub pw {
    warn inspect @_;
}

1;

perl で String#inspect みたいな結果を見たい

String::Escape の printable を使うとよいらしい。

String::Escape::printable(unpack('x2 a*', `ruby -e 'puts Marshal.dump([1,0.03])'`));
#=> [\07i\06f\1c0.029999999999999999\00\1e\b8\n

dRuby な API を外部公開

認証設けないと(もしくは$SAFEを適切に設定)しないと死ねるなぁ。drb.rb に書いてあった。

http://ruby-doc.org/stdlib/libdoc/drb/rdoc/classes/DRb.html

As with all network services, security needs to be considered when using dRuby. By allowing external access to a Ruby object, you are not only allowing outside clients to call the methods you have defined for that object, but by default to execute arbitrary Ruby code on your server. Consider the following:

# !!! UNSAFE CODE !!!
   ro = DRbObject::new_with_uri("druby://your.server.com:8989")
   class << ro
     undef :instance_eval  # force call to be passed to remote object
   end
   ro.instance_eval("`rm -rf *`")

雨風

つええなぁ。あと雨の日は体重が増えることがわかった(服が湿気を吸って)