Author Archives: admin - Page 2

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を追加してアカウント認証を行ってください。

こんな壁にブチ当たってしまった。
Read more »

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

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

Read more »

PHP・MySQL環境でIncorrect string value

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

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

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

Read more »

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

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

http://foolurl.info/

例えば
https://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

Read more »