<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5153996813680008754</id><updated>2024-09-02T11:27:07.460+09:00</updated><title type='text'>Chromium Crawler</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://chromium-crawler.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5153996813680008754/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://chromium-crawler.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5153996813680008754.post-3791649885505820633</id><published>2010-10-02T00:04:00.001+09:00</published><updated>2010-10-02T00:06:07.638+09:00</updated><title type='text'>Build Instructions (Windows)</title><content type='html'>Windowsの開発環境はVS2005以降ということで、ここではVS2008を使用。&lt;br /&gt;
&lt;br /&gt;
VS2008には&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en&quot;&gt;SP1&lt;/a&gt;、&lt;a href=&quot;https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=17105&quot;&gt;KB967631&lt;/a&gt;、&lt;a href=&quot;https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=16927&quot;&gt;KB960075&lt;/a&gt;、&lt;a href=&quot;https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=15363&quot;&gt;KB957912&lt;/a&gt;、&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=294de390-3c94-49fb-a014-9a38580e64cb&quot;&gt;KB971092&lt;/a&gt;&lt;br /&gt;
が必要。&lt;br /&gt;
ChromeではダウンロードできずIEで取得。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en&quot;&gt;SP1&lt;/a&gt;はすでに入っているので、&lt;br /&gt;
&lt;a href=&quot;https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=17105&quot;&gt;KB967631&lt;/a&gt;、&lt;a href=&quot;https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=16927&quot;&gt;KB960075&lt;/a&gt;、&lt;a href=&quot;https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=15363&quot;&gt;KB957912&lt;/a&gt;、&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=294de390-3c94-49fb-a014-9a38580e64cb&quot;&gt;KB971092&lt;/a&gt;&lt;br /&gt;
をインストールすると&lt;br /&gt;
&lt;br /&gt;
『このソフトウェア更新の対象製品はこのコンピュータにインストールされていません。[キャンセル] をクリックして、セットアップを終了してください。』&lt;br /&gt;
&lt;br /&gt;
と表示される。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?familyid=294de390-3c94-49fb-a014-9a38580e64cb&quot;&gt;KB971092&lt;/a&gt;をインストール時に回避方法が&lt;br /&gt;
&lt;a href=&quot;http://support.microsoft.com/kb/982062/&quot;&gt;http://support.microsoft.com/kb/982062/&lt;/a&gt;&lt;br /&gt;
にあると出てくるが、意味不明。&lt;br /&gt;
ここでは、パッチは当てない。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
次に、&lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&amp;amp;displaylang=en&quot;&gt;Windows 7 SDK&lt;/a&gt;をインストール。30分ほどかかる。&lt;br /&gt;
Windows SDK Configuration Toolを実施したが適用されないので、手動で実施。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
公式ドキュメントにはまだ記載がないようだが、&lt;a href=&quot;http://groups.google.com/a/chromium.org/group/chromium-dev/browse_thread/thread/731c5e5790671c03?pli=1&quot;&gt;Chromiu-dev&lt;/a&gt;に記載があるように、DirectXを使っているためDirectX SDKのインストールが必要。&lt;br /&gt;
&lt;br /&gt;
----------&lt;br /&gt;
You&#39;re right, d3dx9.h isn&#39;t in the Platform SDK. Installing the&lt;br /&gt;
DirectX SDK is the correct solution. I&#39;ll update the prerequisite&lt;br /&gt;
instructions.&lt;br /&gt;
----------&lt;br /&gt;
&lt;br /&gt;
ちなみに、DirectX SDKを入れないでビルドすると&amp;lt;d3dx9.h&amp;gt;が見つからないという下記のようなエラーがでる。&lt;br /&gt;
&lt;br /&gt;
chrome\Debug\obj\libGLESv2\BuildLog.htm(86): e:\chromiumtrunk_LKGR\src\third_party\angle\src\libGLESv2/Program.h(13) : fatal error C1083: include ファイルを開けません。&#39;d3dx9.h&#39;: No such file or directory&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;a href=&quot;http://msdn.microsoft.com/ja-jp/directx/aa937788.aspx&quot;&gt;DirectX&lt;/a&gt;は&lt;a href=&quot;http://msdn.microsoft.com/ja-jp/directx/aa937788.aspx&quot;&gt;ここ&lt;/a&gt;から取得。&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
chrome/chrome.slnをダブルクリックしてVS2008起動。ソリューションエクスプローラで(chrome)ディレクトリにあるchromeプロジェクトを右クリックしてDebug版でビルド実施。&lt;br /&gt;
&lt;br /&gt;
chrome/Debug/chrome.exeが生成されているので実行。&lt;br /&gt;
Debug版だがそこそこ遅くない。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;あと、よく見かけるgclient runhooks&amp;nbsp;-fやgclient runhooks&amp;nbsp;--forceはgclient runhooks --helpの最後に記載があるようにDeprecatedのよう。&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;-----&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;E:\chromiumtrunk_LKGR&amp;gt;gclient runhooks --help&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Usage: gclient.py runhooks [options]&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Runs hooks for files that have been modified in the local working copy.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Options:&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;--version &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; show program&#39;s version number and exit&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;-h, --help &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;show this help message and exit&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;-j JOBS, --jobs=JOBS &amp;nbsp;Specify how many SCM commands can run in parallel;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;default=1&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;-v, --verbose &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Produces additional output for diagnostics. Can be&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;used up to three times for more logging info.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;--gclientfile=CONFIG_FILENAME&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Specify an alternate .gclient file&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;--deps=OS_LIST &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;override deps for the specified (comma-separated)&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;platform(s); &#39;all&#39; will process all deps_os references&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&amp;nbsp;&amp;nbsp;-f, --force &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Deprecated. No effect.&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;-----&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chromium-crawler.blogspot.com/feeds/3791649885505820633/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://chromium-crawler.blogspot.com/2010/10/build-instructions-windows.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5153996813680008754/posts/default/3791649885505820633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5153996813680008754/posts/default/3791649885505820633'/><link rel='alternate' type='text/html' href='http://chromium-crawler.blogspot.com/2010/10/build-instructions-windows.html' title='Build Instructions (Windows)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5153996813680008754.post-4529511677240160124</id><published>2010-10-01T22:55:00.005+09:00</published><updated>2010-10-10T21:31:53.383+09:00</updated><title type='text'>Getting the Code</title><content type='html'>&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;a href=&quot;http://www.chromium.org/developers/how-tos/get-the-code&quot;&gt;Getting the Code.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;直接SVNから取得するとめちゃくちゃ時間がかかるとのことで、tarballを取得。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;スペースのないパスに置く必要があるようで、解凍して&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;E:\chromiumtrunk&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;に配置。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;1.6GBとか記載があるが、実際には830MBのchromium.r59911.tgz.tarを解凍して、2.67GB。解凍時間は約１時間。&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;解凍したディレクトリの中身を壊したときに、また１時間かかって解凍するのはつらいので、&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;E:\chromiumtrunk.r59911&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;として解凍済みのデータをコピーしておく。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;a href=&quot;http://www.chromium.org/developers/how-tos/install-gclient&quot;&gt;Install the depot_tools.&lt;/a&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;depot toolsはスクリプトのパッケージで、SVNから取得するか、zipかtar.gzを取得でき、ここではzipで取得。&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;E:\depot_tools&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;に解凍。&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;ここに環境変数PATHを設定。&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.chromium.org/developers/how-tos/get-the-code#TOC-Check-out-the-sources&quot;&gt;Check out the sources&lt;/a&gt;&lt;br /&gt;
gclient config を最初の一回だけやればワーキングディレクトリのセットアップは完了。.glientファイルがワーキングディレクトリに作成される。最初にtarballを取得していればgclient configは不要。この後は、ワーキングディレクトリのどこからでもgclient syncを実行すれば更新ができる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.chromium.org/developers/how-tos/get-the-code#TOC-Update-to-the-latest-revision&quot;&gt;最新のコードを取得&lt;/a&gt;&lt;br /&gt;
まず、&lt;a href=&quot;http://build.chromium.org/buildbot/waterfall/console&quot;&gt;Chromium Buildbot waterfall&lt;/a&gt;で、&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;color: #274e13;&quot;&gt;OPEN&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Verdana, sans-serif; font-size: 13px;&quot;&gt;ならOK。&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;CLOSED&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Verdana, sans-serif; font-size: 13px;&quot;&gt;&amp;nbsp;ならコンパイルかテストに失敗。なので、&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #274e13; font-family: Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold;&quot;&gt;OPEN&lt;/span&gt;かを確認してから、gclient syncを実行。&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;ここでは、Windowsで作業するので、Windowsの項目をみると&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;gclient config http://src.chromium.org/svn/trunk/src&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;を実行と記載があるが、最初にtarballを取得しているので、これは不要。&lt;br /&gt;
&lt;br /&gt;
ちなみにgclientがある状態でgclient configを実施すると下記エラーがでる。&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Error: .gclient file already exists in the current directory&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Verdana, sans-serif; font-size: 13px;&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;&lt;span style=&quot;color: #990000;&quot;&gt;CLOSED&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial, Verdana, sans-serif; font-size: 13px;&quot;&gt;の際に、&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;color: #274e13; font-family: Arial, Verdana, sans-serif; font-size: 13px; font-weight: bold;&quot;&gt;OPEN&lt;/span&gt;になるのを待たなくてもよいように回避方法が用意されている。&lt;/div&gt;下記（１）と（２）のようにgclient syncの第二URLを指定することで、「ほとんど最新の緑」のリビジョンが取得できる。&lt;br /&gt;
&lt;br /&gt;
（１）ユニットテスト（デバッグモード）が通った最新のリビジョンを取得する場合（プラットフォーム固有のレイアウトテストの完了は未確認）&lt;br /&gt;
gclient config http://src.chromium.org/svn/trunk/src http://chromium-status.appspot.com/lkgr&lt;br /&gt;
&lt;br /&gt;
（２）ユニットテスト、および各プラットフォーム固有のレイアウトテストが通った、最新のリビジョンを取得（レイアウトテストは時間がかかるため１時間かそれ以上古いリビジョンになる）&lt;br /&gt;
上記の例の第二URLを下記に変える&lt;br /&gt;
http://build.chromium.org/buildbot/continuous/linux/LATEST/REVISION&lt;br /&gt;
http://build.chromium.org/buildbot/continuous/mac/LATEST/REVISION&lt;br /&gt;
http://build.chromium.org/buildbot/continuous/win/LATEST/REVISION&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
この設定を上書きしたい場合は&lt;br /&gt;
コマンドライン上で、下記を実施。&lt;br /&gt;
&lt;br /&gt;
gclient sync --head&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
現在（2010/09/26 20:09）は赤（Tree is closed）。ここでは、ユニットテスト版のみ通ったものを取得。&lt;br /&gt;
.glientファイルを下記&lt;br /&gt;
&lt;br /&gt;
solutions = [&lt;br /&gt;
&amp;nbsp;&amp;nbsp;{ &quot;name&quot; : &quot;src&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&quot;url&quot; &amp;nbsp;: &quot;http://src.chromium.org/svn/trunk/src&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&quot;safesync_url&quot; : &quot;http://chromium-status.appspot.com/lkgr&quot;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;},&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
のようにしても同様とのことで、既存の.glientファイルのurlの行の直下に、下記&lt;br /&gt;
&quot;safesync_url&quot; : &quot;http://chromium-status.appspot.com/lkgr&quot;,&lt;br /&gt;
&lt;br /&gt;
を追加して&lt;br /&gt;
&lt;br /&gt;
cd e:\chromiumtrunk_LKGR&lt;br /&gt;
gclient sync&lt;br /&gt;
&lt;br /&gt;
を実施。30分ほどで完了。&lt;br /&gt;
&lt;br /&gt;
最後に&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;gclient runhooks&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;でVisualStudioのslnファイルやプロジェクトファイルを更新。&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;なお、最初にtarballを取得しないですべてのファイルを直接取得する場合は、&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;gclient config&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;で.gclientファイルを生成してから&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;gclient sync&lt;br /&gt;
&lt;br /&gt;
このとき、アンチウイルスソフト（実際にはAviraを使用）が誤検出したため取得に失敗。取得先のフォルダを検出の対象外に設定すれば問題なく取得できた。&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
tarballを使わないで職説取得するとslnファイル等ないため、&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;gclient runhooks&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;でslnファイル等を自動生成&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;br /&gt;
現在（2010/10/01）のバージョンである&quot;6.0.472.63&quot;を取得する場合は&lt;br /&gt;
&lt;blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;E:\chromiumtrunk_v6.0.472.63&amp;gt;gclient config http://src.chromium.org/svn/releases/6.0.472.63&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;すると.gclientファイルが生成される&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
solutions = [&lt;br /&gt;
&amp;nbsp;&amp;nbsp;{ &quot;name&quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: &quot;6.0.472.63&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&quot;url&quot; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : &quot;http://src.chromium.org/svn/releases/6.0.472.63&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&quot;custom_deps&quot; : {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;},&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&quot;safesync_url&quot;: &quot;&quot;,&lt;br /&gt;
&amp;nbsp;&amp;nbsp;},&lt;br /&gt;
]&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;div&gt;その後、&lt;/div&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;gclient sync&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;および&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;gclient runhooks&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;でOK。&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chromium-crawler.blogspot.com/feeds/4529511677240160124/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://chromium-crawler.blogspot.com/2010/09/getting-code.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5153996813680008754/posts/default/4529511677240160124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5153996813680008754/posts/default/4529511677240160124'/><link rel='alternate' type='text/html' href='http://chromium-crawler.blogspot.com/2010/09/getting-code.html' title='Getting the Code'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5153996813680008754.post-7493536880030850523</id><published>2010-09-22T12:53:00.000+09:00</published><updated>2010-09-26T13:20:51.728+09:00</updated><title type='text'>Using depot_tools</title><content type='html'>&lt;div&gt;&lt;a href=&quot;http://www.chromium.org/developers/how-tos/depottools&quot;&gt;Using depot_tools&lt;/a&gt;&lt;br /&gt;
depot toolsはソースコードリポジトリと開発プロセスとを関連付けるツールで、下記を含む。（訳間違いあるかも）&lt;br /&gt;
&lt;b&gt;glient:&lt;/b&gt;&amp;nbsp;repo tool(&lt;a href=&quot;http://www.google.co.jp/search?q=repo+git&amp;amp;qscrl=1&quot;&gt;http://www.google.co.jp/search?q=repo+git&amp;amp;qscrl=1&lt;/a&gt;)みたいなもので、コードレビューの機能はないが、Win,Mac,Linuxでも使えるSubversionとGitのラッパーみたいなもの。&lt;br /&gt;
&lt;b&gt;gcl:&lt;/b&gt;&amp;nbsp;コードレビューツールである&lt;a href=&quot;http://code.google.com/p/rietveld/&quot;&gt;rietveld&lt;/a&gt;のSubversion用。これが、&lt;a href=&quot;http://www.chromium.org/developers/how-tos/depottools/presubmit-scripts&quot;&gt;Presubmit Scripts&lt;/a&gt;を実行する。で、この&lt;a href=&quot;http://www.chromium.org/developers/how-tos/depottools/presubmit-scripts&quot;&gt;PresubmitScripts&lt;/a&gt;というのがPythonで書かれててアップロード（レビュー前？）やコミット前に、自動で静的テストやコーディング規約のチェックをしてくれる。APIが定義されていろいろ自動チェックがカスタマイズできるっぽい。&lt;br /&gt;
&lt;b&gt;git-cl:&lt;/b&gt;&amp;nbsp;gclのGit用。&lt;br /&gt;
&lt;b&gt;hammer:&lt;/b&gt;&amp;nbsp;ChromeをビルドするためのSConsのラッパーで、もう使われてない。&lt;br /&gt;
&lt;b&gt;svn:&lt;/b&gt;いわゆるsvnがWindows版に限ってはdepot toolsに含まれているから別にインストールする必要はない。&lt;br /&gt;
&lt;b&gt;drover:&lt;/b&gt;&amp;nbsp;svnのコミットを瞬く間に元に戻す。&lt;br /&gt;
&lt;b&gt;cpplint.py:&lt;/b&gt;&amp;nbsp;C++コーディングスタイルのチェック。&lt;br /&gt;
&lt;b&gt;presubmit_support.py:&lt;/b&gt;&amp;nbsp;プレサブミットチェック（PRESUBMIT.py）を実行する。&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;repo:&lt;/b&gt;&lt;a href=&quot;http://www.google.co.jp/search?q=repo+git&amp;amp;qscrl=1&quot;&gt;repo tool&lt;/a&gt;どこが本家かわからんです。&lt;br /&gt;
&lt;b&gt;trychange.py:&lt;/b&gt;&amp;nbsp;？（Try server tool. It is wrapped by gcl try and git-try.）&lt;br /&gt;
&lt;b&gt;git-try:&lt;/b&gt;&amp;nbsp;GitユーザのためのTry change tool。&lt;br /&gt;
&lt;b&gt;wtf:&lt;/b&gt;&amp;nbsp;chromium osのブランチを表示。&lt;br /&gt;
&lt;b&gt;weekly:&lt;/b&gt;&amp;nbsp;特定の日以降の特定の開発者のGitチェックインを表示。&lt;br /&gt;
&lt;b&gt;git-gs:&lt;/b&gt;&amp;nbsp;git grepのラッパー。&lt;br /&gt;
&lt;b&gt;zsh-goodies:&lt;/b&gt;&amp;nbsp;zshユーザ向け。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.chromium.org/developers/how-tos/depottools#TOC-Disable-auto-update&quot;&gt;Disable auto update&lt;/a&gt;&lt;br /&gt;
depot toolsを自動でアップデートしない方法が記載されてるが、その後に、Chromeユーザはアップデートされることを期待しているとか記載あるため、自動アップデートのまま。&lt;br /&gt;
&lt;br /&gt;
.glientファイルはマスターファイル&lt;br /&gt;
&lt;br /&gt;
DEPSファイルは依存関係を管理するファイル&lt;br /&gt;
&lt;br /&gt;
ユニットテストには&lt;a href=&quot;http://code.google.com/p/googletest/&quot;&gt;googletest&lt;/a&gt;を使用。&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.chromium.org/developers/testing/try-server-usage&quot;&gt;Try Server&lt;/a&gt;はコミット前のパッチをマルチプラットフォームで自動テストしてくれる仕組みを提供。&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://chromium-crawler.blogspot.com/feeds/7493536880030850523/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://chromium-crawler.blogspot.com/2010/09/using-depottools.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5153996813680008754/posts/default/7493536880030850523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5153996813680008754/posts/default/7493536880030850523'/><link rel='alternate' type='text/html' href='http://chromium-crawler.blogspot.com/2010/09/using-depottools.html' title='Using depot_tools'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5153996813680008754.post-7960006049070424719</id><published>2010-09-21T20:54:00.002+09:00</published><updated>2011-01-06T23:43:39.204+09:00</updated><title type='text'>内容（予定）</title><content type='html'>&lt;ul&gt;&lt;li&gt;コア技術の探索&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;マルチプロセスとマルチスレッド&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;プロセス間通信&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;マルチプラットフォーム&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;スワップ処理&lt;/li&gt;
&lt;li&gt;プロセス／スレッド&lt;/li&gt;
&lt;li&gt;GUIフレームワーク&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;オムニボックス&lt;/li&gt;
&lt;li&gt;国際化 &lt;/li&gt;
&lt;li&gt;サンドボックス&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;開発環境、スタイル&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Win/Mac/Linuxのコードの管理&lt;/li&gt;
&lt;li&gt;svn/git&lt;/li&gt;
&lt;li&gt;CI/テスト&lt;/li&gt;
&lt;li&gt;コーディングルール&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;ツールやTIPS&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://chromium-crawler.blogspot.com/feeds/7960006049070424719/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://chromium-crawler.blogspot.com/2010/09/gui-winmaclinux-svngit-ci-tips.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5153996813680008754/posts/default/7960006049070424719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5153996813680008754/posts/default/7960006049070424719'/><link rel='alternate' type='text/html' href='http://chromium-crawler.blogspot.com/2010/09/gui-winmaclinux-svngit-ci-tips.html' title='内容（予定）'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5153996813680008754.post-6548791162068471789</id><published>2010-09-20T20:46:00.000+09:00</published><updated>2010-09-20T20:46:59.212+09:00</updated><title type='text'>Chromium関連のリンク集</title><content type='html'>&lt;ul&gt;&lt;li&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Arial; font-size: small;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: 13px;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &#39;MS PGothic&#39;; font-size: medium;&quot;&gt;本家（Chromium OSでなくブラウザの方）&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://dev.chromium.org/Home&quot;&gt;http://dev.chromium.org/Home&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.chromium.org/Home&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;開発者向け&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://www.chromium.org/developers&quot;&gt;http://www.chromium.org/developers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.chromium.org/developers&quot;&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Webkit&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://webkit.org/&quot;&gt;http://webkit.org/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;</content><link rel='replies' type='application/atom+xml' href='http://chromium-crawler.blogspot.com/feeds/6548791162068471789/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://chromium-crawler.blogspot.com/2010/09/chromium.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5153996813680008754/posts/default/6548791162068471789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5153996813680008754/posts/default/6548791162068471789'/><link rel='alternate' type='text/html' href='http://chromium-crawler.blogspot.com/2010/09/chromium.html' title='Chromium関連のリンク集'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>