#include "google/coredumper.h"
WriteCoreDump("hogehoge.core");
% gdb a.out hogehoge.core GNU gdb 6.4-debian Copyright 2005 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i486-linux-gnu"...Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". Core was generated by `./a.out'. warning: Can't read pathname for load map: Input/output error. Reading symbols from /usr/local/lib/libcoredumper.so.0...done. Loaded symbols for /usr/local/lib/libcoredumper.so.0 Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libpthread-2.3.6.so...done. done. Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0 Reading symbols from /lib/tls/i686/cmov/libc.so.6...Reading symbols from /usr/lib/debug/lib/tls/i686/cmov/libc-2.3.6.so...done. done. Loaded symbols for /lib/tls/i686/cmov/libc.so.6 Reading symbols from /lib/ld-linux.so.2...Reading symbols from /usr/lib/debug/lib/ld-2.3.6.so...done. done. Loaded symbols for /lib/ld-linux.so.2 #0 0x0804849a in tarai () (gdb) info threads 11 process 12814 WriteCoreDump (file_name=0x80486dc "hogehoge.core") at src/coredumper.c:174 10 process 12815 0x08048498 in tarai () 9 process 12816 0x0804849d in tarai () 8 process 12817 0x08048501 in tarai () 7 process 12818 0x080484a0 in tarai () 6 process 12819 0x08048498 in tarai () 5 process 12820 0x080484a6 in tarai () 4 process 12821 0x080484c1 in tarai () 3 process 12822 0x0804849d in tarai () 2 process 12823 0x080484c1 in tarai () * 1 process 12824 0x0804849a in tarai () (gdb) thread 10 [Switching to thread 10 (process 12815)]#0 0x08048498 in tarai () (gdb) bt #0 0x08048498 in tarai () #1 0x080484ef in tarai () #2 0x080484ef in tarai () #3 0x080484be in tarai () #4 0x080484ef in tarai () #5 0x080484ef in tarai () #6 0x080484be in tarai () #7 0x080484ef in tarai () #8 0x080484ef in tarai () #9 0x080484d7 in tarai () #10 0x080484be in tarai () (中略) #43 0x080484ef in tarai () #44 0x0804852d in thread_worker () #45 0x4e1df341 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0 #46 0x4e1334ee in clone () from /lib/tls/i686/cmov/libc.so.6 (gdb)
% foo --big_menu --language japanese
int main(int argc, char **argv) { int opt; extern char *optarg; bool big_menu = false; std::string language; while ((opt = getopt(argc, argv, "bl:")) != -1) { switch(opt) { case 'b': big_menu = true; break; case 'l': language = optarg; break; ...}
#include "google/gflags.h"DEFINE_bool(big_menu, true, "Include 'advanced' options in the menu listing");DEFINE_string(language, "japanese", "default language");
void Foo() { if (FLAGS_big_menu) { .. } if (FLAGS_language == "japanese") { .. }}
DECLARE_bool(big_menu);void Bar() { FLAGS_big_menu = true; Foo();}
int main (int argc, char **argv) { google::ParseCommandLineFlags(&argc, &argv, true); ..}
お待たせしました。 5 月 31 日の Develper Day でもちょっとだけご案内させていただきました、「 iGoogle ガジェットコンテスト 」 がついに開始されましたiGoogle は、それぞれのユーザーと、個人の興味やニーズにあった情報とを一瞬でも早く結びつけられるように考えられたサービスです。通常の Google の検索ボックスの下に、ニュースや時計、ゲームなど、お好きなガジェットを自由に追加することで、自分だけのホームページを簡単に作ることができます。今日から始まった 「 iGoogleガジェットコンテスト 」 では、この iGoogle で利用できるガジェットを募集します。応募は日本在住の方であれば、個人でもグループでも法人でも、どのような形でも参加可能ですので、この機会に是非ガジェットを作成して是非ご応募ください。
時計や乗り換え案内といったツール類も人気ですが、お気に入りサイトの機能や情報の一部をガジェットで表示できるようにするタイプのものもオススメです。またウェブアルバム内に保存した写真を常にローテーションで表示されるような、ウェブサイトやブログ内のデータを利用したガジェットの作成等も可能です。
ここで、ガジェット作成のちょっとしたポイントをご紹介しましょう。iGoogle ガジェットの大きな特徴のひとつは、ユーザーが毎日の検索を iGoogle 上で行う際 に目に入る位置に提供されるということです。情報系のガジェットをつくられる場合は、多くの詳細な情報を表示するよりも、必要最小限の情報だけを表示した 方がユーザーの目に入りやすいと思われます。ユーザーがガジェットに載っている情報に興味を持ち、更に詳しく知りたいと思った場合に、そこからサイトにアクセス出来るようなUIを提供しておくことで、ユーザーにもサイト側にもめりットのあるガジェットとなるでしょう。また、ミニゲームのように仕事や勉強の合間に、息抜きになるようなコンテンツも楽しいですね。
いずれにせよ iGoogleのガジェットは、ちょっと役に立つ、ちょっとほっとする、ちょっと楽しいという魅力でユーザを惹きつけるのがコツでしょう。
ガジェットは作れないけれど こんなアイディアを持っている、または、ガジェットを作ってみたいけれどいいアイデアがわからない、という方のために、アイデア募集サイトも開設いたしました。アイデア募集サイトはコンテストページ ( http://igooglecon.jp ) からご覧いただけます。こんなものがあると便利なのに、と思われているガジェットのアイデアを投稿したり、他の方々からのアイデアを参照されたりする際にご活用ください。
作成されたガジェットは、iGoogle ディレクトリに登録頂くことで、日本を含め、世界中のユーザーの目に触れご利用頂ける絶好の機会にもなります。
ガジェットは随時受け付けていますが、本ガジェットコンテスト期間中 ( 2007 年 7 月 4 日 ~ 2007 年 10 月 1日 ) に応募されたガジェットの内、優秀作品については Google オリジナルのロゴグッズをはじめ、豪華賞品が贈呈されますので、この機会にどしどしご応募ください。 ( 詳しい応募要項は、http://igooglecon.jp をご参照ください )
皆様のアイディアと独創性に溢れたユニークな作品を多数期待しています。
メールでのお問い合わせ: pr-jp@google.com メディア関係者以外からのお問い合わせにはお答えいたしかねます。 その他すべてのお問い合わせにつきましては、ヘルプセンターをご覧ください。