TreeViewに自動表示されるスクロールバーの移動を検知する方法

TreeViewに自動表示されるスクロールバーにイベントを追加したい! プロパティのイベントで探す。 無い!誰か助けて! 「TreeView::WndProc()をオーバーライドさせ内部でメッセージを読んでやればOKです。」 あ、あなたは・・・ yahoo知恵袋さま! つーこ…

趣味

ギターが楽しい。小6で手に入れ、中1で始めたギター。2年ほど弾かなかった事があり(俗に言うブランク) 久しぶりに弾いた時は自分の演奏能力の低下に涙が出そうだったけどこんな楽しい楽器は他にないよなぁ。あー、楽しい。至福です。 ちなみに このブログの…

ド忘れ

今日会社で調べたことをここにまとめようかと思ったのですが、何を調べたかを忘れてしまった。 最近物忘れが激しくて困るなぁ。。。

餃子定食

今日は会社帰りに同期と行き付けの定食屋さんに行きました。 餃子定食750円也バレンタインサービスということでご飯の大盛り分である100円を負けてくれた。 味も美味しいので言うことなし! (個人的にご飯についてくる明太子が最高です!)

四捨五入

C#

C#で色温度関係のプログラムを作成中。その際指定した小数第○○位で四捨五入する機能が欲しくなった。public static double ToHalfAdjust(double dValue, int iDigits) { double dCoef = System.Math.Pow(10, iDigits); return dValue > 0 ? System.Math.Floo…

デリゲート 中編

C#

前回はデリゲートの基礎の復習でしたが、今回は匿名メソッドとラムダ式に関して。 ■匿名メソッド■ 名前を持たない実装部分のみのメソッドまさに「匿名なメソッド」。 C#1.0まではデリゲートに何か処理を登録したい場合まずは「その処理を実現するメソッドを…

SaintKilda

勉強がてら趣味で作ってみました。簡単に言うと色温度認識ツールです。計算がもし間違っているようでしたら教えていただけるとうれしいです。なお、自分の作るツールの名前はとあるシリーズに由来しているので適当です。 こんな感じ 色度図 色空間も、色だけ…

ペペロンチーノ+ブロッコリー

いきなりですが、私はスパゲッティが食べ物で一番スキです。 地元に住んでいたときは2ヶ月間毎日スパゲッティを食べ続けて栄養失調になりかけた挙句 ユニットバスでシャワーを浴びている途中で貧血でぶっ倒れて片手を便器の中に突っ込み 当時の彼女にこっぴ…

2つのFormを連携させる方法

お互いに違う機能のFormを二つ同時に制御したい場合どうするか。 操作までの流れは単純で1:2つめ(子)のFormを作成(追加→WindowsフォームでOK) 2:親と子にお互いを参照するための変数を定義。 3:親が子を作成し保持。子は親を保持。 4:後は自由…

ペンとライン

SaintKildaで色度図にラインを描いた時に調べたことをまとめます。 ■線を描くコード■Formのペイントハンドラだと思ってください。// ペイントハンドラ private void Form1_Paint(object sender, PaintEventArgs e) { // Graphicsクラスを使用する Graphics g…

XML解析

C#

C#でXMLを解析する。 ■解析するXML(test.xml)■ ■解析コード■using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml;namespace Test { class Program { static void Main(string[] args) { // Xml解析用 …

引っかかった落とし穴〜superクラスのリスト〜

MayaPythonでプラグイン作成中に引っ掛かったPythonの落とし穴。 class ClassBase(object): mList = ["","",""] def GetList(object): return mListclass ClassA(ClassBase): def ChangeList(): mList[0] = "ClassA"class ClassB(ClassBase): def ChangeList…

デリゲート 前編

C#

リハビリ目的でC#復習中。今回はデリゲート。デリゲートっていうのは、「メソッド」を保持するためのデータ型のことです。CやC++やってる人にとっちゃ複数登録が出来る関数ポインタって感じになるのでしょうか(大雑把すぎですね)C#での主な使用用途は一度…

ニシキヘビ様

今更ながらPythonを始めようかと思いまして勉強していますが、あの文法、とても読みやすくて良いですね。 インタプリタなので作成して手軽に実行出来るのもいい。 簡単に便利なユーティリティコマンドをザクザク作成出来る。ということで、少しずつ覚書でも…

あけましておめでとうございます。

