変数の宣言をする時の「Dim」は何の略でしょうか…
ほかにもプログラムをやっていて、何の略かわからないとなかなか覚えられません。よいサイトをご存知の方お願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

ryくごの胃委細とを探したんですがなかなか良いところがありません。



http://www.geocities.co.jp/SiliconValley-Bay/6849/

http://www.geocities.co.jp/Milkyway-Orion/5125/d …

ちなみにDImensionは「配列」などの意味です。

参考URL:http://www.bekkoame.ne.jp/~proud/abb-words.html
    • good
    • 0

Dimension(ディメンジョン)の略です。

    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q韓国語の漢字の読み方は呉音、漢音、唐音?

日本語の漢字の音の読み方は呉音、漢音、唐音などがあるようですが、韓国語の漢字の読み方はどれに相当するのでしょうか。韓国語では漢字の読み方は原則一種類しかないと聞いています。

Aベストアンサー

結論から申し上げれば、
『漢音=唐代長安音』が根幹をなすモノのようです。


以下はお暇な時に、参考までに読んで下さればと存じます。

>日本語の漢字の音の読み方は呉音、漢音、唐音などがあるようですが
↓こちらでそれぞれに「どう読むか」があるのですが、
http://www.geocities.jp/johannes_schiffberg/kanji.html
最初に書かれている「行」に関して言えば、韓国語では「ヘン」です。ということは、どれにも属さないことになります。
但し、中国の方言としては出て来るようでして↓
http://www.zdic.net/zd/zi/ZdicE8ZdicA1Zdic8C.htm
台湾4県・陸豊・梅県・海陸豊に hen と。(後ろの数字は?ですが)

改めて韓国における漢字語とは、いつ頃?どこから?をnetの中で眺めてみるとこのような記載がありました。
朝鮮語学小辞典 - 漢字語
http://www.tufs.ac.jp/ts/personal/choes/cgi-bin/enc/korenc.cgi?%E6%BC%A2%E5%AD%97%E8%AA%9E
中を読んで頂ければお判りの通り、中国に限らず日本からの「外来語」も含めて韓国での「漢字語」というのが実に様々に存在します。
それらを踏まえて、では基本的に52.1%の漢字語を読む「音」はどこから?と更に読んで行くと、次のような記述がありました。
朝鮮語学小辞典 - 朝鮮漢字音
http://www.tufs.ac.jp/ts/personal/choes/cgi-bin/enc/korenc.cgi?%E6%9C%9D%E9%AE%AE%E6%BC%A2%E5%AD%97%E9%9F%B3
そして結論として最後に書かれたのを引用すれば

『4.4. 朝鮮漢字音の母胎音
朝鮮漢字音が中国のいつの時代の音を母胎としているのかについては,これまで複数の研究者が仮説を唱えてきた。伊藤智ゆき(2007)によれば,上古音説(姜信沆など),切韻音説(朴炳采),唐代長安説(河野六郎),宋代開封音説(有坂秀世)などを検討し,具体的に特定するのは難しいとしつつも,唐代長安音が朝鮮漢字音の元になっている可能性が高いと述べている。』

ということは、最初に載せたURLの中からの引用ですが
『漢音:日本漢字音の一。唐代、長安(今の西安)地方で用いた標準的な発音を写したもの。』
であるなら、結局韓国語における漢字の読み方というのは、唐代長安音=『漢音』が根幹をなすモノのようです

参考URL:http://www.tufs.ac.jp/ts/personal/choes/cgi-bin/enc/korenc.cgi?IndexPage

結論から申し上げれば、
『漢音=唐代長安音』が根幹をなすモノのようです。


以下はお暇な時に、参考までに読んで下さればと存じます。

>日本語の漢字の音の読み方は呉音、漢音、唐音などがあるようですが
↓こちらでそれぞれに「どう読むか」があるのですが、
http://www.geocities.jp/johannes_schiffberg/kanji.html
最初に書かれている「行」に関して言えば、韓国語では「ヘン」です。ということは、どれにも属さないことになります。
但し、中国の方言としては出て来るようでして↓
http://www....続きを読む

Q変数宣言(Dim)と定数宣言(Const)のメモリ使用量

VS2005で開発しています。
Constで定数宣言したものはソース上でカーソルを当てるとその場で内容を確認できますが、変数で宣言しておくことでメモリ使用量が少なくなると言われました。
そうするといちいち定義まで飛ばないと定数の中身が見れず不便に思っているのですが、本当にメモリ使用量が少なくなるのでしょうか?

