自宅でVPN

自宅にVPNで接続できるようにした。といっても、だいぶ前からできるのだけど、ほとんど使ってなかった。 ようやく手元に残っているMac miniをSVNサーバとして使うようになった。 VPNでどこからでもつなげるのはよいけど、逆に間違えると自分が持っている情報が外に漏れる可能性もあるわけで、もうちょっとVPNといっても制限をかけた状態で使うようにしたい。自宅内にVPNからアクセスできるネットワークと 続きを読む

Visual Studioとcfix

Visual Studio 2010でCfixを使おうと思ってチュートリアルに従ってやろうとして、いくつか引っかかったので解決法を。 チュートリアルには、プロジェクトの作成については一切ふれられていないけど、テストを書く前の段階でテスト用のプロジェクトを作る必要がある。そして、それはDLL作成用のプロジェクトにすればよい。 まず、cfixのチュートリアルに”output window& 続きを読む

なんとなく負け

for文を書くときにunsinedの値をカウンタにして、カウンタを減らしながら0まで実行したいことがある。例えば <code><br>for( usigned int i = 10; i >= 0 ; i– ){<br> data[i+1]=data[i];<br>}<br></code> これは、data配列の中身を 続きを読む

MFCがおかしい。

MFCが進化してる話を書いたけど、なんだか質が悪い気がする・・・。 MFCのウィザードが生成するコードに <code><br> // TODO: ツール バーおよびメニュー バーをドッキング可能にしない場合は、この 5 つの行を削除します<br> m_wndMenuBar.EnableDocking(CBRS_ALIGN_ANY);<br> m_wn 続きを読む

目標

久しぶりに体育館でジャグリングを練習した。帰りの食事中に、友達に今年の目標はと聞かれ、どうしようかなぁと考えて、ソフトを一個作ることを目標にしようと思った。 最近はまったくソフトウェアを作っていないので、完全に感覚を忘れている。C++の設計の仕方とか、昔は結構でてきたのに、どういう風にすればきれいにいくかすぐに出てこない。 いろんな機能の使いどころを忘れてしまっているんだなぁ。 ということで、MF 続きを読む

悩むということ

今日、ある人からちょっとした相談を受けた。マネージメント的な話だったので僕に相談してきたようだ。彼女は本当に悩んでいるようだった。ただ、いまいちその本質までは掴み取ることができなかった。話はするのだけれど、いまいちどこに問題の核があるのかがはっきりしない感じがした。その理由の半分は、僕に当たり前のことが彼女にあたり前ではないからとか、そういう差からくること、もう半分は、どこに答えがあるのか彼女自身 続きを読む

再帰処理と再帰手続き

「処理と手続きが混同される一つの理由は、ほとんどの一般的な言語(Ada, Pascal, C)の実装がすべての再帰手続きを手続き呼び出しの量だけメモリを消費するように設計されている空である。たとえ、その手続きが原理的に繰り返しであったとしても。その結果、これらの言語はdo,while,forなどの助けを借りてでしか繰り返し手続きを表現できない。」 SICPより(一部省略)。 再帰呼び出しを行う関数 続きを読む

続・3年で読む本

以前に3年で読む本をリストアップした。もうそれから半年・・・全然進んでない気がする。 というわけで、何頁進んでいるのか確認 アルゴリズムイントロダクション  (18 / 1292 ) 計算理論の基礎 1~3  (139 / 507) 暗号の数学的基礎 (29 / 243) 離散数学 コンピュータサイエンスの基礎数学 ( 0 / 275 ) Windows Internals 5th Edition 続きを読む

Ubuntu 10.04 LTSでgDeskletsが起動しないとき

Ubuntuをメインマシンにインストールして約3週間。いろいろ改造しながら使っているが、ガジェットを置いてみたいと思って調べたらgDeskletなるものに行き着いた。さっそくインストールsudo apt-get install gdeskletsなんとも簡単だ。何が起きているかは知らないが、とりあえずインストールされる。 さっそく起動してみたが、なんとなくバックグラウンドで動き始めているようだけれ 続きを読む