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

.NET Remoting メモ

WCF目前なのにRemotingをちょっと使ったので調べたことなんかをメモしておきます。あまり詳しくないので、疑って読んでください(-_-;Remotingは通信手段ではあるけれど、主題は、オブジェクトをサーバとクライアントでやり取りするってとこが要点って感じ。…

Firefox 高速化

Firefox の Tabbrowser Extensions のお話。いつのまにか Firefox がインストールしたときより、ずっと鈍い動きになってしまってた。 リンクをクリックすると、もっさり。起動も、もっさり。終了に至っては数分掛かる始末。 インストールしたばかりのころは…

Turbo C#

C#

Turbo の名前を冠した C# が出るなんて夢にも思わなかった。http://www.turboexplorer.com/jp/csharp 小学5年生(?)の Alexandra ちゃんが Enterprise Core Objects (ECO) III とかいうものを child's play (朝飯前)と言いながらちょっとしたアプリ(宿題管理…

イベントに NonSerialized 属性を付ける その2

C#

上の日記を書いた後、MSDNでちゃんとした解決方法見つけた…。 [field:NonSerializedAttribute()] public event ChangedEventHandler Changed;field: って付けるだけだった…。

イベントに NonSerialized 属性を付ける

C#

イベントを含んだクラスをシリアル化しようとして、イベントはシリアル化いらねと思ったら、これが簡単にできなくて大変だった。 [NonSerialized] public event EventHandler OnChanged;素直にこう書いたら、「エラー CS0592: 属性 'NonSerialized' は、この…

Model-Based Programming

ビルゲイツが2008年に引退だそうで、その関連記事で目に付いたのが「モデルベースプログラミング」って言葉。 UMLやそういったものでプログラムすることをもくろんでいるっぽいですね。http://japan.cnet.com/interview/biz/story/0,2000055955,20143507-3,0…

Visual Studio 2005 Expressが永久無料に

以下は勝手な妄想です。くれぐれも本気にしないでください。A:Eへの対抗上VSEは無料で出すしかないね。 B:でもB社に訴えられるかもね。 A:じゃあ、期間限定ってことで。あおりをくらってB社が開発製品を手放す。A:もう遠慮はいらないね、ずっと無料で。 B:あ…

スタートキットスクリーンセーバーのRSS1.0対応

VisualStudio2005のスタートキットのスクリーンセーバーがRSS2.0にしか対応してなかったので、RSS1.0にも対応させてみました。 スタートキットのRssディレクトリにある3ファイルをちょこっと改造して、さらに2ファイル追加しました。http://briefcase.yahoo.…

C#でRSSしてみる

.NETでRSSを扱ってみたいなと思って調べたのでメモ。 まずはWikipediaでRSSを調べてみます。Firefoxならアドレスバーに「wp rss」って入れるだけでWikipediaに飛んでいくので、便利。 http://ja.wikipedia.org/wiki/RSSRSS0.9/2.0系列、RSS1.0系列、Atomなん…

まだまだ当面Haskellな記録

東京工科大のHaskellテキストの「オーバーロードとクラス」はちょっと説明不足な箇所が多くて考え方はわかるものの、書き方はよくわからなかった…。インターフェイスとかジェネリクスの制約みたいなものねってことで、この先のテキストは手は動かさずにどん…

講義テキストがおもしろすぎる件について

東京工科大のHaskellテキスト、ようやく半分すぎまで進みました。次は9回目「オーバーロードとクラス」。テキストはこちらからあんまりすごいテキストなので、ちょっと調べてみたら、この先生。C++の日本の標準化委員会で主査をされていた方ではないですか!…

siokoshouの解析結果

siokoshouの43%は砂糖で出来ています siokoshouの35%は白インクで出来ています siokoshouの8%はお菓子で出来ています siokoshouの8%は理論で出来ています siokoshouの6%はミスリルで出来ています砂糖ってw

アップルが本気だ

マックでXP使用可能に、アップルがソフト開発 http://headlines.yahoo.co.jp/hl?a=20060405-00000017-yom-bus_allこないだのコンテストでXPが動くようになったけど、同等のものを公式に作ったってことなのかな。アップル一人勝ちの未来が来るのか!?

もっとHaskell

東京工科大の講義のアーカイブ、4回目の「リスト」と8回目の「値としての関数」がリンク切れになってた。む〜、残念。 しょうがないのでリストを飛ばして5回目の「リストを扱うプログラム(1)」の途中まで進めてみた。腰が重いので歩みはゆっくり。 ん〜、定…

Haskellに触ってみた

右を見ても左を見ても、みんなHaskell、Haskell、関数型言語、関数型言語って言ってるから気になって気になってしょうがない!C#もC++も次のバージョンは関数型言語の要素を取り込むみたいだし。 入門Haskellを本屋に探しに行ってみたけど、なかった…。まあ…

4/1だけどホントのネタ

GIGAZINE経由。Windows3.1のスティーブ・バルマーCM。 今も昔もアドレナリン過多なのではwhttp://www.youtube.com/watch?v=NAxcOrZhdFo&search=steve%20balmer

WPF/E

http://pcweb.mycom.co.jp/articles/2006/03/30/mix1/ これってつまり、MS製の.NET実行環境がほかのプラットフォームにも提供されるってことなの!?

もうちょっと検索ばなし

QuickSearchで短いtextを検索すると、前処理があるのでどうしても力任せ検索に負けてしまいます。じゃあ、どのくらいの長さのtextやpatternなら力任せ検索より早いのか?ってあたりを調べてみたけど…、う〜ん簡単にはわかんないですね。 textの長さを20文字…

具体的なイメージ

かなり遅れてドラゴン桜にはまり中。具体的なイメージで考えることを東京ドーム発想法って説明してるとこを読みながら思いついたんだけど、PCでも警告なんかが具体的なイメージで表示されてればずいぶんといいんじゃないかなぁ。 例の1円で61万株事件で警告…

検索の歴史 一文字進化するのに掛かった年数は、なんと…

文字列の高速検索の歴史を年表にしてみたんだけど、年表にしたらめちゃくちゃおもしろいことに気づいてしまいました!今日のエントリーは必見ですよ!id:siokoshou:20060323 に書いた EXACT STRING MATCHING ALGORITHMS に各論文の発表された雑誌が載ってた…

Sunday's Quick Search algorithm in C#

C#

3/22の実装では日本語が検索できません。お箸の国の人としては寂しい限りなので、Unicode全部検索できる妥当な方法を考えてみます。 まずは素直にskipテーブルを char.MaxValue + 1 取ってみました。ものは試しです。結果は、…100万回ループだといつまでも終…

文字列検索アルゴリズム

日経ソフトウエアのBM法の説明と奥村先生のC言語による最新アルゴリズム辞典の説明が違うことに気づいてしまいました。それどころか、GoogleでBM法を検索した結果のページも、それぞれみんなちょっとずつ違うんです。 どれが本物でどれが亜種だろうがかまわ…

Boyer-Moore-Horspool検索法(BMH法)

BM法で検索しているときにこちらのページでBMH法っていう、BM法の改良があることを知りました。読んでみると実に簡単です。なんでこれでうまく行くのよ?ってのも絵を描いて実際に試してみればすぐうまく行くことがわかりました。正式にはBoyer-Moore-Horspo…

Boyer-Moore検索法

ちょっとアカデミックな雰囲気のエントリーです。 日経ソフトウエアの2006/04号でアルゴリズム入門特集が載ってて、文字列検索(文字列じゃなくて何かしらのパターンでもいいわけだけど)としてKMP法とBM法が載っていました。 アルゴリズムって開発者にとって…

FirefoxでMicrosoft Natural Ergonomic Keyboard 4000のズームをスクロールにする

(2014/3/6追記 この記事は古い情報です。こちらを見てください。 → http://d.hatena.ne.jp/siokoshou/20140306)このキーボード、真ん中にズームするスライダーがついているんですが、ズームはほとんど使うことがないので、これがスクロールだったらいいのに…

FirefoxでMicrosoft Natural Ergonomic Keyboard 4000

最近、 Microsoft Natural Ergonomic Keyboard 4000 を買ってみました。 手前が高くなっているナチュラルキーボード。ものすごく変なキーボードですが、ITmediaの小野寺さんのコラムを読んでたら欲しくなってしまって。これまで使っていたキーボードにかなり…

FirefoxのMSDN2検索プラグイン

Firefoxの検索バーからMSDN2を検索するプラグインを作ってみました。 Document Explorerで検索できますが、Firefoxにもあると便利かなと思って作ってみました。 # MSDN2 search plug-in by siokoshou <search name="MSDN2" description="www.google.co.jp" method="GET" action="http://www.google.co.jp/search" queryCharset="UTF-8" queryEncoding="utf-8"> </search>

Vista対応ハード一覧

http://www.microsoft.com/japan/technet/windowsvista/evaluate/hardware/entpguid.mspxメモ。しかしこの資料、日付が入ってない…。

SubRange Enumerator

ちょっとだけ実用的な列挙子。また列挙かよってつっこみはなしの方向でw 指定範囲だけ列挙してくれる SubRange Enumerator。for 文使えよってつっこみもなしの方向でw using System; using System.Collections.Generic; namespace SubRangeEnumerator { pu…

EqualityComparer

昨日のエントリーは玉砕してしまって考察が不足したまま終わったので、考察を追加します。朝起きたらいろんな疑問が湧いてきたわけです。 その前にちょっと反省。昨日のコードは Test クラスのメソッド名がどれもよくないですね。今読んでみると何が何だかわ…