World Community Grid enables anyone with a computer or Android device to donate their unused computing power to advance cutting-edge scientific research on topics related to health and sustainability.
![World Community Grid](https://cdn-ak-scissors.b.st-hatena.com/image/square/fea260f0b12bdc296ae3d929293972b025cbc5a7/height=288;version=1;width=512/https%3A%2F%2Fwww.worldcommunitygrid.org%2Fimages%2Flogo_images%2Fwcg_logo_square_new_200x200.png)
GDBデバッガの使い方についてのオンラインマニュアルです。 以前のGDBデバッガの使い方の内容を全面的に改めています。 目次 GDBデバッガの起動 coreファイルを利用したデバッグ ブレークポイントを使ったデバッグ GDBデバッガの起動 GDBデバッガを起動するコマンドgdbは、引数に実行ファイルとcoreファイルを指定します。coreファイルが存在しないときは省略することができます。実行ファイルfile とcoreファイルをデバッグするときは次のように指定します。 gdb file [core] GDBが起動すると(GDB)というプロンプトがシェルの左端に表示されます。 次にデバッグのためのコマンドを紹介します。 coreファイルを利用したデバッグ コマンド名 コマンドの説明
valgrind の --suppressions オプションを使うと,プロファイル対象から特定の共有ライブラリ(hoge.so)を除外出来ます. valgrind の問題点 valgrind はlinux用のメモリリーク検出ツールとして有名ですが,他にも 初期化していない変数値を参照している個所 キャッシュのヒット状況 などをプロファイリングできる強力なツールです.開発中のプログラムのデバッグが一段落したら,潜在的なバグを見つけるために一度は valgrind でチェックすべきです. 使い方も簡単です.たとえば a.out をチェックしたい場合は $ valgrind ./a.out とするだけ. ただ,a.out がリンクしているライブラリ, たとえば /lib/ld-2.5.so に潜在的なバグがあると,そのバグも検出してしまいます. 具体例として,たとえば debian の exp
Feedly: Your Google Reader, Youtube, Google News, RSS News Reader 14(無料) カテゴリ: ニュース, エンターテインメント 販売元: DevHD – DevHD Inc Website RSSフィードリーダーのFeedly。メインカラーとして鮮やかな黄緑を使っており、カテゴリー部分では色を多用しています。慣れればどのカテゴリーかぱっとわかりそうで良いですね。 Infomatic Website Infomaticは自分のTwitterやFacebookの使用状況を統計で確認できるアプリ。残念ながら日本のアップルストアではダウンロード出来ませんが、青をベースとした配色が綺麗ですね。 Figure
The GNU Source-Level Debugger Eighth Edition, for GDB version 5.0 March 2000 Richard Stallman, Roland Pesch, Stan Shebs, et.al. GDBの要約 フリー・ソフトウェア GDBに貢献した人々 GDBセッションのサンプル GDBの起動と終了 GDBの起動 ファイルの選択 モードの選択 GDBの終了 シェル・コマンド GDBコマンド コマンドの構文 コマンド名の補完 ヘルプの表示 GDB配下でのプログラムの実行 デバッグのためのコンパイル ユーザ・プログラムの起動 ユーザ・プログラムの引数 ユーザ・プログラムの環境 ユーザ・プログラムの作業ディレクトリ ユーザ・プログラムの入出力 既に実行中のプロセスのデバッグ 子プロセスの終了 マルチスレッド・プログラムのデバッグ マルチ
Skip to contentCategory: GDB223月2007 watch変数値の変化を追跡できるとうれしいかもしれない.変数... Fujiko feature, GDB223月2007 プロファイル(gcc)2003-07-20T15:13+09:00 mat... Fujiko feature, GDB193月2007 とにかくちょっと使ってみるgdbをとにかくちょっと使ってみた.準備gdbの起動... Fujiko feature, GDB153月2007 continueとステップ実行breakした後処理を続けるにはcontinueで継... Fujiko feature, GDB113月2007 attachなんらかの理由でgdbからいきなり起動できないプログ... Fujiko feature, GDB093月2007 プログラムのフロー(cflow)ctagsやe
たとえば、変数 var の値を2進数で表示したい場合は、次のように指定します。 (gdb) p/t var 一覧表示 whatis 変数の型を調べる。 info b 今設定しているブレークポイントの一覧を表示 セグメントフォルトをした後に利用すれば、どの関数で発生したか確認できます。 info stack 関数の呼び出しスタックの一覧を表示 info Thread 存在しているスレッドの一覧を表示 異なるアドレスにおける処理継続 以下のコマンドを使用することで、ユーザが選択したアドレスにおいて実行を継続させることができます jump linespec linespecで指定される行において、実行を再開 jump *address addressで指定されるアドレスにある命令から、実行を再開 アドレスが分かっている場合のメモリリーク出力 xはhexの意味です。 (gdb) p (char*)
広野 彩子 日本経済新聞社NAR編集部次長 朝日新聞記者を経て日経ビジネス記者、2013年から日経ビジネス副編集長。日経ビジネスオンラインでコラムの執筆・編集を担当。入山章栄氏の著作『ビジネススクールでは学べない 世界最先端の経営学』を担当。 この著者の記事を見る
来年も作りたい!ふきのとう料理を満喫した 2024年春の記録 春は自炊が楽しい季節 1年の中で最も自炊が楽しい季節は春だと思う。スーパーの棚にやわらかな色合いの野菜が並ぶと自然とこころが弾む。 中でもときめくのは山菜だ。早いと2月下旬ごろから並び始めるそれは、タラの芽、ふきのとうと続き、桜の頃にはうるい、ウド、こ…
発表のポイント 福島県内でホールボディーカウンター(以下WBC(注1))を用いて三万人以上の体内セシウム量を測定し、チェルノブイリ事故で得られた知見に基づく予想よりも、内部被ばくが遙かに低いことを明らかにした。 特に、2012年秋に三春町の小中学生全員を測定したところ、検出限界を超えた児童生徒は皆無であった。サンプリングバイアス(注2)が無い測定により福島の内部被ばくが低いことが示されたのは、これが初めてである。 現在の福島県内の日常生活において、食品からの慢性的な放射性セシウム摂取が非常に低く抑えられていることが示された。 発表概要 東京大学大学院理学系研究科物理学専攻教授 早野龍五らのグループは、福島第一原発事故後7-20ヶ月間に、福島県平田村のひらた中央病院に設置されたWBCを用いて、32,811人の内部被ばく調査を行った。その結果、福島県内の放射性セシウムによる土壌汚染度にチェルノ
「IT業界のツチノコ伝説」として、35歳定年説はこれからも受け継がれていくことでしょう。次回は「栄養ドリンク」です。 →他の用語解説も読んでみる ■「35歳定年説」:おすすめ記事・超まとめ 50歳になっても、エンジニアでいたい! 所属していた会社は、「30代中盤までには技術営業になる」ことが通例だった。「50歳になってもこの仕事を続けたい。それだけは譲れなかった」というあるエンジニアの選択は? 「プログラマ35歳定年説」を思い起こさせるIPAの調査結果 40歳代を境に、IT関連業務からそれ以外の業務に転職する人が50%を超えるなど、「プログラマ35歳定年説」を思い起こさせるデータも(2008年の調査結果)
http://togetter.com/li/445424?page=2 の 2013-01-26 15:13 ぐらいから15:38 ぐらいまでの tweet も合わせてご参照ください。
今日から使い始めるChef 2013-03-29 Xtone Ltd. ピザ会�(without pizza><) Aki / @nekoruri Read less
最近忙しくてなかなかアップできずにいたこのブログですが、久しぶりの更新。MySQL Clusterのバックアップ・リカバリ運用やオープンソースシステム構築など、色々アップしたいネタがたまっているものの、今日は直近でよく使う性能管理系のネタについて書いていきます。(前者のネタ更新をお待ちいただいている方、リクエストも頂いておりますがすみませんorz)。さて、今回は性能管理データを「とにかく簡単に」自動でグラフ化するツールとして、Muninを紹介します。 Muninの特徴 まず製品名ですが、muninと書いて「ムーニン」と読むようです。CPUやメモリ、ネットワークトラフィック、ミドルウェアの性能状況などが取得できます。RPMForgeのリポジトリからyumでインストールでき、導入・設定が非常に簡単。細かな制御ができない部分もありますが、「できるだけ簡単に、ライトに性能グラフを書きたい」「リモー
muninはサーバのさまざまな情報をグラフ化して表示するソフトです。 つい”ムーニン”と言ってしまいますが、”ムニン”がいいようです。 サーバ監視ツールということですが、例えて言うなら、自動車のメーター類のような働きをします。Ganglia、CactiやCloudForecastが同分類のソフトになります。 具体的にどのような場面で重宝するかと言いますと、サーバを増やす際のスペックを検討するときも、失敗する可能性が減らせます。 メモリをいくら搭載するものを用意すればいいのか、CPUはもう少し安いものでも問題無いのかなど、見積もることが簡単になります。 例)メモリを48GB搭載したサーバの利用状況 また以前は、何か障害が起きたときに、人間が手動でデータをかき集めてくるということをよくやっていましたが、Muninを入れてからはその手間は減り、より詳しい情報を参照して原因の特定・対策を講じること
Muninはオープンソースのリソース監視ツールであり,様々なサーバリソースの取得やグラフ化を行う事に特化しているツールである。 死活監視だけではなく,何故,リソースも監視する必要性があるのか。今回は,Muninユーザ会の前佛雅人が,自身のホスティング業務における監視体制や, 運用サポートの様子など実例を交えながらMuninの使いどころを紹介する。そして,クラウドコンピューティング時代における監視体制の目指すべき方向について考察する。 日時:2013年1月18日(金)18:00~ 会場:産業技術大学院大学 433教室 http://pk.aiit.ac.jp/index.php?InfoTalk%2F20130118
ネットワーク パケットの読解を通じて、ネットワークやプロトコル、セキュリティーについて学ぶ勉強会を開催しています。 第45回「ネットワークパケットを読む会(仮)」を 3月2日(金)に 開催します 「ネットワークパケットを読む会(仮)」(#pakeana) はネットワーク パケットの読解を通じて、ネットワークやプロトコル、セキュリティーについて学ぶ勉強会です。 前回は直前で「もくもく会」に内容変更となりましたが、今度こそ本当に 2018年の第1回目を 3月 2 日(金)に開催します。下記概要をご覧いただき、ぜひご参加ください。 会場はいつもと同じ京橋プラザ区民館での開催です。 日時 2018年3月2日(金) 19:30 – 21:30(開始時間が以前より 30 分遅くなっています) 会場 京橋プラザ区民館 2階 洋室 1号室 (東京都中央区銀座1丁目25番3号) 交通 各線 銀座・京橋・宝町
パケットキャプチャのツールとしては、tcpdumpやEtherealなどがよく使われるが、パケットに含まれるテキストデータの内容を基にキャプチャしたいなどの場合は、これらのツールよりも Network Grep(ngrep)と呼ばれるツールを用いる方が効率的な場合がある。 ●ソースコードの入手、コンパイル ngrepの公式サイトからアーカイブを入手し、コンパイルを行う。最新版は、5月9日時点で1.42である。 コンパイルに当たっては、libpcapが必要だが、パケットキャプチャにtcpdumpやEtherealを活用している環境であれば、すでにlibpcapは入っていると考えて差し支えない。必要であれば、UNIX版はtcpdump公式サイトから、Win32版はWinPcap公式サイトから入手可能だ。 Debian GNU/Linux 3.0を使っている場合、apt-get install
だいぶ古いコマンドみたいなんですが、結構便利なので。 ngrepは、サーバーに対して通信した情報をわかりやすくキャプチャしてくれるコマンドです。 こういうのって、クライアントサイドで可視化してくれるツールはあったりもしますが(FireBugとか)、サーバーサイドで動かした方が便利であったり、取れない情報もあったりしますので、場合によってはかなり便利に使えると思います。 見え方はこんな感じ。 T 192.168.0.1:80 -> 192.168.0.2:1978 [A] HTTP/1.1 200 OK. Date: Wed, 18 Nov 2009 15:34:44 GMT. Server: Apache/2.2.3 (CentOS). Last-Modified: Tue, 26 Aug 2008 15:20:20 GMT. ETag: "3954c06-4486-711f3500".
最近知ったんだけど、かなり便利くね?もしかして常識? http://ngrep.sourceforge.net/ http://www.atmarkit.co.jp/fsecurity/rensai/securitytips/027ngrep.html installにはlibpcapがいる。 http://downloads.sourceforge.net/libpcap/ もしくはepelリポジトリからyumでinstallする。 # yum install -y --enablerepo=epel ngrep 追記 今更知ったけど、ASCIIで表示するだけならtcpdump -s0 -A だけで良いので(ngrep -W byline とほぼ同じ?)、grep 的なことしないならtcpdump で十分な気がする。 man tcpdump -A Print each packet (m
技術部・開発基盤グループの中村です。 この度、クックパッドが開発し、オープンソースとして公開しているRuby on Rails向けプロトタイプ開発用のプラグイン「Chanko」を再設計し、Ruby 2.0.0 への移行に引き続き Chanko 2.0.0 をリリースしました。Chanko 2.0.0 では、これまでのバージョンと互換性を保ちながら、主に実行速度やコードの可読性について改善が加えられています。 http://cookpad.github.io/chanko/ Chankoとは Chankoは、素早く安全に新機能のプロトタイプを行うためのフレームワークです。クックパッドでは今現在でも、Chankoを使って多くの機能を独立して開発し、対象範囲を限定して公開することで新機能の検証サイクルを回しています。Chankoを利用して拡張した機能でエラーが起きた場合、拡張前の機能に自動的に切
マザーボードへのUEFI採用が本格化している。しかしUEFIが導入されることによって何が変わり、どんなメリットがあるのだろうか。ここではUEFIの解説とともに、BIOSでは使用制限のあった3TB HDDの取り扱いについて説明する。 BIOSの常識を覆すUEFIの革新性 UEFI(Unified Extensible Firmware Interface)とは、当初IntelがBIOS(Basic Input/Output System)を「EFI」に置き換える目的で考案したファームウェアの仕様で、現在は「UEFI」に名を変え、UEFIフォーラムによって仕様策定が進められている。BIOSからUEFIに移行することで、設計の自由度が増し、大幅に機能を強化できるようになる。 現状での自作ユーザーにとってのUEFI化の大きなメリットは二つ。その一つが起動ドライブの容量制限が実質的になくなることだ。
ソフトウェアスタックにおけるEFIの位置づけ Unified Extensible Firmware Interface(ユニファイド・エクステンシブル・ファームウェア・インタフェース、UEFI)はオペレーティングシステム(OS)とプラットフォームファームウェアとの間のソフトウェアインタフェースを定義する仕様である。 UEFIを採用したSystem BIOSは「UEFI BIOS」と呼ばれ、単に「UEFI」と略されることが多いが、ユーザーがアクセスし設定などを行うGUIはUEFIであっても「BIOS」と呼ばれる事が多い。UEFI BIOSはIBM PC互換機に採用された古いSystem BIOSのよりセキュアな置き換えを意図している[1]。遠隔診断やOSがロードされていない状態での修復なども可能とする[2]。「BIOS(バイオス)」とは異なり、「UEFI」の読みは特に定められていない。 U
何をどう学ぶか? from nishio 「コーディングを支える技術」を執筆している時に考えていたことをスライドにまとめました。
本書は、すぐれた組み込みソフトウェアを開発するための手法を豊富なサンプルコードとともに解説する本です。前半では、制約のある組み込み環境でテスト駆動開発を行うための基礎知識とノウハウを懇切丁寧に紹介します。後半では、オブジェクト指向をベースに考え出されたSOLID原則やリファクタリングをC言語に適用し、アジャイルな設計を実現するための方法を示します。さらに、レガシーコードへのテストの追加方法についてもサンプルコードを使って詳細に解説します。日本語版には平鍋健児氏による 「日本語版まえがき」を収録。テスト駆動開発を学びたい、アジャイル開発について知りたい、レガシーコードと日々格闘している、そんなすべての組み込みCプログラマ必携の一冊です。 目次 本書への賞賛の声 日本語版まえがき ジャック・ガンセルによるまえがき ロバート・C・マーティンによるまえがき はじめに 1章 テスト駆動開発 1.1
トップページ > キャリア > 働き方 > プログラマーの働き方 > 世界で初めてアマゾン違法伐採の監視ツールを開発した72歳技術者が、今も土日にコードを書く理由 日本の約14倍の面積があり、世界最大と言われる南米・アマゾンの熱帯林。だが2009年までの約20年間で、年平均1万9000平方キロ(山手線の面積の292倍)もの森林が減少するという深刻な状況にあった。 その森林減少の大きな要因だったと言われる違法伐採に歯止めを掛ける「監視ツール」を、現地に乗り込みつつ開発し、世界を驚かせた日本の専門家チームがいる。チームを率いていたのが、リモート・センシング技術センター(RESTEC)の小野誠氏だ。 小野氏らは、日本の地球観測衛星『だいち』を使って違法伐採を検出し、ブラジルの地元警察に迅速に情報提供できるシステムを構築するというミッションを担っていた。 実はブラジルは、2004年からほかの観測衛
相次ぐパスワードリスト攻撃に注意、パスワードの使い回しは厳禁:ID/パスワードリスト流通の可能性も? この1カ月あまりの間に、国内のポータルサイトやオンラインショッピングサイトへの不正アクセスを狙った事件が複数発生している。被害を受けたサイトのいくつかは、その手口を一部明らかにし、ユーザーに向けてあらためて「パスワードの使い回し」を避けるよう呼び掛けている。 この1カ月あまりの間に、国内のポータルサイトやオンラインショッピングサイトへの不正アクセスを狙った事件が複数発生している。被害を受けたサイトのうち、NTTレゾナントの「goo」や電子書籍販売サイトの「eBookJapan」ではその手口を一部明らかにし、ユーザーに向けてあらためて「パスワードの使い回し」を避けるよう呼び掛けている。 NTTレゾナントが、gooのアカウント情報である「gooID」に対する不正アクセスに気付いたのは4月2日の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く