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

シンボリックリンク

Vistaでは、UNIXと同様にシンボリックリンクを mklink で作れる。しかし、コマンドプロンプトでしかできないので不便だ。 以下のようにすれば、マウスで作れるようになる。以下のプログラムを作成する。 if (args.Length > 0) Process.Start("cmd", string.F…

Excelの最小二乗法

最小二乗法を作った。 ついでに、Excelの近似式で検証してみたら、Excelがおかしい。 (1)小数点4桁以下が丸めでなく切り捨て。(2)R2が合ってない。(3)y切片を指定すると、合わない。

バックアップ

.Net Remotingでクラサバを作ったが、バックアップがうまくいかなかった。データは、編集後、5分何もせずにいるとサーバオブジェクトがメモリアウトしてしまう。 このタイミングがとれない。(ちなみに、LifetimeService.LeaseTime を0にすればメモリアウトし…

今日は一並びの日だ。 11年前にもそう言ってブログを始めた。 いつまで続くやら。

提案書と仕様書4件分作った。

ちょっとでも関係あるプロジェクトや営業案件やらが22件もある。

var

.NET Framework 3.0以上で開発するのが多くなってきた。使えるところはほとんど var にしているが、わかりにくくなったりはしていないように感じる。データベースは使っていないが、LINQも使いまくっている。 Vistaをターゲットにしていると、3.0にするとき…

最大値の分布

最大値の分布。 正規分布(N(a, s^2))に従うn個の乱数の最大値の密度関数は、「BPDF(n,1,NCDF( (x-a)/s)) / n」を微分したものになる。 ただし、BPDFはβ分布の密度関数、NCDFは正規分布の累積密度関数である。 実際に、a=2,s=3,n=7でグラフを書くと、微妙に違…

健康診断

健康診断、精密検査になった。今までで最悪だ。初胃カメラ。視力半分だし。

HDD

昨日、Vistaで突然ブルースクリーンになって、外付けHDDが壊れていた。 何度か再起動すると、とりあえず使えるので、新しいHDDにデータを移したが、30MBぐらい足りない。 何が消えたかは、わからない。新しいHDDは、懲りずに、壊れたのとほぼ同じものを買っ…

強化学習

3目並べについての強化学習(Q学習)の例。 http://plaza.harmonix.ne.jp/~fakira/turedure/Q-Learning.zip 更新は e-greedy。Q学習が先手で後手は以下のルールのAI。 自分のリーチならそこに置いて勝つ。 上記以外で、相手のリーチならそこに置いて邪魔をする…

サンドイッチ

パンの販売が低迷しているらしい。 サンドイッチの販促の一提案。 パンと中身を別にして売る。デメリットは食べる手間がかかることだが、以下のメリットがある。 パンを窒素充填、中身を気密パックにするなどして賞味期限が延びる。これにより需要の変動を吸…

さらば財務省

「さらば財務省!」isbn:4062145944 を読んだ。 日本国民は、須く読むべきだろう。 その上で、改革が進むことを切に願う。政党が政策によって選ばれ、政策が政治家によって決定される本来の姿への改革を。

WPF テンプレ

WPFのボタン用テンプレート3種。 <Window.Resources> <ControlTemplate x:Key="BtnTmplElp1" TargetType="{x:Type Button}"> <Grid Loaded="BtnTmplElp1_Grid_Loaded"> <Ellipse RenderTransformOrigin="0.4 0.4"> <Ellipse.RenderTransform> <TransformGroup> <ScaleTransform ScaleX="1.05" ScaleY="1.05"/> </scaletransform></transformgroup></ellipse.rendertransform></ellipse></grid></controltemplate></window.resources>

memo

メモを自分宛にメールするんだけど、届かないときがある。 フィルタリングされているようだ。

VS 2008 SP1

VS 2008 SP1を入れた。 http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=ja プロパティがアルファベット順だ。イベントも登録できる。いいね。ちなみに、「Visual Studio 2008 Service Pack 準…

WPFのサンプルゲーム

WPFのサンプルゲーム。 http://plaza.harmonix.ne.jp/~fakira/turedure/GAME.zip TennisGameは、ブロックを解除して、2つ起動すると始まる。 XAMLは手書きなので、Blendでは編集できないかも。

WPFの画像ビューアサンプル

WPFの画像ビューアサンプル。 クリックで回転。 スライダで回転。 XAML <Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" > <Grid> <Viewport3D> <Viewport3D.Camera> </viewport3d.camera></viewport3d></grid></window>

ストリートビュー

ストリートビューすごいね。 30年以上前に住んでいたアパートを見たら、まだ建物が残っていた。なつかしー。 事前にこれで調べれば、初めての場所でも迷わないね。

D4

1週間ほど、Willcom D4を使っている。モバイルでは、全く使えない。バッテリが持たないとか、でかいとか、遅いとか、熱いとか、うるさいとか、ワンセグが入らないとかいろいろあるが、致命的なのがフリーズしまくることだ。1時間のうち10分もまともに動かな…

EeePC901を買った。 子供にあげた。結構いい。 WindowsUpdateとJavaのUpdateをしたら、いきなりCドライブが足りない。 しょうがないので、Javaは消して、仮想メモリをDドライブにした。 あとは、Avira AntiVirを入れて、AcrobatReaderを消してFoxitReaderに…

新年度

今日から新年度。PCを変えた。Vistaなのでよくわからない。 ノートPCでスコア5だ。Expression Blendがサクサク動く。

顧客価値 私は顧客価値創造のために働いている。自分の時間を売っている自覚はあるが、1時間いくらというわけではない。「XXX万貰ったから、YYY時間働きます」とはしたくない。 たとえ、私が1時間しか作業していなくても、それで顧客が100万の利益を得る見込…

囲碁対局

囲碁の対局サーバを作った。作ったばかりなのでバグはあるかも。 http://plaza.harmonix.ne.jp/~fakira/turedure/KomiGo.zip 使い方と特徴 サーバマシンでKomiGoServerを起動。 クライアントマシンでKomiGo.exe.configのServerNameをサーバマシンにし、KomiG…

401K

401Kの運用実績を見たら、年利-20%より悪かった。元に戻るだけでも+25%以上必要だ。目減りした額でそこそこいい車買えるね。

特殊相対性理論

子供に特殊相対性理論を説明している。喜んで聞いているようだが、理解しているかどうかあやしい。説明する方もあやしいのだが。要は、早く動くと、時間がゆっくりになり、縮んで、重くなるよ、それは、観測者から見た光の速度は一定ということから説明でき…

C++

数年ぶりにC++の開発だ。開発環境は Visual Studio 2005だ。 やっぱり、C#の方が生産性が倍ぐらいいいと感じる。gccファミリにC#が入れば、移行組みも増えるのだろうか。VS2008はライセンス持っていてインストール済みだが、ほとんど使っていない。 VSは全バ…

フィードバック

3月納品分の顧客からのフィードバック。 一部、英語ではなく日本語にして欲しい。 操作の説明が早い。 英語にしていたのは、測地系と色名。測地系は、Googleで見る限り一般に使用されている雰囲気だったのでProAtlasの名称をそのまま用いた。今後は日本語表…

最小費用流問題

最小費用流問題を最短路を使って解く方法。 LPで解けるが、LPソルバを使いたくないときに使える。 最短路を求めて、流せるだけ流す。 流したら、減らせるので逆向きのアークにもなるが、コストは負になる。 コストが負だとDijikstraが使えないので、開始ノー…

上位互換

ファイルを読み書きできるソフトを更新して、ファイルフォーマットが変わったときにも容易に上位互換を保つ方法。 ファイル形式をXMLにしておけば、要素が増えても減っても対応できるが、構造が変わるとダメだ。 以下のようにすれば、古い型 DataDoc1のファ…