ソフト開発者の日記 -55ページ目

時間を追い抜こう。

おっさんのせいなのか、
時間の流れにおいてかれている気がする。

時間を追い抜こう。

英語キーボード

英語キーボードにしてみようと思う。

利点はエンターキーの位置が近くなることか。

客先常駐などで、
環境が変わる事を考えてしなかった。

勤めていた時、社長からの言葉。
「プロなんだからスタンダードを使え。」
なんとなく意識していたのかもしれない。

今になって英語キーボードにするっていう事は、
何か自分のなかで割り切れたのかもしれない。
もう、そういう仕事はしないと。


たかがキーボードなんだけどね(´∀`)

寂しい~

一日ほとんど誰とも喋らない。

よくて30分程度、お客と電話するぐらい・・・><。
たいがいはメールでやり取り。

独り言が多くなる。
たまに大きな声で・・・
危ないな~~~><。

通勤はわずらわしいが、
在宅は寂しい。A=´、`=)ゞ

まるで引きももりだ~~~。

以前はバイクの免許でも取ろうかと思ったが・・
めんどくさいので挫折。

たまにお客さんの所にいくと、
すこし嬉しかったりする。

でも・・・・・
だれか横にいたらいたで、めんどくさいのかな~~。
こら結婚できんな><。

PCの速度に不満

メインでノートPCを使っている。

デスクトップもいいが、
持ち歩ける開発環境という事で、
ノートがやはりいい。
静かだしね。

ノートPCを購入するときに
私が一番気にしているのは、
画面の広さとキーボード。

キーボードはHome、End、PgUp、PgDownが
独立したキーになっている事を気にする。

現在はThinkPadを使っている。
高かった^^;
でも、かなり満足していた。

もう1年半ぐらいたったかな?

HDDが遅いのか・・・
CPUが2個になったら早くなるのか・・
DB、Web、開発環境、エクセル・・
デュアルCPUは効きそうだ。

買い替え時かもと思い始めているが。
時代はVista・・・><

いらね~~。
お客さんも、まだVistaを使っていない。

しかし、XPを買うのは勿体無い。

もう1年ぐらい使って、
Vistaがすいすい動くノートが
出るまで待つべきかと思う。

IME状態の取得

フックしてIME状態の表示を行っているのだが
Word2003ではWM_IME_NOTIFYが降りて来ない。

さして困らないのだが気持ちが悪いね。

フックを
WM_CALLWNDPROCRETから
WM_CALLWNDPROCにすればできるか・・・
しかし、この方法では他の一部のアプリで障害がでる。

キーフックして強引にやる方法も検討したが・・・

どうもWordだけの為にやるってのに抵抗を感じている。

スパッと出来る方法はないものか。

WM_CALLWNDPROCでフックしておいて
検知したら、自前のメッセージをポスト
そのメッセージ処理にてIME判定か・・・・

うざいな。



追記
Word 2003では、WM_IME_NOTIFYが発生していない。

やりたい放題じゃの^^;


っていう事になると・・・

キー検知か~~~

なんか嫌。


大体、標準のIMEツールバーの表示がおかしいのが腹立つ。

時々誤表示するし・・・・。


もうWordなんか使わんって事で解決・・・・^^;



追記の追記

変換キーを検知し、メッセージをWordにポストして

Wordのプロセスに入っている自前のフックDLLから

ImmGetOpenStatusでIME状態を取得しても

毎回ゼロが帰ってくる^^;

こら冗談抜きで、出来んかも・・・


動き出した

開発するのは、たやすいが、
それをお金にするのは難しい。

しかし、難しいと思っているだけではどうにもならない。
どうしていいか分からない場合も多いが
一歩動いてみる。
動けなければ、人に相談しまくる。

俺は友達いね~から
バーテンダーか飲み屋のおねーちゃんかw

お客に相談という形で、さりげなく自分の力を知ってもらい
その会話から、仕事という形になる事もある。

言葉に出す事は大事。
人に話すと自分の考えが整理できる。
私もこの日記で自分の考えを確認しているのかな。

アクションを起こせば
リアクションがある。
次の動きができる。

ゼロから初めているが、
動き出した事がある。
お金にもつながりそうな道もできた。

やりたい事をやって、それが仕事になっている。
本当に幸せだと思う。

昔は簡単にお金を儲けてた気がする。
それで失敗したのかな、
やっぱりあぐらをかいてたな。

大事にして行こう。

情けは人の為ならず。
以前はこれが当たり前にできていた気がする。
それで培った信用を食いつぶして自己嫌悪してたな。

周りに迷惑をかけたが
いい経験をしたと思う。

また、いい環境ができた。
今回の事に賭けてみたいと思う。

コンピューター言語

コンピューター言語を覚えるのは時間は
それほど時間はかからないだろう。

しかし、まともなプログラムが書けるようになるには
やはり3年が必要だと考えている。

答えを出すだけの物なら、1日だ。
1+1=2
すべての事はこれを複雑にしたに過ぎない。