Aベストアンサー

・Constはコンパイルしたときに消えるので、そもそもメモリを使っていない。

  Const A As Integer = 1
  Dim B As Integer = A

  コンパイルすると

  Dim B as Interger = 1

変数にするとメモリを使うので、むしろメモリ使用量が増える。

だだし、文字列を複数回使う場合は、Constより変数がいいかな。

  Const C As String = "***************************************************************"
  Dim D As String = C
  Dim E As String = D

  コンパイルすると

Dim D As String = "***************************************************************"
Dim E As String = "***************************************************************"

・Constはコンパイルしたときに消えるので、そもそもメモリを使っていない。

  Const A As Integer = 1
  Dim B As Integer = A

  コンパイルすると

  Dim B as Interger = 1

変数にするとメモリを使うので、むしろメモリ使用量が増える。

だだし、文字列を複数回使う場合は、Constより変数がいいかな。

  Const C As String = "***************************************************************"
  Dim D As String = C
  Dim E As String = D

  コンパイルすると

...続きを読む

Qなぜ漢字は読み方が2通りあるのですか?

なぜ漢字は読み方が2通りあるのですか?

中国では、1つの漢字に一通りしか読み方がないと思います。
その中国から漢字が伝わってきたと思うのですが、、
どこで、どうやって、日本では2通りの読み方になってしまったのでしょうか?

よろしくお願いします。

Aベストアンサー

古代の日本には文字がなく、中国から漢字を輸入したのです。ところが、漢字の発音は中国流ですが、漢字の表す意味と同じ概念を表す日本語が既にあったのですね。例えば「心(しん)」には「こころ」がありました。

日本人の凄いところは、一つの漢字に中国音(音)と日本音(訓)を当てはめて、二つの読み方をできるようにしたことです。漢字を輸入したのは、朝鮮もベトナムも同じですが、訓読みを使用するのは日本だけで、朝鮮(韓国)もベトナムも一つの漢字の読みは中国音(自国流に訛ってますが)の一種類です。

さらに、他の方が書いておられるように、日本では呉音、漢音、唐音の3種類がありますが、朝鮮もベトナムも1種類です。訓にしてもある漢字に相当する日本語が複数あるときは、全部使います。

また、「考」という漢字に「考える」というように振り仮名をつけて、動詞や形容詞を「漢字+かな」で表現するというのも日本独特です。

QVB6変数の宣言dim j,k,p,m,n as Integerは良くない?

お世話になります。

VB暦1年です。

汎用の変数宣言でタイトルのように
dim j,k,p,m,n as Integer
dim ssa,ssb as String

など、カンマ区切りで変数宣言を使っていたのですが
最近、知人にasの手前の変数は型どおり宣言されるが
その手前の変数はVariant型で宣言されてしまうと指摘されました。

指摘されるまで気にはしていませんでしたが
ウォッチで確認すると変数に代入されるまでは
型がVariant/Emptyとなってます。

以後、気をつければいいのですが
過去にコーディングしたプログラムにも多少、使用していて客先に納品してしまっているものもあります。
後々、問題になるのかな?

Aベストアンサー

おっしゃる通り、カンマで区切る場合は、
Dim j As Integer, k As Integer, p As Integer
という風にすべてAsで型を明示しないと、
Variant型になってしまいます。
つまり、
Dim j
Dim k
Dim p As Integer
とわけて書いた場合と同じです。
(VB.NETは、
Dim j, k, p As Integer
で全部Integerになるようなので、ややこしいですね)

すでにご存知とも思いますが、一般的にVariant型を多用しているコードは、宣言を見ても、どういう種類の値を使うかわかりづらいですし、比較対象の型を誤るというようなバグの原因になりやすいので、型を明示できるような状況で敢えてVariant型を使うべきではないです。

しかし、すでに納品してしまったコードについては、問題はメモリを余計に使ってしまうことくらいではないでしょうか?
他の人が気づかなかったことから考えるに、多分狭いスコープで使っていますよね? 比較対象や代入するべき型を誤るというようなロジックの誤りがない限り、少なくとも動作上の問題は発生しないと思います。ただ、直せる機会があるのであれば、直した方がいいとは思いますが。

おっしゃる通り、カンマで区切る場合は、
Dim j As Integer, k As Integer, p As Integer
という風にすべてAsで型を明示しないと、
Variant型になってしまいます。
つまり、
Dim j
Dim k
Dim p As Integer
とわけて書いた場合と同じです。
(VB.NETは、
Dim j, k, p As Integer
で全部Integerになるようなので、ややこしいですね)

