コンテンツへスキップ

技術情報

news

List#ForEach(Action)

ListのForEachメソッドと言うのがあります。 List tTexts = new List(); foreach(string tText in tTexts) { // なんらかの処理 } ...続きを読む

news

C#のキャストのコスト

内部でキャストを行うプロパティを沢山呼び出すことになりそうなので、キャストしない場合とコストを比較してみた。 6倍の性能差があった。orz まずキャストを伴わないコードをコンパイルして実行すると pu ...続きを読む

news

C言語のマクロで関数型オブジェクト指向プログラミング

最近、久しぶりにC言語を使った。 数百個くらいある良く似た関数を宣言するのに、C++言語のテンプレートを使ってはいけないという状況に遭遇したのでマクロで挑んでみた。 そのときに使った技を紹介する。 演 ...続きを読む

news

groovyにスクリプトをURLClassLoaderを使って取得させる

HTTPサーバ上で公開したgroovyスクリプト群を、コードベースURLを与えて実行するには以下のコードでよい。 ClassLoader tClassLoader = new URLClassLoad ...続きを読む

news

SubversionのBerkeley DBが壊れた

壊れやすいと噂には聞いていたけど、SubversionのBerkeley DBが初めて壊れた。 Eclipseでupdate中にこんなエラーがでる。 update r HEAD C:/develop/ ...続きを読む

news

usingのネスト

usingのネストしたいのに、やり方をよく忘れるのでメモ。 using(Xxx tXxx = new Xxx()) using(Yyy tYyy = new Yyy()) { // use tXxx, ...続きを読む

news

JavaでLDAP認証

JavaはJAASを使ってLDAP認証を行うことができる。Java 6になってLDAP認証周りが強化されたので確認してみた。 まず、jaas.configファイルを作成。 LDAPTest { com ...続きを読む

news

scriptでCUI操作ログをとる

scriptコマンドを使うと全てのCUI出力をファイルに保存できる。 いろんなサイトに紹介されている方法によると、/etc/profileの最後にscriptログを採取するためのシェルスクリプトを追加 ...続きを読む

news

Internet Explorerでは、…をダウンロードできません。

webサービスをhttpからhttpsへ変更したら、次のようなメッセージのダイアログがでてファイルをダウンロードできなくなった。 Internet Explorerでは、…をダウンロードできません。こ ...続きを読む

news

SSHはこう設定しろ /etc/passwd, /etc/shadow, /etc/group 編

CentOS 4.5 で確認しました。 OSをインストールして何か特別なことをしなければ、ユーザとパスワードの情報は /etc/passwd /etc/shadow /etc/group にあります。 ...続きを読む

© 2003 Kurusugawa Computer Inc.