2006年03月31日

(06.03.31)cinを使った入力


以前の続きを黙々とやってみようと思います。


○ プログラムを書こう!
○ C++入門3




少し忘れていたので、さらっと復習しました。
1 ファイル→新規作成→プロジェクト
2 Win32コンソールアプリケーションを選択
3 プロジェクト名を入力し、OKを選択
4 次へを選択
5 空のプロジェクトにチェックを入れ、完了をクリック
6 ファイル→プロジェクト→新しい項目の追加
7 ファイル名を入力→C++ファイル、を選択
8 テキスト画面が開く
9 以下を入力


//hello2.cpp
#include
#include
using namespace std;

int main()
{
string name;
cout << "こんにちは。私はコンピュータです。" < cout << "あなたの名前を入力してください。" < cin >> name;
cout<


10 ファイル→すべてを保存
11 デバッグなしで開始
12 打ち込んだ結果が表示される
13 おわり


小さな打ち間違いなどがあって、
修正に時間がかかったけれど問題なし。


でも、次の年齢入力の次が、どうもうまくいかない。


//hello3.cpp
#include
#include
using namespace std;

int main()
{
string name; //名前(文字列)の「いれもの」
int tosi; //年齢(整数)の「いれもの」

cout << "こんにちは。私はコンピュータです。" << endl;
cout << "あなたの名前を入力してください。" << endl;
cin >> name; //名前(文字列)の入力

cout << name << "さん。よろしく。" << endl;

cout << "ところで、" << name << "さん。失礼ですがお年はいくつですか?" << endl;
cout << "(入力はかならず、半角の数字でお願いします。)" << endl;
cin >> tosi; //年齢(整数)の入力

cout << "なるほど。" << tosi << "歳ですか。" << endl;
cout << "私はもうすぐ2歳のマシンです。"< }


1回だけうまくいったのだけれど、ダメっぽいです。
コピペしてもダメだし、なんでだろう?


んー、自分が悪いのか、
どうかすらわからないのはきついなぁ。




▽ 完全自動売買日記一覧へ

(06.03.31)自動売買の事はいったん忘れて、プログラミングの学習に専念してみます


んー、詰まってどうしようもなくなったので、
S大先生とお話ししてみました。


やはり、基礎をやらないとどうにもならないっぽいです。


よくよく考えてみると、基礎をやらないで、
自動売買を組んでいったとしても、


「ある目的があって、どうすればいいかわからない」、


という状況に今後直面した時、
また今と同じ状態になるんですよね。


ちょっと甘い考えだった自分に反省しつつ、
自動売買のことは忘れて、
プログラミングを勉強してみます。


自動売買に関係ないと思われることも、
ちょっと遠回りしてもいいので、学んでみようと思います。




▽ 完全自動売買日記一覧へ

2006年03月30日

(06.03.30)Dialog?ダイアログ?


今まで「Dialog」で、検索していました。


昨日のにちゃんねるのコピペの文章を見て、
「ダイアログ」とカタカナ表記なのを見て、
「ダイアログ」で検索してみました。


○ IT用語辞典 ダイアログボックス


なんとなく、調べたいこととはかけ離れてきた感がありますが、
やはり、Dialogは、「対話」という訳で良いのだろうか?




■ modal dialog?modeless dialog?


IT用語辞典でさらに、「ダイアログ」で検索。


○ モーダルダイアログ
○ モードレスダイアログ


たぶん、まったく関係ないと思いますが、
こういう寄り道も、まったくの無駄にはならないと思いたいです。


とりあえず、Dialog=対話は、確定っぽいです。


それがわかったところで、
特に進展はしていないんですけどね。


がんばります。




▽ 完全自動売買日記一覧へ

(06.03.30)CHTMLDialogについてのコピペ


今日は時間がないので、
「DHTMLDialog」のもう一つの
検索結果であるほうのコピペを残しておきたいと思います。


今後役に立つかどうかは不明ですが、
これらの意味がわかる日が来る日を祈って、
コピペしておきます。




390 名前: デフォルトの名無しさん 投稿日: 02/02/15 17:25
MFC7.0のCDHtmlDialog って、
マクロ書くだけで簡単にHTMLのイベント捕まえられるんだ。
面白い。
BEGIN_DHTML_EVENT_MAP(CDHTMLDialogDlg)
DHTML_EVENT_ONCLICK(_T("ButtonOK"), OnButtonOK)
DHTML_EVENT_ONCLICK(_T("ButtonCancel"), OnButtonCancel)
DHTML_EVENT_ONCLICK(_T("CheckLink"), OnCheckClick)
END_DHTML_EVENT_MAP()
http://www.codeproject.com/dotnet/dhtmldialog.asp?print=true


391 名前: デフォルトの名無しさん 投稿日: 02/02/15 18:22
>>390
やべぇ、それ良すぎる。ますます欲しくなった。


392 名前: デフォルトの名無しさん 投稿日: 02/02/15 19:06
>>390,391
すまん、HTML関連のコンポーネントに関しては厨房以下なんで質問させてくれ。
CHtmlDialogってどんなものなの?
それとタブブラウザとかは何を使ってるんですか?


394 名前: デフォルトの名無しさん 投稿日: 02/02/15 23:38
>>390
CHtmlViewとかでもそのマクロは利用できるのだろうか?


398 名前: デフォルトの名無しさん 投稿日: 02/02/16 00:11
>>394
CDHtmlDialog から派生したクラスじゃないと駄目らしい。


399 名前: デフォルトの名無しさん 投稿日: 02/02/16 00:13
>>392
> CHtmlDialogってどんなものなの?
ダイアログにブラウザーコントロールが貼りついたやつ。
UI をHTMLで作れるんで結構自由なデザインが出来る。




▽ 完全自動売買日記一覧へ

2006年03月29日

(06.03.29)DHTMLとは?ダイナミックHTML?


「DHTMLDialog」について、もう少し調べてみます。
とりあえず、「DHTML」から調べてみることに。


DHTMLとは、ダイナミックHTMLなのかな?
でも、ダイナミックHTMLが、なんなのかもわかりません。


ということで、検索。




■ DHTML=ダイナミックHTML?


「DHTMLとは」で検索してみました。


○ IT用語辞典
○ DHTMLとは?
○ DHTMLとは
○ DHTMLについて


とりあえず、Googleの上から順に
見ていったところ、なんとなくはわかりました。


・ DHTML=ダイレクトHTML
・ HTMLやスタイルシートそしてJavaScriptを組み合わせて使うための言語。HTMLでは表示のみ。スタイルシートではデザイン。JavaScriptではボタンなどの操作。そして、このDHTMLを使えば、これらの3つがすべて一緒に使える。
・ DHTMLはひとつのプログラム言語ではなく、CSSやJavaScriptをHTMLに組み合わせて実現される”機能”である。
・ DHTMLはホームページを構成するHTMLをJavaScriptやスタイルシートを利用し,動的に変化させようというものである。またブラウザにより独自のタグ属性など,DHTML用として作られたものがある。


なんとなくわかればいいことのような気もするので、
とりあえず、DHTMLについてはこのへんで。


「言語」ではなく「機能」である、というのが、
決め手っぽく見えますが、どうなんでしょうね?




■ Dialogとは?


辞書で簡単に検索。


○ goo辞書


「対話」という訳があるが、これっぽいような?


感覚的にですが、
DHTMLDialogは、DHTMLを指しているように思います。


つまり、DHTMLDialogを使えば、
注文部分は容易に作れる、ということなのでしょうか?


もっと、詳しく調べてみないといけないようです。




▽ 完全自動売買日記一覧へ

2006年03月28日

(06.03.28)注文部分を作る!DHTMLDialogとは?


どこから手をつけても、大苦戦しそうな予感がします。


でも、苦戦してみないとC++の
壁の高さを実感できないので、やります。


まずは注文部分からやってみることに。


なぜなら、amitsさんのサイト


「Visual C++を用いているならばDHTMLDialogを用いれば容易。」


と書いてあったからです。
「容易」という言葉に弱いです。




■ 注文部分を作る!DHTMLDialogとは?


意味のわからなかった
「DHTMLDialog」を検索してみました。


英語ばかりだったので、日本語に絞ったら、検索結果が2件のみ!


1件は、amitsさんのサイト、
もう1件は、CHTMlDialogに関するもの(古い)。


DHTMLDialogについて、調べる必要がありそうです。




■ DHTMLDialog?ダイナミックHTML?


Googleだと、きつそうなので、
他で調べてみました。


○ IT用語辞典


このページを開いた瞬間に、
あぁ今日はここまでにしよう、と思いました。


だって、このページのわからない単語を調べ始めると、
かなり時間がかかりそうだと思ったからです。


それ以前に、DHTML=ダイナミックHTMLかも怪しいですし。


初心者なので、調べることばかりに
時間がかかってしまいます。仕方なしです。




▽ 完全自動売買日記一覧へ

(06.03.28)株の自動売買ソフトを作るためには、何をすればいい?


大きく休んでしまいましたが、
今日からまたがんばっていきます。


コーヒーを飲んで、
気合いを入れて、パソコンに向かいました。


でも、何をすればいいのかわからない!
という状態である事に気付きました。


プログラムについて、ある程度の知識は増えてきましたが、
自動売買をするために、プログラムをどう使えばよいのか?


これが全くわからないという状況です。




■ 株の自動売買ソフトを作るためには、何をすればいい?


「目的がない」、という状態は非常にまずいので、
さっさと目的を作らないといけないです。


amitsさんのサイトに、作業について
少し書いてあったのを思いだし、見てみました。


○ 株式全自動システム開発メモ 実際の開発


最低限作らなければならないものは3つ
・データ取得
・注文
・売買判断


できれば作りたいものは3つ
・データベース
・シミュレーター
・統計解析


なるほど、目的が見えてきた感じです。


個々を作るために、
悪戦苦闘しなければいけないようです。


でも、個々を作るために、
何をどうすればいいのかわからない、、、


という無限ループになりそうです。
でも、がんばっていきます。




▽ 完全自動売買日記一覧へ

2006年03月21日

(~06.03.21)プログラミング言語決定までの道のり


右も左もわからない状態で、
プログラミングの世界に飛び込んでしまったわけですが、


それでも手探りで歩いて、必要なソフト、環境が揃い、
とりあえず、短期の目標は達成されました。


それまでを少しまとめてみたいと思います。




■ 疑問を調べると、新たな疑問が沸いてくる無限ループ


1 何をすればいいのかわかりませんでした。
2 とりあえず、自動売買を組んでいる方のサイトを数多く拝見しました。
3 リンク集ページを自分のブログに作成しました。
4 それから、様々なサイトを毎日巡回しました。
5 S氏とA氏が行くという、常駐チャットへ行ってみました。
6 「いつかやろう」、と思っていた気持ちが、「今から始めようかな」、という気持ちに転換。(←ココ重要)
7 必要なソフト、どこで手にはいるかを質問しました。
8 すぐに、マイクロソフトで、Visual Basic 2005 Express Edition をダウンロード。
9 使い方がわからなくて、調べてみました。


10 ソフトの使用方法、についてのサイトを見つけました。
11 読んでみましたが、意味のわからない用語ばかりでした。
12 意味のわからない用語について調べてみました。
13 意味のわからない用語を説明するページで、意味のわからない用語が出現。
14 意味のわからない用語を説明するページにある意味のわからない用語を調べました。



15 これは、基礎の基礎を少し勉強したほうが、効率がいいなと思いました。
16 プログラミングについて調べてみました。
17 プログラミング言語の存在を知りました。
18 プログラミング言語は、様々な種類があるのを知りました。
19 言語毎に、特徴があるということを知りました。
20 言語毎の実行速度、生産性、難易度、人気、将来性を調べました。
21 各々に、長所短所があることを知りました。
22 色々調べて、C++、JAVA、VBNに絞られました。
23 難易度高、生産性低、実行速度高、のC++に決定しました。
24 ですが、速度について、不明瞭な点が多く、S氏、A氏に質問してみました。
25 ザラバ中に関しては問題ないが、シミュレーションに時は、実行速度が(やや遅いと言われる)JAVAでは遅く感じるかも、ということでC++に最終決定しました。


そして、Visual C++ 2005 Express Edition をダウンロードし、現在に至ります。




▽ 完全自動売買日記一覧へ

2006年03月18日

(06.03.18)ソースコードが見やすいフォントって?


休憩中のネットサーフィン。


とつげき東北さんのサイトから、
やねうらおさんという方のサイトへ飛び。


○ Radium Sftware Develoment


というサイト、フォントに関する記事を見ていました。


私は、Tahomaを使っていますが、
ソースコードが、見づらい感じです。


試しにさっきVerdanaに変えてみました。
でも、見やすさはそんなに変わらない感じ。


等幅フォントのほうがいいのかな?
あとで、色々と実験してみようかなと思います。




▽ 完全自動売買日記一覧へ

(06.03.18)詰まった箇所に再度挑戦してみました


詰まった箇所に戻って、もう一度やってみました。


○ C++によるプログラミング入門 付録1プログラミング作業の実際


このページは、「Visual Basic 2005 Express Edition」ではなくて、
「Visual C++ .NET」の例だったため、詰まりました。


ですが、流れがわかったので、
再チャレンジしてみました。




■ なんとか、流れはつかんできた感じ


1 VC++2005EEを起動
2 「ファイル」→「新規作成」→「プロジェクト」を選択
3 Win32コンソールアプリケーションを選択、
プロジェクト名「hello」、場所「C:\cpp」、
ソリューション名「hello」でOKを選択
4 すると、既に別のプロジェクトが存在するため、
プロジェクトを作成できません、と表示される
5 helloというプロジェクトがあると、こうなるみたい
6 「プロジェクト名」「ソリューション名」に
「hello02」と入力し直して、OKを選択
7 アプリケーションウィザードへようこその画面、次へを選択
8 アプリケーションの設定画面、
空のプロジェクトにチェックして、完了を選択
9 メイン画面に戻る


10 画面上段のメニュー、「プロジェクト」→「新しい項目の追加」を選択
11 新しい項目の追加画面、Visual Studio に
インストールされたテンプレートの「C++ (cpp)」を選択、
12 「ファイル名」を「hello02.cpp」とし、追加を選択
13 テキストエディタ画面が開きました
14 その編集画面で以下を入力(hello部分をhello02とした)


//hello02.cpp
#include
using namespace std;

int main()
{
cout << "hello02" << endl;
}


15 上段のメニュー、
「デバッグ」「デバッグなしで開始」を選択
16 「hello02」と表示される
17 何かキーを押すと、「実行」が終了される


先ほどと同じ流れになったので、
おそらく上手く行っているんだと思います。


どんどん行きたいと思います。




▽ 完全自動売買日記一覧へ

(06.03.18)プログラムの作り方、動かし方


いろいろやってみましたが、
いきなり、いろいろ詰まってしまいました。


○ プログラムを書こう!


Visual C++ 2005 Express Edition と
若干違うソフト?で話が展開。詰まってヤメ。


○ Visual C++ 2005 Express Editionについて


Platform SDK?とやらの
ダウンロードで詰まってしまい、ヤメ。




■ プログラムの作り方


いろいろ詰まりましたが、
なんとか一作業をすることができました。


○ Visual C++ 2005 Express Edition のインストール


1 Visual C++ 2005 Express Edition を起動
2 左上の「ファイル」→「新規作成」→「プロジェクト」をクリック
3 開いた画面の右側、
「Visual Studio にインストールされたテンプレート」の下にある、
「Win32コンソールアプリケーション」を選択
4 画面下部のプロジェクト名に「test01」と入力、
場所に「C:\cpp」(以前なにかを打ったときの残り?)と入力、
ソリューション名に「test」と入力し、次へをクリック
5 設定ウィザードが表示される。次へをクリック
6 アプリケーションの設定画面、
「プリコンパイル済みヘッダー」のチェックをはずし、完了をクリック
7 テキストエディタ画面が開く


プログラムはこの画面から、作成するそうです。
さて、読みながら、さらに進んでみました。


・操作は、一般的なテキストエディタとだいたい同じ
・C言語の命令などは、色分けされて表示される
・全て半角で打ち込む
・右にずれている部分(スペース部分?)は、Tabキーを使用
・改行は、Enterキー???(書いてない)


8 よくわからないですが、
マニュアルに記述されている通りに打ってみました。




#include 
int main (void)
{
printf("Hello World\n");
return 0;
}




9 右上の「ファイル」→「すべてを保存」で保存
10 とりあえず終わり?


なんとか、できたくさいです。




■ プログラムの動かし方


今度は、上で作ったものを動かす作業?
さっぱりわからないまま進行中です。


1 上のメニューの「デバッグ」→「デバッグなしで開始」をクリック
2 ビルドしますか?で「はい」を選択
3 Hello World と表示されたウインドウが開く
4 おわり???


よくわからないけれど、
なんか成功しているような気がします。


とりあえず、こういう流れで作っていくような気がしました。




▽ 完全自動売買日記一覧へ

(06.03.18)Borland C++ Builder?とつげき東北さんは何を?


Visual C++ 2005 Express Edition をいじってみようと、
「C++」で検索し、見つけたサイト


○ プログラムを書こう!


ここで、「Borland C++」という言葉を見つけ、
ソフトなのかなと思い、「C++」+「ソフト」で検索。


○ 教えて!goo
○ Borlank Home Page


ソフトっぽいですね。でも、どれを使えばいいのか。


まぁ意見が分かれるってことは、
どれを使っても、そこまで大きく変わらない
ってことなので、VC++2005でいいかな。




■ とつげき東北さんは、何を使っている?


頭が痛くなったので、
息抜きで東風荘で打っていたのですが、


そういえばとつげき東北さんは、
何の言語使っているんだろうな、と思い調べてみました。


○ とつげき東北HP


C++や、Borland C++ Builderのリンクが
張ってあったので、それを使っているんでしょうか。


プログラム関係のページは、
今まで見ていなかったのですが、
あとでじっくり読んでみたいと思います。


今日も寄り道ばかりです。






▽ 完全自動売買日記一覧へ

(06.03.18)Visual Studio Express Editions ダウンロード、ライセンス登録


Visual Studio について、よくわからなかったので調べてみました。


○ Microsoft Visual Studio Express Editions


Visual Studio Express Editions は
以下の6つのソフトで形成された物でしょうか?


○ Visual Basic 2005 Express Edition
○ Visual C++ 2005 Express Edition
○ Visual C# 2005 Express Edition
○ Visual J# 2005 Express Edition


以上4つは、言語別のソフトなのかなぁ。
でも、以下2つは、よくわからない。


○ Visual Web Developer 2005 Express Edition
○ SQL Server 2005 Express Edition


よくわからないですが、約1年間の無償提供をしており、
ライセンス登録していれば、その後も問題なく使用できる、


ということがわかったので、かたっぱしから
ダウンロードし、全てをライセンス登録してみました。


とりあえず、ダウンロードして、
後々調べれば良いだけですしね。




▽ 完全自動売買日記一覧へ

2006年03月17日

(06.03.17)「Visual C++ 2005 Express Edition」で検索


はじめに「C++」で検索したのですが、
どうせなら新しいほうがいいかなと思い、


また、ソフトの使用方法に沿って学びたいこともあり
「Visual C++ 2005 Express Edition」で再検索。




■ お気に入りに登録作業


かたっぱしから、お気に入りに登録しました。


○ 人力検索はてな
○ Visual C++ 2005 Express Edition について
○ GoldFish
○ MASATOの開発日記
○ 猫でもわかるプログラミング
○ WisdomSoft 
○ Belution.com
○ Uchukamen.com
○ C/C++ FAQ


よくわからないけれど、
一通り集めたので、作業に移ることに。


でもその前に、
つい読みふけってしまったものがいくつか。




■ 無償提供?知的冒険プログラミング?


○ VS 2005のExpress Editionは事実上,無償提供へ


無償提供なら、ありがたくいただいておきますか!
後でダウンロードします。


でも、VisualStudioってなんだろ?Officeにワードやら
エクセルやら入っているのと、同じ感じのものなのだろうか?


他の言語のソフトが入っているんだろうか?
後で調べてみます。


○ 【「C++/CLI」として大進化したVisual C++ 2005】が@IT Insider.NETフォーラム月間ランキングで第1位
○ 「今時C入門書いたの? 本当? マジです!」日経ソフトウェア2005年7月号 新連載 基本はいつもC言語 第1回
○ 日経ソフトウェア4月号・今こそ再入門! Visual C++ C/C++の現在・過去・未来を体験しよう


先日もこの方のエントリーを
いくつか読んだのですが、
また読みふけってしまいました。


面白いので、上の階層に登り、チェック。


川俣晶さんのサイトかぁ、
すごくおもしろい事書くなぁ、と思いました。


○ 技術関連執筆情報(一覧)


C++の反応の良さや、言語の動向について書かれていたり、
私の知りたかった事が、けっこうあり、楽しく読む事ができました。


特に「知的冒険プログラミングの勧め」は、
初心者ながらに、とても共感できました。


何か、熱い物が伝わってきました。
読んで良かった。


今日もまた、たくさん寄り道しましたが、
いろいろと勉強になりました。




▽ 完全自動売買日記一覧へ

(06.03.17)JAVAの将来性


C++に決定!!!とか書いたのですが、
「JAVA」+「将来性」でググってみたら、
また決意が揺らいでしまいました。


○ 人力検索 はてな
○ Javaの薦め -アリエルの学生バイトから、おじさん世代への宣戦布告-
○ 教えて!goo


「JAVA」派の多さに、JAVAにしようかな。。。


なんて、思い始めました。
でも、そんなとき、


「あと、言語は所詮移り変わるものですから、
あまりとらわれないほうがいいと思います。」


という言葉を見て、
やっぱり「C++」にする!!!


と決意を固めました。


優柔不断すぎる自分に、
悲しくなりました。


無駄な時間を過ごしてしまったかも?
まぁ、遠回りも勉強のうちと思うことにします。


でも、「JAVA」も学んでみようかな?
興味が出てきました。
時間と根気があれば、チャレンジしてみます。




▽ 完全自動売買日記一覧へ

2006年03月16日

(06.03.16)「C++」は難易度最強。最速。孤高の道を行く漢の言語


コーヒーを飲んで、気合い入れて勉強してます。
昨日休んだ分も、勉強していました。


まず、「特徴」というキーワードでの検索結果、
これがそこそこ良かったので、
「C++」と「BisualBasic」についても検索。


でも、けっきょく「C++」だけで終わりましたが。




■ 「C++」「VisualBasic」の「特徴」


C++とVisualBasicについて、
また検索してみました。


「C++」+「特徴」でググる。


○ C++→Java→C#という進化形路は本当に正当か? いまここで問う、プログラム言語のリソース管理論
○ C++の重要性は高まっているか? JavaやC#に見切りを付けて戻る価値があるか?
○ 続・C++の重要性は高まっているか? 中さんの意見にお答えします
○ 本当は凄いC++!? プログラム比較論 C++ vs C#, Java, Visual Basic
○ C++/CLIはC#を凌駕するかも知れない…… usingステートメント不要のDisposeメソッド呼び出しの衝撃


去年のエントリーです。正しいことが書いてあるのか、
わからないですが、読みふけりました。次。




■ 「C++」「VisualBasic」「JAVA」の将来性、速度


○ 教えて!goo


日付を見たら、06.03.04、最近ですね。
私が気になっていた、
速度と将来性とかも、書いてありました。


○ Visual Basic(VB6)
普通かちょっと遅いくらい
ありません


○ Visual Basic .NET
.NETは起動がちょっと引っかかりますが後は普通。
当面安泰


○ C++
最速
長く生き続けるでしょうけど……


○ JAVA
普通。.NETと同等程度
暫く安泰。
現時点での主役はこの言語で、この先数年はそうでしょう。


仕事上の現役最強がJava、
ここ数年の対抗馬がC#,VB.NET、
根強い人気があるのがC++,Delphi,Ruby、
次点でC言語とD言語、


・・・とのこと。
「JAVA」って、現役最強なんですね。


にちゃんねるの自動売買スレで、
JAVAの流れになったのが、なんとなくわかりました。


また、「C++」のコメント、強烈でした。


「難易度最強。孤高の道を行く漢の言語です」
「生産性、今回のリスト中最低」
「最速」
「長く生き続けるでしょうけど・・・」


けど・・・の後は???




■ プログラミング言語は、C++に決定???


とりあえず、「速い」という理由から、
プログラミング言語は、「C++」にしてみました。


将来性はわからないですが、
そのときはそのときで、考えます。


そして、「生産性は最低」「難易度最強」
という言葉から、自己満足臭みたいなものが、
異常に感じられたので、余計に使ってみようかなと思いました。


なにがどう難しいのか、
これを知っておきたいっていうのもあるし。


これで、あとは進むだけ、です。




▽ 完全自動売買日記一覧へ

(06.03.16)JAVAってどうなんだろう?


昨日は眠くて、ついにさぼってしまいました。


まぁ少しググって勉強したのですが、
ブログに書き込むパワーがなかったです。反省。




■ JAVAってどうなんだろう?


○ にちゃんねる株式版、自動売買スレッド


を定期的に読んでいるのですが、
「JAVAを使おう」という流れになっていました。


「C++」と「VisualBasic」


このどちらかに決めようとしていたのですが、
「JAVA」っていいの?と思い始め、調べてみることに。




■ 「JAVA」の特徴。すこし遅い?


○ プログラミング言語


Wikipediaはあいかわらず重いですね。
でも、けっこう役に立ちそう。
プログラミング言語のところに「JAVA」がありました。


○ JAVA


んー、よくわかんないので、さらに調査。
Googleで「JAVA」+「特徴」で検索。


○ JAVAの特徴
○ JAVAの特徴


これらは、さらっと目を通しただけです。


「遅い」というのが目に入ったので、
どうせなら速いほうがいいなぁ、と思いました。


なにが、どう遅い、どう速い、
とかわからないのですけどね。




▽ 完全自動売買日記一覧へ

2006年03月14日

(06.03.14)VB2005?VC++2005?ダウンロード


時間はないので、今日はあまり進展はナシです。


ですが、休んでしまうと休み癖がつきそうなので、
数分でもいいので、時間を見つけ、勉強時間にあてています。




■ VB2005、VC++2005、ダウンロード


○ Visual C++ 2005 Express Edition 日本語版
○ Visual Basic 2005 Express Edition 日本語版


とりあえず、この2つをダウンロードしてみました。
でも、なんのためのソフトなのか、全くわからないです。


VisualBasic、C++、という冠をつけているだけに、
とりあえずこれらの言語を使用するソフトだと思うのですが。


また、これらはフリーですが、
製品版を購入する必要があるのか?


など、調べることはまだまだ多いです。




■ いざ、ソフト起動!!!


ソフトをインストールし、起動してみました。


さっぱりわかりません。


いじろうにも、
目的があるわけではないので、いじれない。。。


でも、これらのソフトに、
たどりついたというのは大きい。


そして、目的を欲する、
という地点まで来たというのも大きい。


と、自分に言い聞かせて、モチベーションを維持しつつ、
少しずつ勉強して、いじっていきたいと思います。


ここからの壁が高そうな感じがしますが、
がんばっていきたいです。




▽ 完全自動売買日記一覧へ

2006年03月13日

(06.03.13)プログラミング言語の違い、言語をまぜて使用する?


プログラミング言語について、
ハッキリとさせておきたいと思い、復習。


○ プログラミング言語
○ 主なプログラミング言語


他人の影響を受けやすいため、
S氏使用の「VisualBasic」か
A氏使用の「C++」を、選択しそうな気がします。


何回も読んでいたところ、
この2つの言語が主流のように思えてきましたし。


でも、違いがまだイマイチわからないんだよなぁ。
このへんは、初心者の私にはわからないような気がします。


ただ、A氏によると「C++」は、難しいらしい。。。
もうすこし調べてみることに。




■ プログラム言語の違いについて


言語によって、速さに違いがあるのかな?という思いから、
「プログラミング言語」+「スピード」で、検索。


○ プログラミング言語についての長男の会話


「C」
・ 世界で一番使用されている?
・ 動作が速い
・ けれども、デバッグは難しい
・ なぜなら、メモリの解放を忘れるとバグになる


「JAVA」
・ 最近生まれた言語
・ 動作はCよりは遅い
・ (Cよりも)デバッグはずっと楽
・ なぜなら、使わなくなったメモリを自動解放するから
・ iアプリ、アプレット、等はJAVAで書かれている


「Perl」
・ 動作速度は、???
・ これも、使わなくなったメモリを自動解放
・ とても使いやすい言語
・ 癖があるので、人によっては使いにくいかも


PerlとかJAVAは、使う予定はなかったのですが、
Cの特徴を掴むために、読んでおきました。参考になりそう。


A氏が言っていた難しい、
とはデバッグ等のことも指していたのかな?


でも、なんか文法が複雑とかも、
言っていたような。。。(記憶に自信ナシ)




■ いろんな言語をまぜて使うことは、技術的には可能


また、私自身、けっこうためになったと思ったのが、
いろんな言語をまぜて使用できる、ということ。


「いろんな言語を混ぜて使うことは、
難しいときもあるけれど、技術的にはできる。」


「前半部分をCで書いて、後半部分をJavaで書くとかは、
普通はしない。全体はJavaで書いておいて、
スピードを必要とするところだけCで書いたりする。」


「そうすることで、両方の言語のメリットを生かすことができる。
スピードを必要とするところをCで書けば、高速になる。
一方、スピードを必要としないところをJavaで書けばデバッグが楽になる。」


これは、他の言語に移行したりしても、
知識が無駄にならない可能性があるってこと。


これは大きな収穫かも。


知識と時間のロスを考慮し、
プログラミング言語選択にこだわっていた私ですが、


プログラム言語選びに、
そこまで慎重になりすぎる必要が、あまりなかったのかも?


とりあえず、今日までで、
現時点で知りたかったことが、
けっこう勉強できたように思います。


とりあえず、「C++」か「VisualBasic」で、
なにか書いてみたいと思います。


少しずつ前進してるのかなぁ?
がんばっていきたいです。




▽ 完全自動売買日記一覧へ

(06.03.13)プログラミング言語とその種類。C++?VBA?VBN?


私がプログラミング言語の選択にこだわったのは、


「数年後も使える言語を使用したい」
「用途にあった言語を使用したい」


という考えがあったからです。「知識」と「時間」が
無駄になるのを、少しでも防ぎたかったためです。


○ プログラム言語の種類
○ 主なプログラミング言語


私の欲求を満たす、気持ちよい解答が、
サクッと書かれていて驚きました。


かなり進歩しそうな予感。。。




■ オブジェクト指向?汎用?システム開発用?


まず、某所で教えてもらい知っている言語、
これらについて、詳しいことがわかってきたのは、大きい。


「VBA」 VisualBasicApplication オブジェクト指向 汎用言語
「VBN」 VisualBasicNetの略?まだよくわからない
「C++」 オブジェクト指向 システム開発用言語


なるほど、他の方が使っていた理由が、
なんとなくわかってきたような感じ。


とりあえず、自動売買に向いているのは、
システム開発用言語なのだろうか?


また、オブジェクト指向というものが、最近注目されている、
とあるので、オブジェクト指向が良いのだろうか?


でも、上の階層へと言ったら、
参考文献が、2003年度でした。


このへんは、新しい参考文献を探しつつ、
もう少し調べる必要がありそな感じです。


ここで、VBもC++も今後も安泰だろう、という助言を
某所でいただいていた事を思い出し、ちょっと安心。


とりあえず、オブジェクト指向は決定な感じ。


あとは、汎用言語にするか、
システム開発用言語にするか、のような?


ちょっとずつ、前進している感じ。




■ VBN?VisualBasic.NET?


最後によくわからなかった、VBNについて調べてみました。


これは、言語じゃなくて、ソフト名なのだろうか?
先日ダウンロードしてみたソフト、
「Visual Basic 2005 Express Edition」これの仲間なのかな?


IT用語辞典で調べてみたが、出てこない。
ならばGoogle。「VBNとは」で検索。
ダメっぽい。「VBNETとは」で、再度ググる。


○ VBNETとは


ここを読む限りでは、VBNは、「Visual Basic .NET」の略なのかな?
だとすると、言語名ではなく、ソフト名、で正解なのかな?


これは、もう少し調べた方がいいかも。


でも、眠いし、頭がパンクしそうなので、もうやめます。


お酒を飲みながらの勉強だったこともあり、
いつも以上に頭が痛いです。


でも、いつも以上に進歩したかも?




▽ 完全自動売買日記一覧へ

2006年03月12日

(06.03.12)プログラム構造


今日は色々と忙しかったですが、
時間ができたので、プログラムのお勉強。


とりあえず、昨日見たページの続きを
読むことにチャレンジしてみました。


○ プログラムとは


「プログラムとは」、の章は、何度も読んだし、
なんとなく、何が書いているのかわかってきました。


すこしずつ、進歩している模様。楽しい。


でも、その次の章に入ると、
やはり頭が痛くなってきました。


なんか、書いている事は、わかるのだけれど、
今の自分の知りたいこととは、かけ離れてきた感。


とりあず作業段階に入りたいのですが、
作業段階に入る最低限の知識だけが欲しい感じ。


よって、このページは一時卒業することにしました。




■ プログラムとはの復習と、プログラム構造


プログラム言語、というものを決めて、
はやく作業段階に行ってみたいです。


そのために、
昨日お気に入りに追加しておいたページを読むことに。


○ プログラムとは


冒頭でコンピューターの
プログラミングではないプログラミングの話、


あれ?ページ選択を誤ったかな?と思ったら、
次にコンピューターのプログラミングの話。


比較されてたのですね。
めちゃくちゃわかりやすい。。。


さっきのページと並行して読んでみたら、


「プログラムの構造」
「順次構造」
「選択構造」
「反復構造」


が、なんとなくわかってきたような感。
数回読んだら、すごく理解できたような感じに。


わかりやすい文章を読むと、
すごい文章書くなぁと、
その文章を書いた人を素直に尊敬してしまいます。




▽ 完全自動売買日記一覧へ

2006年03月11日

(06.03.11)プログラミング?プログラミング言語?C++?


起きて、すぐ調べ物。まずは、「プログラミング」で検索。


○ 猫でもわかるプログラミング


とりあえず、HowToWalkを読んでみました。さっぱりわからず。
そして、誘導先のページを見ました。さっぱりわからず。


テキストのテキストが読めないのでは、話にならないですね。
テキストのテキストのテキストを、検索しないといけないみたい。


それから、再訪問しようと思います。




■ プログラミングとは


次に「プログラミングとは」で検索。


○ プログラミングとは


これは、わかりやすいかも。。。


「入力データ」
「出力データ」
「アルゴリズム」
「プログラム言語」
「『C』はプログラム言語」
「フリーフォーマット」
「機械語」
「コンパイル」
「コンパイラ」
「プログラム言語には『C』の他にも『FORTRAN』『COBOL』『Pascal』などがある」


などが、サクッと頭に入った。この進歩は大きい。


残りの章は、見てみたけれど、
頭が痛くなったので次の機会に。




■ C++もプログラミング言語?


昨日教えてもらった「c++」ってのも、
プログラミング言語のひとつなんだろうか?


気になったので、
「c++」「プログラミング言語」で検索。


○ プログラミング言語
○ C++言語


それっぽいですね。でも、わけのわからない言葉が、
またうじゃうじゃしていたので、頭痛くなりました。


「C++は、プログラミング言語」
「C++は『しーぷらすぷらす』と読む」


でも、これが学べたのは大きい。ちょっと進歩。


○ IT用語辞典


をお気に入りに登録。今後お世話になりそうです。あと、


○ 主なプログラミング言語


もお気に入り追加。


自分はどのプログラミング言語を使用するのか?


これがまだ決める知識がないので、
あとでもうちょっと調べてみたいです。


ちょっと進歩したかも?




▽ 完全自動売買日記一覧へ

(06.03.11)某所へ勉強をしに行っています


さて、メルマガも発行スタートしたことですし、
徐々にブログもスタートさせていきます。


まず、最近やったことを羅列。


■ 1日目


1 とりあえず本を買いに行く。
2 どのソフトの本を買えばいいのかわからない。。。
3 帰宅し、ソフトについて検索。
4 けれど、自動売買を作るブログ自体が見つからない。
5 にちゃんねるを探す。自動売買スレッド発見。
6 BVやらなんやらがあるようだが、まったくわからない
7 検索するも、どこがどういいのかわからない
8 とりあえず、いったん終了


■ 2日目


1 再度検索してみる。が、よくわからない
2 休憩して、某チャットへ潜入
3 S氏にいろいろ質問してみました。初対面なのにごめんなさい
4 VB(N?)というソフトで作っていると聞きました(感謝!)
5 さっそくVB関連のソフトをダウンロード
6 いじってみる。さっぱりわからず
7 再度にちゃんねるを見てみる。やはり、わからない。
8 VB関連の本を買うべく、本屋へまた行く。
9 しかし、VB関連の本が多く、どれがいいかわからない。
10 全部買おうかと思ったが、帰宅し検索
11 検索したがわからない。。。いつものループで、終了


■ そして、本日。3日目


1 今週末こそは、一歩進みたい
2 とりあえず、メルマガの第一号を配信
3 後場が終わってから、所用をこなし帰宅。
4 ゆったりとしてから、また某所へ。
5 A氏と初対面。おお!
6 色々と質問。初対面なのにごめんなさい。
7 VBやらC++やら、とりあえずソフトの違いをアバウトに理解。大きな進歩
8 そして、システムに関するリンクを教えていただいた。感謝!
9 そして、本は買わなくても、ネットでことたりるとのこと。感謝!
10 また、検索してみる。が、よくわからない。


わからないことは多いですが、
他の方の使っているソフトを知ることで、
それを参考に、検索をできるというのは、とても大きな収穫です。


非常に参考になりました。
Sさん、Aさんありがとうございました。




▽ 完全自動売買日記一覧へ

2006年03月01日

(06.03.01)おしらせ


はじめまして、風来と申します。


私は風来のデイトレード日記というブログを運営しています。


上のブログのように、記事やリンク集を充実させていき、
自動売買プログラム作成日記中心のブログにしていく予定です。


作業時間は、残念ながら多くはとれません。
ですので、進行はゆっくりになります。


当初、このブログを始めようという考えはありませんでした。


ですが、どうせやるなら、
悪戦苦闘の日々を公開してみよう!
誰かの役に立てばいいな、そう思って始めました。


初心者ながらにがんばっていきますので、
今後ともよろしくお願いします。


末永くおつきあいください。




▽ 完全自動売買日記一覧へ