<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>tdtshのブログ &#187; web</title>
	<atom:link href="http://www.tdtsh.com/blog/archives/category/web/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tdtsh.com/blog</link>
	<description>java とか ソーシャルウェブとか Google App Engine とかの事の備忘録</description>
	<lastBuildDate>Thu, 29 Jul 2010 06:39:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/category/web/feed" />
		<item>
		<title>Twitter では BitTorrent を使って大量のサーバに高速にデプロイしている</title>
		<link>http://www.tdtsh.com/blog/archives/798</link>
		<comments>http://www.tdtsh.com/blog/archives/798#comments</comments>
		<pubDate>Wed, 21 Jul 2010 11:00:08 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[management]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[インフラ]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=798</guid>
		<description><![CDATA[
Twitterでは大量のサーバを運用しており、それらのサーバに対してのアップデートは素早く行わなければならい。しかしGitサーバに対するアクセスによってデプロイを行うことには非常に問題があった。
そこでBitTorre [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>
Twitterでは大量のサーバを運用しており、それらのサーバに対してのアップデートは素早く行わなければならい。しかしGitサーバに対するアクセスによってデプロイを行うことには非常に問題があった。</p>
<p>そこでBitTorrentを使ってデプロイする「Murder」というツールを開発をした。Murderは、BitTorrentを包含して内部ネットワーク用にオプティマイズしたもの。これまで約900秒かかっていたデプロイの時間が約12秒になり、75倍も速くなった。</p>
<p>なぜBitTorrentをベースに選んだかといえば、多くのライブラリがあることが理由の1つだ。<br />
&#8230;<br />
Murderはオープンソースで作られており、基本的にはPythonのスクリプトとCapistranoスクリプトでできている。<br />
<a href="http://www.publickey1.jp/blog/10/twitterbittorrent.html" onclick="javascript:urchinTracker ('/outbound/article/www.publickey1.jp');">TwitterがBitTorrentで高速にデプロイしている仕組みについて － Publickey</a>
</p></blockquote>
<p>このLarry Gadea氏と言う人も頭が柔らかい人ですね。</p>
<p>優れた技術力を持ちながら、かつ既に有るものは最大限利用すると言うマインドのある開発者には、なかなかお目にかかれません。</p>
<p>加えて、比較的ネガティブなイメージが強いBitTorrentを利用しよう言う自由な発想と、それを許容する企業風土が無いと、こういうシステムは具現化しないんでしょうね。</p>
<p>請負開発がメインの日本のSIerとかでは絶対に生まれないモノだと思いました。</p>
<p>逆に、こういった大規模システム運用技術は、ネットワークゲームとかを手がける企業こそ得意分野なんじゃ無いでしょうかね。</p>
<p>うーん。ネットワークゲーム屋と大規模WEBアプリーケーション屋。なんか似ているぞ。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/798/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/798" />
	</item>
		<item>
		<title>Picnik が Google に買収された</title>
		<link>http://www.tdtsh.com/blog/archives/574</link>
		<comments>http://www.tdtsh.com/blog/archives/574#comments</comments>
		<pubDate>Thu, 04 Mar 2010 00:32:47 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=574</guid>
		<description><![CDATA[Picnik が Google に買収された。
Google、クラウド画像編集サービスPicnikを買収 &#8211; スラッシュドット・ジャパン
日本ではあまり知名度高くないかもしれないけど、愛好家として嬉しいような [...]]]></description>
			<content:encoded><![CDATA[<p>Picnik が Google に買収された。</p>
<p><a href="http://slashdot.jp/it/article.pl?sid=10/03/03/0222251" onclick="javascript:urchinTracker ('/outbound/article/slashdot.jp');">Google、クラウド画像編集サービスPicnikを買収 &#8211; スラッシュドット・ジャパン</a></p>
<p>日本ではあまり知名度高くないかもしれないけど、愛好家として嬉しいような残念なような複雑な気持ちです。<br />
Firefoxにプラグイン入れておけば、ブラウザのスクリーンショットとる時とかに非常に便利なので、これを気に普及してくれたら良いと思う。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/574/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/574" />
	</item>
		<item>
		<title>ゲームクリエイターとソーシャルアプリケーション</title>
		<link>http://www.tdtsh.com/blog/archives/572</link>
		<comments>http://www.tdtsh.com/blog/archives/572#comments</comments>
		<pubDate>Mon, 01 Mar 2010 04:54:50 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[knowledge]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=572</guid>
		<description><![CDATA[先日、昔在籍したゲーム開発会社のメンバとの懇親会に参加しました。
私自信はゲームをクリエイトする能力も立場でも無かったんですが、何故ゲーム開発会社に行ったのか？と問われると、大げさに言うと、日本の国際競争力の向上に繋がり [...]]]></description>
			<content:encoded><![CDATA[<p>先日、昔在籍したゲーム開発会社のメンバとの懇親会に参加しました。</p>
<p>私自信はゲームをクリエイトする能力も立場でも無かったんですが、何故ゲーム開発会社に行ったのか？と問われると、大げさに言うと、日本の国際競争力の向上に繋がりそうだ、という想いがあったんですね。私なりにですが志をもっちゃってた訳です。</p>
<p>ゲーム開発に携わる人は、プレイヤー(開発者、クリエイター)として非常に優秀な人が多いです。</p>
<p>日本のこういう人達のスキルとパワーが、もうちょっとソーシャルアプリケーションにシフトしてくれたら、もっとブラウザのプラットフォーム化が早まり、Google様の野望実現が早まったりしながら、ウェブの世界でも日本の存在感も高まるんじゃ無いかなぁ、なんて思いました。</p>
<p>HTML5を使えば、<a href="http://mugtug.com/sketchpad/" onclick="javascript:urchinTracker ('/outbound/article/mugtug.com');">SketchPad</a>みたいなアプリケーションも実際に作れる訳だし、手っ取り早くFlushだって良いんです。<br />
OpenSocialに準拠しといてとりあえずmixiアプリでもイイし、なんならfacebookアプリで3憶人のマーケットへ参入してもイイ。</p>
<p>個人的には、<a href="http://app-yarouze.com/" onclick="javascript:urchinTracker ('/outbound/article/app-yarouze.com');">アプリやろうぜ！by GMO</a>みたいな動きがもっと盛り上がってもいいのになぁ、と思っています。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/572/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/572" />
	</item>
		<item>
		<title>Google 日本語入力を使ってみた。Google Public DNSも使ってみてます。</title>
		<link>http://www.tdtsh.com/blog/archives/505</link>
		<comments>http://www.tdtsh.com/blog/archives/505#comments</comments>
		<pubDate>Fri, 04 Dec 2009 14:28:58 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[インフラ]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=505</guid>
		<description><![CDATA[巷で少し話題の、Google社謹製FEP、「Google 日本語入力」を早速インストールしてみました。
この文章を書いている今、Google日本語入力で変換しています。
評判通り、Microsoft IMEよりも良い感じ [...]]]></description>
			<content:encoded><![CDATA[<p>巷で少し話題の、Google社謹製FEP、「<a href="http://www.google.com/intl/ja/ime/" onclick="javascript:urchinTracker ('/outbound/article/www.google.com');">Google 日本語入力</a>」を早速インストールしてみました。</p>
<p>この文章を書いている今、Google日本語入力で変換しています。<br />
評判通り、Microsoft IMEよりも良い感じです。</p>
<p>個人的にちょっと感激したのは、「はこだてやま」を変換すると、IMEなら「函館山」となる所を、<br />
ちゃんと「箱館山」も変換候補になるところです。<br />
(もちろん、「ひとがご」->「人がゴミのようだ」も試しました)</p>
<p>あと、少々地味に<a href="http://code.google.com/intl/ja/speed/public-dns/docs/using.html" onclick="javascript:urchinTracker ('/outbound/article/code.google.com');">Google Public DNS</a>もリリースされていますね。<br />
これも使ってみてます。体感出来る事はあまりないですけど、<a href="http://www.opendns.com/" onclick="javascript:urchinTracker ('/outbound/article/www.opendns.com');">OpenDNS</a>以外にオープンなDNSが手に入る事は素直に有り難いです。</p>
<p>ちょっと前のChrome OSといい、FEPにDNSといい、Googleは立て続けにエンドユーザーのインフラを完成しつつありますね。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/505/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/505" />
	</item>
		<item>
		<title>CentOS 5.3 + Apache2.2.14 で configure: error: &#8230;No recognized SSL/TLS toolkit detected</title>
		<link>http://www.tdtsh.com/blog/archives/396</link>
		<comments>http://www.tdtsh.com/blog/archives/396#comments</comments>
		<pubDate>Fri, 09 Oct 2009 05:12:47 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[インフラ]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=396</guid>
		<description><![CDATA[configure: error: &#8230;No recognized SSL/TLS toolkit detected
CentOS 5.3 で、Apache2.2.14をコンパイルしようと、 ./configu [...]]]></description>
			<content:encoded><![CDATA[<p>configure: error: &#8230;No recognized SSL/TLS toolkit detected</p>
<p>CentOS 5.3 で、Apache2.2.14をコンパイルしようと、 ./configure したら、<br />
こんなん出ました。</p>
<pre>
configure: error: ...No recognized SSL/TLS toolkit detected
</pre>
<p>どーやら、OpenSSLが入ってなかった模様。</p>
<pre>
yum install openssl-devel
</pre>
<p>で入れたらOKだった。</p>
<p>不思議なのは、4台程同時に構築してたのに、このエラーが出たのは1台だけ。<br />
何を間違ったんだろうか・・・。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/396/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/396" />
	</item>
		<item>
		<title>Tomcat 5.5.28にしたら、Cookieの値がダブルクオーテーションで囲まれる様になった</title>
		<link>http://www.tdtsh.com/blog/archives/386</link>
		<comments>http://www.tdtsh.com/blog/archives/386#comments</comments>
		<pubDate>Tue, 15 Sep 2009 11:10:33 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[インフラ]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=386</guid>
		<description><![CDATA[数年ほったらかしだったWEBサービス(java)のミドルウェア達を、いっきにバージョンアップしてみました。
そしたら、認証関係で不具合が・・・
認証にはCookieを使っているんだけど、どうやら、その値が変わった事が原因 [...]]]></description>
			<content:encoded><![CDATA[<p>数年ほったらかしだったWEBサービス(java)のミドルウェア達を、いっきにバージョンアップしてみました。<br />
そしたら、認証関係で不具合が・・・</p>
<p>認証にはCookieを使っているんだけど、どうやら、その値が変わった事が原因の模様。<br />
前までは、</p>
<pre>
key.hogehoge
valuehogehoge
</pre>
<p>だったのが、</p>
<pre>
key.hogehoge
"valuehogehoge"
</pre>
<p>になっちゃってるじゃん。<br />
旧のCookieが無効になっちゃう訳で、アプリケーションの動きとしては、認証のやり直しになる。<br />
でもサーバ単体でテストする分には、フツーに動くように見える。</p>
<p>しかし、実環境ではロードバランシングとかしてて、新旧混在してたもんだから、<br />
あっちで認証、こっちでログアウトてな感じになってしまった。</p>
<p>影響範囲でかすぎ。</p>
<p>ビンボだから、サーバが沢山ある訳じゃない。<br />
いっぺんにフロントエンドのサーバ全部のマイグレーションなんか出来へんのです。</p>
<p>参考サイト<br />
<a href="http://d.hatena.ne.jp/int128/20081011/1223656778" onclick="javascript:urchinTracker ('/outbound/article/d.hatena.ne.jp');">Apache Tomcat 5.5.26仕様変更対応（案） &#8211; Geek Not Found</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/386/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/386" />
	</item>
		<item>
		<title>DOA、RDB と Key Valueストア(KVS)について</title>
		<link>http://www.tdtsh.com/blog/archives/207</link>
		<comments>http://www.tdtsh.com/blog/archives/207#comments</comments>
		<pubDate>Thu, 30 Jul 2009 02:43:13 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[DBA]]></category>
		<category><![CDATA[Google App Engine]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[インフラ]]></category>
		<category><![CDATA[クラウド]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=207</guid>
		<description><![CDATA[前々回、前回、に引き続き、Key Valueストア(KVS)ネタ。
データの整合性（Consistency）を重視するRDB、データの可用性（Availability）とデータの分散化（Partition-toleran [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tdtsh.com/blog/archives/25" >前々回</a>、<a href="http://www.tdtsh.com/blog/archives/66" >前回</a>、に引き続き、Key Valueストア(KVS)ネタ。</p>
<p>データの整合性（Consistency）を重視するRDB、データの可用性（Availability）とデータの分散化（Partition-tolerance）を重視するKVS。</p>
<p>要件によって向き不向きがある訳だけど、toCのWEBサービスを考える時、全部バランスよく、しかもコストを抑えつつ実現したい訳です。</p>
<p>RDBマンセーなわたしでさえ、KVSに軍配を上げざるを得ないんですね。</p>
<p>もちろん、SalesForceみたいなアプローチも悪くない。<br />
でも、DOA的な観点から考えると、アレは邪道なんでしょうねぇ。</p>
<p><a href="http://blogs.itmedia.co.jp/isago/2009/05/key-value-bd91.html" onclick="javascript:urchinTracker ('/outbound/article/blogs.itmedia.co.jp');"> Key Valueストアがリレーショナルデータベースを駆逐するシナリオの妥当性：Azureの鼓動：ITmedia オルタナティブ・ブログ</a><br />
概ね同意ですが、少なくともWEBアプリケーション、特に toC に関して言えば、Key Valueストアは破壊的イノベーションだと思います。</p>
<p><a href="http://www.tdtsh.com/blog/archives/66" >前回</a>も参考にしたこの記事が、的を射た説明をしてくれている。</p>
<p><a href="http://www.atmarkit.co.jp/fjava/rensai4/bigtable01/01.html" onclick="javascript:urchinTracker ('/outbound/article/www.atmarkit.co.jp');">もう1つの、DBのかたち、分散Key-Valueストアとは (1/3) &#8211; ＠IT</a></p>
<blockquote><p>
	RDBで負荷分散させようとすると……<br />
	例えばMySQLを使う場合、1テーブルのレコード件数が数百万～数千万件を超えるような規模になると、1台のDBサーバだけでは実用的なパフォーマンスが達成しにくくなります。そこで一般には、以下のような対策によってRDBのスケーラビリティを引き上げる努力が必要となります。<br />
		・RDBサーバのスケールアップ（大型サーバへの載せ替え）<br />
		・DBのレプリケーションやシャード（パーティション）分割によるクラスタ構築<br />
		・分散キャッシュ（Oracle RACやmemcachedなど）によるクラスタ構築<br />
	経験者ならばお分かりいただけるとおり、このどれもが結果的に「高コスト」となるソリューションです。
</p></blockquote>
<p>要するに、そういうことなんすよ・・・<br />
私たちRDBMS屋は、ココが腕の見せ所のひとつであり、飯の種な訳だったんですが、GAE上のBigTableでいともあっさり解決できてしまう予感。</p>
<p><a href="http://www.doaplus.com/index.html" onclick="javascript:urchinTracker ('/outbound/article/www.doaplus.com');"> DOA＋コンソーシアム(ディー・オー・エー・プラス　コンソーシアム）</a><br />
ひっそりと活動を続けるDOAコンソーシアムでは、Key Valueストアをどう捕らえているんだろう。</p>
<p><a href="http://blog.livedoor.jp/habuakihiro/archives/65231443.html" onclick="javascript:urchinTracker ('/outbound/article/blog.livedoor.jp');">株式会社マジカジャパンの羽生章洋が書いてるブログ:端境期を感じるシステム開発 &#8211; livedoor Blog（ブログ）</a></p>
<p><a href="http://d.hatena.ne.jp/higayasuo/20090513/1242191068" onclick="javascript:urchinTracker ('/outbound/article/d.hatena.ne.jp');"> Bigtableの使い方教えます &#8211; ひがやすを blog</a></p>
<p><a href="http://kaya.techbank.jp/Normalization1.html" onclick="javascript:urchinTracker ('/outbound/article/kaya.techbank.jp');">夏椰の湧水-Spring from Kaya- … 正規化について(基本)</a><br />
正規化を判りやすく解説してある。<br />
1NF～BCNFまで。</p>
<p><a href="http://kaya.techbank.jp/Normalization2.html" onclick="javascript:urchinTracker ('/outbound/article/kaya.techbank.jp');">夏椰の湧水-Spring from Kaya- … 正規化について(オプション)</a><br />
4NF～5CNFまで。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/207/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/207" />
	</item>
		<item>
		<title>subversionコマンド備忘録</title>
		<link>http://www.tdtsh.com/blog/archives/153</link>
		<comments>http://www.tdtsh.com/blog/archives/153#comments</comments>
		<pubDate>Wed, 15 Jul 2009 04:01:08 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[開発環境]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=153</guid>
		<description><![CDATA[リポジトリ作成とデーモン起動
svnadmin create &#8211;fs-type fsfs testrepos
svnserve -d -r c:/svn
インポート
svn import svn://your [...]]]></description>
			<content:encoded><![CDATA[<h4>リポジトリ作成とデーモン起動</h4>
<p>svnadmin create &#8211;fs-type fsfs testrepos</p>
<p>svnserve -d -r c:/svn</p>
<h4>インポート</h4>
<p>svn import svn://your.domain.com/home/svn/repos -m &#8220;init&#8221;</p>
<h4>チェックアウト</h4>
<p>svn co https://your.domain.com/home/svn/repos </p>
<p>svn co svn://your.domain.comp/home/svn/repos &#8211;username user_name &#8211;password pass_word </p>
<p>svn co svn+ssh://user_name@your.domain.com/home/svn/repos &#8211;username user_name &#8211;password pass_word </p>
<p>svn co https://your.domain.com:1443/svn/repos </p>
<h4>チェックイン</h4>
<p>svn ci repos/test.txt -m &#8220;add__test&#8221;</p>
<h4>diff</h4>
<p>svn diff </p>
<h4>コミット</h4>
<p>svn commit -m &#8220;command.txt svn&#8221;</p>
<h4>アップデート</h4>
<p>svn update</p>
<h4>クリーンUP</h4>
<p>svn cleanup</p>
<h4>追加</h4>
<p>svn add test.txt</p>
<h4>移動</h4>
<p>svn move before_dir/test.txt after_dir</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/153/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/153" />
	</item>
		<item>
		<title>CVSコマンド備忘録</title>
		<link>http://www.tdtsh.com/blog/archives/148</link>
		<comments>http://www.tdtsh.com/blog/archives/148#comments</comments>
		<pubDate>Tue, 14 Jul 2009 04:20:00 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[インフラ]]></category>
		<category><![CDATA[開発環境]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=148</guid>
		<description><![CDATA[ログイン( pserver )
cvs -d :pserver:username@your.domain.com:/home/cvsroot login
インポート
cvs -d :ext:username@your.d [...]]]></description>
			<content:encoded><![CDATA[<h4>ログイン( pserver )</h4>
<p>cvs -d :pserver:username@your.domain.com:/home/cvsroot login</p>
<h4>インポート</h4>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot import -I ! repo_name &#8220;HEAD&#8221; &#8220;start&#8221;</p>
<h4>エクスポート</h4>
<h5>トランク</h5>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot -z9 export -r HEAD repo_name</p>
<h5>ブランチ</h5>
<p>cvs -e ssh -d username@your.domain.com:/home/cvsroot export -r BRANCH_NAME repo_name</p>
<h5>特定の日付</h5>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot export -D &#8220;2007/05/03&#8243; repo_name</p>
<h4>チェックアウト</h4>
<h5>トランク</h5>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot checkout -R -P repo_name</p>
<h5>ブランチ</h5>
<p>cvs -d :pserver:username@your.domain.com:/home/cvs co -R -P -r BRANCH_NAME repo_name</p>
<h4>コミット</h4>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot commit -m &#8220;add something &#8221; repo_name</p>
<h4>追加</h4>
<h5>モジュール単位</h5>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot add repo_name</p>
<h5>ファイル単位</h5>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot/repo_name add test.txt</p>
<h4>アップデート</h4>
<h5>モジュール単位</h5>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot update</p>
<h5>ファイル単位</h5>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot/repo_name update test.txt</p>
<h5>オプション指定(d = 追加 P = 削除)</h5>
<p>cvs -d :pserver:username@your.domain.com:/home/cvsroot update -dP</p>
<h4>ログ</h4>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot log -d &#8220;>2004-10-01&#8243; test.txt</p>
<h4>各行の更新履歴確認</h4>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot annotate test.txt</p>
<h4>タグ作成</h4>
<h5>タグ</h5>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot rtag TAG_NAME repo_name</p>
<h5>ブランチ</h5>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot rtag -b BRANCH_NAME repo_name</p>
<h4>タグ削除</h4>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot rtag -d TAG_NAME repo_name</p>
<h4>テキストに戻す</h4>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot admin -kkv *.txt</p>
<h4>バイナリに戻す</h4>
<p>cvs -d :ext:username@your.domain.com:/home/cvsroot admin -kb *.xls</p>
<h4>diff</h4>
<p>cvs -e ssh -d username@your.domain.com:/home/cvsroot diff</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/148/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/148" />
	</item>
		<item>
		<title>wordpressを携帯対応</title>
		<link>http://www.tdtsh.com/blog/archives/142</link>
		<comments>http://www.tdtsh.com/blog/archives/142#comments</comments>
		<pubDate>Sun, 12 Jul 2009 12:37:12 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=142</guid>
		<description><![CDATA[当ブログ(WordPress)を携帯対応しました。
Ktai Style (携帯対応プラグイン)を導入しただけ。
軽くエミュレータで見てみたところでは、ちゃんと携帯対応しているみたい。
暇をみつけて、いろいろやってみよう [...]]]></description>
			<content:encoded><![CDATA[<p>当ブログ(WordPress)を携帯対応しました。</p>
<p><a href="http://wppluginsj.sourceforge.jp/ktai_style/" onclick="javascript:urchinTracker ('/outbound/article/wppluginsj.sourceforge.jp');">Ktai Style (携帯対応プラグイン)</a>を導入しただけ。</p>
<p>軽くエミュレータで見てみたところでは、ちゃんと携帯対応しているみたい。<br />
暇をみつけて、いろいろやってみよう。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/142/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/142" />
	</item>
	</channel>
</rss>
