SVNでディレクトリを完全削除【Windows】

ローカルWindows環境でsvnを使っているんだけど、間違って1G近いファイルをsvnにコミットしてしまった。

で、単純にdeleteするだけでは履歴が残ったままで何の解決にもならないので、完全にディスク上から削除する方法をメモ。

まずDOS窓から以下のようなコマンドを打つ。

svnadmin dump 【svnディレクトリ】 | svndumpfilter exclude 【消したいsvnパス】 > 【適当なファイル名】
【svnディレクトリ】には、c:\svnなどのディレクトリ名。

【消したいsvnパス】には、/missproject といったようにsvn上のパス

【適当なファイル名】は何でも良い。c:\dumpとでもしておく。

すると、【適当なファイル名】にdumpファイル(バックアップファイル)が出力される。

このファイル内には【消したいsvnパス】で指定したパスに該当するファイル達は既に除外されている。

次に【svnディレクトリ】をディレクトリごと削除、もしくはディレクトリ名を適当な名前に変更する。

で、最後に新しくsvnディレクトリをcreateし、dumpファイルをインポートさせればOK

svnadmin create 【svnディレクトリ】
svnadmin load 【svnディレクトリ】 < c:\dump

要はリポジトリを作り直すって事ね。

ちょっと面倒くさい。

Facebookのiframeページでスクロールを非表示に

なかなかうまくいかなくて、ようやく間違いのなさそうなやり方に至ったのでメモ。

まずはcssでbodyに対して「スクロール出すなよ!?絶対出すなよ!?」と書きます。

body {
	overflow-x: hidden;
	overflow-y: hidden;
}


次に、以下のスクリプトをbodyタグ開始の直後に記述します。

細かくはよくわかりません。深く考えない事が大切です。
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js"></script> 
<div id="fb-root"></div> 
<script> 
$(function(){
	var pageHeight = $(document).height();
	FB.Canvas.setSize({ height: pageHeight });
	FB.init({   
	    appId  : '【開発者ページで入手できるアプリID】',
	    status : true, // check login status
	    cookie : true, // enable cookies
	    xfbml  : true,  // parse XFBML
	    logging : true
	});
	FB.Canvas.setAutoResize();
})
</script>


これで憎きスクロールバーは一切でなくなるはずです。

Firefox4でLiveHttpHeadersのかわりにhttpステータスをトレース

昔から愛用していたFirefoxでHttpステータスをトレースしてくれるLiveHttpHeadersプラグインなんだけど、Firefox4にインストールしてみたら、なんぞやきちんと動いてくれなかった。

で、調べてみたらFirefoxには便利な機能が標準搭載されているとの事。

ウィンドウ左上のFirefoxボタン⇒Web開発⇒Webコンソール

と開くと、以下のような感じでHttpステータスがトレースされるようになる。

firefox webコンソール

いいねー。

そしてLiveHttpHeadersさようなら

これまでありがとう

【MySQL】Column ‘xxx’ specified twice

MySQLにてこんなエラーが出てしまった場合の原因は

updateやinsertを行う際にカラムの指定が複数存在してしまっているとき。

例えば

insert into xxx set col_a = 'AAA', col_b = 'BBB', col_a = 'CCC'
こんなときに出る。

【DOS】日付名でフォルダを作成できるバッチ

出先の別PCで使いたくなる時があるのでメモ

下記コマンドを

適当な名前.bat

で保存

cd /d %0\..
md %DATE:/=%_%TIME::=%


ダブルクリック起動で.batファイルを設置したフォルダ内にフォルダが作成される。

そこはかとなく便利

【Facebookエラー】この操作を実行するには、アカウントの認証を完了する必要があります。



Facebookアプリ開発をはじめるべくググりを繰り返して何とかデベロッパー登録してみた。

まずはデベロッパーページからアカウント登録が必要との事。

https://www.facebook.com/developers/

で、ここで軽くつまずいた。
この操作を実行するには、アカウントの認証を完了する必要があります。携帯電話またはcredit cardを追加してアカウント認証を行ってください。
こんな壁にブチ当たってしまった。

» 続きを読む…

プログラマーは木曜日にやる気を出す!?

運営しているPGBoxという技術者向けサイトがあるんだけれど、Analiticsを眺めていてふと気になった事があった。

» 続きを読む…

PHP・MySQL環境でIncorrect string value

ブログの内容をAPIから取得し、UTF-8環境のPHP・MySQL環境でinsertしようとした所、以下のようなエラーがでてしまった。

Incorrect string value: 'xxxxx...' for column 'カラム名' at row 1


どうやらMySQLがinsertする文字列の文字コードがおかしいからフザケンナとか何とか言いたがっているようだ。

» 続きを読む…

短縮URLならぬ冗長URLを作成できるサイト

ふと思い立ったので作ってみました。

http://foolurl.info/

例えば

http://blog.grush.jp/

というURLを


という、長いURLに変更できます。

Twitterなどでよく利用される短縮URLの逆バージョンです。

使い道は特にありません。

強いてあげるなら、URLを見る人を不快で不安な気持ちにさせる事ができます。

Twitterにも完全対応しています。

ツイート可能文字いっぱいに広がるURLを作る事ができます。

巷で話題のsleep sortがダメな5つの理由

なるほど・・・

http://d.hatena.ne.jp/gfx/20110519/1305810786

http://d.hatena.ne.jp/hoxo_m/20110520/p1

» 続きを読む…

管理人運営サイト
<技術情報サイト:PGBox>
PGBOX