遅くなりましたが、皆様明けましておめでとうございます。 今年もよろしくお願いいたします。年末から今日の昼間まで帰郷しておりました。「死んだばあちゃんと握手をしてその後に乗ったタクシーが崖から落ちて田んぼに突っ込んで大破」という夢が初夢だった…

今日は仕事納めでした。なんというか我ながらこの一年よく頑張ったと思います。プログラマーとしての目標やその他もろもろ今後働いてく上で大切なことを沢山見つけることが出来た一年だった。これもいつも自分の面倒を見て下さる上司、先輩、そして同期の皆…

歯医者

頭痛治ったので新宿まで歯医者に行ってきました。担当の歯科衛生士の方が新人(?)の方だったのでなんか手つきが危なく怖かった。歯医者の後は、新宿ルミネのnanoとgrennlabelによって何着か服を買いーの池袋のジュンク堂に行ってCompleteMayaProgramming2が…

HeadAche

頭痛ですよ頭痛。昨日会社で頭が痛かったので帰宅後体温を測ってみると微熱がありました。これはまずいと思い、晩御飯を食べてすぐに就寝。次の日起きると案の定非常に頭が痛いんで、再び体温を測ると平熱。意味がわかりません。眼鏡をかけるのも辛かったの…

FinalFantasyXIII

やってます。現在12章。敵がとてつもなく強いです。ここまでたどり着くのに余裕で30回以上ゲームオーバーになっているような気がします。グラフィックはさすが天下のスクエニといったところでしょうか。とにかく「背景が」非常に綺麗。個人的には遠景でキャ…

Sizer

Sizerという、ウィンドウに関する個人的には便利なツールがあったのでご紹介。 カーソルをウィンドウの隅にもって行きそこでクリックっぱなしで好きな方向へドラッグすると ウィンドウのサイズが変更することはご存知だと思います。 Sizerは、その時に現在の…

頭の回転

最近頭の回転がやたら遅い。なんとかならんかなぁ。

読み終わりました。>ゲーム制作者になるための3Dグラフィックス技術

ゲーム制作者になるための3Dグラフィックス技術作者: 西川善司出版社/メーカー: インプレス発売日: 2009/09/11メディア: 単行本購入: 12人 クリック: 148回この商品を含むブログ (28件) を見る通勤時間にコツコツ読んでいましたが、ついに今日読み終わりまし…

被選択シェイプノードのワールド座標系での頂点座標をスクリプトエディタの出力画面と指定した名前のファイルに出力するプラグイン

タイトル長ww ということで、300%需要は無いと思いますが練習でちょこっと作ってみますた。 #include #include #include #include #include #include #include #include #include #include class OutputSelectNodesVertexPoint: public MPxCommand { publi…

ま、まさか…!

いまさらだが退社前に気づいたことがある。右目まぶたが腫れている。「ものもらい」っていうやつなんだろうかね。

脱・DeclareSimpleCommand

MayaPluginWizardを使ってプロジェクトを立ち上げると DeclareSimpleCommandという便利なマクロ一発でプラグイン/コマンドを作成するのに必要なクラスが宣言されてしまう。DeclareSimpleCommandでは何をしているのか?このマクロを使わずにちょこっとコード…

warning…

ARM

コンストラクタの初期化子リストの初期化順番で警告出るのがありがた迷惑に感じてしまう…

デリシャス

コカ・コーラ ミニッツメイド アロエ & 白ぶどう 缶 280g×24本出版社/メーカー: コカ・コーラ発売日: 2010/04/05メディア: 食品&飲料購入: 2人 クリック: 4回この商品を含むブログ (2件) を見る上の缶タイプのものが最高においしい。 前から売っていたのだろ…

地上波デジタル

地上波デジタルチューナーをゲット。なかなかいいね。

Fences

会社の先輩に教えてもらったデスクトップ上のアイコンをデスクトップに作成した窓の中に仕舞い込む事が出来る面白いツール「Fences」使ってみた。 ぐちゃぐちゃに汚れているデスクトップも Fencesで窓を作成し、その中にぶち込めばこんなに綺麗に しかも、デ…

HelloWorld Plugin

Mayaの出力ウィンドウにHelloWorldと表示させるプラグインを作ってみよう。 (用はHelloWorldプログラム) プログラム // //include、libのディレクトリは通しておきましょう。 // #include //arg1:コマンドクラス名 arg2:ベンダ名 arg3:バージョン番号 Decl…