今日も時間がない。。

Seamの技術検証したいのに。。
今日はSubversionで「みんなはコミットできないけど自分だけコミットできる」という
妙な事象が発生してしまいました。


この前は、新規参入者がコミットできず「revision -1 commit ok」みたいなログが
でる事象が発生。これはすぐに権限の問題だという事で解決したんですが。。


今回は、私だけコミットできるのです。嫌な感じだ。。めっちゃ疑われてる。。
ロック状態とか確認したんだけど、もちろんそんな事してないので未ロック。
いつもと何か違うとすれば、私がリビジョンの切り番1000をgetした事くらい。


とても嫌な感じだ~

明日はサーバ(linuxタソ)に乗り込んであんな事やこんな事して身の潔白を証明するゾ!

HTMLの改行で発生した半角スペースを取り除く方法

<body>
  <a href="#"><img src="..."/></a>
  <a href="#"><img src="..."/></a>
  <a href="#"><img src="..."/></a>
</body>

こんな感じで横並びの画像リンクをつくろうとすると、画像と画像の間に
半角スペース1つ分のスキマができてしまいます。

<body>
  <a href="#"><img src="..."/></a><a href="#"><img src="..."/></a><a href="#"><img src="..."/></a>
</body>

こうやって改行しなければ、スキマなくぴったり画像リンクがくっつくのですが
Seamなどカスタムタグから自動生成される場合に困ってしまいます。

この事象を解決するには、以下のような記述にすればOKです。

<body>
  <div style="float:left">
    <a href="#"><img src="..."/></a>
  </div>
  <div style="float:left">
    <a href="#"><img src="..."/></a>
  </div>
  <div>
    <a href="#"><img src="..."/></a>
  </div>
</body>

小ネタ tablesorterをデフォルトで複数行ソートにする

ほんとは今日はSeam2.1.0GAのRSSサポートを技術検証しようと思ってたのですが、
さっき帰宅したばっかりなので今日は小ネタだけにします。

jQueryプラグインのtablesorterは、shiftキーを押しながらヘッダ行をクリックすると
複数行ソート、そのまま押せば単一行ソートになります。
では、はじめから複数行ソートだけにしたい時はどうすれば良いか?
そのまま真っ正直に使おうとするとこれは実現できません。もちろん改造すればOKですが、
できれば改造なしで複数行ソートをデフォルトにしたいものです。

tablesorterには"sortMultiSortKey"というオプションがあります。これは、複数行ソートする
ためのキーはどれにしますか?というもので、デフォルトは"shiftkey"になっています。
この値はjs内でイベントオブジェクト(window.event)に使われます。

問題の部分のjsはこのようになっています。

// user only whants to sort on one column
if(!e[config.sortMultiSortKey]) {
	
	// flush the sort list
	config.sortList = [];
	
	if(config.sortForce != null) {
		var a = config.sortForce; 
		for(var j=0; j < a.length; j++) {
			if(a[j][0] != i) {
				config.sortList.push(a[j]);
			}
		}
	}
	
	// add column to sort list
	config.sortList.push([i,this.order]);

// multi column sorting
} else {
	// the user has clicked on an all ready sortet column.
	if(isValueInArray(i,config.sortList)) {	 
		
		// revers the sorting direction for all tables.
		…
	}
	…
}

「if(!e[config.sortMultiSortKey]) {」が常にelseを通るようにすれば良いので、
解決方法は「sortMultiSortKeyにtypeと設定する」になります。
クリックというイベントは必ず発生しているからです。


本家サイトのサンプルの書き方を真似れば

$(document).ready(function() 
    { 
        $("#myTable").tablesorter( {sortMultiSortKey: 'type'} ); 
    } 
); 

となる、という事ですね。これでデフォルトで複数行ソートになります。

翻訳とりあえず完了〜 & 北九州を満喫

テレビとかモンハンとか色んな誘惑に負け続けながら、翻訳完了!

担当分がSeam2.1.0GAのRSSサポートの章。記載内容の技術検証せないかんのでSeam2.1.0GAのダウンロードをしようと思ったら、本家には2.1.0GAは無く2.1.0SP1しかない。
サービスパックがでとるやん。。


さすがに別物で技術検証する訳にもいかんので、探してみたらありました。
http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=163777&release_id=634976

明日はこれを使って、SeamRSSサポートの技術検証してみます。


ちなみに昨日はサッカー観戦と美術館に行きました。

サッカーは、JFLニューウェーブ北九州のホーム最終戦

雨が降ってるわけじゃないですよ。2-1でニューウェーブ北九州が勝ったので応援団がワッショイワッショイしてる図です。

そしてその帰りに戸畑にある北九州市立美術館
堀晃展と舟木富治展をやってました。舟木氏の絵に感動しました。
エドガー・ドガ《マネとマネ夫人像》クロード・モネ《睡蓮、柳の反影》ピエール=オーギュスト・ルノワール《麦わら帽子を被った女》などもありましたが、
一番感動したのはジャン=ミシェル・バスキアの<<消防士>>です。
ネットに画像が転がってないか探してみたけどみつかりませんでした。。しょんぼり。。

ちなみにこの美術館、映画「デスノート」の撮影にも使われているのです。

一緒に行った甥っ子は何も感動らしきものは憶えず、館内喫茶店に入ってジュースを飲みたがるだけでした。金は私持ちなので勿論却下しました。せこっ。。

JBoss翻訳開始しまっす

忙しさとモンスターハンターにかまけて、やらなきゃいけない事が山盛りです。。
とりあえず、JBoss翻訳が年内完了目標だって事なので、担当分をびしっと終わらせないと。。
今日から着手します!

http://www.jbug.jp/cgi-bin/fswiki/wiki.cgi?page=Seam2%2E1%CB%DD%CC%F5%B7%D7%B2%E8

GW-US54Mini2W ドライバをVistaにインストール

GW-US54Mini2W ドライバをVistaにインストールして、
PSPでネットワーク対戦できるようにしました。
XLink Kaiを使うって事ですね。


ドライバはXP用のドライバを入れる必要があるんですが、
ドライバのインストーラ自体がOS判定してXPかVistaかどっちを
インストールするかよりわけるわけです。


インストーラ(Setup.exe)のプロパティから互換モードを
WindowsXPに設定してから、インストールを開始します。
これでXP用のドライバがインストールできるので、あとは
バイスマネージャから同ドライバのプロパティの
PSP Xlink Mode」を有効にすればOK。


1500円でPSPのネットワーク対戦ができるようになりました。
素敵。

HTMLの改行で発生した半角スペースを取り除く方法

<body>
  <a href="#"><img src="..."/></a>
  <a href="#"><img src="..."/></a>
  <a href="#"><img src="..."/></a>
</body>

こんな感じで横並びの画像リンクをつくろうとすると、画像と画像の間に
半角スペース1つ分のスキマができてしまいます。

<body>
  <a href="#"><img src="..."/></a><a href="#"><img src="..."/></a><a href="#"><img src="..."/></a>
</body>

こうやって改行しなければ、スキマなくぴったり画像リンクがくっつくのですが
Seamなどカスタムタグから自動生成される場合に困ってしまいます。

この事象を解決するには、以下のような記述にすればOKです。

<body>
  <div style="float:left">
    <a href="#"><img src="..."/></a>
  </div>
  <div style="float:left">
    <a href="#"><img src="..."/></a>
  </div>
  <div>
    <a href="#"><img src="..."/></a>
  </div>
</body>