∽トラックバック:(0)
⇔コメント(0)
[2012.02.03]
#92
▲
►
最近、業務の関係上 更新が遅延中ですが
訪問者さんはとても多いようです。
eventcreateネタなど
http://ksyany.blog32.fc2.com/blog-entry-81.html
やっぱり、小ネタは必要なだなぁと実感
∽トラックバック:(0)
⇔コメント(0)
[2011.11.16]
#91
▲
►
日本橋、100周年だそうです。
山手線のほうが古いって、、何?
∽トラックバック:(0)
⇔コメント(0)
[2011.10.03]
#90
▲
►
フレームワークと言っても、APIやライブラリ群を提供するのではなく、きちんとした枠を提供する。ほんとうの意味でのフレームワークを作っています。そのためのメモを記述
- Property getをprivateにすると保管されない。つまりGetオンリー、Setオンリーのプロパティは作れない
- Let=型、Set=オブジェクト
- errorはtraceできない
- builder型かのうただしByrefなのかbyvalなのかは未検証(毎回byvalならものすごいコスト)
- 代わりにwithがあるからあまりVB(A)では賢いやり方でない?ただかっこいいだけ?
- initializeは引数を持てない
- ●● As New Objectするとinitializeをが呼ばれない
- Terminateも呼ばれない時がある
- interfaseは持てる(クラスで)
- interfaceの実装は2つ以上可能
- error中のerrorはハンドリングできない
- staticの考え方はJavaとは異なる。どちらかというとC寄り。つまりstaticなクラスはつくれない。(Shareもない)
- staticな変数も使用可能だが、staticなメンバにしてもNewされていないクラスの中のstaticメンバは呼べない
- enumはクラスモジュールに入れてもメンバにならない
∽トラックバック:(0)
⇔コメント(0)
[2011.09.15]
#89
▲
►
記事全文を読む
少し大きめなシステム開発をすると、業務フローがそれなりに大きくなります。
物によっては、データの受け渡しや、バッチなどが多く登場したりして、作業分担するにも
図からでは、追い切れない時もあります。
大体、そんな業務プロセスが多くなると、現行(AsIs)のフローを起こすのが精一杯で
そこから、各システムの一覧など作るのは大変です。
そこで、こんなマクロを作ってみました。
業務フロー(オートシェイプ)から、業務プロセス一覧を作成するマクロ
全シートにあるオートシェイプを拾って内部に書かれているテキストを一覧化しているだけなんですけどね
こだわりや備考
- グループ化されている箇所も対応。(2000以前、XP以降を含む)※1
- On Error Resumeしなくても動く(仕様が深くなると対応が難しいらしいです)
- ソート機能付(シート別上からの順番に出力)
- 罫線もつきます、ヘッダもつきます、オートシェイプのタイプも出力します(フィルタをかけられます(データファイル一覧とかもこれで簡単に作れる))
- 各オートシェイプへのハイパーリンク付
- 現在の状況をステータスバー表示
- Selectはしていません
- (おまけ)これでオートシェイプ内の文字も検索結果に引っかかります。(本当はこれをしたかったのがキッカケ)
※1 「[OFF2003] グループ化された図形を GroupItems プロパティで取得できない」な仕様変更があるらしいです
では、以下に書きます。ついでに、中で使用している「MsoAutoShapeType(オートシェイプ)」「MsoShapeType(シェイプタイプ)」列挙型のテーブルも載せておきます。フィルタするときの参考にしてください
続きを読む »
∽トラックバック:(0)
⇔コメント(0)
[2011.09.04]
#88
▲
►
-
共通定数をまとめているクラスがある。
※ただプロパティファイルを読んでいるだけのクラスも含む
-
クラス名やメソッド名を省略している。もしくは何桁かの英数字コードを共通コードとして適用している
-
共通クラスがある場合、その使用方法について教育をしていない
-
DAO/DTOでもないのにすべての属性(メンバ変数)にアクセッサー/ミュテーターを適用している。
※そうしなければならないFWを使用しているのも含む。
-
メソッド引数、もしくは属性(メンバ変数)を無編集でswitch文の式にしている箇所がある。
-
(Javaの場合)
例外処理を処理していない。
もしくは同一の例外オブジェクトをthrowもしくはExceptionでthrowしなおしているだけ。
もしくは全てRuntimeExceptionに置き換えて逃げている。
-
(Javaの場合)
使用頻度が継承 > インタフェース
これらが2つ以上該当する場合。そのソース、もしくはそのプロジェクトは
OOPされていないか、しようとしていないか、している気になっているか、
もしくはただその言語を使用するだけでOOP出来ていると勘違いしているメンバが過半数以上存在している可能性があります。