■コードの基礎知識
まず、コードの特徴をいくつかの観点からまとめ、コードの基礎知識を整理しましょう。
(1)機能
コードには識別機能と分類機能の2つがあります。どんなコードも識別あるいは分類の少なくともどちらか一方の機能を持ちます。
(2)文字種、チェックディジット
文字種は数字が多いようです。そして見た目の分かりやすさや入力ミス防止のため、適宜英字や区切り文字を使用したり、末尾にチェックディジットを付けたりするものもあります。
(3)各けたの有意性
特定のけたに意味を持つものを「有意コード」といい、持たないものを「無意コード」といいます。有意コードは複数の無意コードを組み合わせたものともいえます。
(4)標準コード・独自コード
コードは企業が独自に作成するものもありますが、ISOやJISといった標準化団体・各種業界団体が作成する標準コードもあります。標準コードはそれ自体、各企業の業務に利用されるものですが、企業独自にコードを作成する際にも大いに参考になります。
コード体系を設計する際は、コードの安定性・使いやすさをうまくバランスさせる必要がある。コードを設計する際に検討すべきポイントは以下の4つ。 ・ 適用範囲・管理者(適用範囲は広めに!)
・ 有意コードにするか、無意コードにするか
・ コード化するデータの件数
・ 人間の使い勝手
データベース設計の際は、コードに依存しないよう以下の点に注意する。 ・ 業務で利用するコードを主キーとして利用することは避ける
・ プログラムで条件判断に利用し得る有意コードは分解する
・ システム連携がある場合、外部システムから受け取るコードの格納場所を確保する
【英雄オンライン】人知を超えた、武侠アクション!オンラインRPG!!
熱血江湖オンライン
まず、コードの特徴をいくつかの観点からまとめ、コードの基礎知識を整理しましょう。
(1)機能
コードには識別機能と分類機能の2つがあります。どんなコードも識別あるいは分類の少なくともどちらか一方の機能を持ちます。
(2)文字種、チェックディジット
文字種は数字が多いようです。そして見た目の分かりやすさや入力ミス防止のため、適宜英字や区切り文字を使用したり、末尾にチェックディジットを付けたりするものもあります。
(3)各けたの有意性
特定のけたに意味を持つものを「有意コード」といい、持たないものを「無意コード」といいます。有意コードは複数の無意コードを組み合わせたものともいえます。
(4)標準コード・独自コード
コードは企業が独自に作成するものもありますが、ISOやJISといった標準化団体・各種業界団体が作成する標準コードもあります。標準コードはそれ自体、各企業の業務に利用されるものですが、企業独自にコードを作成する際にも大いに参考になります。
コード体系を設計する際は、コードの安定性・使いやすさをうまくバランスさせる必要がある。コードを設計する際に検討すべきポイントは以下の4つ。 ・ 適用範囲・管理者(適用範囲は広めに!)
・ 有意コードにするか、無意コードにするか
・ コード化するデータの件数
・ 人間の使い勝手
データベース設計の際は、コードに依存しないよう以下の点に注意する。 ・ 業務で利用するコードを主キーとして利用することは避ける
・ プログラムで条件判断に利用し得る有意コードは分解する
・ システム連携がある場合、外部システムから受け取るコードの格納場所を確保する
【英雄オンライン】人知を超えた、武侠アクション!オンラインRPG!!
熱血江湖オンライン
EXCEL内に多数のシートを作成した場合
シートの一覧を抽出しメニューを作成する
'サンプルソース
Private Sub CommandButton1_Click()
Dim objSheet As Object
Dim intLoop As Integer
intLoop = ActiveCell.Row
For Each objSheet In ActiveWorkbook.Sheets
ActiveWorkbook.ActiveSheet.Cells(intLoop, ActiveCell.Column).Value = objSheet.Name
intLoop = intLoop + 1
Next
End Sub
三井住友銀行グループのプロミス
シートの一覧を抽出しメニューを作成する
'サンプルソース
Private Sub CommandButton1_Click()
Dim objSheet As Object
Dim intLoop As Integer
intLoop = ActiveCell.Row
For Each objSheet In ActiveWorkbook.Sheets
ActiveWorkbook.ActiveSheet.Cells(intLoop, ActiveCell.Column).Value = objSheet.Name
intLoop = intLoop + 1
Next
End Sub
三井住友銀行グループのプロミス
1:「ipconfig /all」ネットワークの設定確認
「Physical Address」と「Description]
2:次に「net config rdr」と入力
3:ステップ1,2より次のことが判明しました。
・MACアドレスは00-02-B3-0B-8B-08
・Workstationはアクティブ
・NetbiosSmb (000000000000)
・NetBT_Tcpip_{20B93FCA-BE9F-44E6-A821-D8097219770F} (0002B30B8B08) ←{}内がGUID
これらの値は後ほど使用しますので、テキストエディタなどにコピペしておき、保存しておいてください。
4:スタートメニュー>「Run」>「regedt32」と入力してレジストリエディタを起動します。
5:レジストリのバックアップと取っておきます。
「HKEY_LOCAL_MACHINE on Local Machine」サブウィンドウをクリックし、ルートキーである「HKEY_LOCAL_MACHINE」をクリックし、メニューの「Registry」>「Save Subtree As」でレジストリのバックアップが取れます。これは安全な場所に保管しておきます。FDに保存しておくのが一番良いかもしれません。
6:「HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002BE10318}」をダブルクリックして、木(tree)を展開します。「0000」「0001」「0002」などという4つの数字がサブキーになっています。これらは特別のネットワーク・アダプターを表しています。
7:「0000」というサブキーから始めます。「0000」をクリックします。もし、これがMACアドレスを偽装したいNICならば、右側のリストから「DriverDesc」を選択します。どのように判断するのかと言うと、「DriverDesc」キーを見ればよいわけです。
それから、{}内のGUIDと一致しているかどうかを、「NetCfgInstanceID」キーでチェックします。
通常、0000が最初のNICを含んでいます。この例では、0001のNICを選択して話を進めます。
8:「NetworkAddress」というサブキーが存在するかどうかチェックします。もし、存在しなければ新規作成します。適当なところを右クリックして、「new」>「String Value」を選択すれば新規作成できます。
すると、「New Value #1」というサブキーができますので、このサブキー名を「NetworkAddress」に変更します。
9:「NetworkAddress」キーの値を入力します。
ステップ8で作成したサブキーである「NetworkAddress」をダブルクリックします。すると、「Edit String」ボップアップボックスが表示されます。「Value name」には「NetworkAddress」、「Value data」には新しいMACアドレスの値に変更します。ここでは、「00-02-B3-0B-9B-09」に変更してみます。
10:再起動
詳細ページ
IT転職 ご祝儀10万円進呈!「クルーズ!キャリア」
「Physical Address」と「Description]
2:次に「net config rdr」と入力
3:ステップ1,2より次のことが判明しました。
・MACアドレスは00-02-B3-0B-8B-08
・Workstationはアクティブ
・NetbiosSmb (000000000000)
・NetBT_Tcpip_{20B93FCA-BE9F-44E6-A821-D8097219770F} (0002B30B8B08) ←{}内がGUID
これらの値は後ほど使用しますので、テキストエディタなどにコピペしておき、保存しておいてください。
4:スタートメニュー>「Run」>「regedt32」と入力してレジストリエディタを起動します。
5:レジストリのバックアップと取っておきます。
「HKEY_LOCAL_MACHINE on Local Machine」サブウィンドウをクリックし、ルートキーである「HKEY_LOCAL_MACHINE」をクリックし、メニューの「Registry」>「Save Subtree As」でレジストリのバックアップが取れます。これは安全な場所に保管しておきます。FDに保存しておくのが一番良いかもしれません。
6:「HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002BE10318}」をダブルクリックして、木(tree)を展開します。「0000」「0001」「0002」などという4つの数字がサブキーになっています。これらは特別のネットワーク・アダプターを表しています。
7:「0000」というサブキーから始めます。「0000」をクリックします。もし、これがMACアドレスを偽装したいNICならば、右側のリストから「DriverDesc」を選択します。どのように判断するのかと言うと、「DriverDesc」キーを見ればよいわけです。
それから、{}内のGUIDと一致しているかどうかを、「NetCfgInstanceID」キーでチェックします。
通常、0000が最初のNICを含んでいます。この例では、0001のNICを選択して話を進めます。
8:「NetworkAddress」というサブキーが存在するかどうかチェックします。もし、存在しなければ新規作成します。適当なところを右クリックして、「new」>「String Value」を選択すれば新規作成できます。
すると、「New Value #1」というサブキーができますので、このサブキー名を「NetworkAddress」に変更します。
9:「NetworkAddress」キーの値を入力します。
ステップ8で作成したサブキーである「NetworkAddress」をダブルクリックします。すると、「Edit String」ボップアップボックスが表示されます。「Value name」には「NetworkAddress」、「Value data」には新しいMACアドレスの値に変更します。ここでは、「00-02-B3-0B-9B-09」に変更してみます。
10:再起動
詳細ページ
IT転職 ご祝儀10万円進呈!「クルーズ!キャリア」