2007年03月11日

this->

どーやっても、無意識のうちに this-> って書いてしまう。
そんで、C# のコンパイラに 「this-> 違うがな this. だ」 って怒られてしまって、エディタの置換で直している。

そんなこといわれたって、 ポインタである this に -> ではなく . をつけるのは気持ち悪い。
#C#には、ポインタがないのではなく、実質的にすべてがポインタである

これが生き物ののサガか、、、

posted by rti at 16:36 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

C# ADO でエクセル(XLS)を読み込む

以前、C++で書いたやつをC#流に直してみた。

プロジェクト->参照の追加->COMを選択して、
次の二つのコンポーネントを追加する。
「Microsoft ActiveX Data Objects 2.8 Library」
「Microsoft ADO Ext 2.8 for DDL and Security」




using ADOX; //office系操作のために使う



//Hashtable[ArrayList(ArrayList)]って構造で返ってくる(w
//Hashtable[表の名前][行][列] という構成かな、、、
//極悪だな。
public static Hashtable XLSReader(string inFilename)
{
//ADO オブジェクトくんを作成します。
ADODB.Connection connect = new ADODB.Connection();
ADOX.Catalog catalog = new ADOX.Catalog();
//エクセルファイルに接続します。
connect.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + inFilename + ";" + " Extended Properties=Excel 8.0;","","",0);

catalog.ActiveConnection = connect;
Hashtable returnValue = new Hashtable();

string tablename ;
for(int t = 0 ; t < catalog.Tables.Count ; t ++)
{
//テーブル(表)
if ( catalog.Tables[t].Type != "TABLE" )
{
continue; //テーブルぢゃないよ。
}
//テーブルが見つかったので、そいつにクエリを放ちます。
tablename = catalog.Tables[t].Name;

//SQLのようなもの を構築.
string sql = "SELECT * FROM `" + tablename + "`";

//SQLの すごい 実行
object temp; //何か返したいらしい、適当に入れる
ADODB.Recordset recordset = connect.Execute(sql, out temp, (int)ADODB.ExecuteOptionEnum.adOptionUnspecified);

//行
ArrayList arrayY = new ArrayList();
for(int line = 1 ; ! recordset.EOF ; line ++ )
{
//列
ArrayList arrayX = new ArrayList();
for (int fields = 0; fields < recordset.Fields.Count; fields++)
{
arrayX.Add( recordset.Fields[fields].Value.ToString() );
}

arrayY.Add(arrayX);

//次の行へ
recordset.MoveNext();
}

returnValue[tablename] = arrayY;
//開放
recordset.Close();
}
connect.Close();

return returnValue;
}

posted by rti at 16:26 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

デザインテスト

デザインのテストです。


引用


int a = 0;


