掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
あるChildWindowHandleにEnter(改行ではありません)するには? (ID:116258)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
代弁者さんフォローありがとう御座います。 …一応、ボクもレスつけておくべきなのかな?(^^;) まず最初に言っておきますが、hiro さんの言うところの 『質問してはいけない質問』なら無視か…管理人さんに 削除依頼を出してますw。…ま、このサイトで削除依頼を 出したの…過去1回しか無いですが…。 で、例えば八百屋で買ったキャベツを切ったら腐ってたとします。 この場合、八百屋は責任を持つべきです。例えば入荷日の管理、 展示方法の選定、基本的なことは八百屋である時点で責任を 持つべきです。熟練度は関係ありません。その上で不可抗力に よる結果なら仕方のない事です。でも3ヶ月前に入荷した キャベツを直射日光のうえ雨ざらしで展示し、売ったら腐ってた …これでは八百屋失格です。別に厳しくないですよね? ……いたって普通の事だと思います。 プログラマの商品は自分の書いたプログラムです。 当然、自分の書くコードには責任を持つべきです。その為に、 自分の使う関数の仕様確認は基本的な事となります。なぜなら、 それを知らないという事は、自分がどんな動きをするコードを 書いたか分からないという事で、コードに関して責任を放棄している と言って良いからです。関数名が特定されている時点で、関数名 のみをキーワードに検索しても調べられてしまう、調べる難易度は 高くない事ですし、それができてないならプログラマ失格と言って 間違いではないでしょう。初心者であるかどうかは関係無いですね。 むしろプログラマとしての姿勢が間違ってると判断します。 >答えがあっていても使い方などがわからず、このような質問をしてしまいました。 この考え方がマズいんじゃないかと思うんですよねぇ。答えは結果 として後からついてくるもので、答えがあっているだけでは意味が 無いと思います。だって応用できないでしょ?例えば code = SendMessage(lngChildWindowHandle, WM_SETTEXT, 0, ByVal Atext) が、『ある子ハンドルにメッセージを貼り付ける』コードだと知ったら、 それをコピーするのは一般人(素人)のする事で、プログラマのする事では ありません。SendMessage 関数を調べ、各引数の値を調べ、どういった 処理か理解し、自分の希望の動きと同じか確認する。それがプログラマ のするべき行動です。それをする事によって初めて『ある子ハンドルに メッセージを貼り付ける』という結果を得るのです。本に書いてあるから 正しいとも限りませんし(MSDN のサンプルなんか修正しないと動かないもの が沢山あったりします(汗))回答者に十分な意図を伝えられてなかったら? 回答者が間違ってたら?環境の違いで動かないプログラムだったら?自分で 確認できるまで責任なんて持てない筈です。ここまでしてやっと自分の技術 となり、知識となり、応用できるわけでしょ?。この過程においても 自分の使う関数の仕様確認は一番の基本となります。 初心者には難しいレベルの技術なら誰かにやってもらったらいい事だと 思いますか?残念ながら逆です。 >しかしながら、他の人から見ればまだあまいな!その前に初歩的なことをやれ!と、思うかもしれません。 >それはごもっともです。間違っていないと思います。しかし、この状況に立ったとき、 >または、これをどーしても完成しなくてはいけないとき、または、掲示板でしか質問等できない状況の時など、 実力以上の事をする…それはペーパードライバーをF1マシンに乗せて サーキットを走らせるという事ですよね?。高確率で大クラッシュを 起こします。実力に合った事をするよりたくさん回りに迷惑をかけ、 迷惑をかけた分だけたくさん怒られます。必然です。だからこそ実力に 合った事をするより多くの努力を求められます。理解してますか?。 代弁者さんの書き込みより >APIを使って他のウィンドウにメッセージを送るプログラムは決して初心者の >書くプログラムではない それは知っておくべき知識も多いという事です。直接ハンドルとかで操作できますし、 影響が大きいです。初心者であると言う事が言い訳にはなりません。逆です。 中級者が常識として知っている事が初心者の hiro さんに求められるんです。 >それに上の文について、これらはいろいろ検索、本を買い、調べてみつけました それはボクの知る範囲の事じゃ無いですからねぇ(^^;)参考になりません。 ここで今、やってる事が全てです。最初の質問で hiro さんがやった事は 自分が使おうとする関数について基本動作を知らないまま質問し、それは 関数名のみで検索できるレベルで、それを回答者に説明させようとした。 それのみです。もし hiro さんが大金持ちでも、神様でも、初心者の中で 一番の努力家でも、今やってる事が間違ってれば怒られます。 ここから余談ぽいですが、 >しかしながら、皆さんはここまで理解するまで、いろいろ勉強したり、 >自分みたいに掲示板にて聞いたりして、覚えっていったと思うのですが.... そうでもないと思います。ボクの場合、勉強はしましたが、掲示板で 聞いてはいません。基本的なことは授業料を払って学校で学びました。 質問掲示板の利用もほぼ最初から回答者でしたね。目的も最初から、自分が 知らない分野の知識を付け、それを自分で調べる事によりスキルアップ する事でした。最初から、自分の分からない事を自分で調べる事が目的でした。 だからと言って掲示板で質問するのが悪いとは思ってません。あるものは 利用すれば良いでしょうし、むしろボクのスキルアップに協力してくれてる ので有り難いと思ってます。 >プログラマー(できる人)がする質問、その区別は?そのような、区別はあるのでしょうか? いろいろな解釈があるとは思いますが、program(⇒けいかく(計画),よてい(予定)) ですので、少なくとも、前もって動きが予想できてて、それを組み立てられて いなければ、その人をプログラマと呼ぶのは言葉として矛盾してるでしょう。 技術的な部分で分からなくても、口頭で説明できてないとヤバいですね。 …でもこの部分は(ボクもヤバい時があるのでw)意図が見えればそれほど 厳しくは言ってないと思います。 今回の hiro さんはプログラマとしての基本概念(?)…で疑わしかったので 自分がプログラマだと思うなら、するべき質問では無かったと思います。 …他にもいろいろあるでしょう。全部、今、ここであげろと言うのなら無理。 >初心者とはどのレベルまでを言うのでしょうか?答えられますか? これも総合的なものなので色々な基準があるでしょう。ボクの1つの基準は一人で 調べられる事です。そもそも全くのオリジナルの発想と成り得るのはごく一部です。 同じ人間の考える事ですから、質問板の5割はWEB上に存在する既存のソースを コピーしただけでもそれなりに動くものが回答として用意できるでしょう。 ちょっと応用すればできるものまで含めれば8割以上です。代弁者さんが >プログラムは孤独な作業であり、一人前のプログラマーになる為に >全ての問題は孤独裡の内に汗と努力で解決するのだ。 って書いてますが、こーゆー意識でいると、逆に一人でもできる環境が 揃ってる事に気づかされます。ヘルプがあります…何のために?。最近は WEB 上の資料も多いです。幸せなことです。ま、厳密な意味で一人じゃ ないですが、膨大な資料の中から一人で関連事項をピックアップできる事が 初心者卒業の1つの基準だと思ってます。 怒られたくないですか?…それには実力が必要です。他人に迷惑をかけたく ないですか?…それにも実力が必要なんです。実力が無いうちは覚悟して おくべき事なんじゃないですか?。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.