記事一覧
2006年12月04日
複数人で開発する環境
Category is 開発言語. Posted by Hibi at 08:00.
WEBなどのシステムを構築する時に大規模なシステム開発を行うときは複数人で開発を行うことがあります。
そんな時のノウハウがThinkITで「複数人による開発の要所を押さえる」で紹介されています。
この中で出てくる「Subversion」というツールが出てきますが、このツールが非常に優秀です。私も先日使用しましたがすごく良くできています。
多人数で開発を行っていて、他の人とプログラムが干渉してしまったときの対処方法や過去のソースとの比較など複数人で開発を行うときの必要なものがすべて網羅されています。
個人で使用してもプログラムのバージョン管理を行ったりするのには重宝しますね。
ただ、このツールを入れるサーバーの(HD)容量は計り知れないですが・・・。
[ThinkIT] 第1回:複数人による開発の要所を押さえる (1/3)
subversion.tigris.org(英語)
Subversion によるバージョン管理
そんな時のノウハウがThinkITで「複数人による開発の要所を押さえる」で紹介されています。
この中で出てくる「Subversion」というツールが出てきますが、このツールが非常に優秀です。私も先日使用しましたがすごく良くできています。
多人数で開発を行っていて、他の人とプログラムが干渉してしまったときの対処方法や過去のソースとの比較など複数人で開発を行うときの必要なものがすべて網羅されています。
個人で使用してもプログラムのバージョン管理を行ったりするのには重宝しますね。
ただ、このツールを入れるサーバーの(HD)容量は計り知れないですが・・・。
[ThinkIT] 第1回:複数人による開発の要所を押さえる (1/3)
subversion.tigris.org(英語)
Subversion によるバージョン管理
| Subversion実践入門—達人プログラマに学ぶバージョン管理 | |
![]() | Mike Mason でびあんぐる オーム社 2005-08 売り上げランキング : 12840 おすすめ平均 ![]() Amazonで詳しく見る by G-Tools |
2006年11月21日
人気プログラム言語ベスト50
Category is 開発言語. Posted by Hibi at 09:52.
先日、「需要のあるプログラム言語」の記事を書きましたが、今度は人気のあるプログラミング言語が紹介されていました。この結果は投票による結果ではなくインデックス量で算出しているようです。
結果を見ると一概に信用できない箇所や「これってプログラミング言語?」というところもありますが、やっぱりJavaが人気なのですね。また、それ以外にRubyが20位から1年で12位まであがっています。どのくらいまでRubyは伸びるのでしょうかね。
それと、14位にD言語が入っているのには以外でした。
20位までの順位は以下の通りです。それ以外の詳細はこちらをどうぞ。
TIOBE Programming Community Index
結果を見ると一概に信用できない箇所や「これってプログラミング言語?」というところもありますが、やっぱりJavaが人気なのですね。また、それ以外にRubyが20位から1年で12位まであがっています。どのくらいまでRubyは伸びるのでしょうかね。
それと、14位にD言語が入っているのには以外でした。
20位までの順位は以下の通りです。それ以外の詳細はこちらをどうぞ。
- Java
- C
- C++
- (Visual) Basic
- PHP
- Perl
- Python
- C#
- JavaScript
- Delphi
- SAS
- Ruby
- PL/SQL
- D
- ABAP
- Lisp/Scheme
- COBOL
- Ada
- Pascal
- Visual FoxPro
TIOBE Programming Community Index
![]() | はじめてのJavaフレームワーク―Struts/Spring/Hibernate対応 岡田 賢治 by G-Tools |
2006年11月06日
Ajax,CSS,CVS,HTML,PHP等のチートシート
Category is 開発言語. Posted by Hibi at 14:48.
チートシートってご存知ですか?
翻訳すると「カンニングペーパー」という意味になります。
いろいろな言語のプログラム開発を行っていると
「これをやるにはなんて書くんだっけ?」
なんてことが多々あります。(私は特に多いかもしれない・・・)
そんな時はその言語の書籍やWEBを調べるのですが、結構時間がかかります。
そんな時に「パッ!」と見てすぐにわかるものがあると便利です。
それがチートシートです。
PHPSPOT開発ではAjax,Apache,CSS,CVS,HTML,JS,Perl,PHPなどのチートシートをまとめたサイトSmashing Magazineが紹介されていました。
私のような忘れ者には必需品ですね。(^_^;)
翻訳すると「カンニングペーパー」という意味になります。
いろいろな言語のプログラム開発を行っていると
「これをやるにはなんて書くんだっけ?」
なんてことが多々あります。(私は特に多いかもしれない・・・)
そんな時はその言語の書籍やWEBを調べるのですが、結構時間がかかります。
そんな時に「パッ!」と見てすぐにわかるものがあると便利です。
それがチートシートです。
PHPSPOT開発ではAjax,Apache,CSS,CVS,HTML,JS,Perl,PHPなどのチートシートをまとめたサイトSmashing Magazineが紹介されていました。
私のような忘れ者には必需品ですね。(^_^;)
2006年10月10日
Ruby計算機
Category is 開発言語. Posted by Hibi at 18:00.
ここ数日、スクリプト言語のRubyを勉強しています。
いくつかの書籍を読んでいるのですが(いずれもまだ読み切っていませんが・・・)、時々Rubyの計算機の話が出てきます。
コンピュータ、プログラムは計算の塊なので計算機ぐらいでは別に驚かないのですが、表示する桁数がすごいです。
何がすごいかというとRubyはメモリーが許す限り永遠と計算するのです。
例えば、Windowsの電卓で関数電卓に切り替えて
結果は
これは2の1000乗を計算した結果、表示しきれないために最後に「e+301」と表示されます。
この2の1000乗をRubyで計算すると
試しに2の10000乗としたら下記のように表示されました。
いくつかの書籍を読んでいるのですが(いずれもまだ読み切っていませんが・・・)、時々Rubyの計算機の話が出てきます。
コンピュータ、プログラムは計算の塊なので計算機ぐらいでは別に驚かないのですが、表示する桁数がすごいです。
何がすごいかというとRubyはメモリーが許す限り永遠と計算するのです。
例えば、Windowsの電卓で関数電卓に切り替えて
[2] [x^y] [1000]とするとどうなるでしょう。
結果は
1.07150860718626732094842504906e+301と表示されます。
これは2の1000乗を計算した結果、表示しきれないために最後に「e+301」と表示されます。
この2の1000乗をRubyで計算すると
irb(main):016:0> 2**1000と表示され、全て計算します。
=> 1071508607186267320948425049060001810561404811705533607443750
3883703510511249361224931983788156958581275946729175531468251
8714528569231404359845775746985748039345677748242309854210746
0506237114187795418215304647498358194126739876755916554394607
7062914571196477686542167660429831652624386837205668069376
試しに2の10000乗としたら下記のように表示されました。
irb(main):017:0> 2**10000
=> 1995063116880758384883742162683585083823496831886192454852008
9498529438830221946631919961684036194597899331129423209124271
5564913494137811175937859320963239578557300467937945267652465
5126605989552055008691819331154250860846061810468550907486608
9624888090489894838009253941633257850621568309473902556912388
0652250966438744410467598716269854532228685381616943157756296
4076283688076073222853509164147618395638145896946389941084096
0536267821064621427333394036525565649530603142680234969400335
9343166514592977732796657756061725820314079941981796073782456
8376228003730288548725190083446458145465055792960141483392161
5734588139257095379769119277800826957735674444123062018757836
3255027283237892707103738028663930314281332414016241956716905
7406141965434232463880124885614730520743199225961179625013099
2860241708340807605932320161268492288496255841312844061536738
9514871142563151110897455142033138202029316409575964647560104
0584584156607204496286701651506192063100418642227590867090057
4606417856951911456055068251250406007519842261898059237118054
4447880729063952425483392219827074044731623767608466130337787
0603980341319713349365462270056316993745550824178097281098329
1314403571877524768509857276937926433221599399876886660808368
8378380276432827751722736575727447841122943897338108616074232
5329197481312019760417828196569747589816453125843413595986278
4130128185406283476649088690521047580882615823961985770122407
0443305830758690393196046034049731565832086721059133009037528
2341553974539439771525745529051021231094732161075347482574077
5273986348298498340756937955646638621874569499279016572103701
3644331358172143117913982229838458473344402709641828510050729
2774836455057863450110085298781238947392869954083434615880704
3959118985815145779177143619698728131459483783202081474982171
8580113890712282509058268174362205774759214176537156877256149
0458290499246102863008153558330813010198767585623434353895540
9175623400844887526162643568648833519463720377293240094456246
9232543504006780272738377553764067268986362410374914109667185
5705075909810024678988017827192595338128242195402830275940844
8955014676668389697996886241636313376393903373455801407636741
8777110553842257394991101864682196965816514851304942223699477
1476306915546821768287620036277725772378136533161119681128079
2669481887201298643660768551639860534602297871557517947385246
3694469230878942659482170080511203223654962881690357391213683
3839359175641873385051097027161391543959099159815465441733631
1656936031122249937969999226781732358023111862644575299135758
1750081998392362846152498810889602322443621737716180863570154
6848405862232979285387562348655644053696262201896357102881236
1567512543338303270029097668650568557157505516727518899194129
7113376901499161813151715440077286505731895574509203301853048
4711381831540732405331903846208403642176370391155063978900074
2853672196280903477974533320468368795868580237952218629120080
7428195513179481576244482985184615097048880272747215746881315
9475040973211508049819045580341682694978714131606321068639151
1681774304792596709376
![]() | たのしいRuby 第2版 Rubyではじめる気軽なプログラミング 高橋 征義 後藤 裕蔵 by G-Tools |
2006年10月05日
Ruby 対話ツール irb
Category is 開発言語. Posted by Hibi at 10:34.
今、少しだけRubyをいじっています。
どんなプログラミング言語なのか確認するためなのですが、Rubyをインストールすると「irb」という対話型ツールが入っていました。
これはコマンド上で簡単な確認ができるツールで、ちょっとしたことならこれで確認ができて結構便利かもしれません。(まだ、触ったばかりなのでよく分かっていませんが)
使用方法は「irb」と入力すれば使用できます。
Rubyリファレンスマニュアル - irb
どんなプログラミング言語なのか確認するためなのですが、Rubyをインストールすると「irb」という対話型ツールが入っていました。
これはコマンド上で簡単な確認ができるツールで、ちょっとしたことならこれで確認ができて結構便利かもしれません。(まだ、触ったばかりなのでよく分かっていませんが)
使用方法は「irb」と入力すれば使用できます。
[root@~]# irb
irb(main):001:0> 1 + 1
=> 2
irb(main):002:0> puts 'テストです'
テストです
=> nil
irb(main):003:0> class Foo
irb(main):004:1> def foo
irb(main):005:2> print 1
irb(main):006:2> end
irb(main):007:1> end
=> nil
irb(main):008:0> exit
[root@~]#
Rubyリファレンスマニュアル - irb
![]() | Ruby on Rails入門―優しいRailsの育て方 西 和則 by G-Tools |
2006年09月21日
需要のあるプログラミング言語
Category is 開発言語. Posted by Hibi at 14:32.
世の中には2000以上のプログラミング言語が存在しているといいます。しかし、この多くのプログラミング言語でWindows系で使用できるポピュラーなC++やPHP、Javaなどの言語は数知れています。
これらプログラミング言語で最も需要がある言語ベスト10が紹介されていました。
(正確には11ですが)
この情報は日本のベスト10ではありませんが、そう大差はないでしょう。
やはりJavaが人気なのですね。
Javaか・・・。
あなたが今すぐ学ぶべき10のプログラミング言語:phpspot開発日誌
これらプログラミング言語で最も需要がある言語ベスト10が紹介されていました。
(正確には11ですが)
この情報は日本のベスト10ではありませんが、そう大差はないでしょう。
- Java(14,408)
- C/C++(6,164)
- C#(5,111)
- Perl(4,810)
- JavaScript(4,406)
- VB.net (2,090)
- PHP(1,152)
- Ajax(1,106)
- Python(811)
- Ruby(210)
- Rails(54)
やはりJavaが人気なのですね。
Javaか・・・。
あなたが今すぐ学ぶべき10のプログラミング言語:phpspot開発日誌
2006年09月06日
Borland 「Turbo」シリーズ提供開始
Category is 開発言語. Posted by Hibi at 17:36.
以前、このブログでも書きましたが、Borlandが提供する「Turbo」シリーズの日本語版が本日より提供されました。
「Turbo」シリーズには
それぞれの「Turbo」シリーズには無償版と有償版があり、有償版は開発環境のカスタマイズが可能のとのこと。かといって無償版が劣るかというとそうではなく
「フル機能であり、上位版と同じコンパイラ、環境開発は同じものを使っている」
とのこと。
といことは、十分使用することは可能ということです。
かなりいいものをBorlandは提供してくれましたね。
ボーランド、各種プログラミングソフトの無料提供開始 - GIGAZINE
ボーランド、開発者育成を支援する新生「Turbo」シリーズを発売
「Turbo」シリーズには
- Turbo Delphi
- Turbo Delphi for .NET
- Turbo C++
- Turbo C#
それぞれの「Turbo」シリーズには無償版と有償版があり、有償版は開発環境のカスタマイズが可能のとのこと。かといって無償版が劣るかというとそうではなく
「フル機能であり、上位版と同じコンパイラ、環境開発は同じものを使っている」
とのこと。
といことは、十分使用することは可能ということです。
かなりいいものをBorlandは提供してくれましたね。
ボーランド、各種プログラミングソフトの無料提供開始 - GIGAZINE
ボーランド、開発者育成を支援する新生「Turbo」シリーズを発売
2006年08月26日
ハングアップの要因「無限ループ」
Category is 開発言語. Posted by Hibi at 07:12.
昔のOSWindows98などを使用したことのある方はハングアップ又はフリーズを計家印したことがある人は多いと思います。最近のOSWindowsXPは性能も良くなって昔ほどハングアップして固まることも少なくなりました。
なぜハングアップするのかはいろいろな理由がありますが、その一つにパソコン内のOSも含むプログラムが無限ループになることが原因の一つでもあります。
無限ループとはプログラム内で書かれている繰り返し処理で途中で抜け出さなければならないはずが、何かしらの理由で抜け出すことができなくなり永遠と繰り返してしまうことです。
例えばそのプログラムをわかりやすく書いてみると
あめ玉が-100個なんてあるわけないです。この「-100」がバグ(プログラムの不具合)になります。
しかし、プログラムの世界ではこの様なことが多々あります。コンピュータはまじめ(?)なので言われたことをひたすら行います。その指示(プログラム)が間違っていれば永遠にコンピュータは繰り返してしまうのです。
そんな中、Microsoft社の研究部門ではプログラム開発時に無限ループになる箇所をあらかじめ調べるソフトを開発したそうです。どのようにして見つけ出すのかはよく分かりませんし、市場にでてくるかも不明です。
もし、このプログラムが市場にでてきたらプログラマーは少しはバグ取に悩まされることが少なくなることでしょう。
Japan.internet.com Webテクノロジー - Microsoft、プログラムコードのハングアップ要因解消技術を開発
なぜハングアップするのかはいろいろな理由がありますが、その一つにパソコン内のOSも含むプログラムが無限ループになることが原因の一つでもあります。
無限ループとはプログラム内で書かれている繰り返し処理で途中で抜け出さなければならないはずが、何かしらの理由で抜け出すことができなくなり永遠と繰り返してしまうことです。
例えばそのプログラムをわかりやすく書いてみると
箱が1つあります。この文章を見ておかしい事はわかりますよね。
母親(プログラム)が私(コンピュータ)にこう言いました。
「箱の中のあめ玉が-100個になるまであめ玉を1つづつ入れ続けなさい。」
私は母親に言われるまま箱に-100個になるまであめ玉を1個づつ入れ続けました。
しかし、いくら入れても-100個にはなりません。(ここでハングアップ)
あめ玉が-100個なんてあるわけないです。この「-100」がバグ(プログラムの不具合)になります。
しかし、プログラムの世界ではこの様なことが多々あります。コンピュータはまじめ(?)なので言われたことをひたすら行います。その指示(プログラム)が間違っていれば永遠にコンピュータは繰り返してしまうのです。
そんな中、Microsoft社の研究部門ではプログラム開発時に無限ループになる箇所をあらかじめ調べるソフトを開発したそうです。どのようにして見つけ出すのかはよく分かりませんし、市場にでてくるかも不明です。
もし、このプログラムが市場にでてきたらプログラマーは少しはバグ取に悩まされることが少なくなることでしょう。
Japan.internet.com Webテクノロジー - Microsoft、プログラムコードのハングアップ要因解消技術を開発
2006年08月15日
自宅PCでXbox開発
Category is 開発言語. Posted by Hibi at 17:37.
家庭用ゲーム機のXbox 360のゲームといえばほとんどの場合お店で購入すると思います。(私はゲーム機を持っていないのでよくは知らないのですが)しかし、このXbox 360のゲームが自宅のパソコン(WindowsXP)で開発ができるようになりました。
開発には「XNA Game Studio Express」というゲーム開発ツールが必要で無料でダウンロードができます。
開発したゲームは自分で遊ぶことはもちろんのこと、年会費を払えばシェアウェアとして公開することもできます。
日曜プログラマーでプロを超えるゲームを開発すれば、名が売れるばかりではなくお財布も暖かくなるかも。プロはオチオチしてられませんね。
ITmedia News:Xbox 360のゲーム開発ツールが無料に
Microsoft Invites the World to Create Its Own Xbox 360 Console Games for the First Time: More than 10 esteemed universities to add XNA Game Studio Express and Xbox 360 game development into their curricula starting this fall.(英文)
〔Hibiのひとり言〕
今日も一段と暑かったな~
2006年08月15日
Javaでオブジェクト指向
Category is 開発言語. Posted by Hibi at 05:59.
ここ最近、Javaの仕事を行っています。もともと自分はAccessを初めとしたVisual Basic(VB)の開発を得意としていました。そして、最近はデスクトップアプリケーションの開発だけではなくWEB系の開発もやるようになり、去年ぐらいからPHPの開発もやるようになりました。
どちらの言語もオブジェクト指向の開発言語ではないとされていています。
しかし、今回ほとんどはじめて触ることになったJava(以前にほんの少しだけ触ったことはありましたが、Javaが出始めたころに少しだけ触っただけです)はVBともPHPとも違う言語です。
何が違うかというと完全なオブジェクト指向のプログラム言語なのです。
オブジェクト指向は名前や概念は知っていましたが、実際にどのように利用して開発を行うのかは非常にあいまいなところが自分の中にありました。
しかし、今回Javaを触ることになってオブジェクト指向の概念は分かったような気がします。そして、
「オブジェクト指向を勉強するならJavaを学んだ方がベター」
ということを感じました。
なぜ、オブジェクト指向を学ぶならJavaなのかは省きますが(あらゆる書籍に書いてあります)、これからオブジェクト指向を勉強したい人はJavaを学ぶことをお奨めです。
(Rubyでもいいかもしれないけど)
また、フレームワークもはじめて触りましたが、これは便利なツールですね。
PHPのフレームワークも各種出ているのでこれから学んでいきたいと思います。
| なぜ、あなたはJavaでオブジェクト指向開発ができないのか―Javaの壁を克服する実践トレーニング | |
![]() | 小森 裕介 技術評論社 2004-12 売り上げランキング : 17041 おすすめ平均 ![]() Amazonで詳しく見る by G-Tools |
2006年06月04日
クリックでWindowsを終了
Category is 開発言語. Posted by Hibi at 23:42.
Windowsを使用していて、終了するときは「スタート」-「終了オプション」で「コンピュータの電源を切る」のダイアログボックスを表示します。
しかし、「コンピュータの電源を切る」のダイアログボックスを表示するには2つの動作を行います。
この2つの動作が時として面倒になる時があります。
(どんな時かというと、面倒くさい時などです。(^^ゞ)
もし、これが「アイコンをクリックしただけで終了できたら」と思う時があります。
そんな時はどうすればよいかというと、JavaScriptを使用すると簡単にできます。
(プログラムを少しでもかじったことのある方は下記方法を見れば「あ~この方法か」と思うでしょうね)
やり方は以下の通りです。
後は出来上がった「Windows終了.js」をダブルクリックすれば完了です。
ダブルクリックしても「コンピュータの電源を切る」のダイアログボックスが表示されるはずですが実行前に必ず開いているファイルを閉じるなどして万全な体制で行ってください。
あくまで自己責任でお願いします。(^^ゞ
できることなら、きちんと「スタート」-「終了オプション」で終了しましょう。
(だったら書くなって?すみませんm(_ _)m)
しかし、「コンピュータの電源を切る」のダイアログボックスを表示するには2つの動作を行います。
この2つの動作が時として面倒になる時があります。
(どんな時かというと、面倒くさい時などです。(^^ゞ)
もし、これが「アイコンをクリックしただけで終了できたら」と思う時があります。
そんな時はどうすればよいかというと、JavaScriptを使用すると簡単にできます。
(プログラムを少しでもかじったことのある方は下記方法を見れば「あ~この方法か」と思うでしょうね)
やり方は以下の通りです。
- デスクトップ上で右クリックを行い「新規作成」-「テキスト文章」を選択します。
- デスクトップ上にできたファイルを「Windows終了.js」などの適当な名前にして、拡張子を「js」にします。
- 「Windows終了.js」ファイルをメモ帳で開いて下記プログラムを1行書きます。
(new ActiveXObject("Shell.Application")).ShutdownWindows();
- 入力したら上書き保存をします。
後は出来上がった「Windows終了.js」をダブルクリックすれば完了です。
ダブルクリックしても「コンピュータの電源を切る」のダイアログボックスが表示されるはずですが実行前に必ず開いているファイルを閉じるなどして万全な体制で行ってください。
あくまで自己責任でお願いします。(^^ゞ
できることなら、きちんと「スタート」-「終了オプション」で終了しましょう。
(だったら書くなって?すみませんm(_ _)m)
2006年04月20日
無期限無償VisualStudioExpress
Category is 開発言語. Posted by Hibi at 13:44.
Microsoft社が期限付きで提供してきたデスクトップアプリケーション開発ソフトVisual Studio Expressが無期限、無償で使用されることになりました。このソフトを使用すれば自分だけのソフト作りやプログラムの勉強をすることができます。
期限付きで使用するのをやめていた人は安心して使用出来ますね。

Visual Studio Expressが無期限で無償配布に:ITpro
2006年04月17日
テスト用氏名の自動生成
Category is 開発言語. Posted by Hibi at 14:52.
2006年04月11日
今後のPerlは
Category is 開発言語. Posted by Hibi at 13:19.
プログラミング言語にPerlという言語があります。
このPerlの生みの親ラリー・ウォールがこれまでのPerlと今後のPerl(Perl6)について語っています。
なかなか面白かったです。
Perlの生みの親ラリー・ウォール氏が語る、Perlの生い立ちと今後 - CNET Japan
このPerlの生みの親ラリー・ウォールがこれまでのPerlと今後のPerl(Perl6)について語っています。
なかなか面白かったです。

Perlの生みの親ラリー・ウォール氏が語る、Perlの生い立ちと今後 - CNET Japan
2006年03月30日
DBGRID32のインストール
Category is 開発言語. Posted by Hibi at 00:10.
VisualBasic6(VB6)でVB6以前のバージョン(VB5など)で作ったプログラムを編集しようとすると
VB6からは Dbgrid32.ocx、Grid32.ocx、Mschart.ocxなどのコントロールがデフォルトでインストールされません。これらのコントロールはVB6では通常は不要となったためです。
けど、旧バージョン用にとCD-ROM内には残しておいてくれています。
では、そのコントロールを入れるにはどうしたらいいかというと、dbgrid32.ocx を例にとると、CD-ROMの Common\Tools\VB\controls に dbgrid32.ocx があります。この dbgrid32.ocx を C:\WINDOWS\system32 のフォルダコピーします。(WindowsXPの場合)
次に Common\Tools\VB\controls の dbgrid.reg をデスクトップなどの適当な位置にコピーして dbgrid.reg をダブルクリックしてレジストリに登録します。
登録後、VB6を新規に立ち上げ、ツールボックスで右クリックし、コンポーネントを選択します。
コンポーネントのダイアログウィンドが表示されたら参照ボタンをクリックし、先ほどコピーした dbgrid32.ocx を選択して開きます。
以上で、 dbgrid32.ocx のインストールは完了です。
但し、Microsoft社はこれらのコントロールはVB6ではサポートしていないようです。
また、上記の方法を実行するときはあくまで自己責任でお願いします。
DBGRID32.OCXを読み込めませんなどのメッセージが表示される場合があります。
VB6からは Dbgrid32.ocx、Grid32.ocx、Mschart.ocxなどのコントロールがデフォルトでインストールされません。これらのコントロールはVB6では通常は不要となったためです。
けど、旧バージョン用にとCD-ROM内には残しておいてくれています。
では、そのコントロールを入れるにはどうしたらいいかというと、dbgrid32.ocx を例にとると、CD-ROMの Common\Tools\VB\controls に dbgrid32.ocx があります。この dbgrid32.ocx を C:\WINDOWS\system32 のフォルダコピーします。(WindowsXPの場合)
次に Common\Tools\VB\controls の dbgrid.reg をデスクトップなどの適当な位置にコピーして dbgrid.reg をダブルクリックしてレジストリに登録します。
登録後、VB6を新規に立ち上げ、ツールボックスで右クリックし、コンポーネントを選択します。
コンポーネントのダイアログウィンドが表示されたら参照ボタンをクリックし、先ほどコピーした dbgrid32.ocx を選択して開きます。
以上で、 dbgrid32.ocx のインストールは完了です。
但し、Microsoft社はこれらのコントロールはVB6ではサポートしていないようです。
また、上記の方法を実行するときはあくまで自己責任でお願いします。
2006年03月20日
最も簡単なプログラミング
Category is 開発言語. Posted by Hibi at 10:32.
皆さんの中で
「プログラムを始めたいけど、はじめるにはVisualStudioなどの高価なソフトが必要」
「実際に始めるための環境を作るのが大変」
などと思っている方もいるかと思います。
けど、「何でもいいからやってみたい」という方は、簡単にはじめることができます。実際に始めてみましょう。(始める前に拡張子を表示させてください。分からない方はこちら)
以下の方法はあちらこちらで紹介している方法ですが、ここでも紹介してみたいと思います。
まず、「スタート」-「すべてのプログラム」-「アクセサリ」-「メモ帳」を選択してメモ帳を起動します。
そのメモ帳に下記のように記述します。
記述の際以下の点に注意してください。
メモ帳に書き込んだら「ファイル(F)」-「名前をつけて保存(A)...」を選択します。
保存先はデスクトップなど好きな場所を選んでください。
「ファイルの種類(T)」は「すべてのファイル」を選択してください。(いがいとここを間違えます。)
「ファイル名(N)」はとりあえず「test.vbs」とします。
ファイル名は何でもいいのですが最後の「.vbs」(カンマとvbs)は必ず半角で付けてください。
上記の作業が完了したらメモ帳を閉じて、保存した「test.vbs」をダブルクリックしてみてください。
右のようなメッセージウィンドウが出たと思います。
以上が、最も簡単なプログラムです。
メモ帳で書いた内容は
意外と簡単でしょ?
このプログラムはVisual Basic Scriptというプログラム言語でWindowの機能を利用したものです。これ以上のことを書くときりがないので後は自分で調べてみてください。
(無責任ですみませんm(_ _)m )
結構楽しいですよ。
「プログラムを始めたいけど、はじめるにはVisualStudioなどの高価なソフトが必要」
「実際に始めるための環境を作るのが大変」
などと思っている方もいるかと思います。
けど、「何でもいいからやってみたい」という方は、簡単にはじめることができます。実際に始めてみましょう。(始める前に拡張子を表示させてください。分からない方はこちら)
以下の方法はあちらこちらで紹介している方法ですが、ここでも紹介してみたいと思います。
まず、「スタート」-「すべてのプログラム」-「アクセサリ」-「メモ帳」を選択してメモ帳を起動します。
そのメモ帳に下記のように記述します。
MsgBox "私は太郎です", vbOKOnly, "テストメッセージ"
記述の際以下の点に注意してください。
- 日本語以外の箇所はすべて半角で記述します。
- 「MsgBox」と「"私は太郎です"」の間には半角スペースを入れる。(全角スペースはダメ)
メモ帳に書き込んだら「ファイル(F)」-「名前をつけて保存(A)...」を選択します。
保存先はデスクトップなど好きな場所を選んでください。
「ファイルの種類(T)」は「すべてのファイル」を選択してください。(いがいとここを間違えます。)
「ファイル名(N)」はとりあえず「test.vbs」とします。
ファイル名は何でもいいのですが最後の「.vbs」(カンマとvbs)は必ず半角で付けてください。
上記の作業が完了したらメモ帳を閉じて、保存した「test.vbs」をダブルクリックしてみてください。右のようなメッセージウィンドウが出たと思います。
以上が、最も簡単なプログラムです。
メモ帳で書いた内容は
「私は太郎です。」をメッセージウィンドウで表示しなさい。というプログラムです。
タイトルは「テストメッセージ」で、ボタンは「OK」ボタンだけを出しなさい。
意外と簡単でしょ?
このプログラムはVisual Basic Scriptというプログラム言語でWindowの機能を利用したものです。これ以上のことを書くときりがないので後は自分で調べてみてください。
(無責任ですみませんm(_ _)m )
結構楽しいですよ。
2006年03月07日
プログラムのコメント
Category is 開発言語. Posted by Hibi at 22:46.
今日、山のように残っていた未読の本を一斉に読み始めました。
けど、積もりに積もった20冊近くの本を一気に読むにはかなりしんどいです。
なので雑誌のほとんどが斜め読みとなってしまいました。
そんな読み方をしている中で今月号の日経ソフトウェア
に、以前から疑問に思っていたことの記事が載っていました。
それは、プログラムを書いていく上での必要とされるコメントについてです。
プログラム内のコメントは「このプログラムはどのような処理を行っているか」など後でそのプログラムを見て分かりやすくするための自由に書き込むことができる機能です。
しかし、自由な分、どのように書けば「最も理想的なコメントなのだろうか?」と疑問に感じていました。
人によって
「まったくコメントは書かない」
「コメントは書けば書くほどいい」
といろいろです。
今日、目にした日経ソフトウェアの「つかめ!プログラマの思考法」という
たった2ページの内容ですが、今まで疑問に思っていたことの半分は解決しました。
なんかつっかえていた物が少し取れたような気がします。
けど、積もりに積もった20冊近くの本を一気に読むにはかなりしんどいです。
なので雑誌のほとんどが斜め読みとなってしまいました。

そんな読み方をしている中で今月号の日経ソフトウェア
それは、プログラムを書いていく上での必要とされるコメントについてです。
プログラム内のコメントは「このプログラムはどのような処理を行っているか」など後でそのプログラムを見て分かりやすくするための自由に書き込むことができる機能です。
しかし、自由な分、どのように書けば「最も理想的なコメントなのだろうか?」と疑問に感じていました。
人によって
「まったくコメントは書かない」
「コメントは書けば書くほどいい」
といろいろです。
今日、目にした日経ソフトウェアの「つかめ!プログラマの思考法」という
たった2ページの内容ですが、今まで疑問に思っていたことの半分は解決しました。
なんかつっかえていた物が少し取れたような気がします。
2006年01月31日
プログラミング初心者用サイト
Category is 開発言語. Posted by Hibi at 22:22.
先日、「無料 Visual Basic & C#」でVisual BasicとC#が無慮で使用できることを紹介しました。
これを知って、いざプログラムを始めるとあらゆるところでどうやって進めればよいのかわからなくなる壁が多々に発生します。
この壁が出来たときに多くの方は挫折してしまうのですが、Microsoft社はこのような方のために「MSDNフォーラム」というサイトを作りました。
このサイトは一般開発の方用のフォーラム以外に初心者用の「Visual Studio Express Edition」のコーナーもあるため、初心者の方が質問しやすいようになっています。
これからプログラムをはじめようと思う方はぜひチャレンジしてみてください。
MSDNフォーラム
これを知って、いざプログラムを始めるとあらゆるところでどうやって進めればよいのかわからなくなる壁が多々に発生します。
この壁が出来たときに多くの方は挫折してしまうのですが、Microsoft社はこのような方のために「MSDNフォーラム」というサイトを作りました。
このサイトは一般開発の方用のフォーラム以外に初心者用の「Visual Studio Express Edition」のコーナーもあるため、初心者の方が質問しやすいようになっています。
これからプログラムをはじめようと思う方はぜひチャレンジしてみてください。

MSDNフォーラム
2006年01月18日
プログラミング言語の歴史
Category is 開発言語. Posted by Hibi at 19:13.
コンピュータはプログラムによって動いていることはご存知かと思いますが
そのプログラミング言語の開発はその元になったプログラミング言語がだいたいあります。
では、その元になった言語は何なのかというとあまり意識したことがありません。
下記URLではコンピュータのプログラミング言語の年表があります。なかなかすごい年表です。
自分の使用しているプログラミング言語の先祖は何かを調べるにはいいものですよ。
(それにしてもよく作ったな。。。)
Computer Languages History (preview)
そのプログラミング言語の開発はその元になったプログラミング言語がだいたいあります。
では、その元になった言語は何なのかというとあまり意識したことがありません。
下記URLではコンピュータのプログラミング言語の年表があります。なかなかすごい年表です。
自分の使用しているプログラミング言語の先祖は何かを調べるにはいいものですよ。
(それにしてもよく作ったな。。。)
Computer Languages History (preview)
2006年01月17日
C++の概要
Category is 開発言語. Posted by Hibi at 16:47.
コンピュータのソフトウェアやWEB用のシステムを開発するにはいろいろなプログラミング言語が使用されています。例えばC/C++、Basic、PHP、Perlなどなどで、世の中には2000種類ほどあるといわれています。
この中でパソコン用のプログラミング言語の中でC/C++はプログラミング言語の基本部分かと私は思っています。
私は、以前、社会人になってからC言語を教えてくれる学校に行ったことがあります。
しかし、講師の方が
「C言語はもう古い。世の中でC言語を使用して開発しているところはかなり少ない。
なので、C言語も教えるがC++を中心に講義を行います。」
と言って、C言語の基本だけ学んでC++を勉強しました。
現在、プログラミングの仕事をしていていますが、ほとんどがPHPやVisualBasicなどです。
CやC++などの依頼はほとんどありません。(基本的に受けていませんが)
では、C++の講義は無駄だったかというと、そんなことは全然ありません。
先にも書いたとおり、C++の勉強をしたことによりVBやPHPの開発用がしやすくなりました。
下記サイトで、簡単ですがC++についての概要が書いてあります。
もし、気が向いたら目を通してみてはいかがでしょうか。
CodeZine>C++による開発で陥りやすい問題点の検証
この中でパソコン用のプログラミング言語の中でC/C++はプログラミング言語の基本部分かと私は思っています。
私は、以前、社会人になってからC言語を教えてくれる学校に行ったことがあります。
しかし、講師の方が
「C言語はもう古い。世の中でC言語を使用して開発しているところはかなり少ない。
なので、C言語も教えるがC++を中心に講義を行います。」
と言って、C言語の基本だけ学んでC++を勉強しました。
現在、プログラミングの仕事をしていていますが、ほとんどがPHPやVisualBasicなどです。
CやC++などの依頼はほとんどありません。(基本的に受けていませんが)
では、C++の講義は無駄だったかというと、そんなことは全然ありません。
先にも書いたとおり、C++の勉強をしたことによりVBやPHPの開発用がしやすくなりました。
下記サイトで、簡単ですがC++についての概要が書いてあります。
もし、気が向いたら目を通してみてはいかがでしょうか。
CodeZine>C++による開発で陥りやすい問題点の検証













前の記事



