作成日 2006/6/4
最終更新日 2007/7/7
HPについて、皆さんが疑問に思っている事に答えました
いろいろある。下の通り。
- 技術の勉強
一応、補足しておくけど、エクセルVBAの勉強をするためではないです。
(会社の先輩にも上司にも間違えられました。)
じゃあ、何の勉強なのかと言うと、今のところ、オブジェクト指向設計です。
(だからUMTP L2を取得できたんだと思う。)
今後はXMLやらRealbasicやVB.NETの勉強もする予定です。
(つまり、エクセルのマクロやアドインをRealbasicやVB.NETで作成する予定があるということ。)
- VBAに関する知識の自慢
あまり、自慢になってないかも。
だいたい、VBAそのものはHPのネタにしていない。
(VBAそのものをHPのネタにしてしまうと、他のサイトとの差別化が難しくなるためです。)
- 暇つぶし
土日は
HPの更新以外、ほとんど予定が無いです。
- 金儲け
全然儲かっていない。
このHPでの収入は現在0円です(※1)。
あ、いや、いろいろ経費がかかっているからマイナスかも。
※1:HPからの広告収入が0円と言うのは2006/6/10のときの状態です。
2007/7/7では、一応、0円ではないです。(額は秘密)
1つのページを作るのに結構時間がかかる。
例えば、
- サンプルソースの作成(VBAとは限らない。AppleScriptやC(CarbonLibを使うとき)の場合もある。)
- テスト
- エビデンス(テスト証拠)をとる
に結構時間がかかる。
毎日更新なんて、とてもじゃないけど無理。(毎週更新でさえ難しい。)
だからブログにはしない。(ブログにはできない。)
広告バナーを本格的に出してから3週間程経ちました。
今のところ0円です。(今までの合計で。)(※1)
クリック回数はHP全体で、1週間に2回くらいあります。(でも収入に結びついた事は無いです、、、。)(※2)
ちなみに、トップページのアクセス数は平日で一日あたり40くらいで、土日、休日(土日等)で15くらいです。(※3)
そうそう、このHPにある広告バナーですが、JavaScriptをOFFにすれば表示されなくなります。
でも、できれば、JavaScriptをOFFにして広告を表示させないようにするのは、勘弁してほしい。
それをやられてしまうと、HP全体のアクセス数を把握しにくくなるから。
※1:HPからの広告収入が0円と言うのは2006/6/10のときの状態です。
2007/7/7では、一応、0円ではないです。(額は秘密)
※2:クリック回数がHP全体で、1週間に2回くらいというのは2006/6/10のときの状態です。
2007/7/7では、もっとありますが、秘密です。(公表が禁止されているため。)
※3:トップページのアクセス数は平日で一日あたり40くらいというのは2006/6/10のときの状態です。
2007/7/7ではトップページのアクセス数は80〜100くらいあります。
HPのネタが無くなるか、HPの更新をつづけても勉強にならないと判断したら、止めちゃいます。
まず、フリーウエアを作る理由だけど、下の通り。
- 技術の勉強
少なくとも、オブジェクト指向プログラミング、オブジェクト指向設計に関しては実際に手を動かさないと
(実際に動くものを作らないと)、勉強にならないとだるまは考えています。
本を読むより、実際に作った方が勉強になると言いたい。
あ、そうそう、だるまはこれでも一応社会人で、フリーウエアの作成は土日にやっています。
(土日しかまとまった時間が取れないため。)
で、ある日にプログラムを書いたら、その続きは1週間後にやる訳ですけど、
「1週間経ったら他人のソース」とよく言うように、覚えてません。
なので、思い出す時間を出来るだけ減らす努力
(⇒保守性や可読性を良くする⇒モジュール強度を強くする、モジュール結合度を弱くする⇒オブジェクト指向の勉強?)
がプログラミングや設計の勉強になるとだるまは考えています。
(そういえば、デザインパターンの勉強、まだ全然してない、、、。やらないと、、、。)
- 仕様書作成能力を向上させるため
iでも書いた通り、フリーウエアの作成は土日にしかできません。
つまり、ある日に仕様書を書いたら、その続きは約1週間後にやる訳です。
1週間後、普通何をやったか覚えてません。
下手な仕様書を作ったら、1週間後に見たときに何をやったのか思い出せなくなってしまいます。
だから、否応なしに仕様書作成能力がつくとだるまは考えています。
ちなみに、仕様書は基本的にUMLで書いてます。
- HPのネタを集めるため
やっぱり、マクロやアドインを作ってみて、問題(エクセルVBAのバグの回避など)をどうやって解決したかや、
作っていくうちにいろいろ調べたりしたものが、他のエクセルVBA関連のHPにほとんど載っていなかった
(例えば、VBEへのカスタマイズやCarbonLib関連等)というのが、一番、HPのネタとしてはいいと思う。
- Macを普及させるため
Mac向けのマクロやアドインって本当に少ないです。
なので、Macでもこれくらいのが出来るんだぞと言うのをアピールするため。
次に、シェアウエアにしない理由だけど、下の通り。
- いろいろ面倒くさそう
パスワードとか、有効期限とか、暗号とかセキュリティに関する勉強をするハメになる。
(もっとも、勉強した方がいいんだけど。)
ちゃんとやろうとすると結構面倒。
まあ、カンパウエアにすればそんな事無いんだけど。
- だるまは保守はあまり好きじゃない
永遠にはだるまは保守できない。面倒くさいし。やる気が起きない。
会社だったら、他の人に押し付けられるけど、個人だとそれが難しい。
フリーウエアにしておけば、もしかしたら、誰かがやってくれるかもしれない。
だけど、シェアウエアだと、その確率が0%になってしまう。
そもそも、フリーウエアを作成する一番の理由は勉強のためであって、金儲けではないです。
このページの利用によって発生した、いかなる損害について、このホームページの作成者は責任を負いません。
このページの間違いや嘘を見つけた方、このページに書いて欲しい情報がある方は
メールをお願いします。
Microsoft 、Windows 、Visual Basic および Excel は米国Microsoft
Corporationの米国およびその他の国における登録商標または商標です。
ここではExcel® をエクセル、Visual Basic® for Applications をVBAと表記する場合があります。
Mac 、Mac OS 、Mac OS X は米国Apple Computer,Inc.の登録商標または商標です。
UML:Unified Modeling Language は、OMG(Object Management Group)の商標です。
UMTP は特定非営利活動法人UML モデリング推進協議会の登録商標です。
その他、社名および商品名、システム名称などは、一般に各社の商標または登録商標です。
このホームページの作成者はこれらの会社とはいっさい関係がありません。