すでにご存知とも思いますが、一般的にVariant型を多用しているコードは、宣言を見ても、どういう種類の値を使うかわかりづらいですし、比較対象の型を誤るというよう...続きを読む

Q漢字の読み方辞典〈人名用)

本当は出産とか育児のカテゴリーの方が良かったのかもしれませんが、赤ちゃんの名前じゃないもので…。
人の名前を考えなければならないのですが、名前用の読み方辞典〈サイト〉というのはありますでしょうか?
たとえば慶喜(よしのぶ)、それぞれの漢字の読み方を調べてもよし、のぶというのは出てこないと思うのですが。この漢字はこんな風な読み方に使えるというガイドはあるのでしょうか?他の質問を拝見させていただくと、人名で使える漢字には制限があるけれど、読み方は自由なようなので、自分で勝手に「これはこう読む!」と決めることができるのでしょうか?
教えてください。

Aベストアンサー

誰の名前を何の為につけるのかわかりませんが、お急ぎのようなので、回答します。

 お探しのサイトは↓のようなサイトでしょうか?

 >読み方は自由なようなので、自分で勝手に「これはこう読む!」と決めることができるのでしょうか?

 日本語の基本法則には従ってください。漢字の音読み訓読みの約束の中で、自由に読み方を決めてください。

 いくらなんでも『高志』とかいて「スヌーピー」とは読ませられません。

参考URL:http://www.willcode.co.jp/kirakira/index.html

Q配列をループでたくさん宣言したいのですが、配列名や変数名を変数で宣言することはできませんか?

お世話になっております。
タイトル通りの質問です。

日付がファイル名になっているCSVファイルが複数あるのですが、
それをそのまま「array20071020」などという名前の配列に、それぞれ入れて行きたいと思います。ループ処理でなければ出来ないと思うのですが、ループ処理内で配列を宣言していく方法はあるでしょうか。

Aベストアンサー

dim array20071020 as string
dim array20071021 as string
dim array20071022 as string
...
みたいな事をプログラムでと言う事だと思うのですが、多分できないと思います。

で、excelにはcollectionと言う、名前も変数も文字にできるオブジェクトがあるので、
dim csv as new collection
csv.Add loadCsv("20071020"),"20071020"
csv.Add loadCsv("20071021"),"20071021"
csv.Add loadCsv("20071022"),"20071022"
(loadCsvはたとえばの関数です)
と追加しておけば、
str=csv("20071020")
で読み出せます。

collectionのアイテムは、文字とか変数だけではなく、配列やオブジェクトとかを、個々に指定できる点が便利です。
Dim hoge(1, 2) As Integer
hoge(1, 1) = 11
hoge(1, 2) = 12
Dim fumu As New Collection
fumu.Add 123, "20071020"
fumu.Add "abc", "20071021"
fumu.Add hoge, "20071022"
fumu.Add Range("A1:C5"), "20071023"
MsgBox fumu("20071020")
MsgBox fumu("20071021")
MsgBox fumu("20071022")(1, 1)
MsgBox fumu("20071022")(1, 2)
MsgBox fumu("20071023").Rows.Count
MsgBox fumu("20071023").Columns.Count

dim array20071020 as string
dim array20071021 as string
dim array20071022 as string
...
みたいな事をプログラムでと言う事だと思うのですが、多分できないと思います。

で、excelにはcollectionと言う、名前も変数も文字にできるオブジェクトがあるので、
dim csv as new collection
csv.Add loadCsv("20071020"),"20071020"
csv.Add loadCsv("20071021"),"20071021"
csv.Add loadCsv("20071022"),"20071022"
(loadCsvはたとえばの関数です)
と追加しておけば、
str=csv("20071020")
で読み...続きを読む

Q中国、朝鮮の人名の漢字と読み方

日本の人名は使用できる漢字に制限がりますが、読み方は無制限です。「幸史」という名前をつけて読み方「こうじ」「ゆきふみ」「ゆきじ」と何通りも読めますし、ぜんぜんちがう読み方で「たくや」とつけても自由です。
1)中国、台湾では漢字制限ありますか。また、たとえば沢東とつけたら「つおーとん」としか読めないのですか、それとも「しゃおぴん」とかどんな読み方でもいいのですか。
2)韓国はメイン文字はハングルで漢字は副的に使用されてますが、漢字制限ありますか。また大中とつけたら、「デジュン」としか読めないのですか、それとも「ジョンイル」とかと読んでもいいのですか。さらに漢字をつかわずハングルだけで名づけてもいいのですか。市役所の戸籍の表記はどっちですか
3)北朝鮮は漢字をやめハングルにしてます。漢字を使ってた世代の人が漢字表記あるのはわかりますが、金正男、正哲など、ハングル世代なのに漢字表記があるのですか。戸籍の表記はどっちですか

