1 名前:デフォルトの名無しさん [2016/01/31(日) 14:56:35.43 ID:9arms57E.net] 質問する前にGoogleで検索しましょう。ttp://www.google.co.jp プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。 ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。 Javascript は Web 制作板、CGI は Web プログラミング板へ。 業界談義、愚痴はプログラマ板へどうぞ。 ゲーム関係の話題はゲーム製作板へどうぞ。 ネタ、板とは関係の無い話題はご遠慮ください。 スレ立てるまでもない質問はここで 141匹目 peace.2ch.net/test/read.cgi/tech/1442427461/ 擦れたテルマエもない質問はここで 142匹目 peace.2ch.net/test/read.cgi/tech/1453818221/ スレ立てるまでモアイ質問はここで 142匹目 peace.2ch.net/test/read.cgi/tech/1454083375/
652 名前:デフォルトの名無しさん [2016/04/19(火) 15:06:43.39 ID:l0YB3Pzu.net] >>640 定義と実装をわけている。利用するだけだったら実装不要。
653 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 15:07:38.76 ID:Jp6VKj19.net] 循環参照が有ると困るから 分割コンパイルしたいから
654 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 15:09:07.95 ID:p1DLuv4U.net] もともとはcppに全部書くのが基本 他のcppから利用するのに宣言が必要で いちいちその宣言をcppに書くのも大変なので hに書いてインクルードしてる hに定義まで書くと、インクルードしてる複数のcppでコンパイルされるので 同じものが複数できてしまうし、名前が同じということでエラーになる ということで、定義はcpp、宣言はhが普通 それが煩わしいから、他の言語では一体化できるようにしたものが多い
655 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 15:23:07.23 ID:wxDuN4bm.net] >>643 エラーにはならない 宣言内に定義を書くことができる言語仕様なんだから
656 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 15:35:24.31 ID:p1DLuv4U.net] そりゃクラス内ならインラインになるしエラーにはならんけど それ以外のもので名前がぶつかるものはエラーになるでしょ
657 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 15:50:34.76 ID:6Wh9TF6d.net] >>640 身もふたもないことを言うと、C++が古いクソ設計だからそう書かざるをえない みんなウザいと思いながらしかたなくそうしている
658 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 15:58:39.04 ID:wxDuN4bm.net] >>645 元々classの宣言と定義の話だろ
659 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 16:32:07.29 ID:fF4GXe73.net] >>634 >30になるタイミングで始めることじゃない あくまで趣味でやるなら 何歳から始めても 何年かかっても別にいいだろ >30分は睡眠時間を削って捻出しているので、 >体に悪いことは辞めさせたい 30分を捻出するのが大変なら どのみち身体に悪い気がするぞ もし一切好きなことできないなら それはそれでストレス溜まるだろうし
660 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 16:39:16.15 ID:fF4GXe73.net] >>638 技術士は情報処理試験とちょっと違うけど 残り2つは高度試験だから極端には違わない 違うとしても受験者の資質の違いの方が大きいから 難易度で選ぶんじゃなくて 自分が進みたい道に必要な資格を受けろ
661 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 16:42:37.24 ID:fF4GXe73.net] >>640 コンパイラの都合らしいが C++のレガシーなとこでオレも嫌い 他の言語はそんなことしてないよな まあ実行速度が速いコードが書ける代償と 思っておけばガマンできるかもね
662 名前:デフォルトの名無しさん [2016/04/19(火) 17:48:19.65 ID:l0YB3Pzu.net] 逆にPHPとかは分離できなくて、クラス定義・実装が長文になって見難いが。 たんに関数の実装はヘッダに書かないというC言語のマナーみたいなことだろ。書くのも可能だが。
663 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 17:58:22.69 ID:LLEIkNou.net] hppに定義と宣言を書いてhppをincludeすればいいんやで
664 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 18:02:10.90 ID:Dxro+DNW.net] .hがドキュメントなんだよぉ〜というC&UNIXの適当文化を未だに引きずってるだけ
665 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 18:03:54.11 ID:QSkUkGmy.net] >>652 そのhppに書く定義と宣言を別ファイルに分けるという話をしているわけだが
666 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 18:10:45.12 ID:lLf5usy8.net] 自作プログラム上でファンの回転数を得たり、指定した出力に変更したりしたいです 例えばファンコンソフトのSpeedFanはマザーからの供給電圧の制御でファンの回転数をコントロールしているようですが(≠PWM)、 何を学べばマザーの供給電圧にアクセス出来るか分かりませんでしょうか SpeedFanというソフトがあるのでマイコンなどをかましてハードウェア的に制御しなくてもwin上でソフト制御出来ると思うのですが、いくらググってもいい情報がヒットしません WINAPIも目を通してみましたが目的に一致するようなものは見つけられませんでした… 環境はwin7、C/C++ぐらいしか扱えませんが、何か取っ掛かりだけでも知っている方がいれば教えてもらえませんか? どこで聞けばいいか分からず、スレチだったらすみません…
667 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 18:14:34.61 ID:Dxro+DNW.net] how to retrieve fan speed hardware api とか適当にググったら出てきたぞ Retrieving CPU/Motherboard temp/voltages/fan speeds etc https://social.msdn.microsoft.com/Forums/vstudio/en-US/cc34b5e0-dad2-4fed-970c-2218a74dc379/retrieving-cpumotherboard-tempvoltagesfan-speeds-etc?forum=vbgeneral So researched more and found openhardwaremonitor.org/ which has a DLL you can use in your own apps
668 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 21:25:41.18 ID:LHRUP+OD.net] たまにhppに関数定義書くことがあるが、見通しが悪いんで別にプロトタイプ宣言が欲しくなるw
669 名前:デフォルトの名無しさん mailto:sage [2016/04/19(火) 21:46:58.77 ID:eLvMXfay.net] 最近はエディタ/IDEも高性能だし 「単に利用するだけなのに長い」というデメリットは薄れてきてるのかもね
670 名前:tasukete [2016/04/19(火) 21:55:03.01 ID:spYNmTFF.net] DataSet/DataAdapterの仕様についてご教授下さい。 ■DataSet/DataAdapterの仕様 DataAdapter には、SELECT、UPDATE、INSERT、DELETEのSQL文が設定できます。 Fillメソッドを実行するとSELECTのSQL文の基づいてDataSetにデータを読み込みます。このときDataSetの各行には「編集なし」のマークがついています。 値を更新するとそのマークが「更新済」、削除すると「削除済」、データを追加すると「追加済」のマークに変わります。 Updateメソッドを実行すると、DataSetの各行のマークに応じて、設定してあるUPDATE、INSERT、DELETEのSQL文を実行します。
671 名前:デフォルトの名無しさん [2016/04/19(火) 21:55:31.56 ID:spYNmTFF.net] ■実施したい事【概要】 DataAdapterのFillメソッドで取得したDataSet内のDataTableに対して、 挿入/更新操作をかけていき、全ての処理が終わったら、UPDATEを行う。 その際、DataTableに挿入した順番でDBへの挿入SQLが流れてほしい。
672 名前:デフォルトの名無しさん [2016/04/19(火) 21:56:01.09 ID:spYNmTFF.net] ■実施したい事【詳細】 DataTable^ tbl;//←DataAdapterのFillメソッドで取得したDataSet内のDataTableだとします while(10000行程度ループ){ DataRow^ tg_row = tbl->Rows->Find(ループ毎に変わる値); if( static_cast<DataRow^>(tg_row)==nullptr){ DataRow^ row = tbl->NewRow(); row["hogehoge"] = ループ毎に変わる値; tbl->Rows->Add(row);//←★★★★★★初期挿入★★★★★★★ } else{ row["hogehoge"] = ループ毎に変わる値; } } 上記のソースで5000行のレコードが出来たと仮定します。 ※つまり"ループ毎に変わる値"の重複が半分あったということ この状態でUPDATEを行うと、 なぜか、初期挿入した順番通りにinsert文が発行されません。 ※DB上で見ると順番がごちゃまぜです
673 名前:デフォルトの名無しさん [2016/04/19(火) 21:56:26.47 ID:spYNmTFF.net] ■質問@ なぜ、初期挿入した順番通りにinsert文が発行されないのでしょうか? tbl->Rows->Findで取得したレコードの値を変更すると順番が変更になってしまうのでしょうか? ■質問A 初期挿入した順番にinsert文が発行されようにするには、 どの様にしたら良いでしょうか? 解決策をご教授下さい。
674 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 03:13:10.95 ID:K2cr4UoO.net] >>656 お早い回答ありがとうございます そのdll使えば回転数の値は得られそうですね、C#っぽいので少し時間は掛かりそうですが… でも最終目的はファンの回転数を指定することで、OpenHardwareMonitorのdllにはその機能は無さそうです LINUXならlm_sensorsでいじれそうですがwinだと難しいんですかね…
675 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 07:08:15.36 ID:w5hbs5qX.net] >>655-656 WindowsはOSSじゃないから、 デバイスをいじくるような危険なことを、ユーザーに公開しないだろ。 失敗すれば、PCが壊れる ラズパイ・Arduino などで、やった方がいい
676 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 07:26:44.03 ID:w5hbs5qX.net] >>659-662 DBとは元々、集合を扱うものだから、辞書・マップだから順序はない 順序を付ける時には、order by を使うが、参照時のみで、更新時には使えない? (ひょっとしたら使えるかも?) それに普通は、Insertすると、Auto Number でキーが振られるから、 挿入時の順序は、どうでもいい
677 名前:デフォルトの名無しさん [2016/04/20(水) 18:30:01.67 ID:Hjhq9rAs.net] コンピュータとかソフトウェアのことをまったく知らない初心者が、一から勉強して一人でYouTubeみたいな動画共有サイトを構築するのと、 理系教科がかなり苦手で完全にお手上げな人が、独学で東京大学理学部数学科に入り、そこを卒業するのはどっちの方が難しいですか?
678 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 18:49:07.75 ID:UfNx2Znx.net] >>666 動画サイトの質による YouTubeと同等の規模の動画サイトを 構築する方がはるかに難しい もし小規模でいいなら同程度 そこら辺の動画紹介サイト みたいのならはるかにやさしい
679 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 21:23:07.89 ID:cDyH9Qts.net] >>666 ・前者は知らなかった ・後者は出来なかった(向かなかった) だから、後者のほうが難しそうだ となると、前者はまだ希望が一見ありそうだ。 しかし後者と比べるにあたって前者の向き不向きが不明だから 簡単とも判断しきれない
680 名前:デフォルトの名無しさん mailto:sage [2016/04/20(水) 22:49:51.46 ID:w5hbs5qX.net] 大ヒットした、文系による東大理1合格マンガ「ドラゴン桜」を読んだことないの? 合格者1,500人中、文系が英語で受かる方法 理系は、英語が苦手。文系は、数学が苦手で、 数学は難しいから、どちらも解けないので、 部分点をねらうことで、両者の差が少なくなる。 理系で20点、文系でも10点取れる 数学の教授でも、よい入試問題を作れないから、 パズルの本に載っている、古代ギリシャのパズルが、そのまま出題されたりしている 一方、英語での差は大きいので、文系が有利。 暗記だから、時間をかければ必ず取れる マンガの英語教師のモデルになった、 竹岡広信がベストセラーの英語本、 ドラゴンイングリッシュ・シリーズを出している 東大・官僚試験・医者・弁護士・会計士・弁理士・ 司法書士・税理士などの年収1千万超の大型資格は、 1科目500時間・合計3千時間の勉強で受かる 3千時間の勉強で、偏差値は40ぐらい上がる。 80時間で、偏差値は1上がる
681 名前:デフォルトの名無しさん [2016/04/21(木) 09:20:12.81 ID:L+pbaZtR.net] >>669 それはおかしい。 わたしが東大理1に合格したのは 絶対に数学物理化学のおかげだと言い切れる。 みんなが30点40点レベルなのに自分だけ98点〜100点満点だったからな。 この30点40点レベルの人はもちろん理系で頭がいいと言われている人たちだったのにだ。
682 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 11:58:29.56 ID:Ec/WYIbP.net] 知っているのにわざと間違える65点の人が好き
683 名前:デフォルトの名無しさん [2016/04/21(木) 16:44:24.14 ID:zkG/tcZM.net] OAuth認証について質問です。 これってウェブ/スマホアプリを問わずフィッシングされ放題なんじゃないですか? 例えばとあるサービスθがOAuth認証を提供しているサービスφのOAuthを利用すると書いてあって、ユーザーがそれを承諾するとします。 φとの連携をするならば何らかのボタンを押しますが、当然、 ログインされてないと判断されればログインフォームが表示されます。 このログインフォームは通常、リダイレクト等でφ上のコンテンツとして表示されていますが、 リダイレクトかどうかを見分けている人はいるのでしょうか? 本来リダイレクトされるはずのφのログインフォームのクローンをθが表示してきたら見分けられず、 入力されたユーザー名とパスワードをθが抜きつつφにアクセスして、正常に処理したように見せかけられたら、 もうお手上げです。 ブラウザならアドレスバーを注視していれば分かりますが、一般人がそこを細かくチェックしてるとは思えません。 表示されている、委譲するアクセス権のほうに注意を奪われていると思います。 スマホのOAuthがどうだったか忘れましたが、アプリ上だとURLなど表示されないので判別方法すらありません。 信用できないものは認証するなと言う話ですが、一般人がそこまで気を使ってるとは思えません。 そんなものが世界中で使われていると知ってから恐ろしくて夜も眠れません。 助けて
684 名前:ュださい。 [] [ここ壊れてます]
685 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 18:18:07.85 ID:lMrhGQ0g.net] そんなに信用出来ないサイトなら承諾するな
686 名前:デフォルトの名無しさん [2016/04/21(木) 18:28:07.87 ID:zkG/tcZM.net] >>673 俺が承諾しないのはもちろんですが、そんなシステムが世の中まかり通ってるのが一番の問題です。 メールまでOAuthで取得できるようになってるところもあるらしく、危険。 例えば友人γが、フィッシングサービスθに引っ掛かってメールサービスφのユーザー名とパスワードを乗っ取られ、 θがγに成り済まして俺に悪意のある実行ファイルを送りつけてくるかもしれない。 俺「なにこの実行ファイル」 γに成り済ましたθ「最近ちょっとプログラミング始めてさ、試しにゲーム作ったからアドバイスくれ」 俺「OK」 うわあああああああああああああああああ
687 名前:デフォルトの名無しさん [2016/04/21(木) 18:29:56.11 ID:zkG/tcZM.net] こんな危険なシステムが世界中で利用されてるなんてこの世の終わりだ
688 名前:デフォルトの名無しさん mailto:sage [2016/04/21(木) 18:36:03.14 ID:lMrhGQ0g.net] それは OAuth じゃなくフィッシングの問題だ
689 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 02:07:10.69 ID:jhSm5EUs.net] rubyで #今年の西暦の下2桁を出力して下さい。 year = Time.now.year puts year のyearの後にどういう変数いれればいいんですか?
690 名前:デフォルトの名無しさん [2016/04/22(金) 10:18:32.32 ID:Ge9AiRGc.net] 昔MSDOS でプリンターにdirectryを出すのに dir >prn これwindows 10 ではどうやりますか? by爺
691 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 10:29:56.24 ID:cAq2nbH2.net] 中間ファイル作っていいなら notepad /p <fname> でどうか
692 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/04/22(金) 11:10:46.71 ID:ixsqd3SA.net] >>677 百で割った余りを使うか、 文字列に変換して最後の二字を取り出すか
693 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 11:12:14.16 ID:cAq2nbH2.net] いくら動的型づけでもここまで理解してないのはヤバイ
694 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 14:29:31.60 ID:gmZ5o9Xp.net] >>677 Time.now.strftime("%y")
695 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 19:49:20.01 ID:jhSm5EUs.net] #1926年から1988年は「昭和[何]年」は if 1988<=year>=1926 でまちがってるの?
696 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 20:06:30.30 ID:Ku1ABBfI.net] はい
697 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 20:15:24.78 ID:txDboiBp.net] paizaのガルこれの解答をここで訊いてるのかよw
698 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 21:40:47.44 ID:jhSm5EUs.net] まちがってもif文の条件解説じゃなくて Time.now.yearの解説動画しかでないんだけど どうなのアレ
699 名前:デフォルトの名無しさん mailto:sage [2016/04/22(金) 23:52:50.15 ID:zGc4GV5V.net] phpを使ってネットゲームやPS2の終了したオンラインゲームの鯖を構築してる人が居ますが php覚えればそういうことは簡単に出来る様になるんですか?
700 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 00:04:15.87 ID:Ny1JsAlg.net] >>687 どんなゲーム?
701 名前:デフォルトの名無しさん [2016/04/23(土) 00:07:22.55 ID:xaeIxYUv.net] >>687 php使うと脳がとけるぞ悪いこと言わんからやめとけ
702 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 00:09:15.82 ID:zReiDdlG.net] >>687 >php覚えればそういうことは簡単に出来る様になるんですか? 言語を覚えただけではかんたんにできない
703 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 00:09:30.81 ID:bA5HPk/Y.net] PHPで鯖ってPHPでapacheやnginxみたいなことをするってこと?
704 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 00:17:20.23 ID:zReiDdlG.net] PHPなどの言語を覚えたからできるというよりは まず言語を覚えてないことにはどうしようもない という方が実情に近いと思う いろいろ要求されるスキルのひとつに過ぎない
705 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 00:28:25.03 ID:AscHXVqV.net] >>688 ps2のモンハン,メタルギアなどのオンラインサービスが終了してるゲームなど 後はネットゲームだとサドンアタックとかテイルズなどのエミュ鯖を作ってる方が居ましたね phpでそういうことが出来るのか知りたかっただけなんですが、やっぱり凄いですね…
706 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 01:33:30.74 ID:TP7qzO4H.net] MMORPGは、速度が要求されるので、C++が多い。 MMORPGのドラクエXは、C++, Lua プレイヤーの座標の送信は、0.5秒毎だから、 プレイヤーは、他のプレイヤーの動きから、1秒遅れる そのズレの整合性を取るのが難しいが、 ドラクエXでは、相撲と呼ばれる移動干渉を実現している
707 名前:デフォルトの名無しさん [2016/04/23(土) 01:38:51.65 ID:TUDcD71x.net] クライアントとサーバーはわけろ クライアント側で3D描写などで速度は必要であったとしても 、サーバー側ではテキストとか少量のバイナリ文字列操作だけかもしれん。
708 名前:デフォルトの名無しさん [2016/04/23(土) 01:39:13.73 ID:xaeIxYUv.net] >>690 ×:言語を覚えただけではかんたんにできない ○:phpを覚えても何もできない
709 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 01:44:33.06 ID:pwzM5rnm.net] エミュサーバでしょ バックエンドで処理するだけだからPHPでも出来ると思うけど すげえ無駄にコード長そう
710 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 10:28:52.33 ID:WALqw5iV.net] ここでいいのか分かりませんが 未経験で入社して簡単な仕様書を元に設計書を書かされるのは普通ですか? プログラム書けと言われても書けないレベルの設計書作りなので全く書けません
711 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 10:44:52.68 ID:zReiDdlG.net] 異常だが常態
712 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 11:02:21.03 ID:PVRMM1xg.net] テストについて質問です。 クライアント上でブラウザからボタンを押してサーバーのデータベースを更新します。 そして仕様通りに入力が反映されることを確認したいのですが、どこまで自動化できますか? 人力(じんりき)じゃ、入力間違い、目での確認ミスなど起きますよね。何よりもこの手の確認は寝ます。
713 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 13:33:29.34 ID:X//hQ6+3.net] >>700 その処理なら全て自動化できます。 ところで、当然ですが、個々の単体テストは通っている前提の話ですよね。
714 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 14:00:23.10 ID:RLEkkPM/.net] こういう自動チェックツールって、 検査するアプリやシステムよりも 信頼度が高くないと意味ないよね?
715 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 14:04:25.52 ID:PVRMM1xg.net] 現場入りしてないのでなんともいえません。 位置づけ的には、これが単体テストで、私の仕事はブラウザを介したインターフェースの入出力を確認するだけです。 ただ、例外なく私が経験した現場のテストは人力で、派遣奴隷なので内部のプログラムいじれません。 なので、クライアント側から何かプログラムを被せたいのですが。
716 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 14:18:47.96 ID:X//hQ6+3.net] >>703 すいません、言い方が悪かったです。 ブラウザからのリクエストが正しいものかを検証したり、 そのリクエストをデータベースのテーブルのフォーマットに正しく変換したり、 といったサーバー側の個々の処理はテストされているよね、という意味です。 それができていないと、ブラウザのリクエストとそのレスポンスだけテストしても、 テストを通らなかった場合の原因がはっきりしません。 個々の処理が悪いのか、それらの処理を繋ぐ所が悪いのか。 で、問題の件ですが、Selenium というツールの出番です。 他にもテスト自動化ツールはあるので「ブラウザ テスト 自動化」でググってみてください。
717 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 18:01:31.59 ID:PVRMM1xg.net] >>704 ありがとうございます。 原因解析は私の知るところではありません。 入出力が正しいか間違っているか、データベースへの出力結果を確認するだけのブラックボックステストです。 なぜ、内部個々のテストが実施済みである前提が必要なのでしょうか? それにより自動化ツールのバクであるなど、 無駄な解析が必要になるのでしょうか?
718 名前:デフォルトの名無しさん mailto:sage [2016/04/23(土) 19:55:46.15 ID:X//hQ6+3.net] >>705 結合テストや機能テストを行う前に、それらに含まれるメソッドや関数が 単体テストを通っている方が望ましいと私は考えます。 例えば処理a、処理bあり、これらを繋いで処理Xを行うとします。 そして処理a、処理bに対して単体テストをしていないのに、 処理Xに対して(ブラックボックス)テストをしたとします。 この場合の問題点は2つあります。 まず、処理Xがテストに通らなかった場合です。 どこに原因あるのか特定が困難であることは想像できると思います。 単体テストが通っていれば、原因は処理Xの中の繋ぎ方にあると特定できます。 次に、処理Xがたまたまテストに通ってしまった場合です。 処理Xの中で、処理aの結果を加工して処理bへ渡す際に、 処理aの潜在的な問題を加工によって隠してしまったのかもしれません。 要するに、ブラックボックステストの結果によって何が分かるか、という事です。 問題を見つける為のテストなのですから、問題を見つけやすくしておく方が良いでしょう。 因みに、ツールにバグがない(と信じる)ことは大前提で、今回の話とは別問題です。 だから可能な限り多くの現場で使われた実績のあるツールを使うべきです。
719 名前:デフォルトの名無しさん [2016/04/23(土) 20:12:49.25 ID:xaeIxYUv.net] テストなんかノリでええんや
720 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 00:11:21.41 ID:pid8Qk86.net] Firefoxで、SeleniumIDE でも使ってみれば? Seleniumデザインパターン&ベストプラクティス、2015 OSSのブラウザ自動テストツール、Selenium WebDriver を使って、 Rubyでテストを書いた本
721 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 00:22:38.67 ID:pDPMgNuP.net] >>708 いまどきIDEはねーよ
722 名前:デフォルトの名無しさん [2016/04/24(日) 13:09:26.56 ID:BMA7QUCH.net] fortranについて質問です。 pure subroutineA内で、別のpure subroutineB(逆行列を解く)を呼び出したら、 「error #7137: 定義済み操作または代入から参照されたものも含めて、 PURE 関数で参照されているすべてのプロシージャーは明示的な インターフェイスで PURE と宣言されなければなりません。」 というエラーが出ました。 Aをpureでないsubroutineにすると、コンパイルできて実行できました。 Bがpureであったとしても、pure内では他のsubroutineを呼び出せないという事でしょうか? 環境は、以下の通りです。 win7pro SP1 Visual Studio 2010 Visual Fortran Composer XE 2013 SP1
723 名前:デフォルトの名無しさん [2016/04/29(金) 15:52:10.04 ID:LfeI4MLC.net] oracle10g環境で作られたDBからDUMPデータを oracle11g環境に移行したいんだけど何か注意しないと行けないこととかって ありますか?
724 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 16:39:12.70 ID:yivpch89.net] ここよりもデータベース板で聞いた方がいいよ Oracle 質問総合スレ11 はどうかな? echo.2ch.net/test/read.cgi/db/1437510145/
725 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 18:46:00.58 ID:A52jBdEk.net] アルゴリズムの相談ですけど、野球のシミュレーションゲームみたいなのを作ってて 「内野安打」とか「セカンドゴロ」とか結果に応じたランナーの動きって全パターンのテーブルみたいなものを作るしかないですかね? 現在のランナーのありなしはビット配列で101とかで持ってて、ランダムで結果が決まります。 その時のランナーの動き(進塁か帰塁かアウトか)をシミュレートというか、ある程度機械的でいいんですけど マッピングテーブルを持つと結構膨大なパターンになりそうで何か知的な方法がありそうならアドバイスもらいたいです
726 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 19:19:58.12 ID:4zpSkGz3.net] 結果から動きを再現するのはシミュレーションとは言わんと思うが 「結果」を決めてそれに応じた「動き」を表示するなら、どこかに定義しとかないとダメだわな
727 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 19:46:46.37 ID:ZvoRtCQG.net] シミュレーションの目的は? 走塁を画面上で見せる必要はあるの? 統計が欲しいの? 捕球位置・かかった時間と送球にかかる時間を結果に反映したりするの?
728 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 19:52:20.58 ID:FZ3fCefz.net] >>713 それは普通に操作するアクションゲームじゃなくて AIが先に試合の結果出してて 人間はそれをGUIで確認するだけみたいな感じ? だとしたら「内野安打」とか「セカンドゴロ」とかの結果に 進塁か帰塁かアウトの三種類 × 1〜本塁の 12パターンを結びつけるだけだから テーブル作りが不可能ほど複雑化はしないと思うけど
729 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 19:54:50.35 ID:FZ3fCefz.net] >>716 補足するともちろん本塁への帰塁はないけど かわりになんかホームランのパターン入れるとか
730 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 21:10:41.37 ID:A52jBdEk.net] >>715 単なる簡易的なゲームですね アニメーションはいらないです >>716 みたいな感じでAIバトルの結果だけがわかればいい感じです 12パターン以外にも2塁ランナーだけが進んだりとかいろんなパターンがありそうで あとはランナー1、3塁の時にセカンドに転がした時の動きとか それとも自分が難しく考えすぎてるだけでしょうか
731 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 21:18:14.47 ID:FZ3fCefz.net] >>718 >12パターン以外にも2塁ランナーだけが進んだりとか >いろんなパターンがありそう たしかにそれはあるんだけど 複数走者のうち2塁ランナーだけが進む場合も 12パターンの2塁ランナーの動きを適用すれば可能 もちろんそうすると一部を切り取る絵しかできなくて 4塁全部を見せられないから嘘っぽくはなるよ だからもし商業なら全パターン潰すんだろうけど フリーゲームなら適当なとこで妥協すればよくね
732 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 21:23:50.14 ID:FZ3fCefz.net] レスしてて思いついたんだけど 「走らない」も入れて16パターンにすれば 複数塁を同時に表示できるかも ただやはり球場全体見せちゃうと 「このタイミングなら余裕で2殺できるだろー」 とかプレイヤーに思われて難しそうだから 塁ごとの分割画面にするとか
733 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 21:26:09.85 ID:A52jBdEk.net] >>719 なるほど 全然商用じゃないんで妥協して大丈夫です でもパターンって4ビットで16パターンではなくて? 進進アみたいな持ち方するにしても16パターンありそうな。 そこのイメージをもう少しだけ教えてもらえると有難いです すいません
734 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 21:27:08.18 ID:A52jBdEk.net] >>720 アニメーションは一切いらないんでその心配はいらないかなーって思ったりw
735 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 21:40:53.15 ID:A52jBdEk.net] 逆のアプローチで、結果ありきじゃなくてボールが落ちた場所(ランダム)からランナーの動きを演算するほうが簡単だったりしますかね
736 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 21:43:07.71 ID:FZ3fCefz.net] >>721-722 >16パターンではなくて? >>720 で言ったように16パターン だけど 「野球だからこう」みたいな固定観念があるけど 野球のルールに矛盾しない範囲で自由にやれる リアルさにこだわるか妥協するかどうかだけだよ たとえば極端な話、1〜3塁は絵を使い回して 得点時しかホームベースを絵に入れなければ 5パターンまで減らせる 考え方は言ったから後は自分の好きなように
737 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 21:45:35.78 ID:A52jBdEk.net] >>724 なるほど ありがとうございます
738 名前:デフォルトの名無しさん [2016/04/30(土) 14:36:14.24 ID:uVz81x78.net] GitHubで匿名通信(Tor、i2p等)ができるBitComet(トラッカーサイト不要でDHTだけで日本語検索可能) みたいな、BitTorrentがオープンソースで開発されています 言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか? Covenantの作者(Lyrise)がそういう人と
739 名前:bしたいそうなので、よろしければツイートお願いします https://twitter.com/Lyrise_al ちなみにオイラはCovenant(純粋P2Pのファイル共有ソフト)の完成が待ち遠しいプログラミングできないアスペルガーw 2 [] [ここ壊れてます]
740 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:40:13.65 ID:oKKjAnDv.net] マルチ死ねや
741 名前:デフォルトの名無しさん [2016/05/01(日) 10:34:12.54 ID:5Qk7Bzky.net] リーモートレポジトリってプライベートにしても もし自分の作ったプログラムのコードを盗むことにに 100億円の価値があるとわかったら管理者に盗まれますよね? なんか自分にしか解読できない様な暗号化とかされるんですか?
742 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 11:05:34.90 ID:AqctS693.net] パーフェクトセキュリティレポジトリをお使いください
743 名前:デフォルトの名無しさん [2016/05/01(日) 13:19:08.15 ID:FvFlfpUG.net] サイトから画像などをスクレイピングしてダウンロードし、一覧で表示するようなアプリを作ったとします。 しかし、画像には著作権があり、もしアプリが収益をもたらしてしまった場合に請求が生じる恐れがあります。 では、アプリ内にスクレイピングのコードを入れず、ユーザーが独自に定義してねという形式を取った場合、どうなるのでしょうか? 2chの利用規約にはスクレイピング禁止って書いてありますが、 まとめなどは利用契約などした上で公開しているのでしょうか?
744 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 14:24:39.19 ID:vPINUUTJ.net] >>730 > しかし、画像には著作権があり、もしアプリが収益をもたらしてしまった場合に請求が生じる恐れがあります。 著作権法の二十三条を読め。商用・非商用問わず違法だぞ。 > では、アプリ内にスクレイピングのコードを入れず、ユーザーが独自に定義してねという形式を取った場合、どうなるのでしょうか? これは合法(三十条)。ただし映像と音楽は場合によっては違法。 > まとめなどは利用契約などした上で公開しているのでしょうか? 自分で調べろ
745 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 14:29:30.08 ID:vPINUUTJ.net] あぁごめん、ちょっと勘違いしてた。 「アプリ」が、ローカルで動くプログラムの事を指すなら合法だわ。 Web上で他所様の画像を勝手に公開するのは違法。
746 名前:デフォルトの名無しさん [2016/05/01(日) 15:26:25.53 ID:FvFlfpUG.net] アプリは携帯などローカルにインストールして利用しますが、 マーケットに公開したいのではローカルと言えるか微妙ですが。 サイト運営に問合せてみないとはじまらないですよね。 ありがとうございます。
747 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 01:10:20.30 ID:D7IsL/lF.net] x86が練習出来るお勧めのdokojavaみたいなコンパイラを教えて下さい 開発したいわけではなくアセンブラの基礎を学びたいのです
748 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/05/02(月) 01:16:24.37 ID:GdZkeqis.net] >>734 アセンブラはアセンブラであって、コンパイラじゃないよ。 x86アセンブラはnasmかLLVMを使うといいと思う。
749 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 01:35:30.72 ID:D7IsL/lF.net] >>735 ありがとうございます。 独習アセンブラも一緒に読みながらやろうと思ってるんですが nasmは16bitでも動きますか?
750 名前:片山博文MZ ◆T6xkBnTXz7B0 mailto:sage [2016/05/02(月) 01:39:36.24 ID:GdZkeqis.net] >>736 nasmはMS-DOSを動作環境として開発環境としてもサポートしてるよ。
751 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 01:46:30.69 ID:D7IsL/lF.net] >>737 分かりましたNASM使おうと思います。 ありがとうございました
752 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 04:09:13.25 ID:D7IsL/lF.net] >>737 すいません今調べてたら64bitのPcだとNASMで16bitアセンブラ無理みたいなんですが NASM以外に無いですか? 独習アセンブラを読みながら16bit x64アセンブラをやりたいんですが