しかし、要望、例外、保守を意識して製品としての物が
出来るのには3年はかかるだろう。

つまり、なぜそれが必要か、
どのように使われるかなどを考えて作るという事かな。

開発者の人としての成長が必要になる。

と、

前置きはここまでとして。

最近は、既成の概念がありすぎる。
ここで言う既成の物とは、昔ならMFC、今なら.NETか

マイクロソフトの製品は分かり易いと思う。
というかとっつき易いという感じ。


困ったのがJavaのフレームワークだ。
便利みたいだ。
しかし、利用するためにはやっぱ知識が必要だな。

不幸でもあり、幸せな事でもある。

しかし・・・
もうちょっとなんとかならんもんか。

なぜ、そんな難しく考えているのか・・・

極端な言い方で批判に聞こえるかもしれんんが
独りよがりの学者が作っているような気がする。
システム屋が作ったものでは無く
フレームワーク屋が作ったフレームワーク。

やりたい事を実現する為に利用しているのに、
それを使いこなすのに力がとられてしまっている。

経験不足はあるだろう。
しかし、一回システムを組んでみないと
使いこなせないようなフレームワークはやはり問題があるような・・・・

悔しいので真正面から吸収するつもりだが、

複雑なフレームワーク・・・・
本来、みんなに使って貰うため、
開発効率を上げる為の物だったはずでは?
まあ、全部理解しようとするから、おかしくなるかもしれない。

時間がなければ、
便利で分かり易い機能だけ使えば十分だろう。
しかし、それだけではやはりいけない。

一度覚えた知識は、応用が利く。
他の環境に移っても、同様の機能を探す事ができる。

こんな機能があるはずと思って探す事が出来るのと、
こんなの在ったのかと見つけるのでは、
まったく違う。

だらだらとここまで書いているのは、
やっぱまだ勉強が足りない自分への悔しさからだろう。

すべて覚えてしまおう。

フランス大統領に
個性的な人がなったようで。

フランスの現状には興味がないが、
日本にはまるで影響が無かったというか
以前は親日派の大統領だったかな。

でも、イラクでの戦争時の姿勢など、
フランスはいつも的確な判断だったような気がしていた。

今度の人は議論も達者なようで、ちょっと怖い。

議論ってのは、ゲームのような気がする。
大事な事が口の上手さだけで左右されそうで。
ヒトラーってのは大げさかも知れないが。
あんまりTOPってのは、口が上手い人はなってほしくないな。

私は、どうも苦手な方だ。
ゆっくり考えて、的確に言葉少なく丁寧に話す人に好感を持つ。

ああも~~

HDDが届いたので意気揚々と
ノートを分解、HDD交換、さあインストール・・・

インス・・・  あれ??

CDドライブが動かない^^;

デスクトップと違い、交換パーツも無い
このノートも、もう6年ぐらいつかっているから限界か・・


悲しい気持ちで、後片付けしていると
2.5インチのHDD外付けケースが転がっているのを思い出した^^b

USB接続で適当につながるから、
ファイルサーバーとしてはOKか、なんて思いながら居たが

Linuxが居なくなるのはどうしても寂しいなんて思っていると・・・

Virtual Serverが無料で配布されていた。
驚いちゃった。
VMWare入れようかなと思っていたが・・・

結局、Virtual Server入れました。
Web内でPCが動いている姿に、すこし感動。
さすがマイクロソフト><。

リモートも出来ちゃうってんだからもう・・・・^^;

ちなみに私はVine Linuxを使っています。
まあCentOSも試してみたかったけど
昔から安定してるのと、設定で
ごたごたしたくないってので使っています。

Oracleとか使うなら選択しないかもしれないが、
フリーソフトのみでサーバー構築するなら
良い選択だと自分では感じている。

ん~~~
電源入れっぱなしにするわけではないので
とりあえずsamba、telnet使えるようにして今日は終了。

サービス処理つくってみた

初めてWindowsの
サービス処理を作ってみた。

ソケット通信を行い、
サーバーのデータを操作するものだ。
WindowsCEよりのDB操作が遅すぎて
しかたなく一部を自前で作成した。

今までは、なんとなく敬遠し、
通常アプリですませていたが、
今後は積極的に活用しようと思う。

自分には画面制御よりも
こういうバックで走る処理の作成が
向いているのかもしれない。

いま考えているのが、帳票出力だ。
帳票をEXCELで出力したいが
サーバーがLinuxのWebシステムだと厄介だ。

EXCEL出力専用のWindowsサーバーを一台追加して
サービス処理を活用したシステムなんか面白そうだな~
と思っている。

クライアントで出力用サービス走らせてもいいか・・・

なんにせよ、いずれやろうと今までほったらかしに
してあった事が動き出したと実感する。


しかし、.NETでもサービスが作れるようで。
うむ~~~。
まだ64bitマシンがそんなに無いからいらんけど
32bitマシンと混在が進んだら
Javaや、.NETだらけの世界になりそうかも。

PCが早くなっただけ、
アプリが重くなっていく。

Vistaといい、
わざと重くしているようにしか思えんな。