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

新年のご挨拶

あけましておめでとうございます。 本ブログは、昨年に引き続き不定期更新でまったりと更新していく予定で御座います。 本年も宜しくお願い致します。Happy new year!

Reflectionって遅いよね?

C++にはなかったReflection。 C#になってSerializeなんかで良く活躍するわけですが、 大量のインスタンスをReflectionを使って処理したりすると思いのほか時間がかかります。 そこでReflectionをなんとかして高速化しようというのが本日のエントリ。 NyaRuRu…

等価演算子

通常のC++ではある型のポインタ同士の等価演算は純粋にアドレスの同値比較なのだが、 C++/CLIのハンドル同士の等価演算は少しばかり違うらしい。 こんなコードを書いてみる。 ref class CManagedHoge{ private: int n; public: CManagedHoge() : n( 0 ) { } …

後で書くmethodを駆使しつつ夕飯の支度でもしようと思いながら、 uskzさんのところを見ていたら不覚にもワロタ。 ことさらコミュニケーション能力の重要性を説く人はどうも胡散臭い. http://d.hatena.ne.jp/uskz/20071124/p1 いやぁこれ実際問題胡散臭いとかい…

STL/CLRの謎(2)

STL/CLRの謎(1) - crimsonwoodsの日記の続きです。 IComparable^への変換と、pairの使い方そしてvectorの謎についてを見ていきます。 IComparable^への変換がなぜおきる? この原因はcliext/utilityに bool operator==(IComparable^ _Left, IComparable^ _Ri…

STL/CLRの謎(1)

επιστημηさんのちょっと前のエントリのvectorにpairを食わせられない件。 ネタ元:もすぬごく不安な Visual Studio 2008 VC++2008EEを入れて試してみました。 ここであーだこーだ言ってもあまり意味はないのですが、 なんでこんなことになっているのかという…

「オブジェクト指向におけるFizzBuzz問題」のような何か

C++

元ねた:オブジェクト指向におけるFizzBuzz問題遊んでみますた。 #include <iostream> #include <locale> #include <map> #define WAN0_ "うるさいっておこられたわん" #define WAN1_ "わん" #define WAN2_ WAN1_ WAN1_ #define WAN3_ WAN2_ WAN1_ #define WAN4_ WAN3_ WAN1_ #defin</map></locale></iostream>…

近況報告

一応生きています(笑 ちょっと仕事でやっている技術分野が変わったり 勤務地が変わったりでばたばたしていて更新できていません。 まだもうしばらく、いつもどおりの不定期更新になります。

ぼちぼち

落ち着いてきた。 徐々に更新を再開していこう。

まとまった時間がとれない

なのでしばらく更新が停滞します。 (o*。_。)oペコッ

とりあえずテーマを変えてみた

横幅がひろいやつと左側にいろいろでるテーマということで、 とりあえずこれでしばらくやってみよう。

オレオレデザイナを作る?

とかってネタで適当に何度かにわけて記事書こうかと思ってるわけですが、 だれか知りたい人いるのかな? ちなみに内容は、自分でVisualStudioみたいなUIデザイナを作るよ〜って話。 大雑把に書くとSystem.ComponentModelがらみやらSystem.ComponentMode.Design…

CollectionEditor

System.ComponentModel.CollectionEditorというクラスがあります。 PropertyEditorでコレクションの編集をするときに使うわけですが、 こいつには単にICollectionを実装したクラスを渡してもだめです。 MSDNには↓のように書かれています。 継承時の注意 この…

GenericコンテナクラスのEnumerator

Dictionary.Enumerator>とかList.Enumeratorとかは IEnumerator,IEnumerator,IDisposableを実装したstructになっている。 なんで? なんでstructなんだ? ILレベルで見たときにcallvirtしなくてすむからかな?よくわからん。 謎だ。教えてエロイ偉い人!

既存のクラスの型コンバータを拡張(または置き換える)

既存のクラスの型コンバータを動的に拡張または置き換える方法を紹介します。 using System; using System.ComponentMode; using System.Drawing; namespace Test { static class Program { [STAThread] static void Main() { // Colorの型コンバータを動的…

今のテーマだと

コードめっちゃ見づらいことに気づいた(゚Д゚;)

IEnumeratorをIEnumeratorに変換する

IEnumerable<T>を実装するクラスで、 内部ではTでない別の型Uで保持しておきたいときがあるかも?と思ってちょっと作ってみた。 Genericsを使った実行時型生成をなんとなく使ってみたりしてる。</t>

SummerTime Bonanza2007

申し込みしちゃった。 http://www.mbs.jp/jounetsu/times/20070510.shtml

回答

黄色の面積を求め、それを4倍した面積を正方形の面積から引く。 黄色の面積を求めるには、 緑の正三角形と黄緑の扇形からなる領域の面積を求めたあと、 紫の扇形の面積を引けばよい。 緑の正三角形の面積は底辺1,高さから。 黄緑の扇形の面積は半径1,円周率…

問題

1辺の長さが1の正方形があり、 その各頂点から半径1の円を描く。(黒:正方形/赤:円)4つの円の重なる領域の面積(青)を求めよ。以下回答

ルーローの多角形のような図形の面積を求める

出題されたので回答を書く。

デザイン変えてみた

シンプルなのが好き。

また飲んできた

いや決してアル中じゃないですよっと。 母校の先輩であり、かつ以前一緒に仕事した人と(A氏)、 格好だけみると季節感のおかしなフリーターにしかみえない 例の人(B氏)との3人での飲み会でした。 (いや上着買ったほうがいいって話じゃないです多分) 今…

総論

正直な話、自分がやりたいことが何一つ実現できていない。 もっと自分から動かないといけないことも理解している。 しがらみってのはこうも御し難いものだったのか。 学生の頃はあほらしいとしか思えなかったんだがなぁ。

Webは嫌い

うーんこれはなぁどうしようもないよなぁ。 正直Webのおもしろさってのがいまいちピンとこない。 HTMLをべたべた書いたりPerlでCGIがんがん書いて jcodeってなんやねん!cookieなんてめんどくさー! とかやった経験も一応ある(仕事じゃないけど) 最近はも…

直近の計画

諸刃の剣である福利厚生に食われてんじゃね? うんこれはある程度容認してる。 ちょっとまぁいろいろ事情もあって、 そう簡単に自分の都合だけで経済基盤を失うという 巨大なリスクを抱えることができない。 まぁ年くったな俺ってとこです。 客観的に見て一…

設計屋への道

うんこれは確かにそうかもしれない。 がしかし!がしかぁしっ! スーパープログラマーたるものすーぱーあーきてくとでなければならんのじゃ! ということですーぱーあーきてくと兼すーぱーぷろぐらまってのがいいと思う。

夢と現実の狭間で

id:tsugehara氏と久々の飲み。 先にエントリ書かれてしまったので 適当にあわせて書いてみる。

VMWare Fusion β3

配布ページ Page Not Found リリースノート VMware Fusion for Mac Release Notes 仕事終わって帰ったらMac-miniにいれてみよう。

最近買ったCD

WALK WITH THEE IN NEW ORLEANSアーティスト: noon,BEGIN,リロイ・ジョーンズ,クレイグ・クレイン,アロンソ・ボウエンズ,クリストファー・トッド・デューク,ポール・ロングストリース出版社/メーカー: ビクターエンタテインメント発売日: 2007/03/21メディア…