リア厨にプログラミングを教えるスレ
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGできればDelphiでやっていきたい
(・∀・)イイ!!アプリを作ってみたいので1から教えてください
将来は立派なプログラマーになって共有ソフトとか2chブラウザを作るのが夢です
お願いします_| ̄|○ どうかお願いします_| ̄|○
僕に教えてください
0002デフォルトの名無しさん
NGNG12時になったら何か動きのあるやつ。
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNGこの板あんまり覗かないから空気よめんわ
00061
NGNGつまんねーの
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG0010デフォルトの名無しさん
NGNGでも、Delphiわかんないや。
Win32SDK関連ならアドバイスしまっせー。
0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNGQBASICですね。PC/AT互換機用のいわゆるDOS/Vについてた。
もっと昔にはMASMがついてますた。
0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG最初から人に頼っている時点で希望も何もないよ。
少しは自分で勉強しようとしなさい。
君が自分で勉強して、疑問に思ったことを質問するなら答えてあげるから。
00161
NGNGこれで満足だ
0017デフォルトの名無しさん
NGNG共有ソフトや、専用ブラウザ作るなんて、リーマンな事言わずに、
世界を変えるような画期的なOSを作って、日本のゲイツになるとか、
もっと、大きな志を持て!がんばれ。
00181
NGNG高校でどの部活に入るかでかなり左右されますが
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNGWin95にもQBついてるよ
>>18
部活なんかやめて渋谷うろついてガングロ漁りでもしてろや
お金なくても結構簡単にやりまくれるよ
0024デフォルトの名無しさん
NGNGさっさと糞スレの削除依頼出してこい。このバカが。
0025デフォルトの名無しさん
NGNG00261
NGNG0027デフォルトの名無しさん
NGNGバカって行ったほうがバカなんですよ。
0028デフォルトの名無しさん
NGNG開成にでも入ればいいじゃん。
あっそっか。お前バカだから無理なのか。ww
0029デフォルトの名無しさん
NGNGとりあえず2chで書き込んでいる時間があるならば、
近くの書店でプログラミングの本買って読んでいた方が有意義だと思うよ。
君に本当にやる気があるならばの問題だけど。
0030デフォルトの名無しさん
NGNG│ ◎ ◎ │ /
│ └ │<おい>>1、宿題やったか?
│ □ │ \________
└────┘
00311
NGNG偽者の1に煽ってるのにワラタ
こんなみっともないスレ晒しageなんかしねーよw
そんぐらいわかれよな
>>29
Visual Basicの2000円もする入門書買ったけど買ってから金かかることわかって
もうプログラミングの本なんてカワネ(゚�听)って気持ちになりますた
00321 ◆ABQWH7x5lQ
NGNGかなりバカ
アチャーって感じ
CとC++とDelphiの中でどれがおすすめ?
0033デフォルトの名無しさん
NGNGどれも勧めない。C#にしろ。
特にDelphiは潰しがきかないから絶対やめろ。
0034デフォルトの名無しさん
NGNGでるふぁい
でもjavaを進める。
00351 ◆ABQWH7x5lQ
NGNG特にこういう状況で
>>33-34
やっぱり今の時代はC# 対Javaっていうのが多いですよね
悩むなぁ
003633
NGNG将来プログラミングの道に進むならJavaでいいと思う。
でも個人的に使うような小物GUIツールをバンバン作りたい年頃だろうから
そういう用途にはJavaは向かない。
昔は小物ツールとかにはDelphiがイチオシだったけど今はもう将来性がない。
だからこそ無料版なんかが出てきてるわけで。
次期Delphiは.NETにも対応するからC#と同じとか言われそうだが、
それだったら最初からC#にしとけばいい話。
DelphiはPASCAL系の文法だが、PASCAL系の言語なんかもう他にないので、
C系の文法のC#を勉強しておけば将来C/C++/Javaを勉強しても違和感が少ない。
っていうかPASCAL系の言語に慣れてもはっきり言って徒労。
言語マニアになりたいのなら止めはしないが……。
あとC++はCの知識がないと無理だが、C#はCの知識がなくてもOK。
ここはよく誤解されるところ。
0037デフォルトの名無しさん
NGNGC#もDelphiもJavaもボーランドが開発環境をただで配ってるってことには違いない。
00381 ◆ABQWH7x5lQ
NGNGC#に決めました
開発環境はC#Builder 1.0 Personalでいいんですか?
今ダウンロード中なんですけど
0039デフォルトの名無しさん
NGNG> 開発環境はC#Builder 1.0 Personalでいいんですか?
無料でということならそれしかないね。とりあえずそれで充分。
他にも無料のC#ツール類はあるけど、はっきり言って入門には使えない。
でも1万円くらいなんだからお年玉でVisual C#を買った方が絶対良い。
もうちょっと無理して2万円出せばアカデミックのVisual Studio.NET 2003が買えるし、
それだとCやC++もバッチリだから、どうせ買うならそっちを勧める。
ま、それは後で考えれば良いことだけど。
004033
NGNG後で騙されたとか言われると嫌だからあらかじめ断っとくけど、
C#で作ったアプリは起動が遅いし他の人に配るときにランタイムとかの問題はある。
でもこれは次のWindows(Longhorn)で解決する。
君が自由自在にアプリを作れるようになった頃にはLonghornが出てるだろうから、
今は練習だと考えておいた方が良いよ。
0041デフォルトの名無しさん
NGNG00421 ◆ABQWH7x5lQ
NGNGマジで
叩かれるだけです
0043デフォルトの名無しさん
NGNG0045デフォルトの名無しさん
NGNG33.40の忠告は一見まともに見えて、危険。
なにが危険て、若いうちから頭を堅くするのが危険なのさ。
使い捨ての労働プログラマにでもなりたいなら別だけどさ
Cスタイルの言語は沢山あるから選ぶなんて選択は、結局は創造性を捨ててるようなもの。
PASCAL系の言語が他にないなら 、 ”じゃあやってみる” じゃないの?
人並みに出来る・・・・なんてのは何の価値もない時代だよ。
00461 ◆ABQWH7x5lQ
NGNG0047デフォルトの名無しさん
NGNGホントに厨房ならさ、プログラミングは道具。 今は道具の使い方を覚えるより、マインドを育てなさい。
柔軟な心と、気力、意欲を育てなさい。
それにはプログラミングより、本を読みなさい。学校や公立図書館から借りて1日4冊くらいをコンスタント
に毎日読むのが一番だよ。
どうしても俺は実践派だというなら、一番大事なのは成功体験を積める道具を選ぶ事だ。
それこそWindowsならDelphi、ゲームに興味があるならP/ECE ワンダーウイッチ
電子工作が面白そうと思うならPIC
これらなら、今、沢山情報があり、手軽に試せ、成功体験も積み上げられる。
成功が自信と意欲を作ってくれるだろう。 ただし、頭を固めないように気をつけてね。
0048デフォルトの名無しさん
NGNGどちらがいいと思いますか?
0050デフォルトの名無しさん
NGNG.NET Framework SDKは入ってるの?
http://www.microsoft.com/japan/msdn/netframework/downloads/
0051デフォルトの名無しさん
NGNGWindowsは何?
2000かXPじゃないとインストールできないよ。
00521 ◇ABQWH7x5lQ
NGNG0054デフォルトの名無しさん
NGNGじゃぁ、さっそく何か作ってみたい?
00551 ◆ABQWH7x5lQ
NGNG今日はあと30分ぐらいしかできないんですけど、それだけでやっておいたほうがいいってことありますか?
それか短時間で作れる小さなアプリとか・・・お世話になります。。
0056デフォルトの名無しさん
NGNG00571 ◆ABQWH7x5lQ
NGNGAuthorization Key を使用して製品登録を行っていただく必要があります。
ってSerial NumberもAuthorization Keyも知らないんですけど・・・
どういうことですかこれ?
0058デフォルトの名無しさん
NGNGじゃあ、今日は超基礎。
まず起動する。
http://www.h5.dion.ne.jp/~tuyano/CsharpTutor/cs1-1.gif
みたいな画面が出るから、メニューの
・ファイル→新規作成
で「C#アプリケーション」を選ぶ。
適当にプロジェクト名を付ける。(Test1とか)
http://www.h5.dion.ne.jp/~tuyano/CsharpTutor/cs1-2.gif
みたいな画面になるから、右下の「Button」というのをクリックする。
へこむから、真ん中のマス目みたいになってる灰色の部分(WinFormと書いてある)の上でドラッグする。
ドラッグして囲んだ部分にボタンが出来る。
左のプロパティというところで、Textという欄を選んで、欄の右側に「ボタン」とか何でもいいから入力する。
そうするとボタンの文字がそれになる。
そのボタンをダブルクリックする。
プログラムを入力させる画面になるから、
中括弧に囲まれた部分(そこにカーソルがあるはず)で
this.Close();
と入力する。
それでツールバーにある「ビデオの再生ボタン」みたいなアイコンを押す。
それでボタンを押したら終了するアプリが出来たらOK。
0059デフォルトの名無しさん
NGNG登録しないと駄目だよ。
http://www.borland.co.jp/csharpbuilder/webreg/personal.html
00601 ◆ABQWH7x5lQ
NGNGありがとうございます
ちょうど今自分で調べてそのページ開いたところなんですけど、金かかるんでは・・?って心配になってました
しかも登録画面が英語だし
まあがんがってみます
00611 ◆ABQWH7x5lQ
NGNGちょっと待っててください
0062デフォルトの名無しさん
NGNGこの本お勧め。
http://www.amazon.co.jp/exec/obidos/ASIN/4798006688/250-4472305-8029847
筆者のサイトの解説ページ
http://www.h5.dion.ne.jp/~tuyano/CsharpTutor/index.html
006558
NGNGおめでとう。
最近の開発環境はみんなこんなもんだよ。VC#も。
とりあえず何か目標立ててみたら?
それがすぐ出来るかどうかとか、どうすれば出来るのかとか、
そういったことを整理してみないと道に迷うよ。
ただそういうのは初心者が自力で判断できることじゃないから
ここで披露してくれると良い。
0066デフォルトの名無しさん
NGNG006958
NGNG書き方悪かった。
「披露」というより「相談」。
つまり夢を語ってみたら良いってこと。
そのために何を勉強すれば良いのかとか方向を見つけないと
プログラミングの動機付けにならないから。
そういうのを相談した方が良いって意味。
今まで人に教えてきた経験だと、
ただ漠然と「勉強してマスターする」って考えてる人は
必ず途中で飽きてやる気がなくなってる。
0070デフォルトの名無しさん
NGNG00711 ◆ABQWH7x5lQ
NGNGわかりました。
まずは小さくてもまともなアプリが作れるよう頑張ります。
!
あの、C#Builder起動するとノートン先生が反応して「悪質なスクリプトを検出しました」って警告してくるんですけど
ファイル名は「bds.exe」どうすればいいんでしょ
007258
NGNG> まずは小さくてもまともなアプリが作れるよう頑張ります。
いやそうじゃなくて、何が作りたいかここに書けって言ってんの。
次に何をしたらいいか相談しろって言ってんの。
頑張るとか勉強するとかって抽象的なこと言っても
C# Builderを目の前にしてどこから手を付けていいか途方に暮れないか?
俺が始めてVisual Basic(当時は2.0)を目の前にしたとき
1ヶ月くらいどうしていいか分からなくて途方に暮れたぞ。
自分でやるっていうならもう勝手にしろ。俺は二度と来ないから。
> あの、C#Builder起動するとノートン先生が反応して「悪質なスクリプトを検出しました」って警告してくるんですけど
> ファイル名は「bds.exe」どうすればいいんでしょ
ノートンは.NET関連を誤認識するのは有名な話。決してウィルスではない。無視してよい。
とにかく定義ファイルを最新に更新してみるべき。
0074デフォルトの名無しさん
NGNG二度と来るなよ、基地外。
0076デフォルトの名無しさん
NGNGttp://www.amazon.co.jp/exec/obidos/ASIN/479810146X/ref=sr_aps_b_2/249-6632138-8857937
と
ttp://hp.vector.co.jp/authors/VA017148/pages/cpad.html
がいいと思う。
0078デフォルトの名無しさん
NGNGGUIがポトペタで作れないのはリア厨には無理だと思う
0080デフォルトの名無しさん
NGNGまぁガンバレ。っていうか俺が1年半年ほど前に買ったWIN32APIの本って
今頃役に立ってるよ。(2600\)
理解できなくても、努力を怠らなければきっと役に立つ時が来ると思う。
って3800円もするのなら俺はWisdomSoft見るなぁ。
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG自慢の作品をここに出してみろ。そうしないと信用できない。
0083デフォルトの名無しさん
NGNG0084デフォルトの名無しさん
NGNGうpしました。
自慢も何もまだまだ作成途中だしバグあったりしてね。
0085デフォルトの名無しさん
NGNG乙!と思ったらエラーでダウソできない。(´・ω・`)
0086デフォルトの名無しさん
NGNGまぁがんばってくださいな。
もう元の書庫は削除したんで時が経てば鯖からも消えますね。
Edit.exe 24kb程度で結構軽いと思うんだけどなぁ。(´ω`*)
0087デフォルトの名無しさん
NGNGうーん。だめ。10回くらいやったけど全部エラー。
そっちではダウソできるの?
元の書庫を削除って開発中止なの??
0088デフォルトの名無しさん
NGNGうん、DLできないねぇ。まだまだ開発中ですよ。
ってしていたらDLできたよ。
ttp://up.isp.2ch.net/upload/c=01owarai/ こっちからいくとDLしやすかったりして。
ttp://venus.aez.jp/uploda/index.phpのupload2571.lzh
0089デフォルトの名無しさん
NGNGあとでわかるようになりますよ。
実はウンコ本だということが発覚して
青ざめることもありますが(w
0090デフォルトの名無しさん
NGNGVC#があるんですけど、どうしようか困ってたトコです。
0091デフォルトの名無しさん
NGNGお待たせ!やっとダウソできたYO!
残念だけど、ソースがないから
=、
ミミ彡ミミミ彡彡ミミミミ
,,彡彡彡ミミミ彡彡彡彡彡彡
ミミ彡彡゙゙゙゙゙""""""""ヾ彡彡彡
ミミ彡゙ ミミ彡彡
ミミ彡゙ _ _ ミミミ彡
ミミ彡 '´ ̄ヽ '´ ̄` ,|ミミ彡
ミミ彡  ゚̄ ̄' 〈 ゚̄ ̄ .|ミミ彡
彡| | |ミ彡
彡| ´-し`) /|ミ|ミ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ゞ| 、,! |ソ < Win32に耐えてよく頑張った!
ヽ '´ ̄ ̄ ̄`ノ / \___________
,.|\、 ' /|、
 ̄ ̄| `\.`──'´/ | ̄ ̄`