文章の表示幅を強引に広げて、
seesaaのデザイナーさんが大好きな固定長を徹底排除(w
ユーザーの設定を重視する感じで、読みやすくしてみますた。

一部のタグに画像を表示するように修正。
これで結構読みやすくなったと思う。


blockquote{
border:1px dashed #726600;
padding:5px;
margin:10px;
background-image:url(http://supermx.up.seesaa.net/design/inyou.gif);
background-repeat:no-repeat;
background-position:bottom top left;
}
blockquote a{
padding:0px 0px 0px 50px;
background-image:url(http://supermx.up.seesaa.net/design/inyoumoto.gif);
background-repeat:no-repeat;
background-position:bottom top left;
}
pre{
border:1px dashed #726600;
padding:5px;
margin:10px;
background-image:url(http://supermx.up.seesaa.net/design/code.gif);
background-repeat:no-repeat;
background-position:bottom top left;
}

posted by rti at 05:03 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

ADSLで10Gのアップロードは無謀なのか、、、

10Gほどのデータをftpでアップロードしているんだけど、遅杉。
自分 ADSL moreIII で、相手が光。
なんで、遅いのはこっちの責任。

4時間で1.2Gぐらいしか転送できていないらしい。
全部転送するのに、1日以上かかる計算になる。
ハードディスクを郵送したほうが早かったかな。

ftp.exe のCPU使用率が常に0%ってところが笑える。
通信バッファたまりまくりですね。


CPU速度とネットワーク速度がこんなに違うんぢゃ
ネットワーク分散アプリケーションの時代はまだ遠い。
posted by rti at 03:46 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年03月10日

機械学習 SVM


Support Vector Machine って,なに?

Ajax を使った手書き文字認識
文字認識の部分がSVMで実装されているらしい。


勉強しよう。
posted by rti at 21:49 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年03月09日

旦那様って呼ばれた

税務署に確定申告にいってきたんだけど、
職員が「旦那様」って呼んでくれます。

いや、まぁ、いいんですが、
旦那様なんてメイドカフェぐらいでしか呼ばれたことがないのでちょっぴり照れてます。

エロゲー脳の俺様からすると、旦那様っていうのは、でっかいお屋敷で、なぜか和服を着用していて、立派な髭を生やしている中年の紳士って感じがあるんです。
ラストには旦那様が殺されて、館が炎上します。
旦那様って死んぢゃう。やばい。

そんなのが、俺の中での旦那様なんです。

自分の中ではまだまだ「おにぃさん」のつもりなんですがねぇ
posted by rti at 12:54 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年03月08日

FlipStartには絶望した

祝、FlipStart発売。
一時はoqoより先に出るのか思っていたが、oqoから2,3年ようやく発売か。某エロゲーのような遅延ぶりだ。
まずは出荷おめでとう、ポール。

だが、、、


FlipStartはサイズ約15×11.4×4センチ(スリムラインバッテリー使用時は厚さ3.4センチ)、重さは約790グラム(スリムラインバッテリー時は680グラム)。ノートPCのような形をしている。
MS創設者、スーパーコンパクトPCを発表


重さは約790グラム!!
とどいてないね、、僕のとこ、とどいてないね。
もう少しがんばらないと、、、

小型コンピュータはポケットに入らないと小型の意味がないんです。

ポケットに入らないと持ち歩く時どうしますか?
そう、カバンに入れる。
カバンに入れてしまえば、790g も 1kgも大差ないんですよ。
だって、カバンの方が重いからね。200gの差なんて意味ないよ。
もちろん、そうしたら大きさも関係ないね。

何のために、小型、軽量にしたと思っているんだ。

これでは oqoと同じく小型のメリットを生かせていない。
これ買うんだったら、Let's買った方がマシだと思うね。

と、いうことで、当分はPDA使いつづけます。
非力だけど。
posted by rti at 16:09 | TrackBack(1) | 日記 | このブログの読者になる | 更新情報をチェックする

ニューラルネットワーク

あの47氏が4年ぶりにホームページを更新したらしい。

ニューラルネットワークを利用した3Dモデルの制御でつか。

昔、彼のページで、四方から撮影した空きカンの4枚の画像をつなぎ合わせて、3Dオブジェクトとして回転させるってデモを見たとき、感動していろんな人に見せてすげーっていっていた。
画像を立体化するサンプルプログラム

前のエントリーでニューラルネットワークについて書いたんだけど、
今日ネットで遊んでいたら、こんなのを見つけた。
ニューラルネットと遺伝的アルゴリズムを用いた 株式売買支援システム(PDF)

明日上がる株ではなく、上がりそうな株でポートフォリオを作るって発想は面白い。
株の評価に、乖離、PER、ROEなどの古典的なやつのみを利用していて、複雑なオシレーター系、トレンドを利用していないのが以外だった。(ブレイクアウトみたいなやつはあったけど、高値更新のやつ)

試してみる価値はあるのかねぇ、、、
#人の影響を受けやすいと体質だから困る
posted by rti at 15:30 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

画像ちゃんねるが150人規模の家宅捜索を受けたらしい

今のご時世、掲示板の開設はすごくリスクの高い行為ですから、、、
シャバ憎ですよ。


掲示板に違法情報が掲載された場合、開設行為という作為犯であって、しかも幇助だというわけです。
画像掲示板管理者をわいせつ図画公然陳列罪幇助とした事例・新潟簡裁H12.1.21罰金40万円


だから、うちはコメント欄を表示していません(w

名誉毀損についてもそうだけど、
法律はWeb2.0って食えるのって感じで時代に逆行しているように思えます。


あと、


無修正といっても確かな線引きがあるわけじゃなく、警察や裁判所のサジ加減でどうにでもなる感じなので、今回のチェックでは基準を思いっきり厳しくしています。
これまではモロ見え画像や薄消し、マスク画像などは削除対象としてましたが、今回の作業ではネットレベルやAVレベルでの修正でも消していますので、ご不満も多々あるかとは思いますが
堪えてつかさいm(_ _)m
シャバ憎ですよ。


権力者のさじ加減で決まる基準によって、必要以上に配慮してしまうことで、
結果的に過剰反応を生んでしまい、表現の自由を自分自身で締め付けなくてはいけない状態になります。
ある意味、恐怖政治みたいなモンですね。
「曖昧な基準」を含む法が以下に恐ろしいものかよくわかりますね。


では、私達はどうすればいいか?
まずみんなにこのことを伝えて、理解者を増やし、そして選挙に行くこと、、それが私達の出来る最善の方法だと思います。
posted by rti at 11:32 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

マシンパワーが足りねぇ

理想的なストラテジを構築する知識が足りない俺が唯一できることしたら、プログラムしかねぇ。
プログラムの得意技は単純作業の繰り返しだが、
過去のデータは膨大だし、シミュレーションしなければいけないオシレーターも山のようになっていて、とてもぢゃないがマシンパワーが足りない。
仮にマシンが100台あっても足りないかもしれない。
こいつにかかるのはdixエンコって比ぢゃねぇ。

ぢゃあ、総当りを辞めて、遺伝子アルゴリズムを作ってマシンの中のプラネットの繁栄を期待しながら乱数の神に祈るとか、ニューラルネットワークを作りくって、シナプスを沢山作りまくって結局タイムオーバーになって嘆くのか、それとも収束しない解に泣くか?って感じだ。

そんなことをやるぐらいだったら、マクロ経済の一つでも勉強しろって感じもする。そっちの方が絶対役に立つような気がする。

気がつけば、、、金による自由を手に入れるはずが、
金を得るために自由を拘束されまくっているような気がする。
これでいいのか? これが俺様が望んだことだったのか。。。

深い闇は晴れない。
posted by rti at 05:42 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

火曜日に持ち越した株がマイナスになったわけだが

逃げ遅れ涙目、乙。
水曜日の朝までプラスだったんだけどなー、、、

yahooファイナンスの某社の掲示板の投稿が少なくなった。
頻繁に投稿していた信者がいなくなると、追証につぶされたのかと心配になる。
俺様もこのまま行けば、順調に資産を減らして彼らの仲間入りか、、、
posted by rti at 03:09 | TrackBack(1) | 日記 | このブログの読者になる | 更新情報をチェックする

<昼食会>新人議員の「答弁長い」に、首相「懇切丁寧」

2chのスレとかで数行のレスで人を黙らさせる巧い一言を書く人がいる。相当の教養と頭の回転が速いんだろう。尊敬する。


安倍晋三首相は7日昼、首相官邸で自民党の新人衆院議員グループ「83会」と昼食会を開いた。出席した約40人の新人議員からは「教育や憲法改正の道を歩んでほしい」などの声援が相次ぐ一方、「首相の答弁はすごく長い」と辛口評も出た。首相は「答弁は長いかもしれないが懇切丁寧に言い続けなきゃダメだ」と説明した。
<昼食会>新人議員の「答弁長い」に、首相「懇切丁寧」


昔、、、(中|高).学生だったころ、朝礼でクドクド長話ばっかりやっている校長がいた。
その校長が、あるときの朝礼で「私の話はいつも長くなるので、今回は手短に終わります」って。
生徒達、拍手喝采。
その校長の名前も顔も忘れてしまったが、このエピソードだけが記憶に残っている。他の長い話の方は忘れてしまったが(w


まぁ、それは置いといて、、、
話が長いってチャチャ入れられる環境はいいものだと思う。
あいつの話しいつもなげーよって陰口をたたくぐらいだったら、
面と向かっていってあげるのが一番いい。
それがお互いのためだ。

目上の人にはなかなか言いにくいもんだけど、
こーゆー発言をストレートに言える環境はとても大切なもんだと思いますね。
posted by rti at 03:01 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年03月05日

ランダムウォーク

2chで遊んでいたら、次のページを教えてもらった。
なりきりランダム論者
ランダム・ウォークしてみよう!


実に興味深いよね、、

今週はオシレーターの総当り計算とかやっていたんだけど、
有効性が認められたのは、平均移動線の乖離だけだった。

シグナルについてのみを評価しているため、
シグナルが出たら翌日に成り行きで買って、4日目の朝に成り行きで手仕舞った場合で、利益が出るのはどれか?って条件でやっている。

オシレーターを増やせば、計算数は果てしなく広がっていくため、
2つのオシレーターを総当りさせて計算してみた。


オシレーターの大部分は後講釈なんだろうな。
ほとんどが、勝率50%前後、利益が誤差程度。
一応、成績があまりに悪いやつも表示するようにしたんだけど、
飛びぬけて悪いやつもなかった。トントン。コイントスと代わらない。


では、株価って本当にランダムなのか、、、
ひとつだけ違いがあると思う。株にはインサイダーがある。
材料が公表されていないのに、なぜか上がる株、、、
んで、引け後に材料発表。
悲しいかな良くある話。

ランダム・ウォークに例外をもたらすものはこれしかないと思う。

しかし、これって検出できるもんなんかなぁ、、
RSSとか使って、分足で監視して、、、地合も良くないし、特に材料が発表されていないのに、引け直前に急上昇する株があったら、買うとかやるしかないのかな。

仕手でいうところの、「大人キタ━━━━━━(゚∀゚)━━━━━━ !!!!!」に乗っかるって感じか。

どれくらい有効なんだろうか、、、謎。
posted by rti at 01:30 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年03月03日

どこまで落ちれば気が済みますか?

日経平均が滝のように落ちるし、クロス円の通過も果てしなく落ちていく。
CMEで -400円近く下げているから、月曜日も悲惨なことになりそうだな。。。

売り方に回ればいいんだろうが、もうそろそろ底だと思うと売る勇気がない。

 j;;;;;j,. ---一、 `  ―--‐、_ l;;;;;;   
{;;;;;;ゝ T辷iフ i    f'辷jァ  !i;;;;;   今が底だ、
ヾ;;;ハ    ノ       .::!lリ;;r゙  
  `Z;i   〈.,_..,.      ノ;;;;;;;;>  そんなふうに考えていた時期が
 ,;ぇハ、 、_,.ー-、_',.    ,f゙: Y;;f     俺にもありました
  ~''戈ヽ   `二´    r'´:::. `!



そんなこんなでボリバンまでたたきつけられる日経平均、ボリバンをぶち抜いて下げていくクロス円。
ハァ、、、
posted by rti at 07:46 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

C# って const 引数、constメソッドってどうやって表現するの?

最近このキーワードで検索してくる人がいるので追記。
C#には、メソッドに const が付けられません。
クソな仕様ですね。
諸君、もうこんなクソ言語は見捨てるしかないんだ!!
#ちなみに javaも const がつけられないそうです、クソ言語ですね。



omega chartのソースコードを弄っていて思うんだけど、
C# って、const引数とか、const メソッドって表現できないの?

元C++プログラマーでC#初心者なんで見当違いのことを言っているのかもしれないが、、、、

C++において、、

int aaa(const char* inHenkoushinaide)
{
*inHenkoushinaide = 10; //エラー
}



引数 inHenkoushinaide の値を 関数aaa の中で変更できませんって制約するわけよね。


また、


class AAA
{
int Henkoushinaide;

void BBB() const
{
this->Henkoushinaide = 10; //エラー
}
};


メソッド BBB はメンバを変更できないって時にはこんな風にするわけよね。
メソッド BBB を呼んでも、クラスAAAは変更されませんよってことね。


これって、複数のオブジェクトを扱う上で最重要な機能だと思うんだが、、、
まさか存在しないなんて事はないよな、、、
そんな馬鹿な言語設計をするとは思えないし。
やはり、俺の探し方が悪いんだろうな、、、入門サイトをもう一度読み直してみるか。
posted by rti at 04:24 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年03月02日

nyud.net:8090ってつけるだけで負荷分散できるcoralって何で流行らないの?

有名なサイトが負荷(トラフィック)問題で閉鎖するのは悲しい。
Webの負荷分散では、Coralってのがあって、URLに nyud.net:8090 ってつければ自動的に負荷分散されるのに、何で流行らないんだろう。

例:
http://www.google.co.jp/

http://www.google.co.jp.nyud.net:8090/

これだけで、自動的に負荷分散される。

こんなにお手軽で簡単なのに流行らないのは、
負荷分散屋さんが飯の種を取られたくないための陰謀ですか?(w

確かに、クッキーが使えなくなるとか、ノードによって取得しているキャッシュがことなるので最新のデータを取得できているとは限らないって問題はあります。
だけど、負荷でサイトが運営できなる問題に比べれば些細な問題だと思うんですよ。

サイトが負荷の問題で消滅するたびに、やりきれない気持ちになる今日この頃です。

P2P技術で“2ちゃんねる効果”を軽減できる無料CDNが正式公開
posted by rti at 03:16 | TrackBack(1) | 日記 | このブログの読者になる | 更新情報をチェックする

2007年03月01日

<名古屋地下鉄談合>「ハザマ」は告発免除 「自首」制度で

仕方ないよね。
告発免除は正しいと思う。

これで、誰かが裏切るのではと疑心暗鬼に陥れば談合もしにくくなるでしょうし。
それに、一度裏切ったハザマはしばらくは談合をしたくても出来ないだろうし。

合理的な判断だと思います。


公正取引委員会は、共同企業体の筆頭企業として受注した5社のうち、不正を自主申告した「ハザマ」の告発を見送った。立ち入り検査や捜索前に、他社に先駆けて不正を自主申告すれば告発を免れる「リーニエンシー」と呼ばれる制度を初適用したためだ。
<名古屋地下鉄談合>「ハザマ」は告発免除 「自首」制度で

posted by rti at 06:40 | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。