タグ

2011年1月14日のブックマーク (12件)

  • -DDEBUGGING つきでコンパイルした Perl5 を用意しておいてバグレポートに活用する - tokuhirom's blog

    perlbrew を利用している場合、用意に -DDEBUGGING つきの perl5 をビルドすることができる(利用していなくても容易にビルド可能だが、より容易となる)。 perlbrew install perl-5.12.1 -D=DEBUGGING -as perl-5.12.1-DDEBUGGINGのようにするだけ。 DDEBUGGING つきでコンパイルすると -g つきでコンパイルされるので、デバッグが可能となる。これをもちいて、SEGV するコードを実行すれば、問題の特定が容易となる。tokuhirom@gpath% gdb --args /home/tokuhirom/perl5/perlbrew/perls/perl-5.8.9-DDEBUGGING/bin/perl -e 'use indirect; BEGIN { indirect::unimport("", "

    hitode909
    hitode909 2011/01/14
  • perl - Devel::Leak : 404 Blog Not Found

    2006年12月08日11:00 カテゴリLightweight Languages perl - Devel::Leak そんなあなたに、Devel::Leak。 Rauru Blog ? Blog Archive ? 循環参照 ところが Scalar::Util 使って循環参照になってるとおぼしき変数を全部 weaken してみたんだけど、DESTORY されるかどうか見てみると、1サイクル終わっても1つだけ解放されないオブジェクトが残ってる。どうしちゃるかねとゆうわけで、今度は Devel::Cycle を CPAN から取って来てインストール。ところがこれ、参照元側のオブジェクトを1個指定して循環参照を検索するもんなんですね。どれが参照元なのかわからないので、やっぱり見つからないー。ただし、肝心のLeakしているオブジェクトまで表示させるには、-DDEBUGGING付きでcompi

    perl - Devel::Leak : 404 Blog Not Found
    hitode909
    hitode909 2011/01/14
  • Test::LeakTraceのnot_leaked() - Islands in the byte stream (legacy)

    Test::LeakTrace 0.02でnot_leaked()がそこそこまともに動くようになった。与えられるブロックを一度実行した後にトレースするようにしたので,内部でキャッシュを使うシステムを考慮したうえで検証してくれる。 たとえばClass::Monadic 0.01を用いたコード: #!perl -w use strict; use Test::More tests => 1; use Test::LeakTrace 0.02; use Class::Monadic; # v 0.01 not_leaked{ my $o = bless{}; Class::Monadic->initialize($o); }; このコードを実行するといくつかのメモリリークがあると報告される。実際,ループ内でClass::Monadic->initialize()を実行するとメモリ消費量が増えてゆ

    Test::LeakTraceのnot_leaked() - Islands in the byte stream (legacy)
    hitode909
    hitode909 2011/01/14
  • Test::LeakTraceをCPANにあげた - Islands in the byte stream (legacy)

    Test::LeakTraceというアイデアを形にした。 http://search.cpan.org/dist/Test-LeakTrace/ 使用例: #!perl -w # example/leaked.pl use strict; use Test::LeakTrace; use Data::Dumper; my @refs = leaked_refs{ my %a; my %b; $a{b} = \%b; $b{a} = \%a; }; print Data::Dumper->Dump([\@refs], ['*leaked']); __END__ 結果: @leaked = ( \{ 'a' => { 'b' => ${$leaked[0]} } }, {}, \${$leaked[0]}->{'a'}, {} ); leaked_refs()はリークしている値のリファレンスを

    Test::LeakTraceをCPANにあげた - Islands in the byte stream (legacy)
    hitode909
    hitode909 2011/01/14
  • デジタル複合機におけるJava™プログラミング... | リコーグループ 企業・IR | リコー

    和歌山大学大学院 KROSIOチームのシステム「SIAWASE」は、企業内での出会いを活性化する婚活システムを題材として、画像処理技術やネットワーク技術を組み合わせ、直感的に操作可能なユーザーインタフェースを実装しました。複合機のスキャン機能を、紙文書ではなく手相を読み取ることに利用し、普段交流のない異なる職種や部署・グループ企業まで範囲を広げて相性の良い相手を探す(ステップ1)、文通する(ステップ2)、告白する(ステップ3)ことができます。学生ならではの発想に加え、複合機の操作パネルデザインの工夫や、実際にユーザビリティを測定しその結果をシステムに反映させている点に「技術をどう見せるか」へのこだわりが現れていました。最終選考会でのプレゼンテーションへの高評価が最後の決め手となり、グランプリを獲得しました。 審査では、オブジェクト指向の設計技術やシステムの機能仕様書、操作説明書、ソースコー

    デジタル複合機におけるJava™プログラミング... | リコーグループ 企業・IR | リコー
    hitode909
    hitode909 2011/01/14
  • 家出した息子が漫画家になり少年サンデーに載るようになりました\( 驚 )/ - きまぐれ通信

    息子が家出して早5年がたとうとしています\( おぃ~ )/ あの真面目だった息子が何故家出したのか\( 謎 )/ 私なりに考えてみた\( 明白 )/ 考えつくのが、 ①親父の鼻毛が飛び出している \( 恥 )/ ②親父の屁が臭い \(我慢できない)/ ③漫画家になりたかった\( 正解 )/ と3つ考えられますが、私が思うには②の屁が臭いだろう\( 自覚症状 )/ 冗談はさておき、息子が漫画家を目指して単身東京へ行き不眠不休で頑張ってきたことはまったく知りません\( 親権放棄 )/ 親は無くとも子は育つとは良く言ったもので、子供は無事生還しました\( ハヤブサ )/ テープカット、花束はありませんが、お疲れ様の言葉もありませんでした\( 経費節減 )/ 話しは長くなりましたが息子の漫画が週間少年ジャンプではなく少年マガジンでもなく少年サンデーに載ります\(ワザトラシイ)/ この5年間、小学館

    家出した息子が漫画家になり少年サンデーに載るようになりました\( 驚 )/ - きまぐれ通信
    hitode909
    hitode909 2011/01/14
  • 「DMM.com ポイントオークション」が詐欺過ぎて吹いた、と思ったら…

    まとめ「DMM.com ポイントオークション」、および他のペニーオークションサイトについての考察、および「DMM、ゲオ、GMOインターネット、サイバーエージェントはじめとする大手業者は、即刻ペニーオークションから手を引くべき」という主張。どこが詐欺に見えるか「最高額入札者」のユーザ名を見れば一目瞭然…。以下は1月13日の午前4時に確認できたユーザ名の一覧。暮らす機関車 暮れるシリアル 涙もろいヒオウギガイ 神々しいシストルム 辛いかに オシャレナイ 生っ白いダセット エキゾチックゆず ガッシャーブルム Fresh Lake 美味しいイリガン湾 育むロザリンド Hot Poetry 広い小豆 Mind Castle ゴージャスシトラス 甘んずるキプシ きまぐれトレインレイダ 目新しい流星 にぎやか大根 飛び跳ねるデラゴア湾 お人好しチョコレート 真っ白い田舎汁 生っ白いダクティル 飾りたてる

    hitode909
    hitode909 2011/01/14
  • Route 477(2011-01-13)

    ■ [git][ruby] github gemからgit-hub gemに乗り換えた 自作のプロジェクトgithubで公開するとき、わざわざWeb画面からリポジトリを新規作成していませんか?hubコマンドをインストールすれば、「hub create」一発でできますよ。 githubのリポジトリをコマンドラインから操作するのにgithubコマンド(github gem)を使っていたのだが、ある時からcreate-from-localが動かなくなってたり、Ruby 1.9に未だに対応してなかったりするので おかしいなと思ったら、もっと新しいツールがあったらしい。 https://github.com/defunkt/hub $ gem install git-hub でインストールすると、hubというコマンドが使えるようになる。例えば現在のディレクトリからgithubリポジトリを新規作成す

    Route 477(2011-01-13)
  • rosylillyと一緒に大きいネコを探しています - yaakaito::Blog

    寄付最近とよい(@_1041)というネコを買っているのですが、それが楽しいのでもう一匹飼いたいと思います!!首輪に鈴を付けるお金がないので、1万円入ったSuicaで代用したいと思います。条件ギークハウス東日橋に来れること僕と@rosylillyに会ってくれること立ってるだけでおもしろヒューマンであること年齢は20歳くらいまで優遇以下の方を優遇します無職家出大学にいるけど卒業する気がない浪人だけど大学に入るつもりがない働きたくない勉強したくないにゃーん期間飽きるまで何人でも(月10人くらいくるとイイネ!)面接日程いつでもやり方@yaakaitoか@rosylillyに#suicakureを付けて、おもしろいreplyを飛ばす(偽装は駄目)受け取り方法どちらからかreplyが届くのでギークハウス東日橋に来て二次面接(おしゃべり&飯おごり)合格の場合、往復の交通費と、Suica1万円を支給し

    hitode909
    hitode909 2011/01/14
    すごい
  • iPhoneの2年契約、残したままにしてませんか?

    めり @merihiko 結論からいくと、「iPhone for everybodyキャンペーンで加入し、今もそのまま使ってる人は、2年経過時に契約変更してないと、無意味な2年縛りを受ける事になるよ」という話です。(事実上)メリットを受けてないのに、期間中解約する際には違約金を取られるよ、という話。 2011-01-13 11:21:14 めり @merihiko iPhone for everybodyキャンペーンとは、2009年2月27日から2010年1月31日まで実施された「2年間の継続利用を条件に、実質的な端末代金と毎月のパケット代を安くする」というキャンペーン。私は後者のメリットに飛びついた既存ユーザー、というヤツです。 2011-01-13 11:25:20

    iPhoneの2年契約、残したままにしてませんか?
    hitode909
    hitode909 2011/01/14
  • 2倍サイズ「ペヤング超大盛」は誰のため? (2007年6月22日) - エキサイトニュース

    通常の2倍サイズの横幅を誇る「ペヤング超大盛やきそば」をご存知だろうか。 箱をあけてみると、レギュラーサイズの麺が、横に2つ堂々たる態度で並んでいる。 まるでカップルシートみたいだ。 昨年、ダウンタウンの番組『リンカーン』のスペシャル企画として、「巨大ペヤング」なる罰当たり(?)な企画があったが、もしかしてその影響で? と思い、調べてみると、これは平成16年8月に発売されたもののよう。 製造元のまるか品株式会社に、きっかけを聞くと、 「の多様化の中で、レギュラーの2倍サイズのやきそばというのも、話題性があって、面白いのではと思ったんです」 と広報担当者は言う。 番組に関係なく、売り上げは年々、順調に伸びているのだそうだ。 それにしても、このカロリーたるや、1099キロカロリーと、尋常でない! いったい誰が、いつべるものなのか。 「若い人は、もともとレギュラーサイズ1個におにぎりを添え

    2倍サイズ「ペヤング超大盛」は誰のため? (2007年6月22日) - エキサイトニュース
    hitode909
    hitode909 2011/01/14
  • その場で色を確認したい - Clipboard

    その場で色を確認したい - Clipboard
    hitode909
    hitode909 2011/01/14
    おもしろい