\ ~\,,/~ /
\/▽\/
としか言えない。
正直、↓を思い出してしまった。
http://sourceforge.jp/projects/noritomi/
0092デフォルトの名無しさん
NGNG誰でも大歓迎!!!
未来のビル・ゲイツは君だ!!!!
なかなか面白い展開になっていますね。
>>90
>>69や>>72(乱暴な書き方ですみません)にも書きましたが、
具体的な目標がないと漠然とし過ぎて空回りしてしまいます。
VC#を買ったときに、こんなものが作りたいとか、夢はありましたか?
よろしければそういう夢を聞かせてください。
どういう方向から取り組んでいけば良いか一緒に考えたいと思います。
>>92にも書いたのですが、作りたい目標があるのは良いことです。
>>91さんと同じでソースがないと何とも言えないので以下は私の経験です。
私もWin32で色々と作ったことはあります。
最初のうちは力業でゴリゴリ書いていても、
だんだん似たような部分の使いまわしが必要になって来て、
そういうのをまとめるうちに「俺ライブラリ」が出来て来ました。
そのうちアプリ作成よりも「俺ライブラリ」充実に精を出すようになって、
気付いたらほとんどアプリの方が進まなくなったこともありました。
C++でMFCとは違った方向にまとめようと欲が出たわけですが、
Windows Forms(.NET FrameworkのGUI部分)を見て愕然としました。
自分が作ろうとしたのと同じ方向性を目指したものが、
もっと高い完成度で用意されているのです。
最初は「俺ライブラリ」の参考にしようとC#で突き始めましたが、
ミイラ取りがミイラになってC#に移行してしまいました。
1さんが入手されたように、Borland C# Builderは無料版がありますので、
気分転換にちょっといじってみると面白いと思います。
mEditと同機能のものなら1日で作れると思いますので、
Win32のコードと比べると色々と勉強になるはずです。
ただ、現在の.NETはまだまだ不完全なので、
ちょっと凝ったことをするとWin32の知識が顔を出すケースが多いです。
そういう意味でWin32の知識と合わせてC#をいじると深く使えますよ。
00961 ◆ABQWH7x5lQ
NGNG叩かずに放置もしないでかまってくれる人が居て本当に感謝してます。
0097最凶VB厨房
NGNG009888
NGNGコメントどうも。
こっちでソース公開したら自分のウェブサイトで
公開しにくくなるっていうか、なんとなく嫌なんで勘弁してください。
っていうか未完成なのに公開する自体ダメダメなんですけどね。
>>94
リッチエディット使ってるからそれ用のライブラリ作りまくってる_| ̄|○
軽い動作で使い勝手(・∀・)イイ!ってのが目標なんでAPIが丁度いいんだけど。
> mEditと同機能のものなら1日で作れると思いますので、
(´・ω・`)何日もかけて作った俺がアフォみたい。
軽さを目指して、突き進みます。(`Д´)ゝ
(リッチエディットだとリッチじゃない割りに重いからC++でエディットコントロール作ろうとしてるけど(ry
>>96 (早起きですな
たしかに僕のアレくらいのならC# Builder でスグでしょう。
C#が出来るようになったら他のオブジェクト指向の言語の習得は楽になるんだおるか?
00991 ◆ABQWH7x5lQ
NGNGまずは基礎を覚えて、基礎問題とか出題してもらったりしてステップアップしていきたいです
01001 ◆ABQWH7x5lQ
NGNG窓にボタンが複数あって、ボタンをクリックすると決まった文字列がクリップボードにコピーされる
っていう・・・伝わってるかな?
頑張ってください。
>>99
足し算をやってみましょう。
次のような画面を作ります。
---------------
(1) (2) (3) (4) (5)
(6)
---------------
(1) TextBox (Text="") ← Textプロパティを空白にする
(2) Label (Text="+") ← Textプロパティを+にする(以下略)
(3) TextBox (Text="")
(4) Label (Text="=")
(5) Label (Text="", BorderStyle=Fixed3D)
(6) Button (Text="計算")
つまり数字を2つ入力してボタンを押すと答えが出るようにしたいわけです。
0102デフォルトの名無しさん
NGNGあ、入れ違いになっちゃいましたね。
足し算が済んでからやってみましょう。
今後もばんばんクエストしてください。
それで>>101の続きです。
画面を設計し終わったら、配置したボタンをダブルクリックして、
中括弧の間に次のように記述します。
int a = int.Parse(this.textBox1.Text);
int b = int.Parse(this.textBox2.Text);
int c = a + b;
this.label3.Text = c.ToString();
これで実行してみて、1+1=2になれば成功です。
とりあえず動くようにしてみてください。
01041 ◆ABQWH7x5lQ
NGNGこんな真昼間に相手してくれるなんてなんていい人だろう・・・゚・(ノД`)・゚・。
まず(1)〜(6)まで配置してプロパティもその通りに設定できました。
実行しても問題ないようです。(当たり前だろ)
でもそれだけじゃまだ計算はできませんよね?
01051 ◆ABQWH7x5lQ
NGNGできました!
すごく簡単なことなんですけど感動です(大人の人から見たらバカじゃねーのって思うだろうけど)
あの、そういうコード?ていうか文字は手打ちした方がいいんですか?
今コピペでさささっとやっちゃったんですけど
0106デフォルトの名無しさん
NGNG今日まで休みですから。
でも明日から仕事なので反応悪くなりそうです。
>>105
うまくいって良かったですね。
コピペでいいですよ。
そのうち嫌になるくらい手打ちをするハメになりますから。
それでは説明をします。
まず、大まかな流れを考えてみます。
数字を入れてからボタンを押してからの処理です。
aに1つ目のTextBoxの値を入れて、
bに2つ目のTextBoxの値を入れて、
cにa+bを入れて、
3つ目のLabelにcの値を入れます。
そうすると計算結果が入るというわけです。
たとえば1+1の場合、
a=1
b=1
c=a+b=1+1=2
というような感じです。
数学のイメージで分かると思いますが、
ここまではいいですか?
010788
NGNG>>105
コンピュータはそんなバカみたいな小さいことの集まりです。
実践してみることで理解しやすくなるでしょう。
> そのうち嫌になるくらい手打ちをするハメになりますから。
((((((;゚Д゚))))))ガクガクブルブル
01091 ◆ABQWH7x5lQ
NGNG数学は苦手ですけど・・・それは理解できます。
>>108
はい。名前欄の通り僕がこのスレ立てたリア厨です
>>1のときからトリップつけとけばよかったです。。
0111最凶VB厨房
NGNG引き算掛け算割り算もやってみたらどうだ?
+のところを - や * や / にするだけだ。
0112デフォルトの名無しさん
NGNGそれではもう少し詳しく見ていきます。
でもその前に、ちょっと実験です。
さっき入力した部分(中括弧の中)を消して、
次のように書き換えてみてください。
this.label3.Text = this.textBox1.Text + this.textBox2.Text;
これを実行するとどんな風に動きが変わるでしょうか?
01181 ◆ABQWH7x5lQ
NGNGそれと、そろそろ塾があるんで急に消えるかもしれません。ゴメンナサイ
0119最凶VB厨房
NGNG01201 ◆ABQWH7x5lQ
NGNG言ってることが大人っぽかったから
その通りです。
数字と文字列とは別々の扱いになることが理解できればOKです。
>>112では一行で書いてしまいましたが、
>>103に近い書き方に直してみます。
string a = this.textBox1.Text;
string b = this.textBox2.Text;
string c = a + b;
this.label3.Text = c;
これが>>112と同じ動きをすることを確認してみてください。
>>103と何が違うか想像できますか?
>>116
実は他にも問題が色々あるのは分かってやっているのですが、
それについては順番に説明します。
0122デフォルトの名無しさん
NGNG塾に行く前に一言いってもらえれば助かります。
私もそろそろ区役所に行くかもしれないので、合わせます。
01231 ◆ABQWH7x5lQ
NGNGstringっていうは文字列型を表すやつですよね?
で、>>103のはintを使っていますからa,b,cを数値で処理しろってことですよね?
この前にDelphiの勉強してたときのことを思い出したんですけど・・・
間違ってたらカコワルイ(´・ω・`)
そうです。
aとかbとかを変数と言うのですが、
変数を一番最初に使う時に型を指定する必要があります。
int a;
とすればaは「整数型」になって、
string b;
とすればbは「文字列型」になります。
this.〜.Textの部分は最初からstringだと決められているため、
intに代入するときにはstringからintに変換する必要があります。
そのための式が
int.Parse(文字列)
というわけです。
>>103でint.Parseを省略するとエラーになります。
両方を自動的に合わせてくれたりはしないので注意してください。
そして計算が終わったらcを文字列に変換してLabelに入れますが、
intからstringに変換する式が
文字列.ToString()
となります。
ここまでいいですか?
誤:文字列.ToString()
正:変数.ToString()
012890
NGNGlabel3.Text = (int.Parse(textBox1.Text)+int.Parse(textBox2.Text)).ToString();
としていますが、数字が大きくなるとエラーが出ますよね?どうしましょう?
01291 ◆ABQWH7x5lQ
NGNG0130最凶VB厨房
NGNGそれぐらいは覚えといたほうがいいかな。
まぁ、それほど覚えようとしなくてよし。
これからも何回か使っていくだろうから。
>>128
エラーが出たらプログラムが止まっちゃうよね。
そういう時はtry catch構文を使うんだけど、
この説明はまた後日。
◆sMrLqQHxo6がしっかり説明してくれるはずだ。
0134最凶VB厨房
NGNGlabel3.Text=a.ToString();
変数aに5を入れる。
label3.Textに、数値型aを文字列型にして入れる。
これはわかる?
01351 ◆ABQWH7x5lQ
NGNG0136最凶VB厨房
NGNG5 は数値だけど 文字列型にして入れる。
これは?
01371 ◆ABQWH7x5lQ
NGNGToString(); っていうのは数値から文字列へって意味ですよね
Toは「〜へ」って意味ですからね
013890 ◆IlmTU23eNk
NGNG>>1
int a=5+3;
label3.Text = a.ToString();
label3.Text = (5+3).ToString();
これでどうでしょう?
01391 ◆ABQWH7x5lQ
NGNG↑は変数を使い、なお二行使う
↓は一行で省略し、尚且つ変数を使わずに・・・・ん、、苦しくなってきた
あの、5+3って何ですか?Labelののnameだと思ったんですけど違いますよねぇ
014090 ◆IlmTU23eNk
NGNG8と同じです。
4+4も同じです。
1*8も同じです。
0141最凶VB厨房
NGNGlabel3.Text = (100000+5000+400).ToString();
こんなんでもいいけど、
この意味は、
label3.Textに 100000と5000と400を足した数値 を文字列型に変えていれる。
これはわかるかな?
0144最凶VB厨房
NGNG(100+200)×3の答えは900になるよね?
プログラミングも一緒で( )の中が優先される。
>>143
ms-help://MS.VSCC/MS.MSDNVS.1041/csspec/html/vclrfcsharpspec_4_1_4.htm
ここを見てみよう。
int 型は、符号付き 32 ビット整数値を表し、値の範囲は -2147483648 〜 2147483647 です。
と書いてあるね?
0146最凶VB厨房
NGNGこれまではint型をやってきたわけね。
int型ってのは整数型で整数しか扱えなかった。
次は小数点もある数値も扱えるようにしようか。
01471 ◆ABQWH7x5lQ
NGNG014890 ◆IlmTU23eNk
NGNGぅぅ。見れないんですが。
とりあえず範囲は解かりました。
これより大きい数を使いたい場合はint(多分integerの略)以外の型を使うんですか?
0149最凶VB厨房
NGNG>>103を書き換えると、
float a = float.Parse(this.textBox1.Text);
float b = float.Parse(this.textBox2.Text);
float c = a + b;
this.label3.Text = c.ToString();
こうなります。intがfloatに置き換わっただけ。
実行して試してみて。
0150最凶VB厨房
NGNGそうそう。
このURLは見れるかなと。
http://www.microsoft.com/japan/msdn/library/?url=/japan/msdn/library/ja/jpdnbcsharp/htm/csharp2-2.asp?frame=true
0151デフォルトの名無しさん
NGNGスレタイがワラタ
リア厨が 帰厨に見えたw
015390 ◆IlmTU23eNk
NGNGてことは、これによるとfloatでなくdoubleでもいいんですか?
0156デフォルトの名無しさん
NGNGわざわざ開発環境かうのかいな。
初心者は買わんでいいって。
タダのを使えって。
.net frameworkに悩んでいるならJavaやっとけ。
覚えやすさでは、低レベル機能を減らしたJavaの方が習得が速い。
理想の習得順序では
C言語 → Java → C# → C++ → D言語
だ。
UnixやBSD, Linuxでも動くプログラミングをやりたければC#のAPIには
要注意すること。
とくにWinFXはWindowsに依存しすぎで混乱しないように注意。
だがC言語くらいも見ておけ。慣れたらCもやれ。
Javaなら無料で高機能に使えるIBMのEclipseだな。
Boland製品はお勧めしない。
ちなみに、EclipseでもC#プログラミングできる。
015790 ◆IlmTU23eNk
NGNGテキストボックスに入力するのじゃなくてボタンを押していくタイプで。
0158最凶VB厨房
NGNG015990 ◆IlmTU23eNk
NGNG例えば、+は0に、-は1に、*は3に、/は4にとbyte型の変数に保存するとかですか?
0160デフォルトの名無しさん
NGNG文字型の変数にそのまま格納すればいいと思うが。
016190 ◆IlmTU23eNk
NGNGそれだと効率(?)が悪そうなのですが・・・。
0164デフォルトの名無しさん
NGNG>>163 の言うとおり。
1,2文字程度の文字列のチェックも数値のチェックもあんまり変わらんだろう。
01651 ◆ABQWH7x5lQ
NGNGこの前もDelphiでつまずいたんですよね
016690 ◆IlmTU23eNk
NGNG0167最凶VB厨房
NGNGこれまでは
数値型(int とfloat)をstring型に変えるのと、
文字列型(string)を数値型(int とfloat)に変えるのをやった。
次はint型からfloat型へ変換するのと
float型からint型へ変換するのをやる。
int a=5;
float b=3/a;
label3.Text=(b).ToString();
さて実行する前に考えてみよう。
aに5を入れた。
bに、3/5の計算結果を入れた。
そしてlabel3.Textにbの値を表示。
なんと表示されるか考えてみてから実行してね。
では実行してみて。
0168最凶VB厨房
NGNGprivate void button1_Click(object sender, System.EventArgs e)
{
//なんらかの処理。
}
の上の部分にprivate int tekitou;
を追加。
そうすると↓のようになる。
private int tekitou;
private void button1_Click(object sender, System.EventArgs e)
{
//なんらかの処理。
}
ってな感じにする。
01691 ◆ABQWH7x5lQ
NGNGお年玉イパーイもらったし
017090 ◆IlmTU23eNk
NGNGそれと、double型のv1が何も代入されてない状態のときに
if(v1==null)
v1=1;
とするとエラーが出るのですが・・・。
0171最凶VB厨房
NGNG一言でいっちゃうとdouble型(intやfloatもだけど)は値型であって参照型ではない。
参照型なら==nullはいいのだが。
と言ったもののまだ理解はできないと思う。
double型は初期化して使おう。
double v1=0;//のように。
//で
if(v1==0)
v1=1;
のように使うべし。
01721 ◆ABQWH7x5lQ
NGNG盛り上がってていい感じですね。
>>最凶VB厨房さん
一行に収めたりfloatやdoubleまで進んだようですね。
アドバイスありがとうございます。
>>130のご指摘の通り次はtry〜catchをやってみましょうか。
>>157
了解です。
>>165
とりあえず今回の簡単な計算プログラムは
四則演算や小数計算まで出来るようになったので、
エラー対策だけやれば一通りおしまいなので、
せっかくなので一緒に電卓を作ってみましょうか。
>>156
> わざわざ開発環境かうのかいな。
>>38のはタダです。
> 覚えやすさでは、低レベル機能を減らしたJavaの方が習得が速い。
GUIから入門したほうが目で見て進歩が分かって面白いと思うのですが、
RADでGUIから入るのにはJavaは向かないように思っています。
> C言語 → Java → C# → C++ → D言語
その観点の理想であれば、ポインタを勉強する前に、
アセンブラで仮想記憶の勉強をした方が良いと思います。
今回はわざとそういう本当の基礎部分を無視してやっていますが。
0175デフォルトの名無しさん
NGNG俺は、人工無脳から入ったアフォだが。
効率と使いやすさではchar型が良いと思います。
もっとも>>160さんの言うように文字列型で良いとは思います。
効率については↓を読んでみて下さい。大船に乗った気分で。w
http://pitecan.com/fugo.html
>>175
今後64bitだのメモリがGB単位だのHDがTB単位だのになりそうですが、
そんなの何に使うんだということは良く言われています。
GUIはOS XやLonghornで極限まで富豪的になるでしょうから、
それ以降はやっぱり人工知能なんでしょうね。
そう考えると人工無能という切り込み方は興味深いです。
ボタンを押したときの処理を次のようにしてみてください。
これでエラーが起きても止まらなくなります。
try
{
double a = double.Parse(this.textBox1.Text);
double b = double.Parse(this.textBox2.Text);
double c = a + b;
this.label3.Text = c.ToString();
}
catch
{
this.label3.Text = "エラー";
}
0183最凶VB厨房
NGNGそそ。
int a=5;
float b=3F/(float)a;
label3.Text=(b).ToString();
こうするといい。
3って書くだけだとint型だが3Fとかくとfloat型になる。3.0000000000・・・と一緒だ
変数aの方は、(float)aとするとfloat型へ変換できる。
とりあえず今日はこんなけわかりゃ結構。結構。こけこっこう。↓はふ〜んと見とけばお〜け〜。
string型からobject型へ 同じように(object)string型変数とする。
------------------------------------------
>>100より
textBox1.Textの文字列をクリップボードにコピーするには
Clipboard.SetDataObject(textBox1.Text);
と一文だけ。あとは◆sMrLqQHxo6に任せて寝る。
0184最凶VB厨房
NGNGClipboard.SetDataObject(textBox1.Text);
は
Clipboard.SetDataObject((object)textBox1.Text);
となるわけ。
zzz
01851 ◆ABQWH7x5lQ
NGNG本当に今日はありがとうございました!
おやすみなさいです。。
最初、
int a=5;
float b=3/a;
label3.Text=(b).ToString();
を
int a=float.Parse(5);
float b=3/a;
label3.Text=(b).ToString();
とか打ってみてたけど全然違いましたね^^;
これの意味は、tryの次の中括弧で囲まれた部分でエラーが発生すれば、
(※中括弧で囲まれた部分のことを「ブロック」と言います)
エラーが発生した部分を飛ばして、catchのブロックを実行するという意味です。
エラーが発生しなければcatchとそのブロックは無視されます。
たとえば>>179だと
double c = a + b;
でエラーが発生すれば、
その後の
this.label3.Text = c.ToString();
は飛ばして、
this.label3.Text = "エラー";
を実行するという意味です。
エラーがなければtryのブロックだけが通常実行されます。
>>184
おやすみなさい!
01871 ◆ABQWH7x5lQ
NGNG01881 ◆ABQWH7x5lQ
NGNG01891 ◆ABQWH7x5lQ
NGNGtry
{
double a = double.Parse(this.textBox1.Text);
double b = double.Parse(this.textBox2.Text);
double c = a + b;
this.label3.Text = c.ToString();
}
catch
{
小窓を開くコード = "エラー報告";
}
とかもできるんですか?
0190デフォルトの名無しさん
NGNG01911 ◆ABQWH7x5lQ
NGNG01921 ◆ABQWH7x5lQ
NGNG019390 ◆IlmTU23eNk
NGNGとりあえず、拙いながらもここまでつくったけど、=ボタンにバグ(?)あり。
他にも色々直さないといけないところもあるし・・・。
難しいですね・・・(フゥ)。
ソース
ttp://tool-ya.ddo.jp/2ch/trash-box/contents.jsp?file=20040106011015497.zip
01951 ◆ABQWH7x5lQ
NGNGありがとうございました。
また今度っていうか明日というか近い日にお願いします。
おやすみなさいです。
0196デフォルトの名無しさん
NGNGあ、入れ違い……。おやすみなさい!
>>193
これから見てみます。
>>187
90さんの電卓がアップされたので、今からやっても意味ないかもしれません。
>>100のアプリの作り方は>>183-184で説明されているので、
そっちをやってみてはどうでしょうか?
>>189
できますよ。
小窓を開く部分は
MessageBox.Show("エラー報告");
ってやります。
>>191
この本がお勧めです。
http://www.shuwasystem.co.jp/cgi-bin/detail.cgi?isbn=4-7980-0359-X
この本にはVC#の体験版が付いて来ます。
とりあえず60日間限定ですが、使ってみる価値はあると思います。
C# Builderの本は買わないほうが良いと思います。
はっきり言って下手な本よりオンラインヘルプの方がずっと便利なのですが、
VC#じゃないとまともなコンテキストヘルプが出てこないんですよ。
回し者みたいなんですが、私が何か作るにしてもC# Builderだと厳しいです。
アップローダーが混んでいる様でまだダウンロードに成功していません。
このスレ用にアップローダーを設置してもいいんですが、
私が設置しちゃうと私にfusianasanになっちゃうのが問題ですか……。
かと言って無料の共有フォルダサービスだとメアド必須になりますし、
匿名性を保持したまま独自にアップローダーを運営するのは不可能かも。
よく出来ていますね。
>>194はM+とかのことでしょうか?
ひとつだけ気になったのは、
2-3とかするとマイナスの表示がおかしくなる点ですね。
これはboxプロパティでRightToLeftがYesになっているためです。
このRightToLeftはアラビア語などのためのプロパティなので、
単に表示を右揃えにする場合はTextAlignをRightにします。
全然参考にならないと思いますが、
私が以前作ったテキスト型の電卓を出しておきます。
http://www.egroups.co.jp/files/miscprj-dev/CFlat/CalcNotepad-20030604.zip
?1+1[Enter]
のように入力した場合だけ計算されます。
式がそのまま残るので何度でもやり直せるのがポイントです。
そのうち変数を使えるようにして、
.NETのクラスも呼べるようにして……とか妄想しています。
それではおやすみなさい。
0200デフォルトの名無しさん
NGNGそういうものを藻前のString型やcharかたに入れるというのはお勧めできない
0201デフォルトの名無しさん
NGNG> >>156
> > わざわざ開発環境かうのかいな。
> >>38のはタダです。
> > 覚えやすさでは、低レベル機能を減らしたJavaの方が習得が速い。
> GUIから入門したほうが目で見て進歩が分かって面白いと思うのですが、
いきなりGUIから入ったところでオブジェクト指向に対する十分な理解が深まるかどうかだよな。
> RADでGUIから入るのにはJavaは向かないように思っています。
> > C言語 → Java → C# → C++ → D言語
> その観点の理想であれば、ポインタを勉強する前に、
> アセンブラで仮想記憶の勉強をした方が良いと思います。
アセンブラをやるんだったら
上に示す順序で先にC言語をやったほうがいい。
それから必要に応じてあるいはおまけでアセンブラをやればいい。
それから、ポインタを勉強するためだけにアセンブラをやるなら
OSの仕組みも勉強したほうがいい。
ポインタ演算ではなくただ単にポインタを理解するだけならJava/C#/Dでも
理解できる。
0202デフォルトの名無しさん
NGNG>>179
それはあまりお勧めできない例外対策。
そのコードは他のプログラマが嫌がって使いたがらなくなるパターン
どの種類の例外やエラーが吐き出されるかが明示できるなら
したほうが早期にバグ対策ができるようになる。
それと、floatの話が出ているが
厳密な数値計算をしたいならfloatはもはや使い物にならないことを
覚えておくべし。double型以上の精度を使うことはもはや数値計算の
世界では常識となっている。
02031 ◆ABQWH7x5lQ
NGNG僕のパソコン、DVDドライブがついてないもんで・・・
この前もVisual Studio .NET の60日評価版買おうとした寸前に気づいてやめたんです。
ドライブ買ったほうがいいですよねぇ?
>>202
doubleですね。覚えておきます。
>>198
とりあえずフリーのスペース借りてこのスレのHP作ってみたいと思うんですけど
コンテンツは色々考えてあります
ってプログラミングの勉強中だってのに・・・
02041 ◆ABQWH7x5lQ
NGNGテキストボックスはいらないので、
Clipboard.SetDataObject((object)"クリックボードにコピーしたい文字");
ってやったらできたんですけどこれでいいんですか?
それでボタンのテキストにもクリックボードにコピーしたい文字を入れるんです
先生たちお仕事でいらっしゃらないのかな・・
0205デフォルトの名無しさん
NGNGVS.NETもC#Builderも使わずに効率よくプログラミングする方法がある。
Nantだ。 GNU makeやApache Antの親戚みたいなものだ。
そしてテキストエディタはEmacsを使う!
プログラマを極めるならこういうビルドツールは使いこなせるようになって
おかないといかん。
0206デフォルトの名無しさん
NGNGただし必ずしもdouble型までの精度も必要でない場面もある。
必要としないもののために速度が低下しているとわかったら
float型にして速度比較するもよろし。
0207デフォルトの名無しさん
NGNG作ってみてダメだったり不満があったりすればやり直せばいいだけ。
02081 ◆ABQWH7x5lQ
NGNGというか、どうすれば速くなる、どうすればここが改善されるなんて全然わかんないんで・・・
今はとりあえず、ボタンを押すと顔文字がコピーされる便利ソフト(?)っていうありきたりなのを作っています
顔文字のみ「(`・ω・´)」と文字付き「(`・ω・´) シャキーン」の2つのボタンがあるやつ
何かアドバイスあったらください。。
02091 ◆ABQWH7x5lQ
NGNGアドバイスお願いします。。
http://with2ch.net/up/data/1073363197.zip
02101 ◆ABQWH7x5lQ
NGNG「顔」ボタンは顔文字のみ
「文」ボタンは顔文字+文字
「反」ボタンは反意語(反対の顔文字)
「似」ボタンは似ている顔文字です
反と似ボタンは多分消します
0211デフォルトの名無しさん
NGNGどうせ買うならDVDマルチプラスドライブを勧める。安いので2万円くらい。
それが高いと思うならDVD±RW(4倍速以上)。これだと1万円くらい。
VC#とセットで買っとけ。
>>204
Clipboard.SetDataObject("クリックボードにコピーしたい文字");
だけでいい。
>>209
人にモノを教えて欲しいならソース付きで出せ。
>>210
TabControlを置いて、TabPagesプロパティの横の[…]を押してページを追加する。
そしてその中のページにボタンとかを移す。それでタブは使える。
0212デフォルトの名無しさん
NGNG> 覚えやすさでは、低レベル機能を減らしたJavaの方が習得が速い。
とか言いながらその前にCを勉強しろって変じゃない?
Cをマスターしてる香具師にはJavaもC#もC++も変わらんだろ?
021390 ◆IlmTU23eNk
NGNGをを。いい感じじゃないですか!
とりあえず、電卓の修正版です。
ttp://tool-ya.ddo.jp/2ch/trash-box/contents.jsp?file=20040106141922559.zip
02141 ◆ABQWH7x5lQ
NGNGこれでいいんですか?
タブは配置しただけなんて気にしないでください
http://with2ch.net/up/data/1073366741.zip
02161 ◆ABQWH7x5lQ
NGNGかっこいい!
デザインがいいですね
これってC# Builderで作ってるんですか?
>>215
いや、まだ50%もできてないんで・・・
というかうそでしょ
0217デフォルトの名無しさん
NGNGダメ。プロジェクトのフォルダからbinフォルダを消して、(objフォルダがあればそれも)
プロジェクトのフォルダを右クリックして「送る→圧縮(zip形式)フォルダ」ってして、
それをうpしてみそ。
binやobjフォルダは消してもコンパイルする度に勝手に出来るから大丈夫。
02191 ◆ABQWH7x5lQ
NGNG・右にメモ帳を入れて、左のボタンを押すとその顔文字が右のメモ帳部分に出てくる
・ボタンを押すとそのときに開いている窓のテキストボックスに顔文字を出す機能
例えばこの今書き込んでるところに、ボタンをクリックするだけで顔文字を出す
これでいいんですか?
http://with2ch.net/up/data/1073368031.zip
022090 ◆IlmTU23eNk
NGNGApplication.EnableVisualStyles();という一文を、
public Form()のInitializeComponent();の後に入れれば、XPスタイルのデザインが使えるようになるそうなので、
ボタンのFlatStyleプロパティをFlatやPopupに変更しています。
0222デフォルトの名無しさん
NGNGなんだこりゃ?ぐちゃぐちゃじゃん。
>>220 >>221
FlatStyleをSystemにするとXP風のボタンになる。
0224デフォルトの名無しさん
NGNGフォルダの中身。
こうしとけ。
http://up.isp.2ch.net/up/9e223385c78c.zip
0226デフォルトの名無しさん
NGNGここはプロの新人研修が目的ではない
リア厨のオナーニが目的だから動けばいいんだよ
0227デフォルトの名無しさん
NGNGじゃせめてこうしとけや。
try
{
double a = double.Parse(this.textBox1.Text);
double b = double.Parse(this.textBox2.Text);
double c = a + b;
this.label3.Text = c.ToString();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
02281 ◆ABQWH7x5lQ
NGNG役に立たないと思ってたけど買ってよかった。
0229デフォルトの名無しさん
NGNGVB.NETとC#は文法が違うだけで中身は同じだよ
0230デフォルトの名無しさん
NGNG>・右にメモ帳を入れて、左のボタンを押すとその顔文字が右のメモ帳部分に出てくる
これは顔文字アプリの中に文字入力する部分を付けるってこと?
それなら簡単だよ。
TextBoxを入れて、MultiLine=true, ScrollBars=Bothにして、
クリップボードの処理のところに
this.textBox1.SelectedText = "( ´_ゝ`)";
などと書けばOK。
>・ボタンを押すとそのときに開いている窓のテキストボックスに顔文字を出す機能
>例えばこの今書き込んでるところに、ボタンをクリックするだけで顔文字を出す
ボタンを押した瞬間にフォーカスが変わるので、
直前まで使っていたアプリを自動検出するのは極めて難しい。
書き込ませたいアプリをいったん登録するようにすればできなくもないけど、結構難しい。
誰かにやり方を丸ごと教えてもらわないと、初心者が調べて作れる代物ではない。
02311 ◆ABQWH7x5lQ
NGNG>>230
ありがとうございます。
やってみます。
タブ配置したんですけど、どのページに切り替えても同じなんですよね
どうやってページごとに設定するのかがわかりません
今はこんな感じです
http://up.isp.2ch.net/up/3fc558313635.zip
02321 ◆ABQWH7x5lQ
NGNGこっちです
http://up.isp.2ch.net/up/1f9c013a7b62.zip
0233デフォルトの名無しさん
NGNGタブを下に広げてないからだよ。
とりあえずTextBoxを付けといた。
Dockプロパティの勉強をしてくれ。
http://up.isp.2ch.net/up/f19ebeb4efc3.zip
02361 ◆ABQWH7x5lQ
NGNGそういえば今日電気製品店行ったら>>39さんが言ってるVisual Studio.NET 2003アカデミックが7000円で売ってました
安いですよね?
0237デフォルトの名無しさん
NGNGでも僕にはMS製とは合わないです。 Borlandか無料で済ませるも良さげ。
0238デフォルトの名無しさん
NGNGめっちゃ安い。買いだ!!学生証を持って行くのを忘れないようにね。
0240デフォルトの名無しさん
NGNG保険証とかでもOKだったりして。
とりあえず生徒証明書かな。
0241最凶VB厨房
NGNG学生証は中学だろうが高校だろうがよし。
昨日までやったことは(同じC#だから当たり前だが)
同じコードでVC#.NETでも動く。
0242デフォルトの名無しさん
NGNG中学の生徒手帳でいいよ。
02431 ◆ABQWH7x5lQ
NGNGって・・・DVDドライブがないんだった。
アチャー
0244最凶VB厨房
NGNGstring kaomoji="(`・ω・´)シャキーン";
for(int i=0;i<10;i++)
{
mojiretu=mojiretu+kaomoji+"\n";
}
Clipboard.SetDataObject((object)mojiretu);
今日はfor文のみ。
if ( )
{
}
else if( )
{
}
else
{
}
//次はwhile文〜
while( )
{
}
if文while文使って適当になんかプログラム書いてみそ。
0245デフォルトの名無しさん
NGNG>mojiretu=mojiretu+kaomoji+"\n";
mojiretu += kaomoji+"\n";
の方が良くない?
0246最凶VB厨房
NGNGもちろんそれはわかっている。
for文if文while文を知ってもらって
自在に使えるようにしてもらうことが狙い。
右から左へ代入するわかりやすい(?)スタイルを
使っている。まぁわかってくれ。
0247デフォルトの名無しさん
NGNGでもi++は出てますよね?
こういうシチュエーションではStringBuilderを使うべきなのですが、
(もちろん今の段階ではやり過ぎだと思いますけど)
+=の方がAppendに感覚が近くて発展的かなーという気もします。
あと"\n"だとTextBoxではうまくいかないでしょう。
mojiretsu += kaomoji + "\r\n";
0248最凶VB厨房
NGNG\n
より
\r\n
の方がよかったね。
0249デフォルトの名無しさん
NGNGこの際だからDVDマルチプラス買っちゃえ!
02501 ◆ABQWH7x5lQ
NGNG昨日は寝ちゃいました。すいません。
今日は冬休みと宿題やらなきゃいけないし明日から学校なんで11時ぐらいにやめます。
あんまりパソコンできないかもしれないけど頑張ってみます。
>>249
ん〜・・・実は欲しいものがあるんです。2万円ぐらいする。
0251デフォルトの名無しさん
NGNG彼女でつか?(`・ω・´)
02531 ◆ABQWH7x5lQ
NGNG02541 ◆ABQWH7x5lQ
NGNG条件がなんとかかんとかってことはわかるんですけどねぇ
02551 ◆ABQWH7x5lQ
NGNG(;´Д`)ハァハァ(`・ω・´)シャキーン
(`・ω・´)シャキーン
(`・ω・´)シャキーン
(`・ω・´)シャキーン
(`・ω・´)シャキーン
(`・ω・´)シャキーン
(`・ω・´)シャキーン
(`・ω・´)シャキーン
(`・ω・´)シャキーン
(`・ω・´)シャキーン
がコピーされますた
どういうことですか?
>>253
顔文字コピペプログラムでいいんじゃないでしょうか?
>>233さんの改良は見ましたか?
タブは理解できましたか?Dockは?
そこのテキストボックスに顔文字を挿入できるようになりましたか?
とりあえず他のアプリに文字を挿入するプログラムを作りました。
ただ現段階で説明できるような内容ではないので説明はしません。
意味が分からなくてもいいので、自分のプログラムに組み込めれば良いです。
http://up.isp.2ch.net/up/6204f97d7144.zip
>>254
必要になってから勉強すればいいんじゃないでしょうか。
とりあえず私の方ではアプリ作りに必要な事項をその都度説明します。
>>255
どこにどうしたのか分からないので説明のしようがありません。
02571 ◆ABQWH7x5lQ
NGNG仕事中すみません。。
タブはわかったんですけど、Dockがよくわかりません
プロパティのですよね?ちょっといじったら変になったんでやめときました
>どこにどうしたのか分からないので説明のしようがありません。
新規でテキストボックスとボタンを配置してボタンに>>244のコードを貼り付けて( )内に数字を入れました
02581 ◆ABQWH7x5lQ
NGNGhttp://2chpcchubo.fc2web.com/application/appli/face-copy1.zip
まず、テスト的に1つ別のプロジェクトを用意してください。
(コピペアプリの改造ではなく、新規にという意味です)
それでボタンを1個だけ置いてください。
ボタンのDockプロパティの[▼]を押すと長方形で埋まった図形が出てきますが、
そのまんなかの一番広い部分をクリックしてください。
Fillと出て、ボタンがフォーム一杯に広がったと思います。
ためしに実行してみて、ウィンドウのサイズを変えてみてください。
ボタンが連動して大きさが変わるはずです。
そういう風に自動的にサイズを調整するのに使います。
解除するにはDockを[None]にすれば良いです。
DockをNoneにすると、ウィンドウサイズの変更においてけぼりになります。
ここまで実験して確認してみてください。
あと>>244はそういう意味じゃないのですが、
それはまたおいおいやりましょう。
おお!ホームページが出来てますね。凄いです。
Dockの説明が終わったらアプリの方も見てみますね。
(と言っても仕事中なのでいつ落ちるか分かりませんが)
02611 ◆ABQWH7x5lQ
NGNGhttp://up.isp.2ch.net/up/f17afb86b312.zip
02631 ◆ABQWH7x5lQ
NGNG>とりあえず他のアプリに文字を挿入するプログラムを作りました。
>ただ現段階で説明できるような内容ではないので説明はしません。
>意味が分からなくてもいいので、自分のプログラムに組み込めれば良いです。
コード見たら、全然知らないコードばかりで混乱しそうです。。
02651 ◆ABQWH7x5lQ
NGNGそうですか・・・僕は明日から学校なんでこれからは夜更かしできなくなります。
>・右にメモ帳を入れて、左のボタンを押すとその顔文字が右のメモ帳部分に出てくる
やっぱりこの機能はいらないです。
・ボタンを押すとそのときに開いている窓のテキストボックスに顔文字を出す機能
この機能は入れたいです。
あと、常に手前に表示する設定もつけたいです。
希望ばっかり言ってゴメンナサイ・・・。
0266デフォルトの名無しさん
NGNGどうせならクラス化汁
他のアプリに働きかけるというのは難しい部類の処理なんですよ。
ここの部分は流用できればそれでいいです。
勉強を続けていれば1年後には理解できるようになるでしょう。
とりあえず使い方を説明します。
[ターゲットなし]と書いてあるところでマウスのボタンを押して、
ボタンを押したまま挿入対象のアプリの入力部分まで動かして離します。
そうすると[ターゲットなし]が数字になって、ボタンが押せるようになります。
ボタンを押すと、横のテキストボックスの内容が転送されます。
>>265
まあ先は長いですから、のんびりと。
ここには色んな親切な人がいるので大丈夫そうですから。
常に手前は、フォームのプロパティで、TopMost=trueにするだけで出来ます。
どっちかではなく、切り替えられるようにしたければ説明しますが。
実際にやってみて意味がないとか思うことはよくあるので
あまり気にせず色々と試してみるのが吉です。
思いついた改良点などは忘れないうちにメモするのは良いことです。
恐縮していては良いプログラムは作れませんから大丈夫です。
そうですね。自分のために作っていたらそうしているでしょう。
でも今の段階ではクラスとかソースコードを複数ファイルにまたがらせるとか
すぐに説明できそうもないのでコピペで済みそうなベタな書き方をしたんです。
02691 ◆ABQWH7x5lQ
NGNG使い方わかりました。ありがとうございます。
今作ってるのは
1、ボタンをクリックでクリップボードにコピー
2、書きたいところにカーソルを合わせて貼り付け
今教えてもらったのは
1、「ターゲットなし」ボタンをクリックしたまま書きたいところにドロップ
2、貼り付けたい文字を入れて「挿入」ボタンをクリック
どっちの方がいいんでしょうかね。。
僕は「ターゲットなし」ボタンをクリックしたまま書きたいところにドロップっていうのが面倒くさいような気がするんですけど・・・
でも、今作ってる顔文字アプリだけに使うわけじゃないですからね。
絶対役に立ちそうなプログラムですね。
まずは、今作ってるアプリに顔文字の量を増やして工夫もして完成させたいと思います。
> 1、「ターゲットなし」ボタンをクリックしたまま書きたいところにドロップ
ドロップするのは確かに面倒なんですが、
他のアプリの部分を指定するのにはよく使われている方法です。
それ以外の方法、たとえばボタンが押される直前まで使用していたアプリに
自動的に挿入させるというのは極めて難しいです。
フックという手法を使うんですが、今の10倍以上難しくなります。
> 2、貼り付けたい文字を入れて「挿入」ボタンをクリック
顔文字のボタンから直接転送できるようにすればいいので、
いちいち文字を入力する必要はないでしょう。
それでTopMostはどうでしたか?
切り替え機能は付けますか?
02711 ◆ABQWH7x5lQ
NGNGhttp://www.vector.co.jp/soft/win95/writing/se102620.html?site=n
他人のソフトですが、この2つの機能は魅力たっぷりです
あと、自動貼付け機能は諦めます。
まだ未熟なのに、難しいプログラムを勉強するのは無理なんでやめときます。
02721 ◆ABQWH7x5lQ
NGNG>>270
>顔文字のボタンから直接転送できるようにすればいいので、
>いちいち文字を入力する必要はないでしょう。
やっぱそうですよね^^;
常に手前に表示する設定はできましたよ。
プロパティを変えるだけだったから簡単でした。
切り替え機能はなるべくつけたいです。
つけるんだったら、上にツールバーをつけてその中に「常に手前に表示」って項目を入れるんですか?
それか右クリックするとオプションが出てきて「常に手前に表示」って項目をクリックするってやつですか?
0274デフォルトの名無しさん
NGNG勘弁してください。
>>275
さすがにそろそろヤバいので手短に。
まずツールバー。
1. ImageListを置く。(フォームには置かれずに下に出てくる)
2. Imagesプロパティの[…]を押す
3. ダイアログの[追加]を押す
4. アイコンの絵を指定してOKする。
(後で差し替えれば良いのでとりあえず適当で良い)
5. ダイアログで[OK]
6. ToolBarを置く。
置くときにタブにかかるとタブの中に置かれてしまうので、
一時的にフォームを少し広げてその隙間をクリックする。
そうすると勝手に上に貼りつく。(Dock=Topの効果)
7. ImageListプロパティからimageList1を選ぶ(さっき作ったやつ)
8. Buttonsプロパティの[…]を押す
9. ダイアログの[追加]を押す
10. ダイアログの右にあるプロパティで
ImageIndex=0(さっき追加した絵が出てくる)
Style=ToggleButton
ToolTipText=常に手前に表示
11. ダイアログで[OK]
終わりじゃないです。まだ半分くらいです。
隣の上司の監視を潜り抜けて書くのは難しい……。
ツールバーの続き。
ツールバーをダブルクリックする。コードをコピペ。
if (e.Button == this.toolBarButton1)
{
this.TopMost = this.toolBarButton1.Pushed;
}
これでツールバーによる制御ができるはず。
どうですか?
02801 ◆ABQWH7x5lQ
NGNGできました!
アイコンじゃなくてテキストをクリックして複数の設定項目が出てくる普通の(?)やつってどうやるんですか?
あ、本当に無理しないでくださいね
その「隣の上司の監視を潜り抜けて書くのは難しい……。」
って自分もよく同じようなことを経験してるんですごくわかります^^;
2chブラウザでこうやって書き込んでるときに親が近くに来たらすぐ最小化します
リビングにPCが置いてあるんで大変。
0281デフォルトの名無しさん
NGNGその後は>>1を厨房にしていっているだけじゃないのか?
個人的には>>90にはセンスがあるのでもっと頑張ってほしいと思う。
とりあえず>>1の晒しage。
でも明日までにやる書類の山が……。
>>280
> アイコンじゃなくてテキストをクリックして複数の設定項目が出てくる普通の(?)やつってどうやるんですか?
普通って、チェックボックスのことですか?
CheckBoxを置いて、テキストを置いて、ダブルクリックしてイベント処理に
this.TopMost = this.checkBox1.Checked;
と書いておけばできます。
これでいいんですか?
こういうのはツールバーとは言いません。
ツールバーっていうのは普通アイコンの付いたボタンが並んでいるものを言います。
ですから>>272のような言い方をされたら>>276のようなものを想像してしまいます。
でもまあ、たまにチェックボックスが付いたツールバーもありますが、
それは普通ツールバーと言って想像されるものではないですね。
> 2chブラウザでこうやって書き込んでるときに親が近くに来たらすぐ最小化します
> リビングにPCが置いてあるんで大変。
すごく懐かしい光景です。
>>281
甘やかしすぎてダメだということでしょうか?
今の状態で自分で調べてもらうのは
アルファベットも読めないのに英語の辞書をひけというような状態なので、
わざと手取り足取りやっていますが、
いつまでもずっとこんなことはやらないです。
0283デフォルトの名無しさん
NGNGまぁそう言うな。って言いたいところだけど同意。
自分で調べる方法とか教えてあげないと誰かに頼りっぱなしになっちゃうね。
教える方が優秀なのは良くても、甘やかすことだけが大切ってわけでもない。
>>278 さんは某企業の優秀なプログラマ
と言ってみるテスト 仕事は何してるんでつか?
誤:テキストを置いて
正:テキストを書いて(Textプロパティ)
これだけ教えれば後は調べられるっていう臨界点を探りたいというのもあります。
人に何か教えるときに
「お前は分かってるからそんなぶっきら棒な言い方で説明するけど
本当に何も分からないやつはどんなに丁寧に言っても言いすぎじゃないぞ」
とよく怒られたので。
職種は建設業です。現場に出ちゃったらプログラミングは無理です。
0286デフォルトの名無しさん
NGNGそうでしたか。納得しました。
「お前は分かってるからそんなぶっきら棒な言い方で説明するけど
本当に何も分からないやつはどんなに丁寧に言っても言いすぎじゃないぞ」
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
ここを頭に入れて教えているわけですね。
02871 ◆ABQWH7x5lQ
NGNGパッケージをよく見たら、おおおおおおおお!DVD-ROMじゃなくてCD-ROMじゃん!!
ってことに気づきました。
今後の自分の伸びを見て買うか買わないか決めます。
>>282
書類の山って、、大変そう(´・ω・`)
>こういうのはツールバーとは言いません。
よく考えたらそうでした^^;
何か僕に対する教え方とか僕が教えて君になってるせいで批判が出てますね。
できるだけ説明してくれてるHPを見て調べてるつもりなんですけど、ついここで質問しちゃうんです。
なんというか、文を読むだけじゃ頭に入らないというか、質問して答えてもらってその通りに実際にやってみる方が
頭に入るというか・・・
どこが悪いのかすぐ教えてもらえるし
なんてひどい言い訳でごめんなさい。
聞き流してください。
02881 ◆ABQWH7x5lQ
NGNGっていうのは、一番上に出てるIEでいえば「ファイル」「編集」「表示」・・・とかのやつです。
02891 ◆ABQWH7x5lQ
NGNGとりあえず私はプログラミングを楽しんでもらえばそれでいいので。
>>288
それはメニューと言います。
ちょっとやってみましょうか。
フォームにMainMenuを置きます。
「ここに入力」というところをクリックして「ファイル(&F)」と書きます。
&というのは、次の文字をショートカットにして下線を引く効果があります。
「ファイル(&F)」の下に「終了(&Q)」と書きます。
「ファイル(&F)」の右に「表示(&V)」と書きます。
「表示(&V)」の下に「常に最上位(&T)」と書きます。
別に好きな言葉を書けば良いのですが、指針と言うのは一応あって、
基本的にマイクロソフト製のアプリと同じように並べるようにすることが推奨されます。
なぜかと言うと、その方が初めて操作するときに推測し易いからです。
(続く)
イベント処理コードは次のように書きます。
this.Close();
「常に最上位(&T)」をダブルクリックして同様に
bool b = !this.menuItem4.Checked;
this.menuItem4.Checked = b;
this.TopMost = b;
これで完成です。
とりあえず動作を確認してみてください。
なお、menuItem4というのは>>290の手順どおりに書くことを前提にしています。
デザインで「常に最上位」をクリックしたときに、(ダブルクリックではない)
プロパティでNameがmenuItem4になっていることを確認してください。
もし>>290と違う順番でメニューを作るとずれますが、
その場合はさっき書いたイベント処理のコードをNameに合わせてください。
Nameは好きに付けられますが、慣れるまではいじらない方が無難でしょう。
詳しい人に突っ込まれそうなのであらかじめ断っておきますが、
Nameに左右されない方法というのもあります。
ただ今の段階では分かりやすさを重視して意図的に決めうちしているだけです。
職業柄、現場叩き上げのおっさん連中にパソコンの説明をすることが多いです。
そういうときによくそういうおっさんに「分かるように説明しろ」と注文付けられるんです……。
02931 ◆ABQWH7x5lQ
NGNGこうしたかったですよ!ありがとうございます。
あの、◆sMrLqQHxo6さんはどうやってコード覚えたんですか?
僕は過去にHTMLの勉強してましたが、HTMLタグと同じような感じだと思ってたんですけど
全然違いますね。今考えるとHTMLタグなんてすごく単純で簡単だって思いました。
こっちの世界は複雑だし、ホームページ作成ソフトを使うのと違って手打ちしたりコードを覚えたりで、、
0294デフォルトの名無しさん
NGNG>>1って手書きしてたの?
流れからいってC#Builder使ってるものとばかり思ってた。
スンマソ。
> こうしたかったですよ!ありがとうございます。
それは良かったです。
> あの、◆sMrLqQHxo6さんはどうやってコード覚えたんですか?
長くなるので次に続きます。
> 僕は過去にHTMLの勉強してましたが、HTMLタグと同じような感じだと思ってたんですけど
> 全然違いますね。今考えるとHTMLタグなんてすごく単純で簡単だって思いました。
> こっちの世界は複雑だし、ホームページ作成ソフトを使うのと違って手打ちしたりコードを覚えたりで、、
凝ったことをしようとするとJavaScriptやCGIなどが必要になりますが、
それはプログラミングそのものなので、同じような感じになって来ますよ。
>>1さんのイメージでいう手打ちじゃないプログラミングは、
マウスでフローチャートの線を結んでいくようなものじゃないでしょうか。
以下>>295の続き。
私はひたすらゲームをするためにプログラムを打ち込みまくりました。
私が消防の頃は、高くてゲームソフトなんか買えなかったです。
当時はゲームプログラムが載っている雑誌が一杯ありましたが、
今みたいにCD-ROMなんかない時代だったので、
印刷されたプログラムをひたすら打つしかなかったのです。
そんなのを何年もやっていたら、だいたいどれも同じような感じなので、
どこで何をしているのか見当が付いてくるようになるので、
自分好みにいじったりして遊ぶようになりました。
改造ではなくて1から作ったと思っていても、
結局他人のプログラムの猿真似みたいなものでしたね。
そんな感じで基礎は覚えました。
基礎が分かれば後は勘が働くようになるので、
適当にいじりながら覚えていきました。
でもまったく概念の違うものでは勘が働きません。
Visual Basicなんかは最初の取っ掛かりを理解するまで
1ヶ月くらい何をしていいのか途方に暮れました。
Mac OS XのProject Builder+Interface Builderのときは
半年くらい手も足も出なかったりしました。
C#はVisual Basicからの流れがあるのでそんなに苦労しなかったです。
ただそれもコード補完とかコンテキストヘルプがあればこそで、
それがなかったらかなり能率が悪かったでしょうね。
だから私はVC#をお勧めするわけですが、
かと言ってお金がかかることなので後ろめたい気持ちはあります。
0299デフォルトの名無しさん
NGNGネタにマジレス(・A・)カコワルイ!
>>297
ネタにネタレス(・∀・)カコイイ!
03001 ◆ABQWH7x5lQ
NGNG>>297さんの言うとおりです。
最近思うんですけど、最初は専門の人に直接教えてもらった方がいいですよね?
何かこれじゃあ全然伸びないんじゃないかって不安になってきました
>>298
えぇぇ!小学時代からプログラミングを・・・すごい!
しかもゲームプログラムの雑誌を買ってたんですか。。
何だか尊敬しちゃいます。
僕なんてたまにネットランナーとかいう厨房雑誌買ってるんで・・・
その経験談の結論ですが、「根気よく時間をかけて続けることで基礎を覚えてくる。
基礎を覚えて自分なりにいじれば応用力もつく」ってことですよね
ちなみに僕はPC歴二年です。すぐにHTMLタグの勉強して頭に詰め込んだのは悪いことだったんでしょうか?
0301デフォルトの名無しさん
NGNG03021 ◆ABQWH7x5lQ
NGNGここに今までの表紙画像とゲームが書いてありますね
sMrLqQHxo6さんが覚えてる表紙とゲームはあるかな?
030390 ◆IlmTU23eNk
NGNG0304デフォルトの名無しさん
NGNG> 何かこれじゃあ全然伸びないんじゃないかって不安になってきました
まあ、確かに2chでのやり取りにしては「激甘」でしょうね。
でも一通りやって見渡せるようになったら不安はなくなりますよ。
私だっていつまでも張り付いていられるわけじゃないですから。
> えぇぇ!小学時代からプログラミングを・・・すごい!
これはそういう時代だったんです。
私と同世代でプログラムやってた人はほとんど同じだったと思います。
> その経験談の結論ですが、「根気よく時間をかけて続けることで基礎を覚えてくる。
> 基礎を覚えて自分なりにいじれば応用力もつく」ってことですよね
そうですね。年季が一番大事かもしれません。
とにかくずっと接し続けていれば難しいこともある日ふとひらめいて解決したりします。
そんなのの積み重ねですね、私の場合。
> ちなみに僕はPC歴二年です。すぐにHTMLタグの勉強して頭に詰め込んだのは悪いことだったんでしょうか?
やって悪い勉強はない、と考えましょう。
0306最凶VB厨房
NGNG専門の人ってのは基本的に独力でやってきた人間で、
ヘルプも参考にしたいがわかりやすい説明もないという状況を
何度も試行錯誤して成長し、くぐりぬけてきたタフなやつらだ。
だから全くの初心者から見た感覚というのは理解できないと思う。
(とっくの大昔の話なわけだから。)
なので(今は)専門の人に直接教えてもらうのは(俺は)おすすめしない。
>HTMLタグの勉強して・・・
全然無駄じゃないぞ。確かにHTMLはプログラミングじゃないが、
そういう周辺の知識ってのは、
例えばHTMLタグエディタとか作る時などに生きてくる。
ベーマガはあまり好きではありませんでした。
好きだったのは工学社のPIOと、徳間書店のプロポシェ。
PIOやプロポシェが廃刊になってからは
仕方ないのでベーマガを読んでいましたが、
もうその頃はあまり打ち込んだりしていませんでした。
>>302
というわけでベーマガにはそれほど思い入れはないのですが、
実家を探せばそこに載ってるのも出てくるかもしれません。
>>303
時代の流れを感じますね。
CD-ROM付属が当たり前になると、
人の作ったプログラムをひたすら打つなんて我慢できませんからね。
>>304
ベーマガに限りませんが、古き良き時代でした。
03081 ◆ABQWH7x5lQ
NGNGhttp://up.atnifty.com/upload/file/20040107214641_.zip ソース付き
http://up.atnifty.com/upload/file/20040107214617_.zip exeファイルのみ
0309デフォルトの名無しさん
NGNG終了はQじゃなくてXじゃないの?
そうでした。Windowsではそちらが普通でした。
というわけで修正をお願いします。>>308
※「終了(&Q)」→「終了(&X)」
眠くなってきたので仮眠を取ります。
おやすみなさい……。
0311デフォルトの名無しさん
NGNGCというアイデアもある。(Closeの略で)
>>1>>90
四則演算>電卓
ときたので、
次は、
ファイル処理>テキストエディタ
としてみては如何?
電卓を作ったのだったら、プログラミングには文法を知ってるだけでなく、ちょっとした閃きも必要だってことがわかったと思う。
if(v1==-1)v1=1;
else v1=v1*10+1;
の辺りね。
03121 ◆ABQWH7x5lQ
NGNG0314デフォルトの名無しさん
NGNGその前にクラスの辺りを入れたほうが・・・。
クラスの文法勉強>クラスの作成実験>簡単なアプリ(デジタル時計など)の作成
0315デフォルトの名無しさん
NGNGCをやる理由はプログラミング自体が初心者な香具師と
ポインタ、参照の概念を理解するため。
Cをちょいと勉強すればJavaやC#にはポインタがないと勘違いする香具師が
現れるのを防ぐこともできるかもしれない。
まあ、Cの基本的な部分と理論だけちょいとだけな。
Javaの場合、C#と比べてクラス、メソッド、パッケージ名の
ネーミングの馴染みやすさも違う。
どちらかと言うとC#はVB, VC++慣れした人向けかな。
そういう人にはC#のネーミングは慣れやすい。
それ以外にもGUI好きな人向けともいえるね。
それと、JavaとC#を比較するとやはりC#のほうが言語仕様で
低レベルな部分で機能が多い。そのため情報量が多く
覚えることも多い。必要なものだけ覚えればいいけれども
初心者がJavaの代わりにC#を勧める人にはプロパティがあるからとか
構造体があるからとかいった理由でC#がいいという人もいるので
そこで、(大袈裟だけれども)覚えるべきアルファベットの寮が多く、
Javaが26文字のアルファベットを部品として言語を使えるとたとえると
C#は50文字以上ものひらがなを部品としてJavaよりも多めに覚えて
使えるようにするみたいなところがあるかもしれない。(これは煽りじゃないYO!)
さらにおまけとしてC++をたとえると、覚えてもいいが使いもしない漢字が大量にあり
混乱するとか。使わなければいいだけなんだけれども。
将来、何か共同開発するときはこの点に注意しましょうってかな。
まあ、すでにC#ではじめているならC#でどんどんやっちゃってください。
けれどもひとつの言語しかやらないでいるのは、勿体無いですよ。
複数の言語を理解することで違いや特徴を理解でき、うまい使い分けができるのです。
0316デフォルトの名無しさん
NGNGクラスのことなんて独習シリーズとかでなれるものってところか?
デザインパターンとか読まないととクラスをうまく使いこなす
すべを身に着けるのかちょっと辛いかな。
0317デフォルトの名無しさん
NGNGC#やC++にある言語仕様でJavaより多い部分はCで既出だろ?って意味なんだが。。。
勉強したら素養になるってのは理想論だけど現実はそうじゃない。最低半年くらい実地で使わないと。
0318デフォルトの名無しさん
NGNGttp://www.discover-soft.com/
とか良いと思うよ。
WIN32APIの知識が必要になるから
難しいけど。
おっと、上司だ。
0319デフォルトの名無しさん
NGNG>Cをちょいと勉強すればJavaやC#にはポインタがないと勘違いする香具師が
>現れるのを防ぐこともできるかもしれない。
C#だと参照型(対応するManaged C++ではポインタ)と値型の明示的な区別があるから
Cの知識なしでも関係ないような。
そこがJavaより複雑な部分ではあるが、Javaでもプリミティブ型は値型で、
値型をユーザー定義できないくらいで本質的に違わない気がする。
全部の型に対してポインタと参照と実インスタンスとが区別されるC++は複雑だが
型が使用方法を制限していないというだけ。
Cだと配列や文字列を扱うのにポインタ演算が必須になるし、
ちょっと何か実用的なものを作ろうとすると避けられないから、
そこが初心者にとってかなり敷居が高い。(int**とか)
C++ではSTLを使えば避けられるのは良いね。
メモリが8bitの配列になっていてアドレスが付いていることは
アセンブラで何か作ってみないと実感がわかないだろう。
でもイメージだけならバイナリエディタを使ってみるだけでいいのかな。
03201 ◆ABQWH7x5lQ
NGNGやっぱり習得する順序のことで難しいことがあるみたいですね・・・。
僕にはよくわからないので何も言えませんが・・・
0321デフォルトの名無しさん
NGNGSTLの実装は複雑だがポインタ演算は単純
アセンブラのうちMOVだけでも理解していればCの概念は単純
0322デフォルトの名無しさん
NGNG最終的にC/C++でOSを作れるような実力がないと無駄だと思ってる香具師が理想論を語ってるだけ
現実的にはC#に手をつけたなら当面はそれでいい
03231 ◆ABQWH7x5lQ
NGNGプログラマーって最終的にはOS作ったりするんですか?
0324デフォルトの名無しさん
NGNGまあそれは確かにそうだがアセンブラを勉強する動機としては弱い。
昔はアセンブラを使っても簡単にグラフィックを扱えたというか、
グラフィックを扱うならアセンブラでないと話にならなかったわけだが、
Windows全盛の今となってはアセンブラはGUIからもっとも遠くて
砂を噛むようで勉強がちっとも面白くない代物になり下がってしまった。
VGAを操作するようなDOSプログラムをDOS窓で動かせば良いのかもしれないが、
入門者が気軽に勉強できるような環境が整備されていないのが問題。
>>323
今となっては実行に移すのは一部の基地外だけだが、↓
http://pc.2ch.net/test/read.cgi/os/996051906/
潜在的にはそれくらいの能力を持っていることが望ましいとされている。↓
http://pc.2ch.net/test/read.cgi/unix/995637081/
0325デフォルトの名無しさん
NGNGリア厨が作ってるOS
http://sky021226.hp.infoseek.co.jp/
0326デフォルトの名無しさん
NGNGちなみに彼はメモ帳でOSを書いている
03271 ◆ABQWH7x5lQ
NGNGなんじゃこりゃ・・・
一番ツッコミたいところはプロフィール。
どうでもいいことばかり書いてある。
教室掃除の責任者(2004年3月23日まで)だとか
必修教科:国4,社4,理5,数5,音3,美3,保体4,技家3,英4・・・通知表の成績なんて聞いてねーよ!
選択科目:合唱AAA、技術AAA、発展英語AAA・・・トリプルAですか。ハイハイ( ´_ゝ`)
使用経験があるOSとか現在、使用しているコンピューターがすごいことになってるんですけど、一体こいつは何なんだ・・・?
本当にオレと同じ平成生まれなのかよ・・・ヽ(`Д´)ノ
期末考査の五教科学年順位:13位(約150人中)←これなんて特に、自慢したいだけじゃねーかよぉ
苦手なこと、野外での活動って・・ひきこもりになりそうだな
苦手な科目が保健体育だから運動できないガリ勉タイプなんだろうな
予定にはU中学校2年1組、座席替えとか書いてるし、そんなに自分のことをみんなに知らせたいのか?
PC技術と頭の良さは認めるけど(えらそうにスマン)、それ以外のことを考えるとただ気持ち悪いだけだ。
本当に気持ち悪い。
03291 ◆ABQWH7x5lQ
NGNG年下なのにこんなにすごい経験と技術を持ってることは尊敬する。
03301 ◆ABQWH7x5lQ
NGNGキチガイですか。僕でもOSを作ってみたいとまでは思わないですからね。
個人でそこまでやるのはただのPCバカって感じですね。
2chブラウザを作ってみたいと思ってる僕はどう思いますか?
0331デフォルトの名無しさん
NGNGプログラミングしている時点で基地外だから同類だよ
俺もだけどなw
03321 ◆ABQWH7x5lQ
NGNG0333デフォルトの名無しさん
NGNG以前、無名の工房がいいこと言ってた。
http://pc2.2ch.net/test/read.cgi/tech/1052537020/891
| 趣味でプログラム作っている人全体がすでにキチガイだから(俺も含めて)、いいじゃん50歩100歩で。
http://pc2.2ch.net/test/read.cgi/tech/1052537020/893
| ただしこの世にはキチガイがいないと、テレビもパソコンも何もできていないと言う罠。
| だからキチガイを誇りに思え
| ということです。
| 今では一般的なWindowsもキチガイがいなかったら、できていなく、パソコンもなー
基地外マンセー!!!!
0334デフォルトの名無しさん
NGNG人間なんてしょせん自分の遺伝子を残すのが目的の生物の一種
女にモテるかどうかで判断しろ
サーファーとプログラマーとどっちがモテる?
03351 ◆ABQWH7x5lQ
NGNGいいこと言うけど、、ハゲド(・∀・)!!とレスはつけれない。
>>334
もちろんサーファーですね。高校でも体育系の部活かパソコン部かで全然イメージ違うだろうし。
0336デフォルトの名無しさん
NGNGま、そゆこと。開き直りが肝心w
03371 ◆ABQWH7x5lQ
NGNG高校のパソコン部ってどうなんでしょうかね?
0338デフォルトの名無しさん
NGNGパソコン部でモテるってのは難しいんじゃない?
高校でパソコンの授業があるんだったら女の子が困ってるときに教えてあげれば
便利な人として相手にはしてもらえるかもしれないが、恋愛感情とは違うしね。
最初は教えてあげるだけでも段々親密になって……とかを狙うなら
女の子の扱い方に相当慣れていないと難しいよ。
慣れてない香具師は下心が前面に出てみっともない。一番嫌われる。
ともかく将来コンピュータで成功してビルゲイツ並みの金持ちになれば問題ない。
0339デフォルトの名無しさん
NGNGコンピュータなんて家にある香具師なら学校レベルの知識くらいあるから
コンピュータだけじゃなくて英語も数学も教えられるくらいじゃないと
普段仲が良い方の香具師に聞いておしまいだから
わざわざマニアを頼りにしたりしないって
03401 ◆ABQWH7x5lQ
NGNGそれに、パソコン教えるなんてヲタと思われそうでやだ。
友達と一緒にパソコンやってるとき、タイピングするたびに、打つのはやっ とか言ってくるけど、
女子が見たら速すぎてキモイと思うだろうな。
というか今のところ五分五分です。ぶっちゃけ言いますが、実は野球部か帰宅部かで迷ってます。
03411 ◆ABQWH7x5lQ
NGNG何も部活入らないんだったら、毎日が家帰ってパソコンやって飯食って風呂入って寝るの繰り返しだろうから、
想像するだけで気持ち悪くなる。そんな地味な生活ヤダよヽ(`Д´)ノ
0342デフォルトの名無しさん
NGNG>それに、パソコン教えるなんてヲタと思われそうでやだ。
だから>>339でパソコンだけじゃダメと言っている。
>女子が見たら速すぎてキモイと思うだろうな。
それは違う。単純なことに習熟する能力は女の方が上。
派遣とかでも男より女の方がタイピング速度は速い。
>野球部か帰宅部かで迷ってます。
女にモテたいなら間違いなく野球部。
その代わりコンピュータは人並み以上になろうなんて欲張るな。
コンピュータを極めたいなら帰宅部。
その代わり人並み以上にモテようなんて欲張るな。
>>341
モテたいならそうした方が良い。
自分の将来は自分で選ぼう。
03431 ◆ABQWH7x5lQ
NGNGすぐにはっきりと決断できない性格なもので・・・
趣味を捨てて体力的に辛い道へ進むか
恋愛は捨てて頭脳的に辛い道へ進むか
0344デフォルトの名無しさん
NGNG適当でフツーに過ごすって手もあるけどね。
それで中堅程度の大学に入って地味に一生を過ごす、と。
03451 ◆ABQWH7x5lQ
NGNG他にもボウリングとか釣りっていう趣味もあるわけだし
帰宅部でPCとか他の趣味をしたりすれば楽しいかも。
ていうか帰宅部ってどれぐらいいるんだろな。
中学では一クラスの男子の無所属は17人中3、4人だからなぁ。しかも地味で暗いやつらばっかり。
0346デフォルトの名無しさん
NGNG中学よりは比率が高いと思う。
進学校なら受験に専念する香具師も多い。
0347デフォルトの名無しさん
NGNG03481 ◆ABQWH7x5lQ
NGNG0349>>90 ◆IlmTU23eNk
NGNG自分はリア工一年生のコンピュータ部ですが、周りに女はいないことはないですよ。(クラスは男女別々という奇妙な学校)
0350デフォルトの名無しさん
NGNG詳細キボン
0351デフォルトの名無しさん
NGNG本音にワラタ 俺もそう思いました。
03521 ◆ABQWH7x5lQ
NGNG03531 ◆ABQWH7x5lQ
NGNGボタンを押して確率によって違うメッセージが出てくるプログラムってありますよね?
0354デフォルトの名無しさん
NGNGint r = new Random().Next(3);
if (r == 0)
{
MessageBox.Show("グー");
}
else if (r == 1)
{
MessageBox.Show("チョキ");
}
else
{
MessageBox.Show("パー");
}
0356>>90 ◆IlmTU23eNk
NGNGint r = new Random().Next(100); //
int a=25,b=50,c=10,d=15; //aが25%、bが50%って具合
if (r<a){
MessageBox.Show("25%!!");
}
else if (r<b){
MessageBox.Show("50%!!");
}
else if (r<c){
MessageBox.Show("10%!!");
}
else if (r<d){
MessageBox.Show("15%!!");
}
勘だけど・・・。
0357デフォルトの名無しさん
NGNG少しは頭使えタコ
そんなんじゃ取っ換え引っ換え中田氏ライフなんか夢のまた夢だぞ
int r = new Random().Next(10); // 0〜9
if (0 <= r && r <= 3) // 0≦r≦3
{
MessageBox.Show("グー");
}
else if (4 <= r && r <= 7) // 0≦r≦3
{
MessageBox.Show("チョキ");
}
else // それ以外、すなわち8≦r≦9
{
MessageBox.Show("パー");
}
0358>>90 ◆IlmTU23eNk
NGNGint a=25,b=50,c=10,d=15;
は何か違うことに気づいた・・・。
int a=25,b=a+50,c=b+10,d=c+15;
かな。
0359デフォルトの名無しさん
NGNG間違いだらけ
下を見て考えろ
int r = new Random().Next(100); // 0〜99
int a=25,b=50,c=10,d=15; //aが25%、bが50%って具合……にはならない
if (r<a)
{ // 0≦r<25 …… (1)
MessageBox.Show("25%!!");
}
else if (r<b) // 0≦r<50 …… (2) ただし(1)の条件は除かれるので25≦r<50
{
MessageBox.Show("50%!!……ではない");
}
else if (r<c) // 0≦r<10 …… (3) ただし(1)(2)の条件は除かれるので該当なし
{
MessageBox.Show("10%!!……ではない");
}
else if (r<d) // 0≦r<15 ただし(1)(2)(3)の条件は除かれるので該当なし
{
MessageBox.Show("15%!!……ではない");
}
0360357
NGNG誤:else if (4 <= r && r <= 7) // 0≦r≦3
正:else if (4 <= r && r <= 7) // 4≦r≦7
0361デフォルトの名無しさん
NGNGそれでいいけど、もしそうしたかったらこうした方が良い
そうすれば合計が100でなくても良い
int a = 25, b = a + 50, c = b + 10, d = c + 15;
int r = new Random().Next(d);
一番最後の条件に(r < d)などと書く必要はない
elseだけで良い
理由は自分で考えること
VC#を使ってるの?それともVS.NET?
もし後者ならVB.NETを使ってみること
そうすればどこに空白を入れることが推奨されるか分かる
(強制的に整形されるため)
0362デフォルトの名無しさん
NGNGこれって初心者には良いよな
If〜Then[Enter]で自動的にEnd Ifが入るのも良い
だけどブロックとかはC#みたいに記号で書いた方が読みやすいよな
C#にVB.NETみたいな初心者向けおせっかいモードが付けば汚いスタイルを見ずに済むのだが
0363デフォルトの名無しさん
NGNG>勘だけど・・・。
頼むからテストしてから書き込んでくれ。嘘を信じさせるのは罪作りだと心得よ。
0364デフォルトの名無しさん
NGNG>取っ換え引っ換え中田氏ライフ
プログラミングの最終目的ですな
http://pc2.2ch.net/test/read.cgi/tech/1073149206/
0365デフォルトの名無しさん
NGNG重複した要素は書く必要ないから&&は不要
int r = new Random().Next(10); // 0〜9
if (r <= 3) // 0≦r≦3
{
MessageBox.Show("グー");
}
else if (r <= 7) // 4≦r≦7
{
MessageBox.Show("チョキ");
}
else // それ以外、すなわち8≦r≦9
{
MessageBox.Show("パー");
}
0366デフォルトの名無しさん
NGNGelse MessageBox.Show((100-d).ToStoring())+"%!!");
を入れたほうが良い。
その前にif(a+b+c+d>100)でチェックを入れるか?
0367デフォルトの名無しさん
NGNG>>361
0368デフォルトの名無しさん
NGNG分かりやすくするためにわざとああいう書き方にしたわけだが。
そもそも毎回Randomのインスタンスを作っている時点で汚い。
0369デフォルトの名無しさん
NGNGそういうことを言ってるわけじゃないんだが。
ネタか?
0370デフォルトの名無しさん
NGNGなに喧嘩売ってんの?お前1に女を恵んでやる気あんの?
0371デフォルトの名無しさん
NGNG0372デフォルトの名無しさん
NGNG0373デフォルトの名無しさん
NGNG上 か よ
0374デフォルトの名無しさん
NGNG人に教えることは自分のためになりそうだ
何でも聞いてくれ
03781 ◆ABQWH7x5lQ
NGNGあ、また先生登場ですね。
すごく嬉しいです。
今作ってみたいプログラムの希望を言ってみると
1、2chのスレッドに書き込んだ直後からタイマーが起動(カウンドダウンではなく1、2、3って多くなっていく方です)
2、その書き込んだスレに他の人の書き込みがあったら(更新があったら)タイマーがストップ
これって難しいですよね?無理なこと言っちゃってゴメンナサイ・・・
恋愛話はまず>>377の素性をもっと知らないと何とも言えないな
それこそunsigned 32bitに及ぶほどの解放がある
まず君自身にある問題を解決することが先決かもしれない
とかそういうメンドイ話になるから恋愛はパスの方向でたのむよ
最終書き込みからの更新までの時間を知りたいってことでいいのかな?
# 2chのスレ書き込みを検出することはさほど難しいことではないよ。
0382デフォルトの名無しさん
NGNGレイープ
了解です。難しくはないですよ。
まず自分が解きたい問題を解けないと感じたら、
その問題を分割することを考えてみるといいです。
>自分の書き込みだけで判別
http://www.monazilla.org/ にある dat ファイルの資料は読んでみましたか?
03861 ◆ABQWH7x5lQ
NGNGこの辺ですか?
http://www.monazilla.org/document/oyster_subjecttxt.html
0387デフォルトの名無しさん
NGNGやらしてくれる娘を世話してくれるなら、
「なんだ、こんなに簡単なことだったのか」
と顔を赤らめるくらいにまで、基礎を仕込んであげてもいいぞ。
そうです。
http://www.monazilla.org/document/flow.html
辺りはもっと具体的で>>1さん向けだと思います。
まず2chのスレを読んでごにょごにょするためには
「何をすればよいのか」を理解することが最初の一歩です
そこから「どうプログラムすればよいのか」を考えればゴールが見えてきます。
0390デフォルトの名無しさん
NGNG03921 ◆ABQWH7x5lQ
NGNGできるだけ学んでいこうと思ってますが。
コードなんてわからなくてもいいですよ
>板の情報を取得して
>スレの情報を取得して
これはWebにあるファイルをダウンロードするってことですよね
HTTPでファイルを取得する方法ならVB〜Haskellまでどんな言語でも
書籍なりネットなりで学べるはずです。
>書き込みの情報を取得する
これはローカルディスクにあるファイルを開いて検索して判断するんですよね
どうですか? 簡単でしょ?
>>390
1の恋愛話が聞きたいなら漏れは消えるけど
0395デフォルトの名無しさん
NGNGレイプのどこが恋愛なのかと小一時間(ry
0396デフォルトの名無しさん
NGNG◆DMRlBMka22氏は2chブラウザの作り方について本物の1に既に小一時間問い詰められているわけだが
03981 ◆ABQWH7x5lQ
NGNGこのページって参考になりますか?
04011 ◆ABQWH7x5lQ
NGNGhttp://tool-ya.ddo.jp/2ch/trash-box/contents.jsp?file=20040110001121869.zip
C#Builder だけで無料で揃えてやってます。
04031 ◆ABQWH7x5lQ
NGNGな、何でそんなに親切なんですか・・・・゚・(つД`)・゚・
明日でもいいですよ。っていうか僕が言うことじゃないです。
教えてくれるならいつでもいいです。先生が決めてください。
04051 ◆ABQWH7x5lQ
NGNGおやすみなさい。
04061 ◆ABQWH7x5lQ
NGNG調べたんですけど・・・検索の仕方が悪いんですかね?
0407最凶VB厨房
NGNGhttp://www.microsoft.com/japan/msdn/library/ (←お気に入りに入れとくべし。)
ここを開けて、
.NET開発→.NET開発→.NET Framework→リファレンス→クラスライブラリとあけていく。
この中にネットからファイルを落とすためのクラスがあるんだけど、
ちょっと探してみなされ。
04081 ◆ABQWH7x5lQ
NGNGネットからファイルを落とすためのクラスが必要なんですね。
04091 ◆ABQWH7x5lQ
NGNGこのページですか??
0410最凶VB厨房
NGNGSystem.Web以外にあるんだけどもう一度探してみなされ。
04111 ◆ABQWH7x5lQ
NGNGhttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemruntimeremotingchannelshttp.asp
これですよね?
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwebservices.asp
0412最凶VB厨房
NGNGhttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfSystemNet.asp?frame=true
04131 ◆ABQWH7x5lQ
NGNGとにかくありがとうございます。
0414最凶VB厨房
NGNG0415最凶VB厨房
NGNGInt32構造体とSingle構造体Formクラスを見つけてみなされ。
04161 ◆ABQWH7x5lQ
NGNGhttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemint32classtopic.asp
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemsingleclasstopic.asp
04181 ◆ABQWH7x5lQ
NGNGこれでいいんですか?
0419最凶VB厨房
NGNGまずはここのTIPSページを見てみよう。
http://www.atmarkit.co.jp/fdotnet/csharptips/012web/012web_01.html
先にざ〜っと全部読んでみて。よくわからなくて結構。
04201 ◆ABQWH7x5lQ
NGNGちょっとご飯食べてきます。
0421最凶VB厨房
NGNG0422デフォルトの名無しさん
NGNGこの流れだと>>1の未来が手に取るように分かる。
>>1 あの、今画像の描画をやってみようと思うのですがどうすればいいですか?
最凶 〜してみ。
>>1 すみません、HTMLエディタを作りたいのですが、まずは何すればよいですか?
最凶 〜をやったら〜ができるよ。
一生こうやっていくつもりか?
>>1よ、まずヘルプを読め。
基本のキの字も知らないで2chビューワだと?
ふ・ざ・け・る・な。
分からないことがあったら、すぐ人に聞こうとするな。
ちょっとはてめーで考えろ。
人に聞くくらいだったら、やろうとするな。
迷惑だ。
例え喪前が立派になったとしても、その間に教えてやっていた人たちの時間は帰らんのだぞ。
そこまで迷惑をかけて何が楽しい?
それとも自分さえ良ければそれでいいのか?
0424最凶VB厨房
NGNG04251 ◆ABQWH7x5lQ
NGNGusingの次の行ですか?
0426最凶VB厨房
NGNGusingの3〜6行目を重複しないように追加。
11〜18行目は適当にボタン作って
ボタンのクリックイベントハンドラに書くべし。
0427最凶VB厨房
NGNG0428デフォルトの名無しさん
NGNG>>423-424
>>1は自分で何かを作るためにプログラマになりたいのか?
それだったら、今のようだといつまで経っても成長しないと思う。
コピペだけでつくるってことは、プロのカメラマンを目指す男が、他人が撮った写真をアルバムに閉じているだけのことしかしてない。
確かに、カメラマンを目指す少年が、プロの写真を参考に、自分で撮ってみるってことはあるかもしれないけど、ただ写真を眺めてるだけでなく、どのアングルで撮ったらかっこいいとかを研究しないといけない。
おっと、話がそれたな。
つまり、人のコードを参考にするのはいいけど、理解できないまま使うなってこと。
せめて文法くらい覚えろよ。
んで、電卓でも作ってみろよ。
このままだと、ずっと>>90に置いて行かれるぞ?
勘違いしてもらって困るのは、>>90はお前よりずっと前を行っているってこと。
まずは、電卓作ってみい。
コピペは無しで。
それでお前がプログラマに向いているか分かると思う。
04291 ◆ABQWH7x5lQ
NGNG0430最凶VB厨房
NGNG04311 ◆ABQWH7x5lQ
NGNG04321 ◆ABQWH7x5lQ
NGNG0433最凶VB厨房
NGNGConsole.WriteLine(sr.ReadToEnd());
のところを
MessageBox.Show(sr.ReadToEnd());
に書き換えて実行。
04341 ◆ABQWH7x5lQ
NGNGつまずいちゃいましたね。どうしましょ
0435最凶VB厨房
NGNG04361 ◆ABQWH7x5lQ
NGNG0437最凶VB厨房
NGNG04381 ◆ABQWH7x5lQ
NGNGに書き換えて実行してボタンを押すとウインドウが固まります。
C#Builderそのものじゃなくて、今作ってるフォームが固まるってことです。
Console.WriteLine(sr.ReadToEnd());
のままにして実行してボタンを押すと何も起きません。
0439最凶VB厨房
NGNGtextBox1.Text=sr.ReadToEnd();
って書き換えてみて。
04401 ◆ABQWH7x5lQ
NGNG0441最凶VB厨房
NGNG"http://dobon.net/vb/"とかにしてやってみそ。
04421 ◆ABQWH7x5lQ
NGNG04431 ◆ABQWH7x5lQ
NGNGWebClient wc = new WebClient();
Stream st = wc.OpenRead(url);
StreamReader sr = new StreamReader(st,
Encoding.GetEncoding("Shift_JIS"));
MessageBox.Show(sr.ReadToEnd());
sr.Close();
st.Close();
これでできました。
ボタン押すと窓が出てきてhtmlタグが表示されてるんですけどこれでいいんですか?
0444最凶VB厨房
NGNGまずWebClientとStreamとStreamReaderとEncodingとMessageBoxはクラス名なのだが、
MSDN→http://www.microsoft.com/japan/msdn/library/から探してみるべし。
ページ内検索は使わないこと。
04451 ◆ABQWH7x5lQ
NGNG0446最凶VB厨房
NGNGそれをヒントに探してみなされ。
System.IOあたり・・・
04471 ◆ABQWH7x5lQ
NGNGStream クラス
public abstract class Stream : MarshalByRefObject, IDisposable
StreamReader クラス
public class StreamReader : TextReader
Encoding クラス
public abstract class Encoding
0448最凶VB厨房
NGNGプログラムの流れとしては
インターネットからURLを元に情報を読み込むんだけど、
その情報は一旦ストリームにためられる。
で、ストリームから文字列をもらって
メッセージボックスでその文字列を表示。
という流れなんだけどだいたいわかるかな?
サーバーからはいきなり文字列を送られてくるわけではないことに注意。
04491 ◆ABQWH7x5lQ
NGNG0450最凶VB厨房
NGNG( )の中にいれる変数を引数という。引数の型はstring型でした。
で処理されて返ってくる変数を戻り値とか返り値とかいう。
この場合はint型が返されたわけです。
ここまでいいかな?
04511 ◆ABQWH7x5lQ
NGNGint.Parse( )
で数値型に変換っていう意味だからですよね。
0452最凶VB厨房
NGNGWebClientのメンバを見てOpenReadメソッドを探してみて。
04531 ◆ABQWH7x5lQ
NGNGこれですね。
0454最凶VB厨房
NGNG引数の型と
戻り値の型
を答えてみて。
04551 ◆ABQWH7x5lQ
NGNG戻り値は・・・ごめんなさい、何型かわかりません。
04561 ◆ABQWH7x5lQ
NGNG0457最凶VB厨房
NGNGpublic Stream OpenRead(
string address
);
これは
引数の型はstring型で、戻り値の型はStream型ということを意味している。
わかるかな?
0458最凶VB厨房
NGNG04591 ◆ABQWH7x5lQ
NGNG型は色々あるんですね。
0460最凶VB厨房
NGNGEncoding.GetEncoding("Shift_JIS")
まずはメソッドを探して
それの引数の型と戻り値の型を調べて答えてみて。
04611 ◆ABQWH7x5lQ
NGNGこんなのが見つかりましたが・・。
まず引数は文字列型?で・・・戻り値が要求されたエンコーディングってやつですか?
よくわからない・・
0462最凶VB厨房
NGNGsr.ReadToEnd()
んじゃこれはどうなるかな?
04631 ◆ABQWH7x5lQ
NGNG0464最凶VB厨房
NGNGsrはStreamReader型の変数の名前だよ。
04651 ◆ABQWH7x5lQ
NGNG0466最凶VB厨房
NGNGこの部分ね。
srはこのプログラムではStreamReader型の変数の名前なので、
まずStreamReaderクラスを探してみて。
04671 ◆ABQWH7x5lQ
NGNGってことで、sr.ReadToEnd() だから・・・わけがわからなくなってきますた
0468最凶VB厨房
NGNG04691 ◆ABQWH7x5lQ
NGNGあぁそろそろ叩かれそうな予感がする・・・
0471最凶VB厨房
NGNG04721 ◆ABQWH7x5lQ
NGNG0473最凶VB厨房
NGNGこれを見ると引数はなし。
で戻り値の型はstring型ということがわかるんだけど、
いいかな?
04741 ◆ABQWH7x5lQ
NGNG0475最凶VB厨房
NGNG戻り値がなしってのもあるぞ。
んじゃつぎは、
MessageBox.Show(sr.ReadToEnd());
sr.ReadToEndの戻り値の型はstring型だったので、
ちびっと見やすくすると
MessageBox.Show(string型変数)になるね?
ではShowメソッドの引数の型と戻り値の型を答えて
04761 ◆ABQWH7x5lQ
NGNG戻り値がDialogResult 値の 1 つ。ってなんですかこれ
0477最凶VB厨房
NGNG04781 ◆ABQWH7x5lQ
NGNGって書いてありますけどよくわかんないです
あの、そろそろ寝ていいですか?
それと、なんだかいっぱいいっぱいになってきたんで。。
0479最凶VB厨房
NGNG04801 ◆ABQWH7x5lQ
NGNG今日はちんぷんかんぷんな状態が多かったみたいで迷惑かけちゃいました。
おやすみなさい。。
0481最凶VB厨房
NGNG0482デフォルトの名無しさん
NGNGはっきり言って同意
0483デフォルトの名無しさん
NGNG>>1よ、質問したいんだったら質問スレに行けば良いだろう。
それでも新しくスレをたてたのは、自分が基礎から勉強したいからじゃないのか?
それとも、最初から「自分専用の質問スレ」を作るのが目的だったのか?
この辺りは無視せず答えていただきたい。
プロの写真をアルバムに閉じている状態って表現には同意。
しかもお前は閉じ方がわからない、と泣いて教えてもらっている。
>> ◆DMRlBMka22
そんな教え方じゃはっきりいって駄目。
どうしようもない落ちこぼれ後輩を大量生産したいのか?
ちあみに今回の場合、どうしようもない落ちこぼれは>>1ね。
とりあえず ◆DMRlBMka22とか最凶NB厨房とかの晒しage。
それで「教えて」いるつもりなのか、と。
0484最凶VB厨房
NGNG横槍入れるのは簡単だわなwwww
0485デフォルトの名無しさん
NGNGありがとうございます。
それってどれも3分の1ですよね?
一つ一つ確率を設定するのって難しいですか?
この言葉でこいつには才能がないことは分かった。
結果:
あ き ら め ろ
0486デフォルトの名無しさん
NGNGプログラム技術上がると思ってる時点で才能ないよ。ここは暇つぶしに来るところ
本当に好きだったらフローチャートとか一日中考えたりしてさ、
もうネットする暇ない
04871 ◆ABQWH7x5lQ
NGNGこうやって批判ばかり出て叩かれるのはわかってました。
どうしましょ・・・
0488デフォルトの名無しさん
NGNG卒業したら高専行けよ。
04891 ◆ABQWH7x5lQ
NGNGそれに全然知らない人に勧められても心の中が揺れもしない。
0490デフォルトの名無しさん
NGNG>あははははははははは
>
>こうやって批判ばかり出て叩かれるのはわかってました。
>
>どうしましょ・・・
釣り?
叩かれるためにスレ立てたとしか読み取れないんだが?
なんで「どうしましょ」が出てくるのかわからん。
0491デフォルトの名無しさん
NGNGメガネかけてないか? アニメも大好きだろ?
だったらPGにすげー向いてるよ。
04921 ◆ABQWH7x5lQ
NGNGそれは僕が質問ばかりしてることがわかってからそう思っただけですよね?
スレタイと>>1を見ただけでそう読み取れましたか?
よく考えてください。
0494デフォルトの名無しさん
NGNG04961 ◆ABQWH7x5lQ
NGNG色々教えてくださった
90◆IlmTU23eNkさん◆sMrLqQHxo6さん最凶VB厨房さん◆DMRlBMka22さん
にすごく悪いことしちゃいました・・・。
本当すいません。。
0497デフォルトの名無しさん
NGNG芽を摘むのがそんなに楽しいか?
04981 ◆ABQWH7x5lQ
NGNG糞スレ立ててすみませんでした_| ̄|○
人に頼りすぎてた自分が情けないです。。
時間を割いてまで質問に答えてくれた先生、本当にすみませんでした。
http://qb2.2ch.net/test/read.cgi/saku/1027372992/330
0499デフォルトの名無しさん
NGNGいやいや。
馬鹿は見せしめに晒されるもので……じゃなくて、
これ正当な削除理由にならんのでは。
スレ自体は糞スレだとは思うけど板違いではねーし。
オマエ神経細杉。
消えるのは勝手だがそんなに動揺すんなや。
キリ番ゲットおめでとう!
私が今までプログラミングを教えた人は100%挫折しています。
その都度やり方を変えたのですが、また駄目だった用です。
私が貴殿の芽を摘んでしまったようで申し訳ないです。
もう私の正体も分かってると思いますので直接ご連絡ください。
お詫びにお年玉を差し上げます。
もうここには来ませんので悪しからず。
05021 ◆ABQWH7x5lQ
NGNG>もう私の正体も分かってると思いますので直接ご連絡ください。
>お詫びにお年玉を差し上げます。
>もうここには来ませんので悪しからず。
えええええええ?どういうことですか???
0503デフォルトの名無しさん
NGNG通りすがりのものですが、各氏の燃えるような熱い情熱には漢を感じました。
幼稚園児にいきなり大学受験をさせるようなものなので参っちゃうのは当然でしょう。
だけどこんな凄い特訓を受けられただけでも君は幸せ者ですよ。
プログラムを続ける上で必要な要素はほとんど出揃ったのではないでしょうか。
あとは続けてさえいれば、いつか理解できる日が来るでしょう。
ここで踏ん張れるかどうかで君の価値が決まるのですよ。
各氏もきっと暖かく見守ってくれるていると思いますよ。
♪別れも愛のひとつだと・・・
0505デフォルトの名無しさん
NGNGおまえは草食動物かw
0507デフォルトの名無しさん
NGNG初体験は何歳?
0509デフォルトの名無しさん
NGNG0510デフォルトの名無しさん
NGNG悪いこと言わないからプログラミングはやめれ。
下手すると一生童貞のキショヲタになりかねん。
野球やってれば大丈夫。
05111 ◆ABQWH7x5lQ
NGNG0512デフォルトの名無しさん
NGNGレイプするくらいの勢いがないと何やっても駄目だよ。
プログラミングだってそう。
OS作ってる香具師らは本気でWindowsをぶっ潰そうと思ってやってるんだし。
0513デフォルトの名無しさん
NGNG0514デフォルトの名無しさん
NGNG武蔵川親方が見守る中、制裁は行われた。
既に1の口には出島のサオがねじ込まれている。
「マル、コマしたれ」
親方がいうと、武蔵丸は稽古廻しの横から一物を取り出した。
ゆうに一尺はあろうかという巨大な業物に、1はぶるっと震えた。
しかし、その恐怖とは裏腹に〜いや、1にとってはその恐怖こそが
色欲を沸き立たせるものだったのかもしれないが〜
1の花らっきょうの
ような小振りの一物は痛い程にそそり立っていた。
その「花らっきょう」の皮を武双山が唇でちゅるんと器用に剥く。
武双山の口中にアンモニア臭が広がる。
そして、武蔵丸の一尺竿が1の菊門にねじり込まれていく…
四人総体重700kgを越えるド迫力の4Pファック。
まだ、幕が開いたにすぎない。
悦楽は、ここから始まる。夜はまだ終わらない…。
0515デフォルトの名無しさん
NGNG「2つの引数の大きい方の値を返す関数を完成せよ。」という問題なのですが、
program Q1(input,Output);
var
X,Y : Real;
function Max(A,B:Real) : Real;
「
教えて欲しい空欄
」
begin
Write(Output, 'Input =');
Readln(Input, X);
Write(Output, 'Input =');
Readln(Input, Y);
Writeln(Output, Max(X,Y))
end.
0516デフォルトの名無しさん
NGNG空気の読めない人がいます。
A:「え!?お父さんの会社倒産しちゃったの!?」
B:「そうなんだ・・・。」
そこへ
>>515:「ねえねえ聞いて!!今朝公園にサラリーマンがいたの。リストラね、あれは!(笑)」
空気の読めない人がいます。
0517デフォルトの名無しさん
NGNGbegin
Max := max(A,B);
end;
05181 ◆ABQWH7x5lQ
NGNG0519デフォルトの名無しさん
NGNG0520デフォルトの名無しさん
NGNG0521デフォルトの名無しさん
NGNGライオンが崖から突き落とす愛情を理解できる器じゃなかったってこったろ
0522デフォルトの名無しさん
NGNGイイ線行ってたのに
0523デフォルトの名無しさん
NGNG確かに彼はこのまま強引にでも続けていたら大化けしたかもしれなかった。
それが出来なかったのは本人の能力だと言ったらそれまでだが。
>>501
あんたの教え方がどうこうより、生徒の能力に問題があったんだと思う。
少なくとも今回見ていた限りはそうだ。
っていうか、生徒に能力があったら、どんな滅茶苦茶な教え方でも這い上がれるし、
現実問題としてそういう香具師しかプログラムを極めていないから、
現状、教え方について無頓着な香具師が多いとも言えるわけだが。
0525デフォルトの名無しさん
NGNGそういう香具師をどう扱うかってのも能力の1つだと思うわけだが。
0526デフォルトの名無しさん
NGNG05271 ◆ABQWH7x5lQ
NGNGいくつかレスがついててちょっとビックリしました
やっぱ何も知らないリア厨じゃ無理ですよね
このスレ再開したりしないかなっとか思ってみたりする
0528デフォルトの名無しさん
NGNGまさか他力本願であれから何もしてなかったとか言わないよな?
あれから自分で何をどう頑張ったかちゃんと説明しないと誰も納得しないぞ。
0529デフォルトの名無しさん
NGNG何も知らないからリア厨じゃ無理というのでなく、
リア厨に雑音とそうでないものを区別する判断力を期待するのに無理があると言っている。
そういう訳で俺はまったく期待していないが、自分で自分の判断力に期待出来ると思うなら、
まあ頑張れや。
OS作ってる奴もいるくらいだから、単純な学習力で言えばリア厨で問題無いだろ。
0530>>90 ◆IlmTU23eNk
NGNGとりあえず、学校が始まって時間が無かった、という言い訳は止めときます。(してるじゃん。)
一応、基本的な構文(if,for,while,switch)クラスというものの存在を知ったつもりです。
>>354でなぜこんなことができるのかも分かりました。
でもどんな機能のクラスがどこにあるか分からない・・・。
05311 ◆ABQWH7x5lQ
NGNGプログラミング中にちょっとわかんないことがあったからログを見にきたんですけど
って見栄張っちゃいけないゃ・・・ゴメンナサソ
それにしても受験勉強であまりPCできませんです
0532デフォルトの名無しさん
NGNGお前もう推薦で合格して行くとこ決まったから遊んでたんじゃなかったのか?
0534デフォルトの名無しさん
NGNG05351 ◆ABQWH7x5lQ
NGNG0536デフォルトの名無しさん
NGNG0537デフォルトの名無しさん
NGNG……ありふれた人生だ。('A`)
0538いちゆ
NGNGいや、スレ半分読んだけど結構楽しかった。
C#はICSharpっちゅーのを使ってるんだけど候補の出が悪いし。
クラスはもう終わったん?
後は…循環構造とか?
05391 ◆ABQWH7x5lQ
NGNG0540デフォルトの名無しさん
NGNG厨房なのに夢があっていい、俺は藻前が一流のプログラマーになるだろうと
思っているよ。俺も真性工房でプログラム勉強中だが何事も一生懸命やるに
越したことは無い。取り合えず今は志望校目指して受験勉強の方をガンガレ!
最後のほう荒れてきたのは残念だったが先輩たちへの感謝の気持ちを忘れずにね。
(暇煽り房は置いといて)
P,Sセクース等いつでも出来るようになるから叩かれても気にするなよ。
こんなことカキコしたらまぁ俺が童貞なんて言われること必須だけどw
0541デフォルトの名無しさん
NGNG>>540は童貞
0542デフォルトの名無しさん
NGNGあいにくながら>>1以外の人々の言う事には共感します。
こちとらFreeBSDでシェルスクリプトやC,Javaで遊んでる厨房で
VBに関して言える事は事は無いけどやっぱりここはあくまで他人の好意が有ってこそ
成り立ってる場所なんで、自分自身を高めるにはやはり自分自身で問題解決する能力が
必須だしだからこそ、ぐーぐる様のお告げを聞く方がいい、といわれる結縁なんだと思います。
漏れもそうやっていままで自力で(力業?)やって来たんで>>1ガンガレ!(あと何か本は買えよ。)
05431 ◆ABQWH7x5lQ
NGNGそれと、高校では運動部入るつもりなんでプログラミング一筋にはならないです
0544デフォルトの名無しさん
NGNGVBとC#の区別くらいつくようにしろよな
05451 ◆ABQWH7x5lQ
NGNG高校受かりました!
0546デフォルトの名無しさん
NGNG0547デフォルトの名無しさん
NGNG0548542
NGNG亀レスだが>>333禿同(JAVA PRESS別冊買って来た。JavaAPIのドキュメソトだけだが移動時に読めるから(゚д゚)ウマー)
0549デフォルトの名無しさん
NGNGどんなプログラム作ってるんの?
0550デフォルトの名無しさん
NGNG参加費無料
The Student Day
http://www.student-day.jp/default.htm
0551550
NGNGマイクロソフト主催の真面目なイベントなので念のため。
0552デフォルトの名無しさん
NGNG0553542
NGNGためしにJAVAで足し算プログラム作ってみました。BorderLayoutつかうとどうしても
テキストフィールドとラベルが重なってしまう…でもemacsは使いやすい。
(ちなみに書いたマシンがメモリ32MBで動作が凄くとろいので良く検証できてませんが)
import javax.swing.JFrame;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.Container;
import java.awt.BorderLayout;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
public class newFrame extends JFrame implements ActionListener{
private JTextField textField1;
private JTextField textField2;
private JTextField textField3;
(続き↓)
0554542
NGNGsuper("足し算");
setDefaultCloseOperation(EXIT_ON_CLOSE);
textField1=new JTextField("0",3);
Container container=getContentPane();
container.add(textField1, BorderLayout.WEST);
textField2=new JTextField("0",3);
container.add(textField2, BorderLayout.CENTER);
textField3=new JTextField("0",4);
container.add(textField3, BorderLayout.EAST);
JButton button=new JButton("加算");
button.addActionListener(this);
container.add(button, BorderLayout.SOUTH);
pack();
}
public void actionPerformed(ActionEvent event){
int a=Integer.parseInt(textField1.getText());
int b=Integer.parseInt(textField2.getText());
int c=a+b;
textField3.setText(Integer.toString(c));
}
public static void main(String args[]){
newFrame frame=new newFrame();
frame.setSize(400,200);
frame.setVisible(true);
}
}
0555デフォルトの名無しさん
NGNGSwingじゃなくてAWTでアプレットとして作ってどっかにアップすると
ブラウザでアクセスしてもらえば見れて良いよ。
ただWindows XPにはJVMが入ってないからアプレットも通用しにくくなって来てはいるが。
Sunが訴訟で強制搭載を狙っているけど、失敗しそうな流れになって来ている。
とりあえずこのスレはC#の話題がほとんどなんだけど、
FreeBSD使ってるならRotorとかMonoを使えばC#で遊べるよ。
Rotor (Shared Source CLI)
http://www.microsoft.com/downloads/details.aspx?FamilyId=3A1C93FA-7462-47D0-8E56-8DD34C6292F0&displaylang=en
Mono
http://www.go-mono.com/
とここまで書いて気付いたがメモリ32MBじゃ無理だ……。
特にRotorのコンパイルはとんでもなくメモリを食うので512MBはないときつい。
0556デフォルトの名無しさん
NGNG1分以上かかるし。で、近々ThinkPad240Xでも買おうかと思ってるんですがこいつもメモリ
256MBぐらいが限界でしょうし、どう頑張ってもEclispとか↑は使えそうもない悪寒。
所でアプレットにしても自分のブラウザがemacs-w3m(アプレット非対応)なので
自分じゃ見れない(´・ω・`)早く買い替えるのが吉ですね。スレ汚しすいませんでした
0557デフォルトの名無しさん
NGNGMonoはportsにあるからインストールは簡単。
自分でコンパイルするんじゃなくて使うだけだったら256MBで充分だよ。
# pkg_add -r mono
RotorはマイクロソフトがFreeBSD向けに公開した環境と言うことに意味があるけど
はっきり言ってまったく実用的ではない。
遊ぶならMonoの方が楽しめる。
あとJavaで遊ぶならgcjも結構面白い。(gcc-3.3以降について来る)
AWTやSwingはまだダメだけどEclipseが使ってるSWTは動く。
gcjの面白さの真髄はCNIでのC++とのシームレスな連携。
JNIと違って汎用性はないけど技術的な面白さが分かれば立派な廃人だ。
あとこのスレは>>1がプログラミングに人生を捧げません宣言をしたから
汚すとかそんなの関係ない世界になってるので気にしても仕方ない。('A`)
0558デフォルトの名無しさん
NGNG僕は256MBのメモリで必死にEclipse使うから使って無いんですが。
>>557 Excelsior JETでコンパイルしたexeなら動くかもね。personal版で遊んでます。
0559デフォルトの名無しさん
NGNGFreeBSDの話をしていました。
0560デフォルトの名無しさん
NGNGそりゃ失礼しました。
FreeBSD無いから話に混ざれないでつ(´・ω・`)
鯖用Linuxならあるんですが、KDEとか必須なんでしょうね。
0561デフォルトの名無しさん
NGNGどういう脈絡でKDEが出てくるのか??です。
ついでなので昔話でもしましょうか。
私はもうずっと前にFreeBSDもLinuxも捨てた人間です。
NT4+アクティブデスクトップよりFreeBSD 3.2R+KDE-1.1の方が安定して使いやすかったのと、
MFCよりもQtの方がGUIプログラミングがやり易かったのでFreeBSD+KDE+Qtを愛用していました。
アクティブデスクトップを外せばNT4が安定することは分かっていましたが、
ダブルクリックが大嫌いなのでシングルクリックに拘ると外せなかったんです。
そんな感じで不安定なのを騙し騙し使っていました。
そんな時にFreeBSD+KDEの安定度に驚いたものです。
当時はその環境が快適でした。
しかしアクティブデスクトップの不安定さはWindows 2000で解消され、
逆にKDEは2.0で不安定になってしまいました。
反MSを気取っていた当時としてはWindowsに戻るのもしゃくだったので
KDEを捨ててGNOMEに切り替えてFreeBSD生活を続行しましたが、
(当時のGNOMEはNautilusではなくシングルクリックが出来ませんでした!!)
クラスライブラリの整理も.NET Frameworkで実現されて
プログラミング的な面での優位性もなくなってしまったので、
結局Windowsに戻ってしまいました。
0562デフォルトの名無しさん
NGNG昔話ありが�d。?
0563デフォルトの名無しさん
NGNGAWTとデスクトップ環境は直接関係ないですよ。
Xさえ動けばAWTは動きます。KDEと関係ないです。
FreeBSDとLinuxは出来ることはほぼ一緒ですし、大抵のソフトは共通に動きます。
それはどちらもUNIX系だからです。
なのでデスクトップ環境とかLinuxと同じです。
ただそういうものは日本語できちんと動かそうとすると設定が大変で、
Linuxではそういうのを込みでディストリビューションとしてまとめられていますが、
FreeBSDではそこまで親切にまとめられたものはないので、
自力で設定しないといけなくて大変とかそういう違いはあります。
0564556
NGNGGNOME2インストールしようとしたらout_of_swapのエラーを大量に吐きまくってインストール
失敗した経験が(´・ω・`)だから今はqvwm。navi2chもEmacs21の上で安泰でおります。
05651
NGNGなので、時間がなくてプログラミングどころかパソコンも使えなくなりそうです。
ということで最後の挨拶をしに来ました。
dat落ちしてると思ってたらまだ奇跡的に残ってましたね。
今までアドバイスをしてくれた方、1から基本を教えてくれた方、本を紹介してくれた方、ダメ出ししてくださった方々、本当に感謝しています。
ありがとうございました。
無知で自分で調べようとしない僕でしたが、面倒を見てくれた方には本当に、本当に感謝の気持ちでいっぱいです。
将来、パソコン関係の仕事に就いたら教えてくださったことを少しでも活かせたらなと思います。
また、高校で部活を引退して暇が出来たら同じようなスレを立てるかもしれません。
もちろん、高校でプログラミングの勉強をしてからです。
「リア工にプログラミングを教えるスレ」・・・そのままじゃまずいか。
3年後また会うときはよろしくお願いします。
最後に、本当に短い間でしたがお世話になりました。
ありがとうございました!!
0566最凶VB厨房
NGNGアドバイスをさせてくれ。
小銭でいいからお金を稼げ。
そして全て遊びで使い果たせ。
今ある貯金もだ。
楽しそうだと思ったことは何でも
積極的にやってほしい。
>>565=1は本質的に親切な人間であって
たくましい人間であるから、
アドバイス以上のことをやってくれるだろう。
と信じよう。では。
0567デフォルトの名無しさん
NGNG> フ ロ ー チ ャ ー ト
> 一 日 中 か ん が え た り し て さ 、
コボラーの方ですか?
0568556
NGNG>3年後また会うときはよろしくお願いします。
3年後じゃ今までより更に時間が無いと思うんだが…
0569デフォルトの名無しさん
NGNGマジレスすると、
1はUnixをぶち込んでCかPerlでもやったらよいと思う。
OSの勉強にもなるし、Cの勉強にもなる。漏れはかなりいいと思うのだが。
0570デフォルトの名無しさん
NGNG初心者がUNIXのソースを読んでOSの勉強なんかできるわけがない。
インスコとか使い方とかはUNIXの勉強であってプログラミングの勉強ではない。
単にCやPerlを使わせたいならCygwinでいい。
だがそれ以前に>>1は共有ソフトや2chブラウザが作りたいのだから目的とかけ離れている。
0571デフォルトの名無しさん
NGNG0572のうたりん
NGNGプログラミングを覚えるためには、次に何をすればいいですか。
とりあえず、競馬の予想ソフトを作りたいのですが。
0573デフォルトの名無しさん
NGNGJAVAでも教えて貰えますか?
最初の目標はAppletでぷよぷよを作りたいです
本当に何から手をつけていいか分からないので
ご指導願える方がいましたらお願いします。
0574デフォルトの名無しさん
NGNG0575デフォルトの名無しさん
NGNG0576デフォルトの名無しさん
NGNGイ�`
0577デフォルトの名無しさん
NGNGJAVAぷよはネットにいくつか転がってる。
とりあえずソース見ていじってみたほうが早い。
0578デフォルトの名無しさん
NGNG探して見たんですけど
ソースの場所がわからないです・・・・
■ このスレッドは過去ログ倉庫に格納されています