Japan Blog
Google のサービスや技術に関する 最新情報が気になる方へ
Debugging Backwards in Time - Google Tech Talk 紹介シリーズ ( 2 )
2007年9月27日木曜日
2007年9月25日
Posted by 賀沢秀人 ( ソフトウェアエンジニア )
「 もう一度、あの時に戻ってやり直せたら・・・ 」
人間誰しも昔に戻ってやり直したいと思う瞬間があります・・・と、そこまで大げさではないにしても、日々プログラムを書いているとタイムマシンが欲しくなる時があります。
例えば、原因不明の segmentation fault を追いつめるためにデバッガとにらめっこしている時。往々にして原因は segmentation fault のはるか以前に(ひっそりと)起こっているものです。そんな時、私はいつも「あぁ時間を遡ることが出来たなら・・・」と嘆きながら、山のようにブレイクポイントを設定していたりします。
しかし、技術の進歩というのは素晴らしいもので、タイムマシンは無理にしても、私のささやかな願いがかなう日は近いようです。
Debugging Backwards in Time ( Google Video - 英語字幕あり )
カウボーイハットが素敵な Tufts 大学の Bil Lewis 先生がデモするのは、ただの Java デバッガ・・・に見えますが、これが実は凄い。オブジェクトに変更が起きた全ての時点を記録しているので、何かおかしなことが起きた場合に 「 この変数の値が最後に変わったところまで遡ってみよう 」 などということが、いとも簡単に出来てしまいます。素晴らしい!これさえあれば、しばらくはドラえもんがいなくても大丈夫です。
さらに圧巻なのは、講演中に運悪くデバッガ自身が落ちてしまったとき。「 あぁ、じゃあ、デバッガをデバッグしてみようか 」 とか言いながら、その場でデバッグを開始してしまいます。実際、あまりに良く出来ていているので、一瞬ヤラせなのではないかと思ってしまったほどです ( 笑 )。
人生を過去に遡るのはまだ無理のようですが、プログラミングの世界ではそう遠くない未来に簡単にできるようになるかもしれない...そう思うとデバッグが楽しくなりませんか?
ラベル
Accessibility
AdSense
AdWords
Android
Android One
Android Pay
API
AR
Blogger
Browser
campaign
Chrome ウェブストア
Chromecast
CM
Developer
DevFest
Doodle
Doodle 4 Google
DoubleClick
Driving Directions
Earth
Engineering
Enterprise
Gears
GEO
Gmail
GNI
Google Apps
Google Assistant
Google Buzz
Google Chrome
Google Code Jam
Google Developer Day
Google Earth
Google for Work
Google Home
Google Maps
Google Now
Google Pay
Google Play
Google Science Fair
Google SketchUp
Google Translate
Google アートプロジェクト
Google アシスタント
Google クライシスレスポンス
Google ショッピング
Google で、もっと
Google ニュース
Google プレイス
Google マップ
Google 検索
Google 日本語入力
Google+
Googleレンズ
gTLD
Hardware
HTC
iGoogle
JAXA
MBG
Motion Sense
Nest
Nexus 7
Nexus Player
OpenSocial
Picasa
Pixel
Pixel 4
Playground
Search
SHARP
Soli
Sustainability
Tool bar
toolbar
Women
Women Will
Work Smart
YouTube
イノベーション東北、復興支援
イベント
インターンシップ
ウェブレンジャー
エンジニア
エンタープライズ
おみせフォト
カルチャー
クラブ活動
グループ
ごちそうフォト
さがそう
サンタ
ストリートビュー
スペシャルコレクション
スポーツ
セールス
セキュリティ
ツールバー
ディスプレイ
デスクトップ
デベロッパー
ドメイン
トレッカー
パートナー
パートナープログラム
ブラウザ
プログラミング
ヘルプ
マイマップ
モバイル
モバイル Google マップ
モバイル検索
ランキング
リッチ スニペット
音声検索
画像検索
学生
京セラ
教育
検索
広告
高校生
採用
女性の活躍
小笠原諸島
乗換案内
政治・選挙
節電
地図
中学生
東日本大震災
富士山
翻訳
未来へのキオク
未来への働き方コンソーシアム
過去の投稿
2021
3
2
2020
12
11
10
9
8
7
6
5
4
3
2
1
2019
12
11
10
9
8
7
6
5
4
3
2
1
2018
12
11
10
9
8
7
6
5
4
3
2
1
2017
12
11
10
9
8
7
6
5
4
3
2
1
2016
12
11
10
9
8
7
6
5
4
3
2
1
2015
12
11
10
9
8
7
6
5
4
3
2
1
2014
12
11
10
9
8
7
6
5
4
3
2
1
2013
12
11
10
9
8
7
6
5
4
3
2
1
2012
12
11
10
9
8
7
6
5
4
3
2
1
2011
12
11
10
9
8
7
6
5
4
3
2
1
2010
12
11
10
9
8
7
6
5
4
3
2
1
2009
12
11
10
9
8
7
6
5
4
3
2
1
2008
12
11
10
9
8
7
6
5
4
3
2
1
2007
12
11
10
9
8
7
6
5
4
3
2
1
2006
12
11
10
9
8
7
6
5
4
3
2
Feed
Follow @googlejapan
Follow
メディア関係者向けお問い合わせ先
メールでのお問い合わせ:
pr-jp@google.com
メディア関係者以外からのお問い合わせにはお答えいたしかねます。
その他すべてのお問い合わせにつきましては、
ヘルプセンター
をご覧ください。