FireBall
new修飾子とは? [Develop/.Net]

new 修飾子は派生元のメンバを継承し、上書きしつつも今までの継承関係を完全に断ち切るものでもある。サンプルソースを元に詳しく説明。

どう言う事かというと、

コメント(0)| Track back(0) | 2008-07-07 11:06:20
DataSet.Merge()メソッド [Develop/.Net]

Mergeはデータのマージを行う。

・マージ先のDataTableの決定にはDataTable.TableNameがまず、使用される
・マージ先のDataRowの決定にはUniqueConstraintの内、主キーが使用される。
・主キーが存在しない場合、DataRowの状態(各カラムの値、RowErrorなど。)によって判断される。
→全く同じ物を除き、異なるデータを取込む事には使用できるかもしれないが、
本来の「マージ」の役目を果たしているとは言いがたい。
コメント(0)| Track back(0) | 2007-09-12 12:11:00
svn+sshで接続できない? [Server/SVN]

svn://myhost/projectで繋がるのにsvn+ssh://myhost/projectだと"Error * No repository found〜"となってしまう問題の解決。

svn+ssh接続だと、サーバーにsshで接続後、svnはssh接続による認証の成功によりsvn固有の認証は行われない。svnserve -t→トンネルモードという状態で起動(ユーザー単位)し、実行される。
これにより先ほどのコマンドはfile:///projectに置き換えられた状態で認識される。ここが罠ポイント。

svnserveをデーモン起動、もしくはinetedとかによって起動し、さらに-r /usr/local/svnrepo/とか指定をしてると先ほどの罠が発動。
実際にはsvn://myhost/usr/local/svnrepo/projectであるが-rを指定しているからsvn://myhost/projectでOK.
しかし、svn+ssh://のトンネルモード実行時には-r指定はされない為、myhost/projectをみに行ってしまい、No repository foundとなる。

つまり、-r指定をやめたもの、先ほどの例だと svn+ssh://myhost/usr/local/svnrepo/project と指定すれば良いんだけれど何とかする方法は無いだろうか。で、見つけたのが以下の方法。

SSHは公開鍵/秘密鍵でのログインとする。それはauthorized_keysファイルを使うため。
このファイルの中には通常、公開鍵の情報を記述する。こんな感じ。
ssh-dsa AAAABtce9euch.... user@example.com
TYPE KEY COMMENT という構成。
ここには、command="program"を加える事が出来る→
command="program" TYPE KEY COMMENT
commandフィールドが設定されると 通常の svnserve -t のかわりに SSH デーモンがその名前のプログラムを実行するらしい。(でも、これってsvn+ssh以外でもSSH使う場合、どうなんの?)これで、トンネルモード実行に-r引数を設定できる。
command="svnserve -t -r /usr/local/svnrepo/" TYPE KEY COMMENT

トンネルモードのsvnserveはそのSSHログインしたユーザーの権限で起動するから、ユーザを一つのグループにまとめ、umask を注意して設定する必要がある。
上記svnserveをラッパースクリプトにして、その中で umask を設定するようなものにしたほうが良いね。

コメント(0)| Track back(0) | 2007-04-08 00:00:46
時刻部分のクリア [Develop/java]

Date,Timestamp の時刻部分のクリア方法。

いつも日付部分を抜き出して文字列から生成。とかでクリアされたインスタンスを取得〜みたいな感じでやってます。

時刻部分(HH:mm:ss.nnnnnn)のクリアって、王道で行くとこんなカンジなんですかね。 めんどくさ。

	/**
	 * 時刻部分をクリアしたTimestampを取得
	 * @param timestamp 
	 * @return
	 */
	private Timestamp clearTime(Timestamp timestamp){
		Calendar calendar = Calendar.getInstance();
		calendar.setTimeInMillis(timestamp.getTime());
		//時刻AM_PM/HOUR/MINUTE/SECOND/MILLISECOND/HOUR_OF_DAY のクリア
		calendar.clear(Calendar.AM_PM);
		calendar.clear(Calendar.HOUR);
		calendar.clear(Calendar.HOUR_OF_DAY);
		calendar.clear(Calendar.MINUTE);
		calendar.clear(Calendar.SECOND);
		calendar.clear(Calendar.MILLISECOND);
		
		return new Timestamp(calendar.getTimeInMillis());
	}
コメント(0)| Track back(0) | 2006-11-07 14:37:41
基本型配列とjava.util.List [Develop/java]
◆Object配列からObject配列へ
1.Object[].clone()メソッド
 配列をシャローコピー
2.System#arraycopy()メソッド
 部分的にコピーも出来る
◆ListからObject配列へ
List#toArray()メソッドを使用する事により可能。
◆Listから任意クラス配列へ
上記メソッドのオーバーロードList#toArray(Object[])を使用する。
list.toArray(new SomeClass[0]);
◆Object配列からListへ
java.util.Arrays#asList(Object[])を使用。
これ知らなくてイラついてた
コメント(0)| Track back(0) | 2006-02-24 21:58:54
java はじめました [駄文]
正確には やってます です。
いそがしいそがしいそがし
コメント(0)| Track back(0) | 2006-02-09 10:55:01
XP SP2 + ASP.netでOracle接続時にエラー [Develop/.Net]

WindowsXP Pro SP2 + ASP.NET +Oracle9iClient(開発環境) でのWebアプリ制作中、 ASP.NETの実行時のみでOracleへ接続する部分で下記のエラーが出ます

===================================================================================
アプリケーションでサーバー エラーが発生しました。

System.Data.OracleClient requires Oracle client software version 8.1.7 or greater. 
===================================================================================

1.Oracleのoci.dllへのアクセス権がない
oracleフォルダのアクセス権にASP実行ユーザ"ASPNET"を追加する。