Aベストアンサー

2)韓国はメイン文字はハングルで漢字は副的に使用されてますが、漢字制限ありますか。
韓国にも人名用漢字というものがあります。(1991年から施行) 4,794字です。

>さらに漢字をつかわずハングルだけで名づけてもいいのですか。市役所の戸籍の表記はどっちですか
戸籍は併記かハングル単独表記です。
ハングルだけの表記もOKです。

3)北朝鮮には戸籍はありません。

QFor ~ Next の中での Dim宣言について

四角形を下方向にずらしながら繰り返し描きたい場合、
以下のソースのようにFor ~ Next の中での Dim宣言を
行うのは一般的でしょうか。

他にスマートな記述があれば教えてください。
よろしくお願いします。

---------------------------------------
'四角形を下方向にずらしながら描画
For i = 0 To 10
  Dim rect As New Rectangle(x, y* i , w, h)
  g.DrawRectangle(Pen.Black, rect)
Next

Aベストアンサー

RectangleのOffsetメソッドを使うという方向なら Rectangleオブジェクトの生成は1回でいいことになります

dim rect as new Rectangle( x, y, w, h )
for i = 0 to 10
  g.DrawRectangle( Pens.Black. rect )
  rect.Offset( 0, 1 )
next
といった具合です …

Q漢字の読み方

漢字の読み方をお教えください。
「福」と「彦」のフク、ヒコ以外の読み方です。

Aベストアンサー

人名の読み方は、また別のもんですから。
私の手元の事典ですと
「福」は、さき・さち・たる・とし・とみ・むら・もと・もと・よし。
「彦」は、お・さと・ひろ・やす・よし。
なんて読み方が載っています。でも、人名は何でもありですから。

Q変数の宣言はすべきでしょうか?宣言することの功罪について教えて下さい。

変数の宣言はすべきでしょうか?宣言することの功罪について教えて下さい。
また、宣言するべきというアドバイスの場合、どのように宣言するのがスマートでしょうか。
みなさんのご意見をお聞かせ下さい。

Aベストアンサー

書き込みがあったので追加で。

具体的な位置はなるべく範囲をせまくすることを目指すべきです。
グローバルな変数よりも、モジュール(またはクラス)レベルの変数、
モジュールレベルよりもプロシージャ(メソッド)レベルの変数、
さらにそれよりもUsingやTry、Forなどの中で、
という風にブロックレベルを目指すことになります。

VB6.0の頃はUsingなどがなかったので
プロシージャの途中で宣言すると変数を把握しにくくなるということで
プロシージャレベルまでいったらプロシージャの先頭に
まとめることが多かったです。

しかしVB.NETではJavaなどと同様に
使う直前に宣言して、使用したら即破棄するという方法が
やりやすくなったので、最近ではこちらのほうがいいでしょう。

あとVBでは下記のように変数宣言は縦に並べるほうがオススメです。
(グローバル、モジュール、プロシージャレベルの場合です。)

Dim test_var as string
DIM test2_var as byte

1行ごとにコメントにできたり、型の宣言なども見やすくなります。
変数が多い場合にExcelやテキストエディタを使った編集がしやすかったりもします。
あとは自分以外の人がみることを考えると分けたほうが把握しやすいでしょう。

ただし言語によっては1行に詰めて書くのを好む場合もあります。

最後に参考URLです。
第 6 回 様々な変数宣言 ~バージョン アップに伴う変化~
http://msdn.microsoft.com/ja-jp/ff384144.aspx

参考URL:http://msdn.microsoft.com/ja-jp/ff384144.aspx

書き込みがあったので追加で。

具体的な位置はなるべく範囲をせまくすることを目指すべきです。
グローバルな変数よりも、モジュール(またはクラス)レベルの変数、
モジュールレベルよりもプロシージャ(メソッド)レベルの変数、
さらにそれよりもUsingやTry、Forなどの中で、
という風にブロックレベルを目指すことになります。

VB6.0の頃はUsingなどがなかったので
プロシージャの途中で宣言すると変数を把握しにくくなるということで
プロシージャレベルまでいったらプロシージャの先頭に
まとめることが...続きを読む


人気Q&Aランキング

おすすめ情報