タグ

debugに関するtarchanのブックマーク (74)

  • 横長の画面を使っているならぜひこれを·Widerbug MOONGIFT

    Mac OSXで使われているモニタは横長になっている。例えば1280×800といった具合だ。Vaio Type-Pなども相当横長になっている。横長が不便という訳ではなく、表計算やグラフィックスアプリケーションを使っている場合はむしろ便利だ。だが時々持て余してしまうのも事実だ。 Firefoxを横に表示する そして縦が短いために、画面を水平に二分割するアプリケーションを使うと見づらくなってしまう。Firebugもその一つだった。が、これからはWiderbugを使えば良い。 今回紹介するオープンソース・ソフトウェアはWiderbug、Firebugを画面下ではなく画面右に表示するFirefoxアドオンだ。 WiderbugはFirebugを入れ替えるソフトウェアとなっている。現在Firebug 1.3相当のものがリリースされており、Windows/Mac OSX/LinuxのFirefox 3

    横長の画面を使っているならぜひこれを·Widerbug MOONGIFT
  • 常駐型サーバープログラムのデバッグ手法

    BOOK: WEB+DB Press TITLE: 常駐型サーバーのデバッグ手法(ドラフト版) AUTHOR: (株)プリファードインフラストラクチャー 太田一樹 *注: この文章はWEB+DB PRESS Vol.48に掲載された記事のドラフト版です はじめに 今回はデバッグ関連特集ということで、常駐型サーバープログラムを作成する際のハマりどころやそれに対する解析方法・解析ツール・対策を、実際の経験を交えながら紹介したいと思います。 筆者は(株)プリファードインフラストラクチャーでインメモリ分散検索エンジン「Sedue (セデュー)」を開発しています。モバイル向け検索エンジン「エフルート」や、2008/11/6にリニューアルされました「はてなブックマーク2」などの検索バックエンドとして使われております。 この検索エンジンはいくつかの常駐型サーバープログラムから構成されており

  • わたしがprintf()デバッグをしない理由 2009-03-22 - 未来のいつか/hyoshiokの日記

    プログラマという職業について、もう25年くらいになるのであるが、その間にコンピュータのコストパフォーマンスは、それこそムーアの法則に従って、10万倍〜100万倍くらい向上した。にもかかわらづ、デバッグの方法というものの劇的な変化はほとんどみられない。 プログラミング入門書では、デバッグについて、ほとんど議論されていないし、仮にふれられていても、おざなりな方法というか、かなり邪険にあつかわれていたりする。プログラマの多くの時間がデバッグについやされていたとしてもだ。 たまたま手元にあった、C実践プログラミング(ISBN4-900900-64-8)という10年くらい前に買った参考書では、450ページのうちデバッガの利用については、4行ほど記述がある。たった4行である。診断用のprintf()を挿入するということは3ページにわたって記述されているのにだ。 流石に21世紀になってprintf()デ

    わたしがprintf()デバッグをしない理由 2009-03-22 - 未来のいつか/hyoshiokの日記
    tarchan
    tarchan 2009/03/23
    最近デバッガ使ってないな。なんでだろう?
  • IEでもJavaScriptをデバッグできるDebugBar 5.2

    Microsoft Internet ExplorerでFirebugのようにJavaScriptをデバッグできるプラグイン「DebugBar」が23日、新しいバージョンアップ5.2が公開された。DOM解析や、JavaScriptのデバックといった従来の機能のほか、IETesterでURLを表示させることもできるようになった。 JavaScriptはブラウザさえあればどこでも実行できる手軽なプログラミング言語だが、いざ格的なアプリケーションを開発しようとするときに、デバッガやIDEといったプログラミング環境が十分ではないようだ。けっきょくブラウザで実行することから、Firefoxのアドオン「Firebug」がよく使われている。また最近では、Google ChromeやSafari 4のように、オフィシャルで開発環境が用意されているブラウザも登場している。 そんな中で最大の難関となるのが、

    IEでもJavaScriptをデバッグできるDebugBar 5.2
  • Eclipse 3.4を使ったデバッグとテスト~Eclipse 3.4 入門~

    はじめに 第4回「Eclipse 3.4でのアプリケーション開発方法(swing/JSP/サーブレット)」までで、Eclipseのインストールと設定からEclipseを用いてアプリケーションを開発するまでの一般的な流れなどを説明しました。 今回は、複雑なアプリケーションを開発するために必要な「デバッグやテストを支援する機能」の基を紹介します。 事前準備 第4回のJSP開発の章で紹介した「Tomcat Launcherプラグイン」を用いるので、あらかじめ導入しておいてください。また「JStyle」も導入しておくと便利でしょう。今回の画面画像は「JStyle」導入済みの場合になっています。 今までの記事 第1回「Eclipse 3.4のインストールと日語化」 第2回「Eclipse 3.4の各種設定と利用方法」 第3回「Eclipse 3.4プラグインのインストール/設定方法」 第4回「E

    Eclipse 3.4を使ったデバッグとテスト~Eclipse 3.4 入門~
  • 引数の名前を知る方法 Data::Dumper::Names - harupiyoの日記

    みんなの好きなprint 文デバッグに、ちょっとした悩みがあるとしたら、冗長で"こダサい" ということかもしれません。 こんな風に書いたことがあるでしょう? print '$target: ' . "$target\n"; これを簡単にするために、専用のサブルーチンを用意してみます。 # デバッグプリント sub h(@){ map {print $_ . "\n"} @_; } # 使ってみる $target = 'test'; h $target; <実行結果> test しかし、最初のprint 文で書いた例を再現しようとすると、依然として h '$target: ' . "$target"; と書かなくてはいけません。 h $target; だけで、 $target: 'test' のように表示できるようにすることはできないのでしょうか。 そして、せっかくですから次に挙げるものがど

    引数の名前を知る方法 Data::Dumper::Names - harupiyoの日記
  • 二度にわたって家業が倒産「飲まず食わずの毎日」から業界の盲点だったバグ取り専業で大逆転:日経ビジネスオンライン

    子供のころに2度にわたって家業が倒産、 「将来、経営者にだけはならない」と誓う。 個人でやれる仕事を求め、役者を志し上京するも、 アルバイト先を転々とする毎日。 目標のない飲まずわずの日々の中で 出合ったのが、開発済みのゲームソフトの バグを取るという地味な仕事だった――。 パソコンやTVゲームのソフトウエアは、開発当初は必ずと言っていいほどバグ(不具合)がある。それを発見し、不良品を未然に防ぐ作業をデバッグ(不具合検査)という。 デジタルハーツは2001年設立の、日初にして最大手のデバッグ専業会社だ。創業以来、急成長を続け、09年3月期の売上高は前期比約31%増の31億円、経常利益が同48%増の4億7300万円の見込み。今年2月には設立7年目にして東証マザーズに上場した。 業績好調の理由は単純明快、ソフト開発会社自身も見つけられないようなバグでも、同社であれば探し出せるからだ。 バグ

    二度にわたって家業が倒産「飲まず食わずの毎日」から業界の盲点だったバグ取り専業で大逆転:日経ビジネスオンライン
  • ちょっくら、逆アセンブルでUSB地デジチューナーのHDCP認証回避してみた - はげあたま.org

    例によって例のごとく、論文執筆作業のストレスでうっかりとUSBの地デジチューナー買ってしまいました。先日、5000円の地デジチューナーとして話題になったDY-UD200ですね。しかし、罠発動。うちのグラボが著作権保護のHDCPに対応してNEEEEEEEE!!!!!! グラフィック性能いらないからとにかくファンレスで枯れてるのという選択肢で選んだら、PCI-ExpressなのにHDCP付いていないのが存在するとか考えもしませんでしたよ。 そんなわけで地デジ見られなくて登録無しB-CASカード(2000円)+ワンセグチューナー(3000円)だと納得しようと思ったんですが、挙動を見ていると地デジでも数秒映る→消える→著作権保護でNGのエラーメッセージという怪しい挙動を取ることに着目。たぶん、B-CAS発行してもらう機器になるため、ソフト的に著作権保護機能付けてるだけじゃね? さて、そうなると逆ア

    ちょっくら、逆アセンブルでUSB地デジチューナーのHDCP認証回避してみた - はげあたま.org
  • 関数がどうやって呼ばれれているのか調べる - 地獄のネコブログ

    関数がどこから呼ばれているのか知りたいときによく使うコード 関数のどこかに埋めて置くだけ try{(0)()}catch(e){alert(e.stack)} 結果はこんな感じ ("baa",1)@chrome://liberator/content/options.js:136 ("baa",(void 0))@chrome://liberator/content/options.js:105 ("=","baa",(void 0),false)@chrome://liberator/content/options.js:286 setAction([object Array])@chrome://liberator/content/options.js:515 ([object Array],false,-1,[object Object])@chrome://liberator/co

    関数がどうやって呼ばれれているのか調べる - 地獄のネコブログ
  • MOONGIFT: » 必見!JavaScriptのalert処理にさよならを「Blackbird」:オープンソースを毎日紹介

    ※ 画面は公式サイトデモより JavaScriptのデバッグによく利用されるものと言えば、alertだろう。簡単に使えて便利な関数だが、ブラウザの処理が止まってしまったり、長文の表示が難しいなどデメリットも数多い。 alertとお別れするためのJavaScriptデバッグツール そこで使ってみたいのがBlackbirdだ。Google Code上で公開されているオープンソースのJavaScriptアラートだ。 Blackbirdは見た目の格好いいフローティングダイアログにログを表示できる。デバッグ、インフォ、ウォーニング、エラー、プロファイルの5つのメッセージパターンが設定できる。Blackbirdのウィンドウでは各メッセージタイプの表示、非表示が切り替えられるようになっている。 表示位置の変更、表示するメッセージの種類が変更できる さらにF2キーを押して表示/非表示を切り替えたり、Shi

    MOONGIFT: » 必見!JavaScriptのalert処理にさよならを「Blackbird」:オープンソースを毎日紹介
  • ホワット・ア・ワンダフル・ワールド いろいろあって,就職することになりました

    2008 年 11月 21 日付けで,京都マイクロコンピュータ株式会社に入社することになりました. 「デバッガは神の手 (社長談)」 ということで,ハードウェアとソフトウェアの全てを掌握し支配するデバッガ技術を基幹として,ソフトウェア開発の世界を改革していけたら良いなと思っています. 社長の名言集 (ちなみに KμC は,社長が一番コードを書いてるという変な会社です) 「パートナー ※ が無い環境ではもうプログラミングできへんわ.逆に言うと,パートナーさえあれば,OS はなんでもかまへん.emacs 使う人が,emacs の中で全部やるのと同じやな」 (※ KμC が販売しているデバッガ.一番 KμC のデバッガを使っているのは,KμC の社員です) 「優れたデバッガがあれば,コードの書き方が変わる.うちの会社のコードはかなり独特で,普通のプログラマは追えないしわけわからんと思う.だけど,

  • MOONGIFT: » PHP開発者必須!XdebugのGUIフロントエンド「MacGDBp」:オープンソースを毎日紹介

    Web系プログラマにとって必要なものは、テキストエディタ、ブラウザ、開発環境、そしてデバッグ環境だ。スクリプト言語では、このデバッグ環境が弱い場合が多い。その点はWindows系の開発環境は強力だ。もっと開発効率をあげるためにはトライ&エラーだけでなく、逐次データが追える仕組みが欲しい。 3ペインの構成になっている PHPの場合、XDebugを使ったリモートデバッグが可能だ。これをもっと便利に、もっと活用するためのソフトウェアがこれだ。 今回紹介するフリーウェアはMacGDBp、Mac OSX向けのXDebugフロントエンドだ。 MacGDBpを使うには予めphp.iniにリモートデバッグの設定を行う必要がある。デフォルトの9000番でMacGDBpは待ち受けた状態になり、スクリプトを実行するとMacGDBp側で制御できるようになる。 配列の中身も見られる ソースコードの実行場所がハイライ

    MOONGIFT: » PHP開発者必須!XdebugのGUIフロントエンド「MacGDBp」:オープンソースを毎日紹介
  • クロスブラウザデバッガNitobiBug登場、Firebugと組み合わせ強化 | エンタープライズ | マイコミジャーナル

    WebアプリケーションのデバッグツールとしてはFirebugが有名だ。FireBugを使うことでJavaScriptの実行のみならずCSSHTMLのデザインも調査できる。もはやWebアプリ開発には欠かせないツールだ。Firebugをベースにして開発されたYSlowもWebサイトのパフォーマンスを分析するツールとして代表的存在といえる。 クロスブラウザデバッグツール NitobiBug FirebugもYSlowもとても便利なツールだが、問題はFirefoxのアドオンとして実装されているということだ。Firefoxのシェアは純増しているとはいえ、Net Applicationsの調査によればIEのシェアは73%をこえている。6%のシェアを突破したSafariの存在も無視できない。そこでデバッグツールとしてクロスブラウザで動作するNitobiBugに注目してみたい。 NitobiBugはNi

  • JavaScript開発のお供に。 log吐き

    2006/11/27 Firebug公式サイトが移転しました。 http://www.getfirebug.com/ 詳しい使い方は、http://www.getfirebug.com/docs.html等をどうぞ。 2006/11/07 未だにアクセスが多いので、補足します。ここにある情報は既に大幅に古くなっています。以前程、パフォーマンスの低下もありませんし、ログの吐き方も変わりました。 例えば、console.debug("message",obj)のような形でログをとったり、assertしたりするようになっています。詳しくは、http://www.joehewitt.com/software/firebug/docs.php辺りを参照してください。 https://addons.mozilla.org/extensions/moreinfo.php?id=1843&applicat

    JavaScript開発のお供に。 log吐き