2.NTFSセキュリティ設定で"Authenticated Users"というグループ?を一度外して再度付け直す
環境によってはフォルダに"Authenticated Users"がはじめから設定しておらず、その時には"Authenticated Users"を追加しても問題が解決しない。ということがあるようだ。

P.S. WinXP Helpより。
Authenticated Users (グループ)
(S-1-5-11) ID が認証されたすべてのユーザーおよびコンピュータ。Authenticated Users には Guest は含まれません。
これは Guest アカウントにパスワードがある場合も同様です。

もしかしたら、あとから追加されたASPNETというユーザーが"Authenticated Users"のリストに追加されていなかったのだろうか。

コメント(0)| Track back(0) | 2005-10-07 09:04:53
goal [ぷちとらべる]
先程到着。免許センターを出発したのが15:40。

とにかく風が強い。砂埃が目に入るし、強風でハッとする事がなんどかあった。
あと、今までの道に比べて交通量の割に道端が狭い。追い越すのはしなけりゃ良い事だが追い越されるのは風もあって結構神経使った
免許も無事 「眼鏡等」もつかずに更新出来たし、一番危惧していた自宅の鍵も自分の数分後に丁度到着。
それなり疲れたけれどなかなか面白かったかな。まぁ、当分は遠慮しますけどね…w

総走行距離262km
コメント(0)| Track back(0) | 2005-06-20 17:06:43
道路は続くか?麓まで [ぷちとらべる]
なんと言っても緑が気持ちいい。ちょっとだけヒンヤリした空気が通り過ぎる。 この峠道は気に入った。道が狭いから車はちょっと進みづらいかもしれないがスクーターでは関係ない。 こういう所はゆっくり進みたい。 が、そうも行かないのが残念。免許もあるし道は崩れてるわガソリンなくなりそうだわな状態。仕方なく進む 画像は丸くて中が真っ暗なトンネル。最近お目にかからないからちょっと怖カタヨ
コメント(0)| Track back(0) | 2005-06-20 13:06:49
これから通る気がする… [ぷちとらべる]
くねくねした上り道を登って行くと道路の整備中なのか片道通行の臨時信号待ち。3、4人の作業員が休憩中なのか信号の近くで座っていて声をかけてきた。

作業者A:おぅ、行っていいぞ!
自分:本当すか〜じゃぁ(動き始める)
A:どうなってもしらねぇけどな!
自分:ダメじゃないすか!
A:ガハハ。ここの信号はすぐそこだで、行っていいぞ
自分:ども〜

愉快な人だと進んでいるとこの光景(画像)に出会す。道の約半分が崩れていてそれの修復工事だった。
いつ崩落したんだろうか。結構前のようですが。峠道中に大小含めて10箇所以上が片道、もしくは道幅が狭くなっていた

そして画像と同じ規模の別の現場にて土が露出している正に崩れている箇所。その辺で作業を行っている人が居た。(撮っておけば良かった)
さっきのオッチャンああいう仕事もするんだろうか…
*撮影時同日10:20
ちなみに本当に通りましたw


コメント(0)| Track back(0) | 2005-06-20 13:06:43
中間点到着 [ぷちとらべる]
とりあえず中南信免許センターに到着。現在午後からの受付の待機中。
上田市〜松本市は国道143号で来たんだけれど途中携帯電波圏外になり更新が出来なかったのでとりあえず後で更新という形とする。松本市に入ったら交通量が激増し今まで(峠道)とのギャップに戸惑う。
国道19号はかなり混んでいてノロノロ運転だったんだけれどスクーターの小ささで突破
日が高くなるにつれ肌に日光が鋭く突き刺さる感じ。日焼け止め塗ったけど焼けそうだな…

●現在地点
スタートより220km
【GPS情報】

コメント(0)| Track back(0) | 2005-06-20 12:06:07
二日目始動中 [ぷちとらべる]
さて2日目。天気はご覧の通り。
早めに公安に着いて手続きを済ませたいところ。
それと自宅の鍵は宅配便を使用することに。スムーズに行くと良いな

●現在地点
スタートより160km
【GPS情報】

コメント(0)| Track back(0) | 2005-06-20 09:06:07
到着 [ぷちとらべる]
峠を越えたらあとは下るだけ。特に問題なく到着。
到着十数分前から雷がなり始めてたんで降られないか心配したが大丈夫だった。思ったより疲れなかったな

●現在地点
スタートより148km
1日目Goal!

コメント(0)| Track back(0) | 2005-06-19 16:06:48
長野県入り [ぷちとらべる]
初めて高速を使わず碓氷峠にて越えました
峠の道は結構ガタガタ。そして思っていたより細い。スピードなんか出せない状態。
スクーターでらくらく車と同じに(対等に?w)走れた。途中に工事で片道通行になってた事もあってかデカいのは走っていなかった。
今日の道中もあと少しやな

●現在地点
スタートより105km

【GPS情報】


コメント(0)| Track back(0) | 2005-06-19 14:06:13
碓氷湖 [ぷちとらべる]
危ない バイパス行ってしまい途中で戻って旧道を選択

コメント(0)| Track back(0) | 2005-06-19 13:46:02
次へ
February
Sun
Mon
Tue
Wed
Thu
Fri
Sat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28


--Category--
駄文
ぷちとらべる
Weblog
TC/戦記
TC/Tips
Develop/.Net
Develop/java
Server/SVN


--Archive--
2008July
2007September
2007April
2006November
2006February
2005October
2005June
2005April
2005March
2005January
2004December
2004November
2004October
2004September


--BookMark--

Diary
kengou

TC Diary
nama
アンジ

TC Links
史上最強のTCリンク集


次へ




BlogTop

Powerd by News Handler