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/
910 名前:デフォルトの名無しさん mailto:sage [2016/05/14(土) 22:07:40.15 ID:BsF9lC3v.net] centosだと知らんけどubuntuだとapt-getでnvidia-current入れたりするよね
911 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 00:56:07.43 ID:9P2HDU8K.net] ソース付きで自作ツールを公開したんだけど,Vectorに登録して放置するのが一番? 不具合は見つけた人が直せって方針で。
912 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 01:13:34.08 ID:/LAeaQVK.net] そういうスタンスなら GitHub も有力だが 非マが喜ぶツールなら Vector, 窓の杜
913 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 11:09:05.64 ID:yKMRf77C.net] >>877 です。 >>885 に挙げた疑問点はまだハッキリとは快勝されていませんが、 みなさんの意見は参考になりました。 とくに >>887 のアドバイスを受けて、Intel 以外に MSDN なども今いろいろ見ているところです。 ありがとうございました。 ところで、日本語では引数を3持つ関数などと言いますが、 この場合の「持つ」という動詞は、英語でも have で良いのでしょうか。 それとも involve でしょうか。 これくらいしか思い浮かばないのですが、他に適切な表現があるのでしょうか。 (動詞ではなく前置詞ならば with が使われるのはよく見かけます)
914 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 15:45:55.27 ID:STgO74aX.net] >>897 他にも、require(要求する)とかpass(受け渡す)とか
915 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 15:50:35.18 ID:MRyJ/fOp.net] 何事でも一度はグーグル先生に聞いてみようぜ。 ノイズ(non nativeが書いたやつとか)の除去はひとまず省略だ。 "this function has (no|single|one|two|three) arguments" 約 54,100 件 "this function takes (no|single|one|two|three) arguments" 約 39,600 件 "this function involves (no|single|one|two|three) arguments" 〜との一致はありません。 "(the|this|that) function involves (no|single|one|two|three) arguments" 1 件 "function involves (no|single|one|two|three) arguments" 約 1 件 …まあ探し方にもうちょっと工夫が必要ってことだなw
916 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 16:15:47.11 ID:yKMRf77C.net] >>897 です。 なるほど、助かりました。 ありがとうございました。
917 名前:デフォルトの名無しさん [2016/05/15(日) 19:55:18.78 ID:FVOR09CV.net] 1.86キロバイトを、ギガバイト、テラバイトにすると何ですか?
918 名前:デフォルトの名無しさん mailto:sage [2016/05/15(日) 21:16:22.67 ID:0S1YOeMx.net] >>901 1MB=1000KB 1GB=1000MB 1TB=1000GB キビバイト(KiB)からメビバイト、ギビバイト、テビバイトのことを言ってるなら上記を1000から1024にすればおk 計算はめんどいので自分でやっちくりー
919 名前:デフォルトの名無しさん mailto:sage [2016/05/16(月) 03:15:10.68 ID:K/hgNSZS.net] 誰がチビバイトだって?
920 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 20:46:07.81 ID:0qDVFoKw.net] 私が経験した言語(一番使えるのはPerl). Perl, Ruby, C, かなり昔のBASIC 要望 検索したら解説や仕様が出てくる程度にはメジャーであること。 GUIが楽に、かつ複雑なことができる。 windowsで動くこと。それ以外のOSでは動かなくても構わない。 利用者側に、なるべく面倒なインストールはさせないこと。 コンパイラやその他使用ソフトは全て無料。 プログラム言語にはこだわらないが、GUIは理解しやすいこと。 全ての条件を満たさなくても良いので、最も近い物を教えてください。 GUIに関しては全然知識がないので色々なことを色々と教えてくれると助かります。
921 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 21:01:03.16 ID:pWEGV59Q.net] >>904 C#
922 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 21:31:54.95 ID:6ohNbPmY.net] C#以外が出てこないくらいの条件だなw
923 名前:デフォルトの名無しさん [2016/05/17(火) 21:37:35.65 ID:CVMgO+Vv.net] >>905-906 なぜVisual Basicは挙がらないのですか?
924 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 21:41:13.69 ID:0qDVFoKw.net] C#が最適なんですか、ありがとうございます。 よくわからないので検索からしてみようと思います。
925 名前:デフォルトの名無しさん [2016/05/17(火) 22:02:53.06 ID:q2iUfStn.net] 今までに無い斬新なアイデアの超巨大掲示板を作って大儲けし、 東京の超高級タワーマンションの最上階に住み、最高の景色を眺めたい。 東京大学理学部情報科学科 → 東京大学大学院情報理工学系研究科コンピュータ科学専攻博士課程修了くらいを目指す。 情報系分野で博士課程を修了しているぐらいの頭なら、相当コンピュータ・ソフトウェアに関して精通しているはずなので、 ネットビジネスをする上で、ネット上でのいろんなサービスやシステムを独力で作れるはずだろうから、かなり夢が広がる。 最低でも月に1億円ぐらいは稼ぎたい。つまり年収12億円を目指す。
926 名前:デフォルトの名無しさん mailto:sage [2016/05/17(火) 22:18:38.58 ID:AQ13SKyQ.net] >>909 掲示板なんて儲からない商売をするくらいなら投資分野を狙うのはどうだ? 株式投資のサヤ取り/裁定取引は安定して利益がでるというじゃないか. ペア探しなんかは今でも儲かるんじゃないかな https://investars.jp/question.php Q.素人ですが使いサヤ取りで利益を出すことは出来ますか? A.長年、日本で株式投資を行い最後に辿り着く終着点が「サヤ取り投資」です。
927 名前:デフォルトの名無しさん [2016/05/17(火) 22:52:42.99 ID:q2iUfStn.net] >>910 掲示板って儲からないの?
928 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 02:23:35.06 ID:WN1OorbV.net] >>907 元の人がCできるならあえてVB.NETにいくこともないかなと
929 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 02:25:12.50 ID:HqxEqyXt.net] 命令 && 命令 とか 命令 || 命令 という書き方がありますが、これがあればif文って実は必要ないですよね if文というのは元来このような論理演算で、 一種のシンタックスシュガーとして誕生したのではないか? 内部の実装にはこのような論理演算が残っているのでは? と思ったのですが、そうでしょうか?
930 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 02:51:18.41 ID:fnhoXCzV.net] flag && if n then a else b end && goto xxx; みたいに統一的に書くためには徹底した文の式化が必要で 手続き型言語ではそこまで必死に式化しようと考えてなかっただけじゃね >一種のシンタックスシュガーとして誕生したのではないか? C#は逆にシンタックスシュガーとして文の式化を推し進めているようだ 次期C# 7: 式の新機能 ― throw式&never型/式形式のswitch(match式)/宣言式/シーケンス式 - Build Insider www.buildinsider.net/column/iwanaga-nobuyuki/002 C# 7として提案されている文法の中には大小さまざまなものがある。今回紹介するのはその中では小さめの機能になる。「式を増やす」という、利便性の向上を目的としたものである。
931 名前:デフォルトの名無しさん [2016/05/18(水) 09:37:19.36 ID:rI4DzRDm.net] >>912 CとBASICはそんなに違うのですか?
932 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 10:05:50.71 ID:yDy1hpmH.net] BASIC の B は Beginner や
933 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 12:22:37.98 ID:KpXKuwGu.net] >>913 アセンブリ言語や古代のFortranにはif文なんて無い。 「条件分岐に用いられる『フラグ』がCPUに組み込まれている」 「フラグは(一部例外を除いた)命令を実行する毎に更新される」 「フラグが特定の組み合わせであれば分岐する命令が存在する」 といった前提から、ある命令の組み合わせによって 「直前の演算の結果が0なら何もせず、0でなければgotoする」 みたいな機能を生み出し、それを使ってプログラミングするのがC以前の話。 それの短縮記法が&&とか||とか。 一方でLispには 「AとBが等しければtrueを、そうでなければfalseを返す関数」とか 「引数を2つ受け取って、1つ目の値がtrueなら2つ目の式を実行する関数」とかがあって(厳密には用語とか動作とかが大分違うけど省略) そこからCに受け継がれたのがifとかswitchとか。 まとめると > という書き方がありますが、これがあればif文って実は必要ないですよね これは、brainfuckがあればC言語要らないよねっていうレベルの暴論。 同じことは出来るけど、元になった概念が全然違う。 極論を言うと、理論上は演算子なんて1つで十分 https://en.wikipedia.org/wiki/One_instruction_set_computer
934 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 13:24:20.23 ID:lDpdl+jY.net] >>917 >>917 >「直前の演算の結果が0なら何もせず、0でなければgotoする」 それを世間ではif文と言うんじゃないか?
935 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 14:33:24.28 ID:X9YKyKZO.net] >>917 > みたいな機能を生み出し、それを使ってプログラミングするのがC以前の話。 つまり、IFはCが初出だと?
936 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 15:06:24.81 ID:ZSO4d6wq.net] >>917 古代のfortranって何のこと? https://www.fortran.com/FortranForTheIBM704.pdf にも算術ifはあるようだけど
937 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 15:10:38.21 ID:KpXKuwGu.net] >>918 if文は条件式の結果次第でthen節やelse節を実行する物。 俺が言ったのは、条件式なんてものは無くて「1行前」の式の結果に依存してgotoする機構の事 C風に書くと int n = 0, i = 10; label: n += i; i--; [goto label if zero-flag cleared]; // C言語では記述できない・・・・・・ こんな感じ。 流石にこれをif文と同じものだと言うには語弊があると思うの。 >>919 > つまり、IFはCが初出だと? BCPL以前とかIAL以前とか言っても>>913 には通じないと思ってそういう表現したんだけどな。 Cのif文みたいにthenとelseとで分岐できる現代的な物が最初に実装されたのはLispだった筈。
938 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 15:19:55.61 ID:KpXKuwGu.net] >>920 そのFortranの事。正確にはFortranのIVより前の物を指して言ったつもり。 条件式じゃなくて普通の式だし、その式の実行結果を使って分岐するって意味ではCのif文とは別物。 使ってる単語のスペルが同じって意味では「if文」ではあるけどね。
939 名前:デフォルトの名無しさん [2016/05/18(水) 15:32:18.33 ID:rI4DzRDm.net] >>916 じゃあ、CのCは?
940 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 15:38:07.68 ID:ZSO4d6wq.net] >>922 算術ifもif文だと思うよ。 条件式じゃなくても代入されるわけでもないし、実質条件式と同じでは
941 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 18:03:08.70 ID:X9YKyKZO.net] >>921 > Cのif文みたいにthenとelseとで分岐できる現代的な物が最初に実装されたのはLispだった筈。 Lispというのが唐突すぎたんだが、それどこ情報? ちなみに、Wikipedia情報だと、 > LISPは、長い歴史を持ち、特徴的で完全に括弧で囲われたポーランド記法[1] による > プログラミング言語である。 1958年にはじめて設計され 一方、Cの祖先ALGOL > ALGOL(アルゴル)は、命令型プログラミング言語ファミリの1つ[注 1]。名前「ALGOL」は > 「アルゴリズム言語」を意味する英語「algorithmic language」に由来する。1950年代中ごろに開発され Algol 60の文法(それ以前のは見つからず) https://www.cs.unc.edu/~plaisted/comp455/Algol60.pdf if,then,elseもある
942 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 18:21:22.09 ID:hEHCeYab.net] キャッシュシステムとして redisとmemcachedを同一アプリ内で使い分ける(併用する)のは有りですか? ・ユーザープロフィールの情報など、データベースから取得したデータはmemcachedへ ・ユーザーがブロックしているユーザーID、いいねしたユーザーIDなど、永続化データはredisへ という風に考えています。 Amazon ElastiCacheでは初期費用無し&利用しただけだそうなので費用面については問題無いと思うのですが、 データの使い分けについては上記のような考え方でよろしいでしょうか?
943 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 18:37:08.73 ID:KpXKuwGu.net] >>925 Algol 58にはif-either文はあるけどthenやelseは無い。 https://en.wikipedia.org/wiki/ALGOL_58#ALGOL_58.27s_influence_on_ALGOL_60 あとは、Lispを開発してたマッカーシーさんがAlgolの設計メンバーの一人で、 if-then-elseはLispで実装された後にAlgol 60に輸入されたのだってグラハムさんが書いてる。 www.paulgraham.com/diff.html
944 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 20:58:31.26 ID:lDpdl+jY.net] >>921 >if文は条件式の結果次第でthen節やelse節を実行する物。 それは君のif文の定義じゃあないの?
945 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 22:27:19.46 ID:MmGSwNe0.net] >>911 ユーザーにとっては,法も規制もなく薬でも殺人でも自由に気兼ねなく読み書きできて 広告主にとっては,効率よく宣伝が行えて(今はスレごとに広告を変えてくる,とかすらもできない惨めなありさま) そうすれば人が集まり,広告料が増えるだろうね >>910 は俺の個人的な要望だ,金は出す, ちなみに現在のこの仕様でのだいたいの相場は20千円/月,使うかぎり未来永劫に課金,だ.
946 名前:デフォルトの名無しさん mailto:sage [2016/05/18(水) 22:36:22.58 ID:RmpW0hgc.net] >>929 昨日検索して探していた商品が、今日見ている掲示板の広告にしっかり反映するのって あまり気持ちの良い物じゃないよね?
947 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 05:54:09.04 ID:Z0oWwQsj.net] C言語がよく分かりません。C言語以外の言語もよく分かりませんが。 下記のコードで出力が3と4になるのは何故でしょうか? 副作用完了点とか左辺値とか理解してませんです(´・ω・`) int a = 1; printf("%d\n",a += a++ + 1); // 3 printf("%d\n",a); // 4
948 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 06:10:58.70 ID:5pXgmRUn.net] >>931 それが実際に3,4になるとして そんな記述の知識が必要か?
949 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 06:24:51.16 ID:MZ0Tx9br.net] >>931 その例では副作用完了点だけ理解すれは、 > a += a++ + 1 これは、規格的には未定義とわかる その処理系では a++ + 1 後置++ なので値は2 a += 2 後置++の結果 2 + 2で4 と処理されただけ
950 名前:デフォルトの名無しさん [2016/05/19(木) 07:00:36.62 ID:HVvTD67w.net] YouTubeみたいな動画共有サイトを構築するのって相当難しいのでしょうか?
951 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 07:38:08.66 ID:Y/xJqwsc.net] 資金調達が相当難しいです
952 名前:デフォルトの名無しさん [2016/05/19(木) 08:12:30.76 ID:HVvTD67w.net] 技術的にはどうなんですか? やっぱり難しいですか?
953 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 08:21:39.90 ID:Y/xJqwsc.net] 既にある技術を買って来て繋げるだけ
954 名前:デフォルトの名無しさん [2016/05/19(木) 09:31:28.36 ID:AcaHhsn2.net] Xamarin(ザマリン) xaをザと読むのは正しいですか? 何語ですか
955 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 10:17:28.02 ID:Z0oWwQsj.net] >>933 それだと前半の3は一体どこから出てきたのでしょうか? 副作用完了点がどこにあるかとか未定義なのかとか規格を正しく理解出来てないとプログラミングするの難しいですよね 職業プログラマは全員正しく理解してるんだろうか。中には理解してない人もいそうだけど
956 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 10:30:58.49 ID:Y/xJqwsc.net] >>939 後置++なので右辺は2 a += 2 の値は3 最低限、完全に正しい場合だけ覚える、あやしいケースは調べる って人が多いんじゃないかな
957 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 10:34:12.03 ID:LjjFpgH+.net] 実戦だとこんな糞コード書くなで終わりだけどな
958 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 10:45:00.62 ID:Y/xJqwsc.net] 正しく書いても、バカにはわから無いから、もっとわかりやすく書け とか言われるしな
959 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 11:03:24.77 ID:Z0oWwQsj.net] >>940 aの値は後置インクリメントで2になってるんじゃ、と思ったんだけど、実際にaに1が加算されるのは複合代入の後ということか?
960 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 11:06:25.96 ID:73EK6oIW.net] 馬鹿が間違った修正して炎上した挙句 結婚式当日や旅行中に名指しで火消しに駆り出されるよりマシ
961 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 11:51:39.16 ID:Y/xJqwsc.net] >>943 処理系依存なので、結果から推測した動作 後置++の結果代入は+=の代入で上書きされてると思われる
962 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 12:15:29.22 ID:Z0oWwQsj.net] >>945 デバッガで確認したら a += a++ + 1; は a = a + a + 1; と a += 1; に分解されてました a += 1;は一番目のprintfの直後に置かれてました。なので、多分、+=の代入の結果が後置インクリメントで上書きされてるのだと思います(?) ふぇぇ、C言語難しいよぉぉ
963 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 12:22:47.93 ID:HJwORuaq.net] >>946 規格で未定義な動作を詰めたって何の意味もないぞ その時はたまたまそうなっただけでちょっと違う場合に別な動作になるかもしれない
964 名前:デフォルトの名無しさん [2016/05/19(木) 12:31:41.54 ID:frWETki9.net] ちょっと違う場合も調査されていない状況で「詰める」という言葉が使われる違和感
965 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 12:48:40.61 ID:MHts7/eR.net] 規格で未定義だとしても特定の処理系では 特定の動作になるのが普通だから意味が無くはない
966 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 12:53:48.86 ID:PzOAOO8t.net] そんなことはない 特に最近のコンパイラは前後の文脈とかも含めてかなり自由に最適化するから、バイナリから予想しないほうがいい その場でうまく行ってもそこの未定義を根拠に関数の呼び出し元や別の場所で誤った最適化が行われるかもしれない
967 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 14:53:38.38 ID:Fg+I6l1f.net] たしか、未定義動作だから、実行してもしなくても同じだから、コード一式
968 名前:削除しちゃってもよいよね っつって最適化でコードが削除されていてプログラムが落ちるって話があったな [] [ここ壊れてます]
969 名前:デフォルトの名無しさん mailto:sage [2016/05/19(木) 18:36:30.07 ID:yuU4g6w0.net] https://www.youtube.com/watch?v=_FtgeSEnBbg この動画のアルゴリズムってどやって実装するのがいいの? 一応表面上は同じようなのが出来たけど、すごい無駄なことしてる感じの記述になった 特に具体的に聞きたい部分は、自分自身にぶつからないための認識のしかたと、 どうしようもなくなった時の再帰の巻き戻しのしかた。(もしくは、どうしようもならなくならないよう再帰の先読みのしかた)。 通路, 未処理の壁, 処理中の壁, 処理済の壁と内部に情報を組み込んでるけど、 たぶん普通はそうゆうことしないんだろうなぁ
970 名前: ◆QZaw55cn4c mailto:sage [2016/05/19(木) 20:02:16.93 ID:kj0cz9t5.net] >>952 迷路は棒倒し法がお気楽でよい
971 名前:デフォルトの名無しさん [2016/05/19(木) 22:15:27.68 ID:HVvTD67w.net] ↓これって正しいですか?また、数学の上位概念、また、その概念の上位概念・・・・・は存在しますか?するとしたら何か教えてください。 6 : 名無し募集中。。。@\(^o^)/[] 投稿日:2015/06/20(土) 00:11:27.89 0.net 宇宙 − 実際に存在するものすべて 物理は宇宙の上位概念 − 存在が可能なものすべて 哲学は物理の上位概念 − 考えられるものすべて 数学は哲学の上位概念 − 考えられないものも含めてすべて
972 名前:デフォルトの名無しさん [2016/05/19(木) 23:56:51.28 ID:ap9POzY/.net] 上位概念の定義をしろ
973 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 01:33:04.51 ID:5wzskQR4.net] ジェシー「ジョーイがいねーんだよ。どこに行ったか知ってるかい?」
974 名前:デフォルトの名無しさん [2016/05/20(金) 20:55:10.59 ID:npb4JNQQ.net] androidで競馬アプリ作りたいならjavaを覚えればいいですか? playストアにあるのが便利悪くて困ってます。
975 名前:デフォルトの名無しさん mailto:sage [2016/05/20(金) 22:24:52.34 ID:0SZSpLq/.net] >>957 使い勝手が悪いのは何ていうアプリ?
976 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 00:03:01.19 ID:TJV+wjVx.net] >>933 a[b++] など、まぎらわしい書き方は、MISRA-C 2004 で、すべて禁止されている 人命に関わるアプリやプロは、ツールなどで、MISRA-Cのルールをチェックするから、 そういうプログラミングは出荷できない。 だから、考えても無駄。一喝されて終了
977 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 00:18:25.90 ID:igLwc1wy.net] >>958 目に入るものは全部インストールしましたがどれもさっぱりです 多分タブレット使ってるからだと思います。 iphoneではmykeibaを使ってるのでそれに近いのを作りたいです。
978 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 04:10:48.72 ID:+UAlD7eR.net] >>959 普通に出荷されてますが トヨタの急加速事故は欠陥だらけのファームウェアが原因?――原告側調査の詳細 EE Times Japan ダイナモ www.as yura2.com/13/hasan83/msg/756.html カムリのETCSには、グローバル変数が1万1000もあることが判明した。 Barr氏は、“スパゲティコード”と評している。ソフトウェアの評価法である「循環的複雑度(Cyclomatic complexity)」で複雑度を計測したところ、 67個の関数が“テスト不能”だった(スコアが50を超えるとテスト不能と評価される)。 スロットル角度関数にいたっては、スコアが100以上で“メンテナンス不能”と評価された。 Barr氏は、「トヨタのプログラムは、自動車業界で広く採用されている『MISRA-C』への対応が不十分だ。 準拠していない箇所が8万個も見つかった。トヨタの内部規格には、MISRA-C規格のうち11個のルールしか適用されていなかった。 しかも、ETCSのコードは、そのうち5個に準拠していなかった」と述べている。 1998年に発行されたMISRA-Cの初版「MISRA-C:1998」には、93個の必要要件と34個の勧告要件があるが、トヨタはこのうちの6個にしか準拠していなかったのだ。
979 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 11:14:46.19 ID:TyDato3W.net] >>961 横から失礼します。 たしかにMISRA-Cに準拠しないコードが出荷されていますね。 だけど、引用した記事は、むしろ、準拠すべきであることを主張しているように思います。 不正確な記述を指摘してはいるけど、 MISRA-Cに準拠する方が良いよ、という考えなのでしょうか?
980 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 11:32:58.45 ID:DyazbAPH.net] >>962 > だけど、引用した記事は、むしろ、準拠すべきであることを主張しているように思います。 原告側調査は車自体に欠陥があるという結論にするのが目的だから当たり前
981 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:14:48.94 ID:/Psi2UIt.net] MISRA は a[b++] も拒絶するのか? MISRA チェッカーはあるのか?
982 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:27:03.47 ID:4eGQIoao.net] >>962 Web系は細かいこと気にしない
983 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:34:06.62 ID:q2Zh6d9K.net] >>965 いつからトヨタの自動車がファームウェアが ファームウェアがWeb系になったんだ? 気にしないのはファームウェア系だろ
984 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 18:57:18.37 ID:4eGQIoao.net] >>966 いつから私がトヨタの話をしてると思った?
985 名前:デフォルトの名無しさん mailto:sage [2016/05/21(土) 19:23:13.68 ID:2nywWpNS.net] >>966 の日本語、誰か解読してくれ
986 名前:デフォルトの名無しさん [2016/05/22(日) 11:10:16.02 ID:vKoFE7Z9.net] 数年後 石原みたいなのが突如 MISRA規制を打ち出して 更に数年後 MISRA偽装がマスコミを賑わすのだ
987 名前:デフォルトの名無しさん [2016/05/22(日) 14:45:38.75 ID:R/Wx5vtG.net] 結局、一番難しい学問って何なんでしょうか?
988 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 14:48:34.17 ID:WwOYSBmy.net] >>970 答えが出ない学問が一番難しい・・・・ というが、あれは答えが出ないだけで 別に難しくはないんだよね。 確率で決まるゲームで完全勝利するのは 難しいと言っているようなもの。 難しいのではなくて完全勝利する方法がないだけの話。 ということで、答えが出る学問だけが その質問の学問として考慮していいものということになる。
989 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 16:08:08.64 ID:5k8BO1OF.net] トヨタなど大手は、素人の外注が作っているのかな? 医療・宇宙・産業機械など、人命に関わる、品質管理基準を満たしていない ソースコードのスパゲティ・泥団子を避けるため、 循環的複雑度・関数の行数・カバレッジをチェックする。 MISRA-C 2004 では、必要ルールが121・推奨ルールが20。 Koenig 「C言語の落とし穴」も参照 a++ などのインクリメント演算子はまぎらわしいから、Rubyにも無いし、 Goでは単独文となって、他の式とは組み合わせられない 組込み開発者におくる MISRA-C 2004、MISRA-C 研究会
990 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 17:17:54.01 ID:VToYGSNC.net] シロウトの外注に作らせるためにMISRA-Cがある訳だが
991 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 19:19:19.24 ID:KSyIouW5.net] コーディングフォントおすすめある? WinとLinux両方で使いたい
992 名前:デフォルトの名無しさん [2016/05/22(日) 19:58:14.16 ID:5Qgx1E7k.net] プログラミング初学者なんですが、配列変数を別の配列に代入した場合 両方共同じアドレス?
993 名前:を共有してることになるって認識であってますか? [] [ここ壊れてます]
994 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 19:58:45.31 ID:6Km37Udc.net] >>972 >Rubyにも無いし、 ruby にないからといって,それは ruby 使いが馬鹿だからからとしか‥
995 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 20:15:44.80 ID:Y6WruITb.net] >>975 はい。
996 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 20:20:43.56 ID:5Qgx1E7k.net] >>977 ありがとうございます。なんかjavaの入門書にはこれをきっちり覚えてるか覚えてないかで 今後の学習に大きく影響する旨書かれてるんですが、もっときっちりこの章やった方がいいですか? 読んでてもあまりパッとしてこないんですが…
997 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 20:42:43.78 ID:5k8BO1OF.net] primitiveは値自体がコピーされるけど、 Objectは、アドレスがコピーされるだけで、Objectは1つのまま (Shallow Copy)
998 名前:デフォルトの名無しさん mailto:sage [2016/05/22(日) 20:56:15.97 ID:5k8BO1OF.net] Electronを使った、MS製のエディタ、Visual Studio Code の優先事項は、 Python, Ruby のサポートですが、これだけでPython, Rubyを実行できますか? Windows10です
999 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 01:40:26.05 ID:cVUdYjyq.net] >>980 日本語でOK
1000 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 08:24:22.46 ID:FKSz1DvI.net] >>980 エディタなんだからPython,Rubyは別でインストールが必要だろう
1001 名前:980 mailto:sage [2016/05/23(月) 13:24:41.47 ID:WJyvxaEH.net] なんだ、VS Code は単なるエディターか Win10で、Python, Rubyは使えます? 使えなければ、1か月以内に、Win8.1に戻さないといけないので Win10から元に戻すのは、1か月の期限付き。 わざわざ元に戻せないようにしよる MSの戦略は、嫌らしいよな
1002 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 13:30:11.58 ID:oNc72RCS.net] Win10で、Googleは使えますか?
1003 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 14:07:25.06 ID:FFlmeJGt.net] javaの質問なんですけど論理エラーだけどわからないので質問させてください for(int a = 0;a > i; a++){ tokutenn[a] = tokuten[a].substring(3);} tokuten配列に入っていてその一部分をtokutenn配列に移したいんですけど これすると表示されるのが全部nullになってしまうのですけどどうしたらいいんですか for文使わずに配列を手打ちで、 tokutenn[0] = tokuten[0].substring(3); みたいなのを全部作ると出来るんですけどわかりません
1004 名前:デフォルトの名無しさん [2016/05/23(月) 14:15:50.84 ID:FFlmeJGt.net] 嘘です出来ました自分が間違えてました。
1005 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 14:58:22.70 ID:AM2BF+dM.net] button内にあるtextを変更したいのですが、変更されません。 removeClassやaddClass、ajax処理などはきちんと動作しているのですが、 どうしてもtextだけは変更されないのです。 ヒントっぽいのが、atomではremoveClassやaddClassが白色文字なのに対して、 textがオレンジ色文字になっていることです。 ○部分抜粋↓ $('#request-form').submit(function(event) { var $form = $(this); var $button = $form.find('button'); //ajax処理... $button.removeClass('btn-success'); $button.addClass('btn-primary'); $button.text('テキスト変更'); ..... <form class="form" id="request-form" method="POST" action="hoge"> <div class="form-group"> <button type="submit" class="btn btn-primary">
1006 名前: <span class="glyphicon glyphicon-user" aria-hidden="true"></span>申請する </button> </div> </form> [] [ここ壊れてます]
1007 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 16:22:02.48 ID:WJyvxaEH.net] web制作管理板の以下のスレへ、書き込んで JavaScript & jQuery 質問用スレッド vol.5 echo.2ch.net/test/read.cgi/hp/1452081417/l50
1008 名前:デフォルトの名無しさん mailto:sage [2016/05/23(月) 16:45:10.50 ID:qphq4SPe.net] ここで聞いていいか分からないけど、 ヨミサーチのサイトって終了したんでしょうか?
1009 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 03:35:54.09 ID:Yn9PFGdp.net] うめ
1010 名前:デフォルトの名無しさん mailto:sage [2016/05/24(火) 07:02:31.96 ID:Bu3VtFtE.net] >>930 俺にとってはうれしいが