トップページ⇒tech
1002コメント392KB

スレ立てるまでもない質問はここで 145匹目©5ch.io

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん 転載ダメ©2ch.net2017/01/07(土) 11:12:47.75ID:gdmcm9JP
質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

前スレ
スレ立てるまでもない質問はここで 144匹目
http://echo.2ch.net/test/read.cgi/tech/1473241397/
0002デフォルトの名無しさん2017/01/07(土) 11:14:33.17ID:ISYVPELn
>1 乙
0003デフォルトの名無しさん2017/01/07(土) 11:16:25.12ID:b/Re2qCr
さっそく質問させていただきます
sys/hogehoge.hってmingwでもincludeできますか?
だめなのはmsvcだけですか?
0004デフォルトの名無しさん2017/01/07(土) 11:18:04.69ID:Bs2g0Ey9
Visual Studio 2017でc++を勉強しているのですが、オススメの入門サイトってありますか?
0005デフォルトの名無しさん2017/01/07(土) 11:23:30.19ID:gdmcm9JP
>ひっくり返す人は、討論したがってるやつじゃなくて
>とにかく相手を打ち負かしたいだけじゃないかな

こういう人は無視しましょう
みなさんに最も必要なものはスルー力です
0006デフォルトの名無しさん2017/01/07(土) 11:36:57.09ID:XDvKv2Q+
いちもつ
0007デフォルトの名無しさん2017/01/07(土) 11:58:41.37ID:Bs2g0Ey9
firefoxが良く落ちるわ
0008デフォルトの名無しさん2017/01/07(土) 12:33:47.00ID:qV2it6B6
>>1
乙乙
0009デフォルトの名無しさん2017/01/07(土) 13:07:31.77ID:nH9ciZhQ
┌○┘
0010デフォルトの名無しさん2017/01/07(土) 16:46:01.83ID:4jt/Q9EM
前スレ埋めれ
0011デフォルトの名無しさん2017/01/07(土) 17:46:34.85ID:4jt/Q9EM
ほしゅ
0012デフォルトの名無しさん2017/01/07(土) 19:27:37.13ID:dpG38j21
for変数が{}内で変数宣言、

for (i = 0; i < ・・・) {

int i = ・・・

}

これをやられて数日無駄にしました。
K&Rのころからあるのか知りませんが、これってすごく役に立つ場面ってあるのでしょうか
0013デフォルトの名無しさん2017/01/08(日) 05:12:36.33ID:c5pY166L
変数名を考えるのが面倒臭いから、同じ変数名を、異なるスコープで使う人がいる

漏れは、i, i2, i3 などを使う
0014デフォルトの名無しさん2017/01/08(日) 06:53:57.81ID:0mVP2hZ6
単に注意力不足なんだろう
書いた方も読んだ12も
0015デフォルトの名無しさん2017/01/08(日) 07:00:08.65ID:TbfsFEah
linterによっては弾く設定ありそう
0016デフォルトの名無しさん2017/01/08(日) 12:20:15.43ID:0mVP2hZ6
部屋の整理してたら何十年かぶりに
ケケ岡さんのマジカルミステリーなんとかっていう副題の付いた
雑誌の長文投稿記事が出て来た
あやうく読みふけるところだったが捨てるのももったいないので
とりあえず棚に戻した
0017デフォルトの名無しさん2017/01/08(日) 14:05:19.27ID:SQ/kH9s1
中朝韓スパイによる妨害ですか?
https://www.sentaku.co.jp/articles/view/16380
0018デフォルトの名無しさん2017/01/08(日) 18:20:49.10ID:w+xbQ2n1
天才プログラマーはどこにいますか?
プログラマーの人にこういうの作って欲しいってスレはどこに立てると沢山の人に見てもらえますか?
こんなの立ててみたんだけど(´・_・`)

拝啓 天才プログラマー様 [無断転載禁止]©2ch.net
http://tamae.2ch.net/test/read.cgi/prog/1483865523/
0019デフォルトの名無しさん2017/01/08(日) 21:21:36.94ID:khbN/3PW
「私がひそかに満足していることのひとつは,
オープンソースの多くのものが,私が寄与したコードに基づいていることです」

「その仕事に合った道具を選びなさい(中略)
ある仕事のために新しい特殊なツールを作成する方法について考えるべきときもあります」

Dennis M. Ritchie
偉大なるプログラマからのメッセージ|Cマガジン1999年10月号31,32ページ
http://echo.2ch.net/test/read.cgi/tech/1318481715/23
0020デフォルトの名無しさん2017/01/09(月) 02:54:38.06ID:II1dpkOJ
リトルインディアンってなんですか?
どういうときに出てくるんですか?
0021デフォルトの名無しさん2017/01/09(月) 05:49:08.19ID:JOAqSyBk
もしかして
リトルエンディアン
0022デフォルトの名無しさん2017/01/09(月) 06:23:30.35ID:N1Z09nBw
コマンドプロンプトの
go build && app.exe を powershellだとどう書けばいいかわかりません
go build -and .\app.exe や (go build) -and (.\app.exe)だと駄目でした
0023デフォルトの名無しさん2017/01/09(月) 09:26:44.21ID:sqCCzTui
>>20
ゆで卵を尖った方(little end)から割る種族
big endiansと対立している
ガリバー旅行記で出て来る
0024デフォルトの名無しさん2017/01/09(月) 10:19:14.78ID:/7U8UXhW
>>22
&& は左が真のときだけ右が実行される
-and は左が真か偽かに関わらす右も実行される
とかじゃないか?
0025デフォルトの名無しさん2017/01/09(月) 11:18:24.11ID:zsg2xbvX
>>22
とりまこんなモンで良いんじゃないの
go build; if($?){app.exe}
0026デフォルトの名無しさん2017/01/09(月) 11:34:40.76ID:8zttKaTf
/* endian.c */
#define BUFFER_SIZE 8
#include <stdio.h>
#include <string.h>

int main(void)
{
  int i;
  union CHAR_INT {
    char c[BUFFER_SIZE];
    int k;
  } u;

  memset(u.c, 0, BUFFER_SIZE);
  u.k = 0x76543210;
  printf(
0027デフォルトの名無しさん2017/01/09(月) 12:48:33.16ID:4OeNzyzM
途中で力尽きたか
0028デフォルトの名無しさん2017/01/09(月) 13:00:17.60ID:lAQ0GX8y
ダブルコーテーションが某所のチェックで引っかかるのだろう
0029デフォルトの名無しさん2017/01/09(月) 17:19:09.15ID:dCpY2BDq
コマンドプロントで質問
AとBのフォルダを比較して、更新日などの差分があった場合に、差分だけCフォルダへ移動したいんだが、↓と同じプログラムを試したら、差分が1つでもあると、その差分ファイルが入ってる階層にあるすべてのファイルをまるまんまコピーしてきちゃう
どこをどう直せばいいだろうか
http://jirolabo.hatenablog.com/entry/2010/12/25/1293248677
0030デフォルトの名無しさん2017/01/09(月) 20:26:42.09ID:CKMU766k
https://goo.gl/SOSfDY
0031デフォルトの名無しさん2017/01/09(月) 20:26:42.15ID:CKMU766k
https://goo.gl/SOSfDY
0032デフォルトの名無しさん2017/01/10(火) 00:21:41.29ID:VV7ajSXS
>>26-28
2chのバグだろう

書き込み確認画面が出る際、" を使うと、そこで文字列の終了とみなされる。
" の代わりに、\" とエスケープすれば、どうだろう?

それか、書き込み確認画面が出たら、1度キャンセルすれば、確認画面は出ないようになった

>>29
robocopy は、かなり高級なコマンド。
すべてのオプションを研究してください

漏れも、ある階層以下で、すべての変更されたファイルだけを、
上書きコピーしたいと思って、研究中
0033デフォルトの名無しさん2017/01/10(火) 00:34:05.57ID:BhMpRh0a
>>32
2ch書き込みを中継するクラウドでクラッキングチェックをしているためではないかと思う
スクリプト系のソースを書くとエラー画面に誘導されることがある
通常の板ならいいんだろうけど、プログラム系の板だとちょっと不便だよね
0034デフォルトの名無しさん2017/01/10(火) 00:37:13.34ID:wm+GqtYn
>>25
ありがとうございます
コンパイル即実行できました
0035デフォルトの名無しさん2017/01/10(火) 01:54:18.46ID:RXbb5kKV
C言語で関数をファイル分割する場合、main関数で配列をローカル変数を定義し引数でアドレスを渡すのと、グローバル
変数で定義し、関数ファイル側でextern宣言で利用するのだと何が違うのでしょうか
違いとそれぞれのメリットデメリットを教えていただければ幸いです
0036デフォルトの名無しさん2017/01/10(火) 03:06:27.38ID:VV7ajSXS
関数内のローカル変数のスコープは、関数だけ

関数から出ると、その変数は存在しない
0037デフォルトの名無しさん2017/01/10(火) 14:26:29.28ID:s989ZmsY
>>33
うちの専フ"ラだと全然不便じゃないですし
0038デフォルトの名無しさん2017/01/10(火) 14:28:43.76ID:s989ZmsY
>>35
heapに造られるかheap外に造られるかの違いがあるので
大きいものを造るとメモリーオーバーフローすることがある
0039デフォルトの名無しさん2017/01/10(火) 15:51:49.08ID:9fd7CNOn
すみません。Rのプログラムでlm(x~.-1,data)のように.-1が入った回帰っていったいどのようなことをしているのでしょうか?
0040デフォルトの名無しさん2017/01/10(火) 18:39:31.53ID:sADbGECC
>>38
char型で要素数100の配列なのですがこれくらいなら問題ないですか?
だいたい10個前後のファイルで共用するのですが
0041デフォルトの名無しさん2017/01/10(火) 20:08:36.91ID:saSw9C20
ローカル変数を定義するときに
mallocで確保汁
0042デフォルトの名無しさん2017/01/10(火) 20:12:49.25ID:x08LJ/RP
リストのnull要素を削除してからjoinする関数と、
リストの中にnull要素が一つ以上あれば空文字、なければjoinして返す
関数の名称ってどうつければええじゃろ?
0043デフォルトの名無しさん2017/01/10(火) 20:36:42.48ID:OfVJOya1
>>42
句読点は関数名に使えない点に注意

void* リストのnull要素を削除してからjoinする関数(void*)
void* リストの中にnull要素が一つ以上あれば空文字_なければjoinして返す関数(void*)
0044デフォルトの名無しさん2017/01/10(火) 21:20:11.05ID:v+TiwC5t
pythonで簡単な掲示板を作りたい
インストールはして入門書読んだ程度なんだけど、どうすればいいかな
0045片山博文MZ ◆T6xkBnTXz7B0 2017/01/10(火) 21:28:56.36ID:ofUx44Ra
>>44
掲示板作るならHTMLは必須だよ。それからデータベースもね。
0046デフォルトの名無しさん2017/01/10(火) 21:40:50.67ID:v+TiwC5t
>>45
ありがとう
djangoってのを調べてみるよ
0047デフォルトの名無しさん2017/01/11(水) 02:49:20.97ID:s2WqCPuy
>>39
71. 回帰分析と重回帰分析
http://cse.naro.affrc.go.jp/takezawa/r-tips/r/71.html

Rはよく知らないけど、上のサイトでは、

y ~ x - 1
切片(定数)項を除外する( + 0 でも可)

まあ、Rのスレに書き込むか、「r program lm」で検索して
0048デフォルトの名無しさん2017/01/11(水) 02:54:57.60ID:cMZuwISZ
ドイツ人って凄すぎだろ・・・・・。

ロスチャイルド → ドイツ人
ロックフェラー → ドイツ系アメリカ人
ハプスブルク家 → ドイツ系の家系
イギリス王室 → ドイツ系
0049デフォルトの名無しさん2017/01/12(木) 15:44:43.22ID:hdlSpXcO
最近いくつかの言語で数値型(浮動小数点数型)に32bitか64bitかunsignedかそうでないとか指定するものがありますが、
64にしたものが存在する場合、32ビットのシステムではそのプログラムは動かないのを想定するのでしょうか?
それとも(64にする意味はないですが)オーバーフローしない範囲で収まるなら、
64指定しても32ビットシステムでも使えるのでしょうか?
0050デフォルトの名無しさん2017/01/12(木) 15:50:48.43ID:S+lUDJe6
かなり昔から64や符号ある
オーバーフローしなくてもsizeofで処理してたり上位ビット触ってたりしてるのあるから動かないことある
0051デフォルトの名無しさん2017/01/12(木) 17:44:35.18ID:nrxsP9qN
イプシロンが違ってても良ければ
0052デフォルトの名無しさん2017/01/12(木) 18:20:22.82ID:q1j/FYPs
>>49
それは言語次第
0053デフォルトの名無しさん2017/01/13(金) 00:29:00.76ID:+HiDZ4MD
radikoをコントロールしたい

・WPFかユニバーサルアプリ
・アプリにブラウザ的なものを張り付けたい
・「ブラウザ的なもの」はFlashをサポートすること
・「ブラウザ的なもの」が動的に生成したHTMLに対してDOMでアクセスできること

こういうことはできますか?
0054デフォルトの名無しさん2017/01/13(金) 00:34:08.38ID:rgRAxGAt
全部できる。wpf WebBrowserでぐぐれ
ただしラジコがそういうアクセスを禁止してるかもしれない
0055デフォルトの名無しさん2017/01/13(金) 00:49:44.51ID:JBUHC2Rn
膨大な知識を身に付けたいのですが、日本国語大辞典を丸暗記するのが一番手っ取り早いですか?
0056デフォルトの名無しさん2017/01/13(金) 01:24:30.90ID:84sZuYo8
>>49-52
言語の実数型が32/64ビットであることと、システムが32/64ビットであることは関係ない

システムの32/64ビットは、アドレス空間、つまりポインタの型。
32ビットだと4GBの上限があるけど、64ビットはもっと広い

USBメモリのFAT32がそう。
32ビットだから、1つのファイルは4GBまでしか保存できない
0057デフォルトの名無しさん2017/01/13(金) 09:57:23.18ID:9ur7FVrO
FAT32の32はFATの大きさだね、念のため
0058デフォルトの名無しさん2017/01/13(金) 10:39:21.21ID:pRnYivSk
FAT32でも32ビットを越えた大きさ、テラバイトのボリュームを作成できる。何を32ビットで取り扱ってるかが重要よ
システムのビット数も同じ。8086は16ビットCPUのくせに16ビット(64KB)越えたメモリ余裕で扱える
0059デフォルトの名無しさん2017/01/13(金) 22:38:15.20ID:dBgVvmB7
>>54
ありがとうございます。
WPFのWebBrowserでHTMLを解析するところまではできました(ただしDOMではなく正規表現)。
0060デフォルトの名無しさん2017/01/14(土) 04:52:06.82ID:qMhTrPHA
P≠NP予想を証明したいのですが、これを証明するにはどんな数学の分野を勉強したら良いのでしょうか?
0061デフォルトの名無しさん2017/01/14(土) 07:51:44.85ID:VDE8L/+X
大喜利にしてはおもしろくねえぞ東大ゴミ
0062デフォルトの名無しさん2017/01/14(土) 11:01:28.54ID:ka1xOH2t
doskerでubuntuを構築し、python3 selenium phantomjsをインストールして保存する時に
bash: syntax error near unexpected token `('
上記の様なエラーが出るんですが、なぜでしょう?
またどうすれば解決できますか?
0063デフォルトの名無しさん2017/01/14(土) 11:06:30.38ID:ka1xOH2t
>>62
追記
日本語フォントをインストールしてフォント設定を書き換えして保存
→bash: syntax error near unexpected token `('
上記のような状態です
0064デフォルトの名無しさん2017/01/14(土) 11:22:54.92ID:0emDOkub
フォント設定の書き換えみす
0065デフォルトの名無しさん2017/01/14(土) 11:52:05.03ID:oC4mJ9j7
-n で、構文チェックするとか、-ivx で、デバッグするとか、
シェルのオプションを参照

あちこちに、echo をばらまいて、変数の内容を見るとか
0066デフォルトの名無しさん2017/01/14(土) 11:56:47.04ID:oC4mJ9j7
Rubyで、selenium phantomjs の、Docker イメージを作っている奴はいないの?

それか最初から、それらが動くようにしてある、ディストリビューションは無いの?
0067デフォルトの名無しさん2017/01/15(日) 00:58:05.13ID:UPNWrZ5z
' Fドライブ30GB 以下で警告'
Set objFso = CreateObject("Scripting.FileSystemObject")
Set objDrive = objFso.GetDrive("F")
HDDSpace = int (objDrive.AvailableSpace/ 1024^3)
if HDDSpace <30 then
WScript.Echo "Fドライブ容量不足"
end if
このvbsはwindowsの起動ごとに実行する必要がありますか?
今監視しているかはタスクマネージャーのようなところから確認できますか?
0068デフォルトの名無しさん2017/01/15(日) 16:23:44.41ID:25f84eMN
threadの説明で、円卓を囲んで食事をしているA〜Eさんがいて、
それぞれフォークが1本ずつ割り当てられているが、
食事をするときは、なぜかもう1本フォークが必要で、
となりの人のフォークを使わなければならない。
よって全員同時に食事をするのは不可能であり、
それを解決するためにthreadを使おう!ということなのですが、
ようするに、パラレルワールド生成しましょうって言ってるんですよね?
なんかめちゃくちゃじゃないですか?
0069デフォルトの名無しさん2017/01/15(日) 17:32:52.71ID:3ZZvF1jZ
それスレッドじゃなくてデッドロックの説明ではないですか?
0070デフォルトの名無しさん2017/01/15(日) 18:09:50.64ID:l24rVeMz
データベースの第二正規化は主キーの一部に対して部分関数従属する要素を切り離すっていうことだと理解してるんですが、
複合主キーでない場合(主キーとしてサロゲートキーをつけてる場合等)は、すでに第二正規化されてると考えていいんでしょうか?
0071デフォルトの名無しさん2017/01/15(日) 18:23:29.42ID:HqUAPp98
違う
主キーではなくて、候補キーの一部に関数従属してるかどうか
0072デフォルトの名無しさん2017/01/17(火) 15:35:36.12ID:uwfDAtfl
どんなに努力をしても、ラマヌジャンやガウスやオイラーみたいな大天才中の大天才にはなれないですか?
0073デフォルトの名無しさん2017/01/17(火) 18:32:14.99ID:4DVGKPH2
Code::Blocksはeclipseの様に関数の内容をポップアップで表示できないでしょうか?
0074デフォルトの名無しさん2017/01/17(火) 21:06:07.60ID:B0ZVnv4p
linuxでGUIプログラミンしたいのですが今は何がおすすめです?
CやC++は入れない方向で・・・
0075デフォルトの名無しさん2017/01/17(火) 21:22:30.82ID:TNo9RdVK
pythonでもやったら?
0076デフォルトの名無しさん2017/01/17(火) 21:28:10.62ID:dQYDyvck
Javaでええ
フツーがいちばんよ
0077デフォルトの名無しさん2017/01/18(水) 04:43:27.07ID:cET+bdrN
構造体の意味をwikipediaで調べると

> 構造体(こうぞうたい、英: structure)はプログラミング言語におけるデータ型の一つで、
> 1つもしくは複数の値をまとめて格納できる型。
> それぞれのメンバ(フィールド)は型が異なっていてもよい点が配列と異なる。

つまりJavaScriptやPHPなんかのインタプリタの配列は構造体ということでしょうか?
0078デフォルトの名無しさん2017/01/18(水) 07:58:32.44ID:D7u1fMuO
逆は真でない
0079デフォルトの名無しさん2017/01/18(水) 12:48:05.35ID:zXM8oXoh
構造体は、Object やクラスに近い。
クラスには、public, private などのアクセス修飾子があるけど、構造体にはない

var a = {
整数型: x,
文字列型: "y"
};

配列は、複数のObject などを入れる、入れ物・コンテナ

同じ型のオブジェクトだけを入れられるコンテナと、
様々な型のオブジェクトを入れられるコンテナがある
0080デフォルトの名無しさん2017/01/18(水) 12:59:10.08ID:k97/n6Bt
その辺りは言語次第
例えばC++の構造体はprivate、protected指定できるし、メソッド定義もできる
0081デフォルトの名無しさん2017/01/18(水) 15:51:11.29ID:zvldC263
>>74
tcl/tk
0082デフォルトの名無しさん2017/01/18(水) 20:58:38.67ID:vpk2EDU/
大量のHTMLファイルを読み込んで、その中から特定の情報を集めて集計し、出力する
こういった処理が出来るようになりたいのですが、
どういった言語が向いている・あるいは手軽な処理で実施出来るものでしょうか
0083デフォルトの名無しさん2017/01/18(水) 21:19:27.03ID:sbi8AMZG
PHP で
0084デフォルトの名無しさん2017/01/18(水) 21:48:55.81ID:W34AGVjr
>>74
Lazarus
0085デフォルトの名無しさん2017/01/18(水) 23:14:32.38ID:W7QnIoZ6
node.js
0086デフォルトの名無しさん2017/01/19(木) 05:09:42.19ID:WDgxZeys
Ruby, Python, Groovy, jQuery とか

まあ、Rubyが一番簡単
「たのしいRuby 第5版、2016」を読む
0087デフォルトの名無しさん2017/01/19(木) 18:06:24.27ID:G8jkDaEj
Erlang
0088デフォルトの名無しさん2017/01/19(木) 20:16:26.69ID:8HGvLmbz
初心者すぎて申し訳ないのですが
ドットインストールで練習用に使っている
index.htmlってありますが
あれ、どうやって作るんでしょうか…
ここに記入→コンソールで表示ってなってるんですが
アトムとかで作ったのだと、そもそも書き込めないので…
0089デフォルトの名無しさん2017/01/19(木) 21:08:40.66ID:RgJLvtEq
スマンが何の講座か分からんと何とも
0090デフォルトの名無しさん2017/01/19(木) 21:35:01.37ID:8HGvLmbz
>>89 すみません
javascriptの動画です。
0091デフォルトの名無しさん2017/01/19(木) 22:12:20.04ID:RgJLvtEq
見てきたけどindex.html自体はただのテキストファイルだから
atomだろうとメモ帳だろうとファイル名指定して保存すれば終わり

雛形作ったら後はエディタで編集&ブラウザで更新の繰り返し
何処でつまづいてるのかもっと詳しく教えてくれると嬉しい
0092デフォルトの名無しさん2017/01/19(木) 22:31:10.62ID:8HGvLmbz
>>91
エディタの編集をどこでやってるのかがわからない。
自分はクロームの同じ窓の左側で編集をして
右側のコンソールで表示させてるのかなと思って
atomでindex.file作って、クロームに投げたら
左側は何も打ち込めないし、右側のコンソールはエラーでるし...

あのindex.fileの編集ってどこでやってるんだろうと
0093デフォルトの名無しさん2017/01/19(木) 22:47:11.59ID:RgJLvtEq
動画の操作を無理に再現する必要は無いよ

まずはファイルの保存場所と拡張子が.htmlになってる事を再確認
横着せずにメモ帳で上書き保存→ファイルをダブルクリックorブラウザの更新ボタンをクリック

正直htmlの講座を先に見たらと言うべきところだけど
https://jsfiddle.net/6r6r2tf5/
こういうサイトを活用するのも手
0094デフォルトの名無しさん2017/01/19(木) 23:04:29.38ID:8HGvLmbz
>>93 色々ありがとう。
0095デフォルトの名無しさん2017/01/20(金) 02:06:14.03ID:/ixeQkYS
jsdo.it のサイトでも、無料で作れるし、他人のプロジェクトも見れる。
paiza.IO, codepad ではログイン無しで、ブラウザでプログラミングできる

JavaScript, HTML, CSS の3つのファイルを、同じフォルダへ入れておけば、アクセスするのが簡単
0096デフォルトの名無しさん2017/01/20(金) 12:06:46.55ID:ug/1yxJK
自分でホームページを作って、そのサイトに、広告代理店に広告を貼ってもらって、
その自分のサイトに訪れた人が、そのサイトの広告をクリックしたら自分に収入が入る、
つまり、アフィリエイトで生計を立てるとするじゃないですか。
その場合、職業はなんと言えば良いのでしょうか?
アフィリエイターなんて言いませんよね?ニートではないですよね?
どうなんでしょうか?
0097デフォルトの名無しさん2017/01/20(金) 12:11:09.31ID:EXovLMYX
>>96
ブロガー
0098デフォルトの名無しさん2017/01/20(金) 12:11:23.31ID:EBgTdHQP
>>96
広告代理店

確定申告の時期ですなぁ
0099デフォルトの名無しさん2017/01/20(金) 13:50:17.64ID:XOQ1SR2o
鯖缶
0100デフォルトの名無しさん2017/01/20(金) 13:53:26.28ID:ug/1yxJK
>>97-98
個人事業主じゃ駄目ですかね?
0101デフォルトの名無しさん2017/01/20(金) 13:59:51.72ID:d10Syri7
誰に対して名乗るのかによって使い分けろとしかw
0102デフォルトの名無しさん2017/01/20(金) 14:39:57.68ID:XOQ1SR2o
シス管
0103デフォルトの名無しさん2017/01/20(金) 15:03:56.87ID:Nvso2zBq
>>100
個人事業主は税務署に届け出た後や 手続きは簡単だけど

職業は自営or自由業や ブロガーでええやん
0104デフォルトの名無しさん2017/01/20(金) 15:28:23.88ID:VD+ikci6
ブロックチェーンについての質問です
各ノードに時間のかかる計算をさせることで、堅牢性を担保していると理解していますが
そうなると、ブロックチェーンを使った決済などは、すぐには終わらないということでしょうか?
クレジットカードでは瞬間的に支払いが終わりますが、
支払いが終わるまでに10分くらいかかるなら不便じゃないかと思うのですが
どうなのでしょうか?
0105デフォルトの名無しさん2017/01/20(金) 15:53:08.34ID:EBgTdHQP
>>100
『何の事業を取り組んでるの?』ってなったらどうする?
0106デフォルトの名無しさん2017/01/20(金) 16:02:57.61ID:d10Syri7
>>104
時間かかる。不便だけどブロックにはそれのメリットもあるからどっちを重視するかによる

>>103
それで生計立てるなら事業だから、厳密にはアフィリエイト始めるときに開業届しなきゃだめなんだよ
誰もそんなことしないし、罰則ないし、事業って何?って話になるけどw
0107デフォルトの名無しさん2017/01/20(金) 16:19:57.01ID:VD+ikci6
>>106
何か知らないうまい仕組みがあるのかとも思ったのですが、
やっぱり時間かかるんですね
ありがとうございました
0108デフォルトの名無しさん2017/01/20(金) 18:05:28.53ID:ug/1yxJK
アフィリエイトで生計立ててる場合、ローン組んだりできないの?
車買ったり家建てたりも無理?
0109デフォルトの名無しさん2017/01/20(金) 18:22:51.35ID:d10Syri7
ローンどころか生計立てるのも無理だよ。その頭じゃ
0110デフォルトの名無しさん2017/01/20(金) 19:07:09.29ID:EBgTdHQP
継続した収入が保証できないヤツに金は貸せないよ
逆にそこさえ証明できたら可能性はある

可能性は
0111デフォルトの名無しさん2017/01/20(金) 19:24:41.06ID:Nvso2zBq
毎年の所得税・住民税を納めてたらその証明書もらえるから
収入証明の代わりになるらしい
それでも1〜2年じゃ納得してくれないと思うけど
0112デフォルトの名無しさん2017/01/21(土) 14:11:55.74ID:yR+dIRXC
memo
http://ocw.ouj.ac.jp/tv/70161041/
0113デフォルトの名無しさん2017/01/21(土) 21:08:09.59ID:GnSyc7Mk
東京大学大学院数理科学研究科数理科学専攻博士課程修了という肩書きを手に入れられるよう頑張るわ。
0114デフォルトの名無しさん2017/01/21(土) 21:28:07.04ID:txVRvXaG
頑張った、なら書き込んでいい
さもなくば死ね
0115デフォルトの名無しさん2017/01/21(土) 21:50:51.89ID:dbMmgLoZ
博士課程修了だけでなく、ちゃんと博士号を取得しておかないとな。
0116デフォルトの名無しさん2017/01/22(日) 00:11:30.22ID:RVyGT1z0
博士課程修了=博士号取得

じゃないの?
0117デフォルトの名無しさん2017/01/22(日) 00:32:59.08ID:kJ6gmk6x
大学もそうだけど、論文書かないと○○号はもらえない。
修了ってのは論文含めた全課程を修了してるって意味だから、>>116の通り。
単位は足りてるけど、論文を出さないまま退学したら、単位取得退学。
学士号はさすがにいないだろうけど、社会人も多い博士号なら、
論文書いてる暇がなかったり、勉強自体が目的だったりして称号には興味なかったりとかある。
修士号はちょっと闇が深い。
修士課程で単位取得退学の人は、教授と馬が合わなかったんだろうなと思う。
0118デフォルトの名無しさん2017/01/22(日) 04:53:45.03ID:N8PaCRSt
ロボットつくってモーターとか回したいのでプログラミング勉強してるんだけどモータードライバーの使い方が全くわからないです。
モータードライバーのみに限らないのでおすすめの本とかサイト教えてください

今の実力は関数やらプログラミングの知識はある程度ついてるつもりです。
0119デフォルトの名無しさん2017/01/22(日) 06:01:37.48ID:etjPL+qg
> 今の実力は関数やらプログラミングの知識はある程度ついてるつもりです。
ってことはほぼ初心者か
0120デフォルトの名無しさん2017/01/22(日) 06:08:55.58ID:2YGxVHb1
ファイル共有ソフトでファイルの飛び飛びの部分を分散DLする技術があるけど
あれ何ていうの?
0121デフォルトの名無しさん2017/01/22(日) 06:28:01.25ID:etjPL+qg
分散ダウンロードで良いんじゃねーの?
同じファイルを複数箇所から同時にダウンロードすると
飛び飛びになるのは当たり前の話だし
0122デフォルトの名無しさん2017/01/22(日) 08:14:25.95ID:2YGxVHb1
そのライブラリ無いかなと思ったんだけど検索語が分からん
0123デフォルトの名無しさん2017/01/22(日) 08:37:41.03ID:8FJhdg/P
P2Pだろ
0124デフォルトの名無しさん2017/01/22(日) 09:24:52.46ID:SVKDWNPJ
curlで分割ダウンロード出来るから、libcurlで出来るんじゃねーの?
0125デフォルトの名無しさん2017/01/22(日) 11:17:11.63ID:tmEph4js
>>118
基礎入門、ブレッドボードではじめるマイコン・プログラミング
青木直史、2010、技術評論社

PICマイコンで、ハンダ付けなし。
C言語で、LEDを光らせるなどの実例が10ほど

この本を読むと、PCのI/Oポートなど、電気的な仕組みがよくわかり、PCに対して奥が深くなる

これ以外なら、Raspberry Pi の雑誌も一杯ある。
日経Linux にも、毎号ラズパイの記事が載っている。言語はPython
0126デフォルトの名無しさん2017/01/22(日) 12:10:53.17ID:SX6psZKJ
京都市バス46の和田謙一朗おまえ運転危な過ぎ
0127デフォルトの名無しさん2017/01/22(日) 12:38:51.90ID:SX6psZKJ
>>117
わかります

>>118
電気電子板の方がいいよ
http://rio2016.2ch.net/denki/
0128デフォルトの名無しさん2017/01/22(日) 12:44:30.02ID:lyHWqZIh
>>122
http と chunk かな
0129デフォルトの名無しさん2017/01/22(日) 15:31:58.02ID:lyHWqZIh
ある浮動小数点数を整数にするとき

A)0.5を足してから四捨五入

B)小数点以下を切り上げ

これらは常に同じ値になりますか?
0130デフォルトの名無しさん2017/01/22(日) 15:33:03.49ID:etjPL+qg
なりません
0131デフォルトの名無しさん2017/01/22(日) 15:44:19.00ID:lyHWqZIh
だよね
0132デフォルトの名無しさん2017/01/22(日) 15:44:51.56ID:RVyGT1z0
六法全書を丸暗記しても司法試験には受からないんでしょ?
0133デフォルトの名無しさん2017/01/22(日) 15:50:05.96ID:SX6psZKJ
名前書き忘れたら落ちるよ
0134デフォルトの名無しさん2017/01/22(日) 15:51:13.10ID:RVyGT1z0
ちょっと疑問に思ったんだけど、
もしかして六法全書って広辞苑より分厚い?
つまりページ数多い?
0135デフォルトの名無しさん2017/01/22(日) 15:52:27.74ID:lyHWqZIh
文字の大きさによるとしか
0136デフォルトの名無しさん2017/01/22(日) 16:02:28.96ID:etjPL+qg
>>131
え? なにが?
0137デフォルトの名無しさん2017/01/22(日) 16:18:19.23ID:h+dQDR0F
えっ
0138デフォルトの名無しさん2017/01/22(日) 16:44:38.81ID:yTSr+J4d
ならぬものは、ならぬのです。
0139デフォルトの名無しさん2017/01/22(日) 16:46:31.29ID:etjPL+qg
そな摂政な、金だってなりたいんです!
0140デフォルトの名無しさん2017/01/22(日) 17:31:41.45ID:N8PaCRSt
>>125
>>127
ありがとうございます
確認してきます
0141デフォルトの名無しさん2017/01/22(日) 17:36:34.97ID:etjPL+qg
どういたしまして
0142デフォルトの名無しさん2017/01/22(日) 19:18:23.23ID:RVyGT1z0
ソフス・リーとウォーレン・バフェットはどっちの方が天才?
0143デフォルトの名無しさん2017/01/22(日) 19:41:56.46ID:7Uo1H//c
>>134
引きこもりの小学生?
0144デフォルトの名無しさん2017/01/22(日) 19:44:33.91ID:h+dQDR0F
東大目指してる子だな
天才の思考は凡人には理解できないもんなんだよ
0145デフォルトの名無しさん2017/01/22(日) 19:45:13.84ID:7Uo1H//c
頭の足らない人か
0146デフォルトの名無しさん2017/01/22(日) 19:50:27.90ID:IU4ltImH
AAの画像をダウンロード

           |
            |  彡⌒ミ
           \ (´・ω・`)また髪の話してる
             (|   |)::::
              (γ /:::::::
               し \:::
                  \
0147デフォルトの名無しさん2017/01/22(日) 19:51:32.83ID:q0uBpuEV
VBの学習を始めたのでまずいつも通りHelloWorldから入ったのですが、
なぜVBだとメインメソッドでもSubと記述するのですか?
私気になります
0148デフォルトの名無しさん2017/01/22(日) 19:53:47.48ID:7Uo1H//c
>>147
起動時のエントリポイントがMainでそこから全て呼び出されるから
0149デフォルトの名無しさん2017/01/23(月) 03:27:20.69ID:8/BF440l
プログラムの勉強ってどうやったらいいの?
大学行く金も時間もないから独学で学習したいんだけど。

やったことあるのはエクセルのvbaでコピーペーストするマクロ組んだことあるくらい。
ウィンドウズやアンドロイドのアプリ作ったり、アプリとアプリを仲介させるアプリを作ったり、そのアプリを解析して改造したり、とか自由自在に扱えるくらいのレベルまで行きたいんだけど

全く無知の初心者でもプログラマー並みに上達できる参考書とかある?
やっぱ情報工学系の大学行かないと厳しいの?


ちなみに完全に自分のためだけに生かす目的なので
全く職として使おうとかいう意図はありません。
01501492017/01/23(月) 03:31:14.53ID:8/BF440l
大学受験の数学で言えば青チャートみたいな
基礎から応用まで学習できる参考書とかサイトとかありませんか?
「お前には無理」とか、根拠のない質問とずれた頭が悪い突っ込みは必要ありません。
0151デフォルトの名無しさん2017/01/23(月) 07:46:54.56ID:gQ4lDsM2
お前には無理
理由: その手の情報は腐るほどある 出来るよになる奴は自分で調べて出来るようになる
その素質がない奴は学校行って出来るようになる
そのどちらでも無くてこんなところで聞いてる奴には無理
0152デフォルトの名無しさん2017/01/23(月) 08:48:23.86ID:k9H3XUcF
>>149
C#
動画でも説明されてる&運が良かったら108円でVisual C# 2008逆引き大全555の極意
が手に入る(古いけど……)

さらに、ネット上で公開されてる
https://books.google.co.jp/books?id=Ts0joFIFVMcC&;pg=PP2&dq=C%23&hl=ja&sa=X&ved=0ahUKEwjKqdDT9NbRAhUKzLwKHXa2DdUQ6AEILTAB#v=twopage&q&f=false

グーグル検索の書籍で漁れば出てくる
後は数学、とソースの書き方(難しく無くて良いが一貫性の有るソースじゃなきゃ辛い)

無料の開発環境はマイクロソフトが提供してくれてる。
スペックが足りないなら旧式の20--系統でも使っとけ。

>>149
割と本気で絶望とストレスで頭おかしくなるから、診療内科は行った方が良かったりする。(むしろ、孤独が敵だったりする)
新品を買う必要は無いが、流行とか気に成るなら下記のサイト(主力は揃ってると思う)
http://www.oreilly.co.jp/index.shtml
0153デフォルトの名無しさん2017/01/23(月) 09:42:30.06ID:7b6LuSOB
>>150
そんなこと言わないよ
ゴミは死ね
0154デフォルトの名無しさん2017/01/23(月) 11:15:03.41ID:OqSQ/mK6
>>149
こういう人よく見かけるけど言語なんだから参考書や問題集で勉強できるものやないってわからんのかなあ
受験とかのテストに対応するのならともかく、いろんなことができるのだから全てとか殆どの事を本で網羅するのは無理
他人の真似でもなんでもして自分で実践しないと身につかない
0155デフォルトの名無しさん2017/01/23(月) 12:03:11.59ID:i469gVaN
こういう何故か上から目線の質問者って知恵袋とかにもたまにいるよね
大丈夫、悪いのは子供じゃなくて親だよ
教育に失敗した親が悪い
やっぱり父と母からの多重継承は不安定だな
0156デフォルトの名無しさん2017/01/23(月) 12:03:48.05ID:+k8JNm+i
やりたい事を全く何も知らない人に対しての手順書に落とし込む能力があれば、
プログラミングの90%は終わってる。
あとは言語は方法論になってくるので、ある事を実現するために何を使えば良いのかを調べる位じゃない?

WindowsでもAndroidでも、JavaでもC#でも、書き方や考え方こそ言語ごとに違うけど、
それはやりたい事によって変わる。
職業マでも、何も見ずにぱぱっと書ける専門分野と、調べてから書くような分野に分かれるよ。
ある面の重心からの法線と、あるベクトルの交点から、ある長さの範囲内にあるかどうか判定する、
「面とベクトルと球半径を引数にもらってboolで返す関数」がほしいと言われたとして、
CAD屋とかはさっと答え出るけど、事務屋は多分法線が何か、から調べよると思う。
0157デフォルトの名無しさん2017/01/23(月) 12:37:20.51ID:uKeJP+/b
東大君、今度はプログラマ目指すのか
0158スッキリ厨2017/01/23(月) 13:19:49.05ID:Z+1qxvba
まず基本は、この本を3回読んで、オブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014

その後、この2冊をこの順に読む。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017

その後、Groovy, Kotlin, Haxe など、好きな言語を学ぶ
0159デフォルトの名無しさん2017/01/23(月) 13:27:35.24ID:vFvi2mPp
>>154
陸水練だっけ
0160デフォルトの名無しさん2017/01/23(月) 14:23:30.76ID:hJzmkJf5
>>159
畳水練もしくは畑水練
0161デフォルトの名無しさん2017/01/23(月) 14:54:19.10ID:5kNsvvI6
>>129
A)
0.9999... + 0.5 = 1.49999... → 四捨五入 → 1.0
1.0 + 0.5 = 1.5 → 四捨五入 → 2.0

B)
0.9999... → 切り上げ → 1.0
1.0 → 切り上げ → 1.0
0162デフォルトの名無しさん2017/01/23(月) 16:18:27.40ID:0I1pPJHx
ソフス・リーとビル・ゲイツはどっちの方が頭いいの?
0163デフォルトの名無しさん2017/01/23(月) 18:31:55.14ID:JbtJTzSB
>>150
お前には無理

こんだけ情報が出回ってるのになんでできないんだ
0164デフォルトの名無しさん2017/01/23(月) 19:25:51.29ID:k9H3XUcF
早くも洗礼を受けたか……。
0165デフォルトの名無しさん2017/01/23(月) 19:44:58.68ID:kOFBaMFk
ardino使ったロボットを作っていてわからないことが出てきたんですがどのスレに行くのが一番いいのでしょうか
0166デフォルトの名無しさん2017/01/23(月) 20:05:20.33ID:uKeJP+/b
Arduino初心者熱烈大歓迎質問スレ part17 [無断転載禁止]©2ch.net
http://rio2016.2ch.net/test/read.cgi/denki/1471967293/
0167デフォルトの名無しさん2017/01/23(月) 20:07:56.79ID:kOFBaMFk
ありです!
0168デフォルトの名無しさん2017/01/23(月) 22:27:25.55ID:PwcM+35B
>>152
>>158
どうもありがとうございます。

ところで、すごく初歩的な質問かもしれませんが
javaとかpythonとかc+とかってなんなんです?
プログラムってのはコンピュータ(人間でいえば命令された事しか動かない超アスペ)に命令する言葉って認識であってますか?
フランス語と英語みたいな違いですか?
言語によってできることって違うんですか?
0169デフォルトの名無しさん2017/01/23(月) 22:39:46.62ID:PwcM+35B
>>154
いやだって何か、どこ見ても
アルゴリズムがどうのとか
PHPがどうのとか
こっちはまずその概念自体理解してない段階なのに、そんなの専門用語バンバン出されて説明されてもっていうサイトばっかりなんですもん。
例えば英語にしてもいきなり関係代名詞がどうのこうのとか言われるより、その概念から説明してもらったほうがわかりやすいでしょ?
0170デフォルトの名無しさん2017/01/23(月) 23:01:26.41ID:ayLfxszv
>>168
VBAがエクセル無しじゃ動かない様に
言語をプログラムとして動かす為のプログラムがどうしても必要
結果、VBAがオフィス専用であるのと同様に、言語にはそれぞれ得意分野と不得意分野がある

多方面に興味があるのは良い事だけど、例えばスマホならスマホと方向性を絞らないと色々辛いと思う
0171デフォルトの名無しさん2017/01/23(月) 23:02:24.31ID:+k8JNm+i
>>168
言語によってできる事自体はかわらんけど、書きやすさは変わる。
「太陽は照ってるけど雨がぱらついている変な天気」を日本語で書いたら「狐の嫁入り」で済むようなもん。

>>169
残念ながら、概念を理解するためには用語を理解する必要がある。
0172デフォルトの名無しさん2017/01/23(月) 23:20:49.44ID:tOUBticT
ググってすぐわかることも他人に全部聞かないと済まないのかねぇ
そういう人は2chでなくてSNSに行けばいいと思うけど
0173デフォルトの名無しさん2017/01/23(月) 23:34:35.09ID:JbtJTzSB
>>169
順番に説明されないと理解できない人には無理
(ちょっと違うけど)「おまじない」は棚に上げないと
0174デフォルトの名無しさん2017/01/23(月) 23:43:07.07ID:k9H3XUcF
思ったより皆は冷たいんだな。

>>169
アルゴリズムの由来はアラビア人数学者
(ここで、数学に関係すると気づいたら大丈夫)

後は(記述)方法と仕組みを覚えて行けば何とかなる。

専門用語を含めて、言語の由来や概念だと歴史の部類に入るから、
少し遠回りして、コンピューターシステムの基礎((書籍)アイテック教育研究開発部)を
読んだ方が、流れ的に受け止められるかも知れない。
0175デフォルトの名無しさん2017/01/23(月) 23:59:13.03ID:k9H3XUcF
>>154で思い出した。
精神科医が見た投資心理学(ブレットスティンバーガー)で見た(読んだ)事あるな

確か、単位を落とせない学生が勉強出来ない心理的な理由に気づかないパターンだった。

1,試験までに時間はないけど、教科書の内容が多すぎて覚えられないと主張
2,長時間に渡って意見(不満)を主張し続けて、精神科医が色々手を打っても(慰めや意見)
効果がなく(意見に耳を傾けない)最終的に精神科医を怒らせて席を外される。

色々と省略すると、勉強して成果が出なかったら怖い=不満を言うしかない=何もしない
に、無意識になる。とか、そんな感じだった気がする。

絶望と恐怖は課題だと思うが、気にしたら駄目だな。
0176デフォルトの名無しさん2017/01/23(月) 23:59:57.78ID:1xPGXWcS
いや優しいだろ…これが冷たいってなかなかの感性だぞ
0177デフォルトの名無しさん2017/01/24(火) 00:03:24.56ID:1st/7971
>>175
勉強して成果が出なかったら怖いから
とりあえず形をそろえて達成感を得ようとするんだな
趣味でやるのなら何のハードルもないはずなのに
0178デフォルトの名無しさん2017/01/24(火) 00:24:34.42ID:NnaWZO2g
違うタイプじゃないか

学生の時にノートと鉛筆を持ってきて
「Emacsの全機能を教えてくれ」と言う人がいたよ
やる気はあるんだろうけどダメだよね

自分を過大評価しているし
問題を過小評価している

なぜ「PHP」や「アルゴリズム」を理解できると思った > ID:PwcM+35B
0179デフォルトの名無しさん2017/01/24(火) 00:26:33.11ID:1st/7971
>>178
今なら「ググれカス」の一言で返せばいい
いい時代になったな
0180デフォルトの名無しさん2017/01/24(火) 00:27:42.11ID:Hp9r2LEa
好き、暇つぶし=趣味(だけど、だからこそ、でも)、
もしも、できなかったら……。って無意識に考えてるらしい。

取り敢えず恐怖心が強いんだろうと推測する。
話は逸れるが、日本人のDNA的には海外の人と比べて、恐怖心が強い傾向に有るから
科学的な影響も少なからず、行動の妨げになってるんだろう。

環境とか性格が関係するとして、プログラム技術板なので、
議論するのは違う気がするんだが、人によっては、
それほど、高い壁じゃなくても、飛び越えるのが怖くて足踏みしてる人が居る。

>>本人次第だが頑張れ と応援したいな。
0181デフォルトの名無しさん2017/01/24(火) 00:28:52.08ID:Hp9r2LEa
どっちが正解なのか解らなく成った。
0182デフォルトの名無しさん2017/01/24(火) 00:46:58.52ID:RvrkJPRr
スタックオーバーフローはいかが?
あそこはこことは違いますよ
こことは質の異なるマサカリで斬りつけられるというだけで
傷つくことに違いはありませんがね
0183デフォルトの名無しさん2017/01/24(火) 01:07:43.11ID:HWOYTTOm
>>173
バカだなぁ
それだったら、英語を話すには最初からTOEIC900点とらなきゃいけないとか言ってるようなものだよ。
数学者や物理学者が、最初から力学や重力の概念を理解していたとでも?
無能で論理的思考力にかける無知低能な人間が無駄に喧嘩打って食ってかからないほうがいいんじゃないかな。
ネットって色んな人がいるし、ここ質問スレだからね。イライラする質問してみるに堪えないなら、2chどころか人間生活そのものを過ごす資格ないと思うよ。
君のような無能で、人生失敗してる人間にすべて教えてくれなんて誰も頼んでないんだからさ。
0184デフォルトの名無しさん2017/01/24(火) 01:14:04.67ID:HWOYTTOm
>>172
じゃあここを質問禁止スレとでも書いてくれないか。
こっちは君の心理を満たすためのエスパーじゃないからさ。
あいにくだけど、君の満足する質問だけするっていうプログラムはこちらの脳みそにはインプットされていないんだ。
質問スレだから質問した
何が悪いんだろう?
法廷論争でもするかい?
悔しかったら質問しちゃいけないという法律でも作ってくださいな。
0185デフォルトの名無しさん2017/01/24(火) 01:25:07.10ID:HWOYTTOm
>>178
なぜ理解できると思ったか?学習すれば理解できるという自信があるから。
当たり前でしょう。最初から理解できる自信がない人間が学習しようとするわけないじゃんバカだなぁ。

ではあなたに聞きましょう。
あなたのような、無能で、無知で、そして人生で成功を抑えたことのない低能が
どうやったら他者の能力を、想像だけで判断することができるんですか?



あなたが説明できないことを聞かれて、説明できないと言ってしまうとまるで自分の無知や説得力のなさを晒すようで恥ずかしいから
堂々と言えず、強がって言い返してるだけではないでしょうか?
ようするにただの意地っ張り。違いますか?
0186デフォルトの名無しさん2017/01/24(火) 01:30:06.62ID:1st/7971
酒飲んだのなら早く寝ろ
0187デフォルトの名無しさん2017/01/24(火) 02:09:46.86ID:EbhX5weu
>>149
最近の人は勉強のやり方も知らんのか
自分が習得したいプログラム言語を解説している本を読んで
そこに書かれている内容を理解する
0188デフォルトの名無しさん2017/01/24(火) 02:26:14.17ID:1KIl+PaH
勉強というのはプログラム言語に限らず
自信があるからやるとかやらないとか
そういう問題ではない
自分がわからないことを徹底的に調べて
自分が理解出来るまで調べ尽くすこと
勉強を自己研究と捉えればいい

現在の科学では解明出来ていないことに挑戦し続けている科学者もいる
誰も解いてない未知の科学に挑む大学の研究者
彼らがどうやってそれらを解いていくのか

何がわからないのかを明確にして
徹底的に調べて研究を積み重ねて
わからないそれらを解いていく
勉強をそう捉えればいい
0189デフォルトの名無しさん2017/01/24(火) 02:48:56.26ID:6ZfffgKB
自分にとってわからないことが現れました
そのわからないことを自分はどうしたいのか?
理解したいのか?
理解しないままにしておきたいのか?

理解したいと思い理解するために
自分が行動に起こすこと全てが勉強である
わからないことを研究して解明してみせる

どうやってやるのかは研究者である貴方次第
実験と称して試しにプログラムを組んでみて
実行結果を見て答えに近づけようとする

まあプログラム言語というのは
誰かが開発したものなので
そのプログラム言語の仕様書を読んでみることが近道だろう
0190デフォルトの名無しさん2017/01/24(火) 05:10:49.76ID:Hp9r2LEa
理解できる所まで行けるなら、どこからやっても変わりないよ。

スペースモデリング、ペイズ定理、シナプスの可逆性、ウェーブレット変換
フィッジ理論、オートエンコーダ、深層学習、フレーム問題、パターン認識
単純な条件分岐、など

最近、流行りになって来たのはココらへん?



書籍に目を通しても、分からん(抽象的な意味ではなく本気で解らん)
好きな事から始めたら。
0191デフォルトの名無しさん2017/01/24(火) 05:13:23.88ID:Hp9r2LEa
というより、MMDにAIはいつ付くんだよ!!
0192デフォルトの名無しさん2017/01/24(火) 09:40:24.79ID:tjV3uaqw
うるせえ死ね
0193デフォルトの名無しさん2017/01/24(火) 10:47:09.37ID:4uwrNeCv
>>187
そんなことできるわけないでしょw
0194デフォルトの名無しさん2017/01/24(火) 11:18:45.45ID:O/aJvqmc
プログラム言語というものはそれぞれ目的があって開発されている
プログラミングを学びたいなら
まずは、それらプログラム言語が開発された目的を知ることが上達への近道

例えば、FORTRANは科学技術計算をするために、
COBOLは事務処理をやらせるために
Simulaはコンピュータシュミレーションのために
Javaはインターネットのために開発されたプログラム言語というように。

ではC言語は何のために開発された言語なのか
C言語の目的はシンプルだよ
コンピューターのOSを開発するための言語です

それを利用させていただいてゲームを開発する
0195デフォルトの名無しさん2017/01/24(火) 11:25:54.45ID:4uwrNeCv
FORTRANは科学技術計算に向いてるかもしれないけど、本当に科学技術計算をするために開発されたのかな
歴史を考えるとアヤシイ
そしてそれを知ることが上達への近道なのかもアヤシイ
0196デフォルトの名無しさん2017/01/24(火) 11:27:11.52ID:O/aJvqmc
コンピューター(パソコン)やOS(Windows)を扱うわけですから
当然、パソコンやOSの仕組みを理解する必要がある
なので、パソコンやWindowsはどういう仕組みで動いているのか?
そこに疑問を感じて、まずはコンピューターの基礎知識を習得する必要がある

CPUて何?メモリーて何?HDDて何?
ゲーム処理をしている時にメモリー内で何が行われてるの?
どうやってHDDに記録している画像を表示したり
音楽を再生したりしてるの?
そういうところまで疑問を感じてマクロな目で一つずつ解き明かしていこう

プログラマーは勉強嫌いな人には向いていない
分からないことが現れれば喜ぶぐらいの心持が必要
絶対に解き明かしてみるぞ!と学ぶことを楽しむ

実際のシステム会社のプログラマーの現場でも
たまに勉強会を開いてスタッフ同士で学んでいたりしている
ゲーム会社は新ハードを出す度に、各ゲーム会社のプログラマーたちは
未知の新ハードの仕様を読んだりして学んでいる

PS4でゲーム開発をするにはどのようにプログラムを組めばいいのか?
wiiUでゲーム開発をするにはどのようにプログラムを組めばいいのか?
というようにね
0197デフォルトの名無しさん2017/01/24(火) 11:43:16.46ID:O/aJvqmc
自分でゲーム開発をしたいなら
どんなことにも疑問を感じて
自分がやりたいことは何なのか?と明確にしてそれらを解き明かしてみな

例えば、どのゲームにも当たり前に存在しているセーブシステム
あれがあるおかげでプレイヤーはゲームの続きからプレイが可能
では、セーブシステムを開発するにはどうすればいいのか?

主題「セーブシステムを絶対に開発してみせる!」
という風に目的を明確にしてそれを解き明かすことに挑戦する
一つずつ一つずつ解いていきなさい
そしたら必ず最後に答えにたどり着く。
答えにたどり着く前に辞めてしまうとそこでチャレンジ終了です

チャレンジをするということを決してやめない!
テレビで面白い番組がやっていてもやめない!
面白そうなゲームを手に入れてもやめない!
来る日も来る日も、挑戦挑戦挑戦!

自分が分からないことを解明してみせるまで決してやめない
そういう心道が必要
何らかのプログラム言語を解説してる本を読んでみたが自分は理解できなかった
それでもやめない

そこに書かれていることの何が分からないのかを明確にして
さらにそのことについて調べる
そういうことに挑戦するなら勉強嫌いには向いていない
誰かが開発したゲームをプレイするだけに留めておけばいい
0198デフォルトの名無しさん2017/01/24(火) 11:59:59.31ID:JQqqRidW
どんなに努力をしてもガウスやオイラーのような数学者にはなれませんよね?
0199デフォルトの名無しさん2017/01/24(火) 12:15:51.04ID:R/es+AEe
>>198
なる必要もないし
0200デフォルトの名無しさん2017/01/24(火) 12:17:27.33ID:O/aJvqmc
パソコンで使用するファイルには拡張子というものが必ずある
画像ファイルなら、jpgとかpngとか
じゃあ、gazou.jpgという画像ファイルの拡張子をgazou.jpgxxに勝手に変更してみる
その状態でC言語でその画像を呼び出して表示するようにプログラムを組んでみたとする
では、それでその画像は表示してくれるのか?

答えは、それでも問題なく画像は表示される
jpaxxという訳の分からん拡張子に変更したのに、どうして問題なく表示されるのでしょう?
答えは拡張子は飾りであって、画像ファイル自体も特殊なプログラムで開発された存在(コード)だからである

まあだが画像編集ソフトや画像表示ソフトでは表示されない
0201デフォルトの名無しさん2017/01/24(火) 12:19:12.76ID:13rqsaAH
>>198
天才になりたいかと言われれば確かになりたいが、別になれなくても好奇心の赴くままに知識を喰らうだけよ
受験みたく目的があって、それ以外を犠牲にして勉強してるわけではない
0202デフォルトの名無しさん2017/01/24(火) 12:28:37.32ID:O/aJvqmc
勉強なんてさ
何でも興味を持って
時には独創的な発想で「こうすればどうなるだろうか?」と
結果を想像して実験してみるという探究心も必要だね

それで想像してもなかった結果になったら
どうしてこうなったのか?にも疑問を感じて調べ尽くすというような

たまに自分が好きなゲームをプレイしてて
「なぜ、こんなことが出来るのだろう?」とか
「どういう仕組みでこれが可能なのどろうか?」とか
そういうことにも疑問を感じて自分で探求してみることも必要
0203デフォルトの名無しさん2017/01/24(火) 12:46:55.81ID:ZplzBBh2
当方、工学博士です。
以前、VIsualC++の開発環境を使っていたことがありますが、
最近のC言語の開発環境はなにが主流でしょうか?
よろしくお願います。
0204デフォルトの名無しさん2017/01/24(火) 12:48:18.66ID:4uwrNeCv
2chだと1レスですむことを長文だらだら
受験だと「考える力が重要」って言って失敗
仕事だとテストだの仕様だの言って遅らせる
なまじ頭があるから自力解決しようと人に頼らないし人の意見も聞かない

ID:O/aJvqmc のタイプはいいこと言うんだけど、何するにも遠回りでデキナイよなw

>>203
WINならvc一択
0205デフォルトの名無しさん2017/01/24(火) 12:53:00.40ID:ZplzBBh2
>>204
ありがとうございます。
昔、ボーランドCを使っていたことがあるのですが、
その後続で、コマンドプロンプト上で結果がほしいの
ですが、なにか今でもあるような開発環境は
ございませんでしょうか?
0206デフォルトの名無しさん2017/01/24(火) 12:58:03.90ID:KvRX5Oz1
cygwinあたりについてるgcc
0207デフォルトの名無しさん2017/01/24(火) 13:00:23.50ID:W1xw+I92
VisualStudioでもコマンドラインでcl.exe使えばいい。
IDEは煩わしいし、よく分からないし、基本的に使わないな。俺は
0208デフォルトの名無しさん2017/01/24(火) 13:06:38.98ID:ahBmDUcZ
>>200
> パソコンで使用するファイルには拡張子というものが必ずある
そうとは限らないよ

> まあだが画像編集ソフトや画像表示ソフトでは表示されない
なんてソフトだ、そんな糞な実装してるのは
0209デフォルトの名無しさん2017/01/24(火) 13:12:40.47ID:4uwrNeCv
>>205
昔と同じように使いたいならボーランドもターボも無料化されてるよ
0210デフォルトの名無しさん2017/01/24(火) 13:17:29.59ID:ZplzBBh2
>>206 gccを昔Linux上で使っていたのを思い出しました。ありがとうございます。
>>207 VisualStudioをインストールすると、なぜかWindowsが重くなるので避けたかったです。
>>209 ボーランドとターボを探してみます。ありがとうございました。
0211デフォルトの名無しさん2017/01/24(火) 13:32:34.29ID:8DaqfG/K
web上プラグラミングに関する初心者の質問です
cloud9上でc言語をやっているんですんが、
txtやdatファイルの作り方(特に場所)がわかりません

file = fopen(
0212デフォルトの名無しさん2017/01/24(火) 14:31:25.01ID:8DaqfG/K
続き

file = fopen("c:\\test\\sample.txt", "w");
で自分のPCのc:内に作成できませんでした

icloud内の空間にファイルを作れるのでしょうか
あるいは使い方を理解していませんがgithubの空間内に作成するのでしょうか
0213デフォルトの名無しさん2017/01/24(火) 14:42:39.29ID:wfxe1Gqr
>>212
curlを使うと出来る
かも知れない
0214デフォルトの名無しさん2017/01/24(火) 14:48:33.82ID:ahBmDUcZ
>>211-212
cloud9のことは知らないが、fopen("sample.txt", "w")ってやってみたら?
あと、icloudとかgithubはcloud9とは無関係では?

つか、ローカルで学習した方がいいんじゃないか?
0215デフォルトの名無しさん2017/01/24(火) 14:49:54.48ID:4uwrNeCv
>>212
cloud9を知らんが、クラウドならCドライブにはファイル作れないでしょ
パス指定なしでファイル作ったらワークスペース内にファイル作れて、そこに読みたいファイルおけばパス指定なしで開けるんじゃない?
0216デフォルトの名無しさん2017/01/24(火) 15:00:58.50ID:8DaqfG/K
>213,214,215
fopen("sample.txt", "w")
でできました
ありがとうございました。
0217デフォルトの名無しさん2017/01/24(火) 19:32:32.20ID:JQqqRidW
>>201
ガウスやオイラーみたいな大天才数学者になる方法は無いですか?
0218デフォルトの名無しさん2017/01/24(火) 19:57:01.66ID:zNv/RtEE
100000回くらい転生すれば1度くらいそれなりの頭に生まれるだろ
今回は駄目みたいだから今すぐ即この場で死ね
0219デフォルトの名無しさん2017/01/24(火) 20:01:25.80ID:R/es+AEe
>>217
数学
http://rio2016.2ch.net/math/
0220デフォルトの名無しさん2017/01/24(火) 22:00:10.66ID:4S1Y2ldw
>>211-216
paiza.IO, codepad などで、ログイン無しで、ブラウザからプログラミングできる

>>211-212
2chのバグだろう

書き込み確認画面が出る際、" を使うと、そこで文字列の終了とみなされる。
" の代わりに、\" とエスケープすれば、どうだろう?

それか、書き込み確認画面が出たら、1度キャンセルすれば、確認画面は出ないようになった
0221デフォルトの名無しさん2017/01/24(火) 22:50:52.93ID:Hp9r2LEa
D007:N倍の文字列 提出日:2017/01/24 22:35
受験結果 受験言語: Python3 回答時間: 38065分10秒 獲得ランク: Eランク スコア: 0点
詳しく採点結果を見る
問題集計 受験者数: 19,170人 正解率: 93.36% 平均回答時間: 6分15秒 平均スコア: 90.04点

テスト 1 ケース 1(基本データ) 通過 0.03 秒


お前ら、ほんとに10分足らずで解けるのか……。
コツとか有ったら教えてくれ。
0222デフォルトの名無しさん2017/01/24(火) 23:17:58.37ID:98gVntoZ
仕事としてプログラマーをやってる人は大変だろうね
彼らは仕事としてプログラミングに挑んでるわけです
仕事では頑張ったけどできませんでした。は通用しない
また、与えられた期日までに必ず完成させる必要がある

もしそんな仕事に自分が身を置いて
開発を進めていてわからないことが出て来たらどうすんの?
学校じゃないから聞けば教えてくれる先生なんていない
職場にいる先輩は先生ではない
聞かれても答える必要もない

その先輩も自分の仕事を抱えているので忙しい
後輩に構ってる暇があるなら
自分の仕事を進めたいだろう
自分だって期日までに開発を終わらせる必要がある
0223デフォルトの名無しさん2017/01/24(火) 23:19:08.85ID:UWtJinAi
やってみたけど、これで10分以上掛かる方がおかしい
エラーハンドリング含めて書いてるか
、そもそもド素人なら仕方ないのかもしれないけど
そうじゃないならコツとかそういうレベルの問題じゃない
1から勉強し直した方がいい
0224デフォルトの名無しさん2017/01/24(火) 23:33:42.88ID:0rFJu7T9
>>216
どうして他人に聞く前に
自分で試してみないの?
あなたの質問を聞いた人は
こうしたらどうかな?と自分で色々考えて答えを出そうとしてるわけじゃん
そうやって自分で色々やって試してみるんだよ

出来る人というのは
そうやって他人の助言で解決できたあとに
じゃあ、どうして自分が最初に組んだコードでは上手く行かなかったんだろう?と
そこも解決してみせる
よって君の勉強はまだ完全には終わってはいない
0225デフォルトの名無しさん2017/01/24(火) 23:37:16.39ID:pphdcFHx
転職する気がないならpaizaは問題集として使えばええ
制限時間超えてもいいからじっくり考えてこそエラーを繰り返してこそ技術は身につく
0226デフォルトの名無しさん2017/01/24(火) 23:42:28.43ID:Zye8BWHR
>>221
やってみたけど超基礎的な問題だったぞこれ
コツも何も、これで躓くなら言語を基礎から勉強するぐらいしかないだろ
0227デフォルトの名無しさん2017/01/24(火) 23:49:01.42ID:LWogHQLS
ところで>>212で使用しているfopen関数を使用するのがセーブシステムですね
ゲーム開発のセーブシステムでは
datファイルとして作成して
変数を構造体で記録するように作る
ロードする時は、datファイルの構造体から変数を呼び出す

それを最初からわかっていたら
最初から記録して起きたいデータを構造体でひとまとめで開発しておく
0228デフォルトの名無しさん2017/01/24(火) 23:57:20.31ID:4IvF9hOf
>>227
あなたの書き込みは参考になるからコテつけてくれるとうれしいな
0229デフォルトの名無しさん2017/01/24(火) 23:57:46.24ID:NnaWZO2g
>>227
なんで無関係な話をしてるの?
知識自慢?
0230デフォルトの名無しさん2017/01/24(火) 23:59:05.50ID:Zye8BWHR
gitの勉強始めたんだけど
なんでこんなに分かり辛いんだ……
やりたい事は分かるんだけど、直感的に操作もできないし見ることも出来ないってのが歯がゆくてしょうがない
0231デフォルトの名無しさん2017/01/25(水) 00:10:59.90ID:wKq/shJ+
セーブシステムをもっと踏み込めば
状態全記録というのも出来る
エミュレータとかで使われている「どこでもセーブ」という奴だな

まあカラクリは単純なのだが
スクリーンショットもその時の状態を画像ファイルとして記録することだな
その画像ファイルの中にコードを埋め込めば
画像ファイルを取り込むことでロードすることも可能だな
0232デフォルトの名無しさん2017/01/25(水) 00:13:11.15ID:9KkNnlOP
数学とプログラミングってどっちの方がムズイ?
0233デフォルトの名無しさん2017/01/25(水) 00:16:39.43ID:hwcnXiiq
>>229
悪い
ツイート感覚で独り言をつぶやいてみたくなっただけです
0234デフォルトの名無しさん2017/01/25(水) 00:24:41.32ID:KoY10wt9
>>232
どっちも切っても切れない関係になる
プロコン辺りに手を出した時に、難易度の高い問題は数学的な知識がないとアルゴリズムが組めなくて泣く
0235デフォルトの名無しさん2017/01/25(水) 00:28:41.20ID:LAZ/DT3I
>>232
どっちが難しいのかを問われるならプログラムかと
数学は公式を用いて計算を解くだけのことですからね

プログラムというのは人間がやると時間が掛かる計算を
早く解いてもらうためのものです
コンピュータというのは何のために開発されたのかというと
計算を素早くやってもらうためです
別名、電子計算機
0236デフォルトの名無しさん2017/01/25(水) 00:58:04.07ID:73cYoGvI
>235
>数学は公式を用いて計算を解くだけのことですからね

それは数学というより、ただの計算じゃん。
ポアンカレ予想の証明が、公式を用いて計算を解くだけとでも言うのだろうか。
0237デフォルトの名無しさん2017/01/25(水) 01:02:41.50ID:oWD720T+
深く考えたら負けだよ
問いかけてる側も、回答してる側も、常識で測れない思考回路持ってるからな
0238デフォルトの名無しさん2017/01/25(水) 01:05:10.89ID:lzXa+i2Y
× プログラムというのは人間がやると時間が掛かる計算を
早く解いてもらうためのものです

○ コンピュータというのは人間がやると時間が掛かる計算を
早く解いてもらうためのものです
プログラムとは人間が与えるコンピュータへの指示です
0239デフォルトの名無しさん2017/01/25(水) 01:09:02.61ID:rsLB/yre
そして、俺は電卓に負ける計算速度で人生を生きている
0240デフォルトの名無しさん2017/01/25(水) 01:10:41.27ID:lzXa+i2Y
数学の問題の難問であるポアンカレ予想の証明と
よくある問題に対するプログラムは
どちらが難しいだろうか?


という不公平な質問は意味がない
0241デフォルトの名無しさん2017/01/25(水) 02:29:06.48ID:9KkNnlOP
P≠NP予想って計算機科学の難問らしいが、これって解くの相当ムズイ?
0242デフォルトの名無しさん2017/01/25(水) 03:03:58.40ID:H8VbBCoe
通りがかりの趣味グラマです
メルカリでRFIDカードが安かったから無料ポイントで買っちゃったんだけど、こういうのって暗号化鍵を渡したら暗号文を返してくれる?
もし無理なんだったらそういうのができるカードとか教えていただけると助かります
0243デフォルトの名無しさん2017/01/25(水) 03:24:32.00ID:rsLB/yre
>>241
チューリングマシン
0244デフォルトの名無しさん2017/01/25(水) 04:29:14.85ID:rsLB/yre
問題が解けない いろいろ教えてpyhon3
今日は杯座神社に初詣でにやってきました。この神社の参拝の仕方は特殊で、参拝時の「礼」と「拍手」の回数が時と場合によって変わります。
規則がよくわからないあなたは前の人のやり方をみて真似することにしました。
前の人の参拝の「L 礼 M 拍手 N 礼」 について L, M, N が与えられるので、「礼」を "A"、
「拍手」を "B" として参拝の動作を表す文字列を出力してください。
例)
前の人の参拝: 2 2 1
→ AABBA

前の人の参拝: 3 3 7
→ AAABBBAAAAAAA

俺が書いたモノ(エラーがでて失敗)
# coding: utf-8
import sys

n=0
aaa=0
bbb=0
x,y,z=map(int, raw_input().split())
for n in range(x):
sys.stdout.write("A")
for aaa in range(y):
sys.stdout.write("B")
for bbb in range(z):
sys.stdout.write("C")
0245デフォルトの名無しさん2017/01/25(水) 07:42:00.02ID:cC/YNotg
paizaか?
あれは問題を外に出したらいかんかったはずだけど
0246デフォルトの名無しさん2017/01/25(水) 08:33:40.04ID:Dh4tCJSU
>>244
paizaのテスト問題は外部に書いちゃダメだぞ
0247デフォルトの名無しさん2017/01/25(水) 10:38:09.63ID:SLV8VPLP
>>217
少なくとも彼らと同じことをやっていてはダメ
人と違うことをしろ
0248デフォルトの名無しさん2017/01/25(水) 10:41:22.73ID:SLV8VPLP
>>230
マンガでわかるGit
0249デフォルトの名無しさん2017/01/25(水) 10:45:18.20ID:SLV8VPLP
>>236
>公式を用いて計算を解くだけ

ヒルベルト的にはそういうことなんだろう
0250デフォルトの名無しさん2017/01/25(水) 11:39:16.56ID:ctfDFBIm
>>217
天才になる方法の問題を数学で解けるかな
レオンハルト・オイラーの生涯を記録してコンピュータに計算させれば可能かな?
それとも天才てのは自身がなろうとしてなるものなのか・・・
0251デフォルトの名無しさん2017/01/25(水) 11:50:45.83ID:ctfDFBIm
コンピュータ上のAIでレオンハルト・オイラーを作る開発
そのAIに問題な投げ駆れば
オイラーのように驚くべき発想で人間の問いを解いてくれる

人間の生涯というのは80年ぐらい
もし彼らが80年で生涯を終えなくて
現在も生き続けていたらどうなっていたのか?

アルベルト・アインシュタインは76歳で生涯を終えている
もし彼がその後も生き続けていて
100年も200年も継続的に研究をやらせ続けていたら、どうなっていたのか?

まあ、学問というのは先人者の意思を誰かが引き継ぐために
彼が解いた理論を別の人が吸収して、その後を研究し続けるために存在している
なので高校や大学は、誰かが発明したものを理解させるために
彼らが解いた理論を教えている
0252デフォルトの名無しさん2017/01/25(水) 11:56:17.52ID:SLV8VPLP
>>250
2番煎じをいくつ造っても天才にはならない
0253デフォルトの名無しさん2017/01/25(水) 13:20:00.39ID:ctfDFBIm
きっと未来の世界では人間と人工知能を持ったコンピューターが共存する社会になるだろう
自宅にいる人間は自分の部屋でコンピューターに話し掛ける

人間「おい、コンピューター。明日の天気を教えてくれ」

するとスピーカーから音声で返事か返ってくる。

CPU「明日は晴れです」

さらに発展させて人間がコンピューターに声で問題を投げかけて
それをコンピューターが計算して答えを出して音声で返事が返ってくる
0254デフォルトの名無しさん2017/01/25(水) 13:37:43.99ID:bNRlbeIz
学校の宿題で何か作ってこいと言われて連続でクイズを出すプログラムを組もうと思うんですけど1問目を出すところまでいって止まってます。誰かヒントください…言語はjavaです。
0255デフォルトの名無しさん2017/01/25(水) 13:51:32.18ID:uJriqNlz
★★ Java の宿題ここで答えます Part 74 ★★ [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1477625280/
0256デフォルトの名無しさん2017/01/25(水) 13:59:01.70ID:bNRlbeIz
>>255
ありがとさんです
0257デフォルトの名無しさん2017/01/25(水) 14:52:44.80ID:9KkNnlOP
計算機科学と法学ってどっちの方がムズイの?
0258デフォルトの名無しさん2017/01/25(水) 14:53:23.84ID:9KkNnlOP
法学は暗記だけだから、計算機科学の方がムズイかな?
法学は計算とか無いしね。
0259デフォルトの名無しさん2017/01/25(水) 16:47:37.63ID:6f4voTy8
映画アイアンマンに登場する人工知能は面白いね
アイアンマンスーツを身につけている主人公が
音で人工知能に問題を投げかけて
その答えをコンピュータが解いて答えを音声で人間に伝える
理論的には可能である

Googleが開発しているアプリでは
人間がスマホから声で呼びかけると
コンピュータがそれを理解して計算を始めて
その答えをスマホ画面に映し出す
もうその開発に成功している
0260デフォルトの名無しさん2017/01/25(水) 17:01:39.31ID:GkvEyDiD
学校で宿題を出された学生
自宅の部屋に帰ってきた彼はそれをコンピュータに見せて
「これを解いてよ」とコンピュータに指示を出す
するとコンピュータはわずか数秒で全問題を解いてくれる

CPU「どこに映し出しますか?」

そこで彼はコンピュータにノートを渡して
「俺に書体で書いておいてよ」と指示を出す。
コンピュータはプリンターを使って
彼と全く同じ書体で宿題の答えをプリントアウトする
そんな未来の世界を人類は目指しているのである

そのうち複雑なプログラミングも
全自動でコンピュータに組ませる時代もやってくるでしょう
人間は「これをC言語で組んでおいて」と
コンピュータに指示を出すだけで済む
0261デフォルトの名無しさん2017/01/25(水) 18:15:55.20ID:rsLB/yre
あかん、やってもうた。

スルーしといて下さい。
0262デフォルトの名無しさん2017/01/25(水) 18:16:20.25ID:9KkNnlOP
大仏になるのと超絶天才プログラマーになるのはどっちの方が難しいですか?
大仏は、苦行を積みまくった僧侶の成れの果てだから、大仏になる方が難しいかな?
0263デフォルトの名無しさん2017/01/25(水) 18:24:27.34ID:vlkVtG3b
NGワード:天才
0264デフォルトの名無しさん2017/01/25(水) 18:44:58.12ID:DPXLHs+Y
苦行は仏になる道ではないぞ
釈迦も苦行なんて最初の方しかしてない
0265デフォルトの名無しさん2017/01/25(水) 18:47:53.61ID:9KkNnlOP
苦行は、解脱するためにしてるんだっけ?
0266デフォルトの名無しさん2017/01/25(水) 19:47:17.12ID:343TtIDb
>>248
めっちゃ分かりやすかったわ
普段使うだけならこれで十分だわ
0267デフォルトの名無しさん2017/01/25(水) 21:03:57.56ID:NtF9QdF9
WinSocketを使ってC++でHTTPサーバーを作成しているのですが、
ブラウザのフォームで入力された半角記号や日本語が、サーバーで受信したときに文字化けしてしまいます。

例)
: ⇒ %3A
\ ⇒ %5C

どうすればフォームで入力された通りに受信できるでしょうか?

よろしくお願いします。
0268デフォルトの名無しさん2017/01/25(水) 21:07:22.05ID:1P2Z5u/l
デコード
0269デフォルトの名無しさん2017/01/25(水) 21:11:45.38ID:GNISzHPU
https://ja.wikipedia.org/wiki/%E3%83%91%E3%83%BC%E3%82%BB%E3%83%B3%E3%83%88%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0
https://msdn.microsoft.com/ja-jp/library/system.web.httputility.urldecode(v=vs.110).aspx
02702672017/01/25(水) 21:14:46.57ID:NtF9QdF9
>>268
分かりました!
めんどいけど、がんばりますw

ありがとうございました!!
0271デフォルトの名無しさん2017/01/25(水) 21:48:53.79ID:9KkNnlOP
うんこ
0272デフォルトの名無しさん2017/01/25(水) 22:06:01.89ID:Bb3u5ckd
コンピューターと耳なし法一ごっこでもするのかと思った
0273デフォルトの名無しさん2017/01/25(水) 23:02:44.69ID:343TtIDb
gitの勉強してて思ったんだけど
gitで使われる用語って普段あんまり聞かないのが多いんだけど、なんでこんなに専門用語だらけになったん?
見た感じだとアップロードとかダウンロードみたいな既存の言葉でも通じると思ったんだけど
0274デフォルトの名無しさん2017/01/25(水) 23:11:00.92ID:ctfDFBIm
作者に聞いてくれ
GitシステムはLinuxを開発したリーナス・トーバルズによるもの
彼はフィンランド人だから、そういうのが関係してるのかね
0275デフォルトの名無しさん2017/01/25(水) 23:26:50.97ID:rsLB/yre
二次配列を使った問題

10×10のマスを作り
クリックした、座標x、yの場所を求める方法

方向はxが↑ yが→

画像(x0y0)に描画して、画像をクリックする度に
y+1を行い右端まで行けば、左上から2番目に移動する(x1y0) 方法(ループ問題)

画像を2つに増やし、左上と右下に配置して
画像をクリックすると移動する(右下はy−1)

お互いが衝突したら、両方の画像を画面から消す(当たり判定問題)

上記の問題はお手上げ状態です。

言語は問いませんねので、ひとつ宜しくお願いします。
0276デフォルトの名無しさん2017/01/25(水) 23:56:42.32ID:lzXa+i2Y
>>273
> 見た感じだとアップロードとかダウンロードみたいな既存の言葉でも通じると思ったんだけど
別ディレクトリにアップロードとか言わないから
0277デフォルトの名無しさん2017/01/26(木) 08:18:53.06ID:sG2f+Hts
今フリーターなんだけど、プログラマでも良いから食って行きたい
言語ってJava、python、rubyを独学で勉強できてれば何とかなる?
0278デフォルトの名無しさん2017/01/26(木) 08:31:39.25ID:CzfVK0w5
ずっと勉強し続けるという意識があれば基本的には大丈夫だと思うけど
大きいプログラム(せめて1万行ぐらい)は作ったことある?
うまく構造化する能力がないと行き詰まるよ
0279デフォルトの名無しさん2017/01/26(木) 08:35:49.84ID:SSl970Br
バイトでプログラマをやりながら職先見つければいいとおもう
0280デフォルトの名無しさん2017/01/26(木) 09:01:32.15ID:sG2f+Hts
まだ大きいプログラムは書いた事ないな……
とりあえずrubyで何か作るわ
0281デフォルトの名無しさん2017/01/26(木) 12:00:25.28ID:Cj0cymi+
>>273
類似する言葉を使うと、その言葉がその行為そのものを指さなくなったときに困る。
○○がダウンロードと称するのは、実際はサーバ側が俺の手元のファイルをダウンロードする、俺から見たらアップロードの行為、みたいになる。
0282デフォルトの名無しさん2017/01/26(木) 12:43:59.77ID:++maIYxb
>>273-276
リポジトリは、ネット上のサーバー上かローカルPC上など、場所を問わない概念

さらにGitでは、リポジトリに保存する前の、個人的な状態を、ローカルPC上に置いていて、
それら2つが、別々の状態で存在し、それら2つを同じ状態にするには、独自の命令を使う

これは、Linuxの差分バックアップ・コピー、rsync の概念だから、
アップロード・ダウンロードなどとは、全く違う

>>277-280
まずこの本を3回読んで、オブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014

その後、この2冊をこの順に読む。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
0283デフォルトの名無しさん2017/01/26(木) 12:46:38.66ID:SSl970Br
学んでから行動するのは遅すぎる
行動しつつ学ぶことが大切
0284デフォルトの名無しさん2017/01/26(木) 13:17:07.58ID:wCLPVlaP
こんな質問して申し訳ないですが
やっぱりプログラミング開始するときは
先にメモか何かに日本語で組み立ててから
c言語だったらC言語に変換していってるんでしょうか?
0285デフォルトの名無しさん2017/01/26(木) 13:32:44.49ID:56V9LMPY
>>284
日本語で設計書を書くことはある
0286デフォルトの名無しさん2017/01/26(木) 13:33:36.62ID:tRC0o9R6
>>284
考えねばならない概要部分はしっかり考えておくが、局所的には考えるのとほぼ等速でコードを打ってるから普段は書かない。

ちょっと変わったことをやる場合で、先に日本語で考えたい時にはソースコード上にコメントの形で全部日本語で書いてからそれをコードにして行く。
こうするとコード上に何を考えてたのかが残るから後で見返す時に便利。
0287デフォルトの名無しさん2017/01/26(木) 13:54:02.07ID:OZEPxDy1
算数の範疇に入ってしまうかもしれませんが…

数字1〜4桁(なるべく少ない桁数)で以下を表現したいのですが、良いやり方はありますか?

1工程目→七種類の行動から一つの行動を行う、または何も行わない(計8個の行動パターンがある)
2工程目→二種類の行動から一つの行動を行う、または行わない(計3個の行動パターン)
3工程目→一つの行動を行うか行わない(計2個)
4工程目→一つの行動を行うか行わない(計2個)

4桁ならそれぞれが1工程を表すことにして、7111とか6210とかで表現できると思います(0は作業を行わない、1なら行動1を通る、2は行動2を通る…のように、こちらで定義したら問題ない)
ただ、1項目以外は行動パターンが少ないので桁数をもう少し少なくできるような気がしてモヤモヤします

うすらぼんやりと素数を絡めたら一つの桁で複数の情報を入れられたような覚えがあるのですが(数値が7なら素因数分解して3と2と2を行ったと分かる…とか)はっきりと思い出せません

実作業ではプログラム側で判断して人間語で表示させるので、人間は数字をパッと見て分からなくても大丈夫です

何かいい方法は無いでしょうか
よろしくお願い致します
0288デフォルトの名無しさん2017/01/26(木) 14:02:27.02ID:56V9LMPY
>>287
3bit 2bit 1bit 1bitと割り振って2進数化
0289デフォルトの名無しさん2017/01/26(木) 14:14:05.26ID:gVQ/lIGv
全パターンを書き出して、それぞれに番号を振る
0290デフォルトの名無しさん2017/01/26(木) 14:15:05.66ID:AnAc7r+V
>>284
考えがまとまらない時は、UML であーだこーだと書いてみることはある。
0291デフォルトの名無しさん2017/01/26(木) 14:18:23.87ID:SSl970Br
>>287
10進数で考えた場合
正数のみなら3ケタ
負数ありなら2ケタでいける
0292デフォルトの名無しさん2017/01/26(木) 14:24:20.25ID:gmw24bK/
8*3*2*2=96
だから、2桁あれば、全パターンを表せるね。
でも、charでも使わない限り、整数で表すのなら、メモリ使用量も変わらないし、可読性や拡張性も下がるから、オススメしない。
むしろリッチに4要素の配列を使ったら良いと思う。
0293デフォルトの名無しさん2017/01/26(木) 14:30:52.02ID:OZEPxDy1
なんて素早い神様方
こんな分かりづらい説明でも意味を分かって下さってありがとうございます
有り難さのあまり全レスですお許し下さい

>>288
三桁にできますね、分かりやすいです
ありがとうございます
早速案に落とし込みます

>>289
よくよく数えてみたら今のところだと99パターンより少なくなりました
全部書き出しもいけますね、ありがとうございます

>>291
負数が使えないので、288さんのような形で3桁でしょうか
ありがとうごさいます

>>292
拡張性下がりますよね…そこのリスクとも照らし合わせて話し合ってみようと思います
JANコードの一部分に乗っけるので桁数が限られてしまっています
リスクを天秤にかけながら話してみます

実作業で何桁貰えるのか、作り終わってから工程が増える可能性があるのかがまだ分からないので話し合いながらになるのですが、これで話がしやすくなりました
ありがとうございました!
0294デフォルトの名無しさん2017/01/26(木) 15:42:48.39ID:wCLPVlaP
>>285
>>286
>>290
とても勉強になります..
レスありがとうございます
勉強してきます
0295デフォルトの名無しさん2017/01/26(木) 20:49:11.98ID:XBNxNxvo
>>278
1万行かぁ‥‥
02962672017/01/26(木) 21:48:39.59ID:/rabCsT8
3行で書けましたw
楽勝でしたw

ありがとうございました!
0297デフォルトの名無しさん2017/01/26(木) 23:33:49.93ID:wu7yWdu/
SQLには問題がなく、メモリも十分にあると仮定して、
データ量が多いデータベースの検索結果が遅いのですが、
ハードを読み込み速度の速いSSDに換装するとか、データベースエンジンを変えるとかはなしで、
単純にデータベースにアクセスする言語を換えれば、改善する可能性はありますか?
今phpを使っているのですが、例えば検索をc++で作ったコマンドに丸投げして、
結果をjsonでphpに返すようにしたら、早くなることはありますか?
0298デフォルトの名無しさん2017/01/26(木) 23:40:39.63ID:VOhYXAVW
インデックス張ってますか?
0299デフォルトの名無しさん2017/01/26(木) 23:47:32.06ID:wu7yWdu/
>>298
はい、はっています。
0300デフォルトの名無しさん2017/01/26(木) 23:55:32.37ID:VOhYXAVW
SQLを呼び出す側よりも、SQLの使い方をまずチェックした方が良いと思います(経験的に)。
explainというのを使って、SQLのチューニングをまずしてみたらいいと思います。
それでもうまくいかない。よくわからないという場合は、
ここよりもデータベース板で相談される方が良いのではないかな?
0301デフォルトの名無しさん2017/01/26(木) 23:55:43.82ID:gVQ/lIGv
とりあえず、どこにどれだけ時間が掛かるか計測しないと
0302デフォルトの名無しさん2017/01/27(金) 00:29:55.46ID:jEzkl6ZB
> 単純にデータベースにアクセスする言語を換えれば、改善する可能性はありますか?
ゼロ
0303デフォルトの名無しさん2017/01/27(金) 00:42:10.89ID:SOi9h9fX
SQL実践入門──高速でわかりやすいクエリの書き方、ミック、2015

DBでは、ミックの本が定番

サブクエリしているとか、キー以外で検索しているとか、
where句の左側に、より多く枝切りできる、条件を使っていないとか
03042972017/01/27(金) 00:51:31.57ID:7wHZzgkI
突っ込まれるの想定して余計なこといってしまいすみませんでした。

知りたいことは>>302さんの部分なのですが、
インタプリタとコンパイラの差や、言語のメモリ管理方法だの、各言語のデータベースドライバの差で、
大幅な改善が見込めることもあるのかなとは思いましたが、
はっきりとゼロだと言っていただけましたので、安心しました。
0305デフォルトの名無しさん2017/01/27(金) 00:53:28.76ID:d1ED6onW
データベース自体を変更する、キャッシュを使うにすれば速度差はある。
0306麦 ◆MUGI/AIUgo 2017/01/27(金) 00:54:01.47ID:jBiigPId
∞ノノハ∞
∪川^〇^ハレ教えてください
トリップなんですけどににに
ガラケーの時は◆MUGITANx95Djにちゃんと表示されたんですけど
スマホにしたら文字化けしてしまい
ググったらQやRはムメに置き換えるとあったので試してみましたがダメでした
漢字やカタカナの他 {←の記号もあります
スマホで以前のトリップを使う方法教えてください♪
ちなみに文字化けしないトリップもあるのは何故でしょう?
0307デフォルトの名無しさん2017/01/27(金) 03:40:40.25ID:UM5USBtV
東京大学大学院情報理工学系研究科コンピュータ科学専攻博士課程修了者ってコンピュータとかソフトウェアに関して半端なく詳しいの?
0308デフォルトの名無しさん2017/01/27(金) 10:25:20.04ID:f0Kj2+Uu
>>307
江添はなんて言ってる?
0309麦 ◆MUGI/AIUgo 2017/01/27(金) 10:43:50.45ID:jBiigPId
 ∞ノノハ∞
∪川^〇^ハレ8年振りに質問に来たお♪
前は消えるアドレスの質問だお
最近のプログラマーは頭悪いのかおw
ちゃっちゃと答えなさいおwww
0310デフォルトの名無しさん2017/01/27(金) 13:23:04.78ID:Gw4smznt
2ch人口減ったからな
相対的に質問に答えられる人も減った
0311デフォルトの名無しさん2017/01/27(金) 16:26:40.11ID:ycSV5pTP
プログラムの質問はどこに消えたのか
ロンチからユーザー数減らし続けてるjaスタックオーバーフローでないことは確か
yahoo知恵袋とか?
0312デフォルトの名無しさん2017/01/27(金) 18:36:03.81ID:UM5USBtV
コンピュータ・ソフトウェアの全ての分野に精通していれば、今世紀の覇者確実ですか?
0313デフォルトの名無しさん2017/01/27(金) 19:35:20.52ID:E/4Vr26G
いいえ
0314デフォルトの名無しさん2017/01/27(金) 20:19:07.94ID:H8uCth5q
チンカスが覇者www
0315麦 ◆MUGI/AIUgo 2017/01/27(金) 21:07:41.11ID:jBiigPId
>>311
 ∞ノノハ∞
∪川^〇^ハレ知恵袋だのなんなの言い訳するなだおw
以前来た時は携帯のアドレスの質問にもサラサラ難なく答えてくれただお
にちゃんのプログラマーは流石だったんだお
君もにちゃんのプログラマーだからちょっとトリップも勉強してきて教えてお♪
0316デフォルトの名無しさん2017/01/27(金) 21:10:21.78ID:UM5USBtV
>>314
死ねよ社会の最底辺のマンカスwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0317デフォルトの名無しさん2017/01/27(金) 21:19:32.39ID:iNBXS39I
いつもと反応が違う
0318片山博文MZ ◆T6xkBnTXz7B0 2017/01/27(金) 21:24:27.16ID:QiqUcfrL
>>306
トリップは全角半角、大文字小文字を区別する。文字化けではない。正しい動作だ。
0319デフォルトの名無しさん2017/01/27(金) 21:26:00.02ID:twPFtsq7
アクセスアップとお小遣い稼ぎの裏技
トラフィックエクスチェンジ
http://tra-chan.jugem.jp/?eid=1
0320麦 ◆MUGI/AIUgo 2017/01/27(金) 21:28:50.55ID:jBiigPId
>>316
 ∞ノノハ∞
∪川^〇^ハレ人笑ってる暇があったらマスターになってスラスラ答えなさいおw
0321デフォルトの名無しさん2017/01/27(金) 21:32:35.05ID:mqSk/nWU
フラグを無駄に多く作ってしまうことに気がつき始めたんですが、フラグを使わないコツとかフラグを使うときの条件とかありますか?
0322麦 ◆MUGI/AIUgo 2017/01/27(金) 21:38:25.46ID:jBiigPId
>>318
 ∞ノノハ∞
∪川^〇^ハレ
麦#套彝Q・Rm桟ホェ{
ガラケーの時は
◆MUGITANx95Djになったんだお
スマホでも◆MUGITANx95Djになる様に直して♪
0323片山博文MZ ◆T6xkBnTXz7B0 2017/01/27(金) 21:46:31.52ID:QiqUcfrL
>>322
残念ながらQとRの間の文字が処理系依存だ。
0324片山博文MZ ◆T6xkBnTXz7B0 2017/01/27(金) 21:53:00.96ID:QiqUcfrL
スマホでガラケーエミュレータが使えれば可能。
0325麦 ◆MUGI/AIUgo 2017/01/27(金) 21:56:35.85ID:jBiigPId
>>324
 ∞ノノハ∞
∪川^〇^ハレ見てみる♪
ありがとう
0326デフォルトの名無しさん2017/01/28(土) 02:59:13.46ID:LAn3LLY2
プログラミング基礎の基礎の入門書など二冊読んだあと
新明解java入門という本を買ったんですが...
プログラミングするのにJDKやらダウンしなさいと書いてあったので
ダウンロードしていざ始めたら
いきなり画面への出力を行うプログラムの作成で
例題がだされやろうと思いましたが
何が必要でなにを使ってとかが書いてなく、
結局ネットで調べるとテキストエディタでそのソースプログラムを打って
コマンドブロンプトでファイルの保存先〜
だったみたいで最終的にはできましたが、
この本は自分にはまだ早かったのでしょうか?
はぶかれすぎてて
わけがわかりませんでした。
0327デフォルトの名無しさん2017/01/28(土) 03:40:52.28ID:s1Q/kfyG
パソコン入門から始めましょう
0328デフォルトの名無しさん2017/01/28(土) 07:16:02.64ID:s8rsYsVu
>>326
プログラミングに限らず参考書を買うときは中身を見て読めて意味が分かるものにしましょう
内容は勉強してないからもちろん分からないけど環境等は自分の基礎知識に依存するので
その本はHTMLとかタグ打ちをしたことがある人とか他言語を使ったことがある人が初めてjavaを使う想定の本のようだね

多分多くのプログラマーにとっては鉛筆を用意しましょうって言葉が省かれてるくらいの認識だけど
0329デフォルトの名無しさん2017/01/28(土) 07:32:24.03ID:OH89hmJd
○○言語の変数の書き方はこうである。
とか、変数がそもそも何かわからない人には困る文章だろうけど、
入門書の類は、他言語経験者を対象にしてるような、そんな説明であることが多い。
0330デフォルトの名無しさん2017/01/28(土) 08:52:06.86ID:s8rsYsVu
今気づいたけどコマンドブロンプト
一ページ読んで言葉の意味が分からないものが多々あって読みづらくそれに注釈が無い本はまだ早い
いちいちネットで調べてたらやる気削がれるしね
意識高い系の人のTwitter見てる気分になるような本も合ってない
逆に言葉の意味が分かるのにいちいち注釈が入ってる本も逆の意味で合ってない


と思いながら新明解Java入門の初めの方読んでみたけどかなり基礎的な事でも注釈は入ってるし一番初めの作ってみようの部分にテキストエディタなどを使って〜ってちゃんと書いてあるね
教科書感強いけど思ったより優秀な初心者向けだった

テキストエディタが何か分からなかったり6ページの
「ソースファイルの名前は、クラスの名前に拡張子.javaを加えたものとするのが原則です。したがって、ソースファイルの名前はHello.javaとなります。」※本物は注釈入り
という部分が分からないのだとしたら327の言う通りパソコン基礎知識の問題だと思う

余計な話だけど『コマンドプロンプト』拡張子変えるのに使ったのかな
すごくめんどくさいし不要
テキストエディタで拡張子変えて保存or保存後にファイル叩いて拡張子変えるだけでいいよ
0331デフォルトの名無しさん2017/01/28(土) 09:01:33.36ID:s8rsYsVu
次のページ読んでなかった
コンパイルするのに使ったのか
0332デフォルトの名無しさん2017/01/28(土) 09:25:45.44ID:LAn3LLY2
>>328
そうでしたか
ありがとうございます
買い直そうと思います
0333デフォルトの名無しさん2017/01/28(土) 09:27:49.35ID:LAn3LLY2
もう少し基礎の基礎読もうと思います...
0334デフォルトの名無しさん2017/01/28(土) 12:18:47.03ID:IB623YiW
2冊読んでおいてそれってその2冊がどんなものなのか気になる
0335デフォルトの名無しさん2017/01/28(土) 12:46:53.14ID:KhyKxSJH
>>334
プログラミング基礎の基礎
プログラミング入門講座です
無料の学習ソフト使って学習したりです。


プログラムメモに打って
コマンドブロンプトン使うことなど記載なかったので
わかりませんでした
もう少しパソコン用語から基礎の基礎に時間かけようと思います
0336デフォルトの名無しさん2017/01/28(土) 12:47:54.56ID:KhyKxSJH
今までの基礎の基礎では
テキストエディタにプログラム打って
コマンドブロンプトでっていうのが
全く載ってなかったのでという意味です
でなおします
0337デフォルトの名無しさん2017/01/28(土) 13:27:56.90ID:IJtPiewK
コマンドブロンプトンじゃなくて、
コマンドプロンプトだよ。
0338デフォルトの名無しさん2017/01/28(土) 14:14:12.05ID:ANirvSTm
「コンピュータの基本的な使い方はわかっているけれど、プログラミングには初めて挑戦する」
人を対象としてるらしいけど、
今時コマンドプロント使わないでも十分にコンピュータは使えるって事を理解出来てない老害が著わした本だね
0339デフォルトの名無しさん2017/01/28(土) 14:26:49.26ID:KgjLh4rX
 
コマンドプロンプト覚えるとコンピュータを壊してしまうので、使用禁止!
0340デフォルトの名無しさん2017/01/28(土) 14:46:18.23ID:KhyKxSJH
そうなんですか....しかしとりあえず本通りに進めれば良いのでしょうか?
結局読み進めていると
パソコンの用語やらに関しては思い出してきたので
理解はできてきました
>>338
>>339
0341デフォルトの名無しさん2017/01/28(土) 19:06:36.66ID:t4YphsKW
JavaだとintのラッパーとしてIntegerがありますが、C++でも同様のクラスはありますか?
0342デフォルトの名無しさん2017/01/28(土) 19:18:33.70ID:vTyo/TKj
>>341
C++ はテンプレートに「基本型」を指定できるので,特にラッパクラスの必要はないかと
0343デフォルトの名無しさん2017/01/28(土) 22:32:54.51ID:f/zl73Gk
>>326-340
スッキリわかる Java入門 第2版、2014
初心者はこの本を3回読んで、オブジェクト指向を学ぶのが定番

柴田 望洋は、どの本も有名だけど、パソコン・プログラミングの初心者には難しいかも
0344デフォルトの名無しさん2017/01/28(土) 22:38:52.25ID:LAn3LLY2
>>343
買いました、ありがとうございます
新明解もやっててわかってきたんで同時進行しようかなと思います
0345デフォルトの名無しさん2017/01/29(日) 01:13:40.45ID:KM/ntLtY
スーパーぷろぐらむーに成りたいです

どうしたら良いですか
0346スッキリ厨2017/01/29(日) 01:22:46.60ID:cj3RSse5
とにかく、どの言語でも、オブジェクト指向が必須だから、
「スッキリわかる Java入門」を読むのが必須になる

この本以外では、オブジェクト指向の文法だけは書いてあっても、内容を学べる本がない

その後、この2冊をこの順に読む。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017

Python・Rubyで、Linuxでのシェルスクリプトの代わりになる。
Chef・vagrant で、仮想OSを作れるし、プログラマーが苦手な、環境構築に強くなる
0347デフォルトの名無しさん2017/01/29(日) 02:27:23.17ID:fW6uXSJO
鵜呑みにして買ってる奴いるみたいだしステマはやったもん勝ちになってるな
0348デフォルトの名無しさん2017/01/29(日) 02:30:24.53ID:c27yycvu
自作自演という感じもする
0349スッキリ厨2017/01/29(日) 02:46:55.70ID:cj3RSse5
それは、君らが本を読んでいないから、何でもステマに見える

漏れは、何十冊も読んでるから、どの本が良本か、知っている。
君らは本を読んでいないから、どの本が良いか、分かるはずがない

もしスッキリ以外で、初心者にも、オブジェクト指向を分かるように説明している本があれば、
こちらが聞きたいぐらい
0350デフォルトの名無しさん2017/01/29(日) 04:24:25.47ID:30q88fPM
いきなり上司からiphoneアプリを作ってくれと依頼されました
自分はpythonの経験はありますがiphonアプリは全くの未経験で期間も大変短く設定されております
社内にはほかにも開発経験のある人はいない状態なので自分1人で開発するしかなさそうです
今から独学で勉強して開発を進めなくてはいけないのですがこれってパワハラですか?
0351デフォルトの名無しさん2017/01/29(日) 05:33:05.31ID:cj3RSse5
ゲームエンジンの、Godot, Unity なら、Python風の言語もあるよ
0352デフォルトの名無しさん2017/01/29(日) 08:16:52.84ID:Gj2SxjJF
全然ステルスしてないのでステマではないな

ただ本読むだけで技術が付いたら苦労しないと思う
わからなくても動かしながら本読む方が理解早くていい
0353デフォルトの名無しさん2017/01/29(日) 10:20:16.18ID:2P7azyZS
オブジェクト指向は本当にすっきり分かるJava入門で分かるようになるの?適してるの?
元々COBOLとかのプログラマーだからオブジェクト指向習いたいんだけど他にもある?
0354デフォルトの名無しさん2017/01/29(日) 10:50:55.04ID:D8hitfJ/
>>353
まずはこれを読むと良いよ
http://www.slideshare.net/MoriharuOhzu/ss-14083300
0355デフォルトの名無しさん2017/01/29(日) 11:54:43.55ID:KjNOqSZ0
>>350
普通に業務命令かと
経験あるものしか仕事をしない方がおかしい
0356デフォルトの名無しさん2017/01/29(日) 12:05:23.59ID:DpXFaFX/
vpn gateについて質問です
vpn gateではクライアントのipアドレスが
サーバーの物に置き換わるのですが、
これは複数のクライアントで同じipアドレスを共有するということですよね?
例えば2chなどに書き込むと同じidになるって事ですか?
他の例だとTwitterで同じサーバーを中継して作ったアカウントの一つが凍結されると他のアカウントも凍結されるというこどですよね??
0357デフォルトの名無しさん2017/01/29(日) 12:54:46.99ID:w03tJShE
javaでできないことって例えばどんな事?
0358デフォルトの名無しさん2017/01/29(日) 14:47:28.54ID:0VLffaoK
警備員
0359デフォルトの名無しさん2017/01/29(日) 17:11:06.63ID:h5XQssWe
APIを使ったアプリ開発って初心者には難しいですか?
ブラウザアプリを作ってみたい
0360デフォルトの名無しさん2017/01/29(日) 18:14:27.23ID:DfD+S+Qh
>>359
例えばどんなアプリなのさ?
0361デフォルトの名無しさん2017/01/29(日) 18:17:40.57ID:SVdAL5r1
>>360
イメージとしては2chブラウザみたいな?
0362デフォルトの名無しさん2017/01/29(日) 18:20:06.14ID:DfD+S+Qh
>>361
言語は何使うヅラ?
0363デフォルトの名無しさん2017/01/29(日) 18:41:35.93ID:SVdAL5r1
>>362
Swiftです
0364デフォルトの名無しさん2017/01/29(日) 18:52:43.95ID:3Y3DXVvV
冗談にしてもきついぜ
0365デフォルトの名無しさん2017/01/29(日) 21:11:16.25ID:2P7azyZS
>>359
難しくてもやってみなよ
チャレンジして乗り越えないといつまでもレベルアップしないよ
「ブラウザアプリを作ってみたい」と思えたらなやってあげなさい
0366デフォルトの名無しさん2017/01/29(日) 21:13:53.69ID:2P7azyZS
あれ・・・?
>>353と偶然IDがかぶったw
IDは同じだが俺は>>353とは別人です

2ちゃんねるの開発もいい加減だな・・・
0367デフォルトの名無しさん2017/01/29(日) 21:45:44.80ID:M3DYvu6a
今ってGUIのPCソフト作るなら何の言語が良いんだ?
C#?
0368デフォルトの名無しさん2017/01/29(日) 22:03:27.91ID:gdEmxiLg
ここで本教えてもらったおかげで
頑張れてますありがとうございます
スッキリjava入門と明解java入門同時進行してます
0369デフォルトの名無しさん2017/01/29(日) 22:37:46.06ID:1MgjALoy
>>367
(Windowsの)GUIってことならyes
0370スッキリ厨2017/01/29(日) 23:53:04.50ID:cj3RSse5
>>353-354
オブジェクト指向のページの分量では、
「スッキリわかる Java入門」260ページ

「はじめてのJavaScript、掌田津耶乃、2013」
「たのしいRuby」
で、40〜50ページ

スッキリの圧勝!
元々、スッキリの目的は、オブジェクト指向を初心者にもわかるように、説明しようと試みた本

企画の段階から、無名の著者が、2, 3年掛かって作った本
0371デフォルトの名無しさん2017/01/30(月) 09:10:35.82ID:qYH8pcWf
>>369
Macとかだとまた別になるのか
スマホとかは全く予想も付かん
0372デフォルトの名無しさん2017/01/30(月) 13:10:52.43ID:VrQgdebK
>>354
言葉の意味が全然分からんだわorz
かわいそうなくらい初心者向けのものを探す事にするよ

>>366
うちの繋いでる光は全世帯IP一緒だったんだよなぁ…今は分からんけど
もしかして:地元

>>370
ちょっと試し読みしてみようと思ったけど電子書籍に無いのな
本屋見てみるわ
0373デフォルトの名無しさん2017/01/30(月) 13:17:14.98ID:VrQgdebK
>>370
>>372検索失敗してるだけでKindleにあった
今試し読みしてるけど言葉の意味が分からないようなことはなさそう
0374デフォルトの名無しさん2017/01/30(月) 13:58:23.35ID:cIuT+IIh
すみません質問なんですが、
javaを勉強中です
後々、Androidアプリを作るのが目標なのですが
算数が苦手でそこで躓いたりしています。
やはりアプリ開発するなりで算数、数学は必須でしょうか?
中学生の数学レベルは徹底的に復習しないと難しいでしょうか?
0375デフォルトの名無しさん2017/01/30(月) 14:10:40.09ID:Lt4cAhO8
いいえ
0376デフォルトの名無しさん2017/01/30(月) 14:11:37.65ID:qo6aRdki
何を作るかによる
開発キットでだいぶ楽は出来るけどキャラクター動かすようなゲームなら必須といっていい
0377デフォルトの名無しさん2017/01/30(月) 14:11:52.61ID:nBJzYsYE
連投すみません
演習問題などで、どう打てばいいのかはわかるのですが、
数学が苦手でそこで毎回躓きます...
調べてクリアはしていますが...
0378デフォルトの名無しさん2017/01/30(月) 14:13:43.93ID:nBJzYsYE
>>376
>>375
ありがとうございます
やはり必要ありそうですか
躓いた箇所だけしか復習していませんでしたが
もう少ししっかりと数学も復習していきます...
0379デフォルトの名無しさん2017/01/30(月) 16:38:13.69ID:cchB8KRT
数学者になるわけじゃなし必要なときに必要な知識をつけりゃええ
0380デフォルトの名無しさん2017/01/30(月) 21:44:15.90ID:0gNztfS8
RubyとRailsの勉強してるけど
Rubyの強みが良く分からなくなってきた
書くのは楽しいけど、GUIはもちろんスマホアプリとかも作れないし……
WEBアプリでもゲームとかは不向きっぽいし
どういう場面で活躍するのか今一分からなくなってきた
0381デフォルトの名無しさん2017/01/30(月) 21:50:33.77ID:8hfiMaqF
RubyはRails向き
0382デフォルトの名無しさん2017/01/30(月) 21:53:45.46ID:a/cplCsh
Rubyの価値はRuby On Railsの価値
MVCをWebに持ち込んだ偉大なやつ
以上
0383デフォルトの名無しさん2017/01/30(月) 22:53:01.50ID:0gNztfS8
Railsでブラウザゲー作りたいのになあ
目標を決めた所で、「その言語では向いてない」っていうのが分かるとどうにも……
0384デフォルトの名無しさん2017/01/31(火) 01:00:06.33ID:6sW2gLOH
なんでRubyでWebのフロントエンド書けると思ったのか
0385デフォルトの名無しさん2017/01/31(火) 03:07:52.64ID:SZ8YrWi+
Ruby, Groovy では、DSLが書きやすいから、ツールが最初に作られる。
それから2年遅れて、Pythonに移植される

Rubyでは、仮想OSのVagrant, Chef とか、CSSを構造化して書ける、Sass とか。
Groovyでは、ビルドシステムのGradle とか

特徴は、設定ファイルとして見やすく、かつ手続きも、オブジェクト指向風に書ける。
例えば、Ant では、手続きを書けないけど、Gradle だと書ける

加えて、Rubyではシェルスクリプトの代わりになる。
オブジェクト指向で書けるし、シェルスクリプトの文法上の、様々な落とし穴で悩むこともない

半角空白が入っていたから、バグったとか
0386デフォルトの名無しさん2017/01/31(火) 03:10:57.48ID:7XdD7hHv
>>311
マジレスするとテラテイル
0387デフォルトの名無しさん2017/01/31(火) 07:53:34.55ID:cFVYuXHi
>>385
出た、Rubyの万能感www
0388デフォルトの名無しさん2017/01/31(火) 08:52:32.68ID:AhlWkjVU
Chefってすっかり聞かなくなったよね
クラスタリング規模ではDockerとそのオーケストレーションに
小規模ではAnsibleに取って代わられた感じ
0389デフォルトの名無しさん2017/01/31(火) 09:28:19.77ID:ul/m6GJj
Ruby厨ってもっと周り見た方が良いよね
0390デフォルトの名無しさん2017/01/31(火) 10:05:56.06ID:p53/bx2R
なぜ右から左ではなく左から右に描かれているのでしょう?
http://www.dotup.org/uploda/www.dotup.org1140768.jpg
0391デフォルトの名無しさん2017/01/31(火) 21:30:11.93ID:i42XzXa7
フロントエンド向きの言語ってやっぱりPHP?
0392デフォルトの名無しさん2017/01/31(火) 21:44:18.40ID:I3GVvv+h
ウェブにかぎるとすればPHPはバックエンドで、
HTMLやjavascriptがフロントエンドだろ?
たとえばワードプレスというブログシステムはPHP製だが
見に来る側ではPHPが動作する必要がない。
0393デフォルトの名無しさん2017/01/31(火) 21:58:29.48ID:AhlWkjVU
Webに限らずフロントをphpで書いているという話はあまり聞かない
0394デフォルトの名無しさん2017/01/31(火) 22:26:14.30ID:dsbf7vJh
>>374
算数の何が苦手なん?
あんなの計算式を覚えて理論も理解して
その通りに数値を入れて計算していくだけでしょ?

足し算、引き算、掛け算、割り算
一番手前でやってる計算はこれだけ
それを理解できる頭がないという意味ではプログラミングを理解することも難しいだろうね

例えば、先生が二進法について授業で丁寧に説明してるのに
それを黙って聞いてる生徒が、その通りに理解しないで、頭を傾げてる生徒のような感じ
0395デフォルトの名無しさん2017/01/31(火) 22:32:39.03ID:dsbf7vJh
プログラムをこれから学ぶ人は
とりあえずC言語からやりなさい
実際に使うかどうかは別として、まずはC言語をマスターしましょう
あのプログラム言語がすべてのプログラム言語の基本です

たぶん、どのプログラマーも同じ意見だと思う
C言語ではこうだったけどJavaではどうしてるのか?です
あと、コンピューター概論ぐらいは必要
コンピューターの仕組みを何も分かってないのに
いきなりプログラミングを理解しろ。というのは無茶であるw
0396デフォルトの名無しさん2017/01/31(火) 22:36:51.69ID:SsFPiHsN
>>395
c触ったことないけどある程度仕事できてるよ
0397デフォルトの名無しさん2017/01/31(火) 22:54:10.63ID:Qyey7EWf
スニペットとオナペットの違いを教えてください。
0398デフォルトの名無しさん2017/01/31(火) 23:25:21.71ID:aCK1pnLa
javaできたらCも勉強したらスムーズにわかるやろ
0399デフォルトの名無しさん2017/01/31(火) 23:44:24.69ID:Dy+xdzXK
おれは、テキストエディタのマクロからきた。そのまえは、キーマクロだった(キーボードマクロ)
0400デフォルトの名無しさん2017/01/31(火) 23:54:39.85ID:Dy+xdzXK
JavaScriptは、Windows Script Host(WSH)のJScriptににている。JScriptならファイル入出力も容易だ
HTMLプラスJavaScriptの例

<!-- hello.htmlで保存して、エクスプローラで表示してダブルクリック -->
http://echo.2ch.net/test/read.cgi/tech/1145017800/
0401デフォルトの名無しさん2017/01/31(火) 23:56:15.97ID:Dy+xdzXK
HTMLプラスJavaScriptの例

<!-- hello.htmlで保存して、エクスプローラで表示してダブルクリック -->
http://echo.2ch.net/test/read.cgi/tech/1145017800/244
0402デフォルトの名無しさん2017/02/01(水) 14:01:35.86ID:VoZ2b1TK
元工学系のおっさんですが、趣味用にWindowsでプログラム作りたいのですが学び直すのに最適な言語教えてください
昔はDelphiをAPIがちょっと使えるレベル程度で使ってましたが久し振りにいじったら.netとかいう訳分からないのとサンプルコード皆無で断念しました

やりたいこと
画像の合成
ネットの特定ページから情報抜いてdbに放り込む
将来的にはAndroidで自分用のツールもちょこっと
0403デフォルトの名無しさん2017/02/01(水) 14:53:20.41ID:hRxsuABs
perl+imagemagick+lwp
あるいはwww::mechanize
0404デフォルトの名無しさん2017/02/01(水) 17:27:33.93ID:eniA9N+Q
職業訓練でプログラミングのコースを取ろうと思っています。
2つ選択肢がありまして、OAシステム開発とネットワークプログラミングの2つ。両方ともCとJAVAをやるそうですが、前者がC重視、後者がJAVA重視だそうです。
今の私のスキルは大学の講義で少しVBAをやって、自分で少しpythonをいじってみた程度で、実際のところはまったくの素人です。
職業キャリアとしての将来性、今後のプログラミング学習を考えた時、どちらのコースがより有意義だと思われますか。ご意見いただければと思います。

……前者のコースをやってるところの方が通うのが楽なのでちょっと惹かれてはいます。初心者にCはやめとけとよく聞きますけれど
0405デフォルトの名無しさん2017/02/01(水) 18:17:58.36ID:C6fGSB5S
>>402 .netをやるならC#が情報量も多くていいと思う
次点がVB.net
f#の方がもっといい言語だけど情報量はあまり多くない
androidは基本的にjavaだけどndkを使えばc++でゲームも作れる
androidは別と割りきっといた方がいいと思う
0406デフォルトの名無しさん2017/02/01(水) 19:08:58.31ID:UXzK54wg
>>402
visual studio2015community
0407デフォルトの名無しさん2017/02/01(水) 20:52:07.90ID:ObJBsAbb
>>404
習得出来る技術に関して言えば、どちらにしても実務レベルでは役に立たないしどっちでもいい。
言語に関して言えば、Cはプリミティブな部分まで触れる分考えなきゃいけない事も多いからJavaの方が入りやすいが、最終的にはどの言語でも大差ないと言える様になるからどっちから入ってもいい。
キャリアとしての将来性に関して言えば、大学でガチな研究してたとかでない限り、学校や講座で学んだ事がキャリアを左右する事はないからどっちでもいい。

使い捨てのITドカタとしてではなく育てるために職歴のない新人を採る場合、見るのはほぼ人柄と技術を習得して行く資質の有無だから職業訓練のコース自体にあまり意味はない
教えられた事を覚えてるだけの奴はイラネ、知識や経験がなくても自発的に考えて必要なものを見つけられる奴なら歓迎
0408デフォルトの名無しさん2017/02/01(水) 22:16:02.13ID:iwCQVBI0
web系ならjava
iot系ならC
0409デフォルトの名無しさん2017/02/02(木) 01:42:30.35ID:QtNjUxgZ
まずこの本を3回読んで、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014

その後、この2冊をこの順に読む
たのしいRuby 第5版、2016
みんなのPython 第4版、2017

その次に、猫でもC#とか
0410デフォルトの名無しさん2017/02/02(木) 02:22:58.66ID:C7FHznyr
>>404
昔はみんなCから入ったんだよ。
だから、大丈夫っちゃ大丈夫。
ただそのコース、あまり人がやりたがらない(=人材不足の)ツマラナイ分野だから、
ストレスうつ病使い捨て想定してるから将来性はない。
まぁ転職考えた時になんでもできるJavaのほうがいいかな。
C言語もなんでもできるっちゃなんでもできるけど、他の選択肢あるのにあえてC言語でやることは今ないからね。
0411デフォルトの名無しさん2017/02/02(木) 03:19:13.40ID:gIGZbrrs
javaってスッキリの入門と実戦読んだ後って
何読めばええの?
0412スッキリ厨2017/02/02(木) 03:41:30.81ID:QtNjUxgZ
MVCを学ぶなら、
スッキリわかる サーブレット&JSP入門

Java 最強リファレンス、田中裕一、2014

実践Javaコーディング作法 プロが知るべき、
112の規約と21の心得、森崎雅稔(まさとし)、2014

EFFECTIVE JAVA 第2版、2014

Java8の本など
0413デフォルトの名無しさん2017/02/02(木) 12:37:24.70ID:mKE3gsuv
色々と意見参考になりました
ブルーカラーの仕事には全く惹かれないしかといって接客みたいな対人もやりたくないしとなるともうプログラマくらいしかないかなプログラミングなら多少興味あるし
……と思ってたんですけどね。あまりに厳しそうで自分には無理かなと思えてきました
0414デフォルトの名無しさん2017/02/02(木) 22:44:38.86ID:W+3/M1im
rubyとphpしか触ってなかったけど
初めてjavaに触ったら勝手が違いすぎて驚いた
hello wordを出力するだけで何であんなに余計なものが付いてるんだ、意味が分からん
0415デフォルトの名無しさん2017/02/02(木) 23:34:00.72ID:RmlcFKi8
>>414
型情報だよ。その情報があるおかげで静的に(実行せずに)
ソースコードの情報が調べられるから、
実行せずにソースコードの矛盾を検出できる。

具体的に言えばRubyやPHPでは実行して初めてエラーに
なるようなことが、実行せずにわかる。

またリファクタリング機能が強力で論理的に矛盾なく
変換可能なコードであればほぼ自動でコードを修正してくれる
0416デフォルトの名無しさん2017/02/02(木) 23:49:36.47ID:QSjsr4Hs
大きなプロジェクトを多人数で開発しようとする時に
記述のルールが決まっていて制限されている言語の方が都合が良いと思う
0417デフォルトの名無しさん2017/02/03(金) 00:32:54.66ID:lgm1tQ51
静的 Scala > Java > Kotlin > Groovy 動的

これからは型推論がある、Kotlin

JavaScriptで言えば、型推論がある、Haxe みたいなもん
0418デフォルトの名無しさん2017/02/03(金) 00:46:54.94ID:c/3M2MXW
>>416
> 記述のルールが決まっていて制限されている言語の方が都合が良いと思う
それは全然関係ない。

記述のルールは、動的型付け言語でもコーディングスタイルツールがあるから
それを使えばいい。

そして型は制限ではない。ソースコードを静的に解析するための追加情報。
追加情報がある方が大規模なソースコードを解析しやすいというのは当然の話
0419デフォルトの名無しさん2017/02/03(金) 01:26:19.25ID:4qrqGs2T
1時間ほど検索したのですがどうしてもわからないのでここで失礼します
間違っていたら誘導して下さるとうれしいです

Rでの「〜を除く」という条件付けのやり方がわかりません
1,2,3,4,5,6,7,9のグループの内9だけを除いた割合を計算したいのですが[変数!=9]ではエラーが出てしまいます
0420デフォルトの名無しさん2017/02/03(金) 01:30:17.65ID:4qrqGs2T
追記です

prop.table(table(x[y==2]))
での結果は1〜9の割合が出てくるのですが、これを9を抜いた割合にしたいのです
prop.table(table(votePR!=90[voteSMD==2]))や、
prop.table(table(votePR[votePR!=9,voteSMD==2]))
ではエラーが出てしまいました
0421デフォルトの名無しさん2017/02/03(金) 01:37:43.17ID:ngiqs9Rs
ブロックチェーンに関する疑問ですが
参加するマシンの数に従って発掘の困難さが自動的に変わるのでしょうか?
同じ困難さだと、
参加するマシンが少ない時には全然発掘されなくなる気がします
どうなのでしょうか?
0422デフォルトの名無しさん2017/02/03(金) 01:38:21.73ID:3ypyohLH
自動的に変わる
0423デフォルトの名無しさん2017/02/03(金) 07:27:33.13ID:Dip+vPbL
CとVBとJavaくらいしかわかんないのにWebアプリの開発に回されて泣きそう
JavascriptもPHPもHTMLもCSSもさっぱりだぜ
Javascriptの本を読んでると「クライアントサイドの負担を減らすために
多少わかりにくくなっても実行速度を優先したコードを記述するのが
Javascript流」って書いてあったんですがこれって本当ですか?
0424デフォルトの名無しさん2017/02/03(金) 07:30:15.50ID:zij4wc16
早まった最適化は諸悪の根源だ
アントニー・ホーア
0425デフォルトの名無しさん2017/02/03(金) 07:50:14.22ID:GG2lWNT+
>>420
votePR[!(1:length(votePR)==9),voteSMD==2]
0426デフォルトの名無しさん2017/02/03(金) 10:26:10.19ID:hNdzptNd
cって><使わないんだ
覚えるの面倒そうだ…
0427デフォルトの名無しさん2017/02/03(金) 11:12:29.12ID:cE1fLJAh
>>423
VBはわからんが、CならCGIで動かせるぞ
0428デフォルトの名無しさん2017/02/03(金) 11:22:09.31ID:O3ZDP4IC
失礼します

htmlの質問?

<div id="text">ここの文章を変える</div>
document.getElementById("text").innerHTML=txt;

上記の様に1行ずつ置き換えるソースを書いたら怒られました。
どうしてでしょか?

纏めるように言われてるのですが、纏め方が分かりません。
0429デフォルトの名無しさん2017/02/03(金) 11:42:23.74ID:OZdxyk8U
>>428
例が一行だけじゃ分からんだろ
出直せ
0430デフォルトの名無しさん2017/02/03(金) 12:57:26.75ID:xVLuMTde
怒られた人に聞くべき
0431デフォルトの名無しさん2017/02/03(金) 15:27:33.71ID:scOc+EzF
>>402です

VS2015薦められたので入れようとしたのですが、どうしてもインストーラーが起動できなかったのでVS2017RC入れました
Pythonとか無いですがこれでまず勉強しなおします
0432デフォルトの名無しさん2017/02/03(金) 17:05:44.66ID:zij4wc16
エッジ検出されたティーポットとトーラスが表示されます。要OpenGL 4.3
http://codepad.org/DpM0jgDe
g++ this.cpp -lglfw -lGL -lGLEWでコンパイルできます
これはフラグメントシェーダのpass1でティーポットとトーラスをテクスチャ上にレンダリングして
pass2でソーベル法でエッジ検出するプログラムのサンプルコードを打ち込んだものです

*質問*
pass2でエッジ検出までせずにテクスチャをそのまま表示させるように変更したいのですが
どうすれば良いのでしょうか
自分で考えたのは121行目にコメントしてある部分を
アンコメントすれば動くと予想したのですがダメでした
0433デフォルトの名無しさん2017/02/03(金) 17:25:26.84ID:S9UE3yae
>>432
実行できなかった(自分の3D環境がショボいため)のでエアプですが
1523行近辺

// =====================================================================
void SceneEdge::render()
{
pass1();
// pass2(); // 1. pass2をコメントアウト
}

void SceneEdge::pass1()
{
// glBindFramebuffer(GL_FRAMEBUFFER, fboHandle);
glBindFramebuffer(GL_FRAMEBUFFER, 0); // 2. 描画ターゲットをスクリーンに

glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
// =====================================================================

以上 2箇所の修正でいけませんかね?
0434デフォルトの名無しさん2017/02/03(金) 17:36:32.62ID:zij4wc16
>>433
できました
こんなに早く解答がもらえるとは思ってなかったです
fboを使わないということですね
これはテクスチャを表示するというよりもスクリーンに直接表示ということですよね
一応fboを使ってテクスチャを画面に表示する方法も探ってみたいと思います
ありがとうございました
0435デフォルトの名無しさん2017/02/03(金) 18:22:51.49ID:zij4wc16
追記:自分でも色々やってみた結果pixの下の行にこれを追加したら表示できました
" return texelFetch(RenderTex, pix,0);"
0436デフォルトの名無しさん2017/02/03(金) 19:37:44.93ID:O3ZDP4IC
連番の処理を纏めろとの事でした。

ありがとうございました。
0437デフォルトの名無しさん2017/02/03(金) 19:57:13.68ID:Dip+vPbL
>>427
Cは使わないんだ…
引数に関数を指定して、さらにその引数にも関数を指定して…みたいなのばっかりでホント泣きそう
0438デフォルトの名無しさん2017/02/03(金) 21:17:17.03ID:O3ZDP4IC
マリア様が見てるって実際はどうなの?

ハーレム系の作品をで主人公消して妄想してるけど、
カップリングに悩む

ロリ系統から入ったけど、最近は学生モノが増えたな。
まったく、萌え絵=幼女と言われた時代は何処に行ったんだか……。
0439デフォルトの名無しさん2017/02/03(金) 21:17:53.43ID:O3ZDP4IC
間違えました

失礼しました
0440デフォルトの名無しさん2017/02/03(金) 21:18:12.97ID:YK1IYcJx
これまた酷い誤爆
0441デフォルトの名無しさん2017/02/03(金) 21:18:56.14ID:c/3M2MXW
  |    |
  |    |
  |    |■■■■
  |    |■■■■■■■
  |    |●□□●□
  |    |□□□●□□□       マリオ様がみてる
  |    |●□□□●□□□
  |    |□□□●●●●
  |    |□□□□□□
  |    |■●●●
  |    |■●●■●●●
  |    |■■■■●●●●
  |    |□■■□■●□□
  |    |■■■■■□□□
  |    |■■■■■■□□
  |    |■    ■■■
  |    |        ●●●
  |    | ̄ ̄ ̄ ̄●●●● ̄ ̄ ̄
  |    |:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
0442デフォルトの名無しさん2017/02/03(金) 21:49:47.23ID:S9UE3yae
Open Sourceのマリオクローン
https://www.youtube.com/watch?v=jya5He7KFsE
https://github.com/jakowskidev/uMario_Jakowski
0443デフォルトの名無しさん2017/02/04(土) 11:32:59.67ID:koQjiQcQ
恵方に向かって豆を投げつけると福は逃げて逝きますか?
0444デフォルトの名無しさん2017/02/04(土) 11:54:23.10ID:vAoCW/7s
服は外
0445デフォルトの名無しさん2017/02/04(土) 15:04:18.19ID:iNV0wm7r
なかなかピンポイントな情報がみつからないのですが
OpenGLで
layout (binding=0) uniform sampler2D Tex1;
glslでbinding=0とか指定しているこの0は
glActiveTexture(GL_TEXTURE0);
とかのGL_TEXTURE0の0と対応しているのでしょうか
0446デフォルトの名無しさん2017/02/04(土) 15:19:23.61ID:e9aNESBj
いいえ
0447デフォルトの名無しさん2017/02/04(土) 16:45:30.43ID:0kBi2+7r
キャラクターステータスを配列に格納するか連想配列に格納するか迷っています。
通常はどちらでしょうか?

ブラウザーゲームのカードが増減する仕組みを作るときにどちらが有利か気になります。
0448デフォルトの名無しさん2017/02/04(土) 16:47:39.71ID:e9aNESBj
配列一択
0449デフォルトの名無しさん2017/02/04(土) 16:50:13.06ID:iNV0wm7r
>>446 ありがとうございます。もうちょっと調べてみます
0450デフォルトの名無しさん2017/02/04(土) 16:55:37.42ID:0kBi2+7r
>>448
できれば理由もお願いします。
初心者なので……。
0451デフォルトの名無しさん2017/02/04(土) 16:57:32.98ID:OxOrA2lf
JSの話なら自分だと連想配列と言うかオブジェクトかな
正直情報が足りんのでよく分からん
0452デフォルトの名無しさん2017/02/04(土) 17:24:14.43ID:0kBi2+7r
なるほど、取り敢えず

ありがとうございました
0453デフォルトの名無しさん2017/02/04(土) 18:23:10.43ID:0kBi2+7r
>>498
確かに「犬神さんと猫山さん」はしたけど、流石に
「スマイル・スタイル」は未だ無理だろう( ‘д‘⊂彡☆))Д´) パーン

>>577
ぷきゅるに続いて、こども無双とか無いな……。

>>582
Candy Boyの神山 咲夜×櫻井 雫が見たい。(数年後の)
というより、奏×雪乃の王道は苺ましまろの美羽×千佳に順次すると思う。
0454デフォルトの名無しさん2017/02/04(土) 18:26:46.67ID:0kBi2+7r
ん?……(TдT)

また、間違えた_| ̄|○

失礼しました。
0455デフォルトの名無しさん2017/02/04(土) 18:55:06.28ID:5i6jjq4s
どこと誤爆してるのか分かった
0456デフォルトの名無しさん2017/02/05(日) 01:07:29.43ID:UOjb3x9U
今ゲームに向いてる言語ってなんですか?
0457デフォルトの名無しさん2017/02/05(日) 04:49:26.29ID:mlhrNuJN
すいません。
パソコン初心者です。
習得したら10年飯が食えて
習得が容易で将来性があって
万能な言語は何ですか?
0458デフォルトの名無しさん2017/02/05(日) 06:02:10.37ID:Uo05+HMo
>英語
0459デフォルトの名無しさん2017/02/05(日) 15:22:45.13ID:txBrcqb5
その前に「日本語」
0460デフォルトの名無しさん2017/02/05(日) 15:55:09.77ID:mlhrNuJN
冷やかしはお断りいたします。
マジレス限定で回答募集します。
0461デフォルトの名無しさん2017/02/05(日) 15:56:23.95ID:jO6yN+kW
>>457
英語
0462デフォルトの名無しさん2017/02/05(日) 16:01:21.36ID:uN/SMrch
>>457
日本語
0463デフォルトの名無しさん2017/02/05(日) 16:33:09.65ID:ACcWOXc3
やっぱり英語でしょ
ビジネス的には実質的な共通言語になっていて
地球上なら大体どこでも通じる

使われて来た歴史が長いから今後の変化も少ないだろうし
将来性もあると思うから習得して損は無いよ
0464デフォルトの名無しさん2017/02/05(日) 16:50:02.48ID:GzFDolQe
>>457
言語処理分野専門でやってる立場からすると日本語は習得が容易と言う条件から見ると対極にある様な言語なのでお勧めしない
使える範囲と習得の容易さから見るとやはり英語になると思うわ
0465デフォルトの名無しさん2017/02/05(日) 17:06:11.41ID:w/RJ0D19
今更英語なんて当たり前過ぎて


これじゃ飯なんて食えんだろ
0466デフォルトの名無しさん2017/02/05(日) 17:40:48.57ID:jO6yN+kW
>>465
で +1 とすれば言語はなにになる?
0467デフォルトの名無しさん2017/02/05(日) 17:59:23.06ID:w/RJ0D19
ない

というか質問が愚か過ぎる
最初に何を覚えたかなんて関係なく、その後も勉強しないと先なんてないから
0468デフォルトの名無しさん2017/02/05(日) 18:00:16.39ID:+4IqJW5H
「冷やかし」ってその気もないのに質問したりする質問者のようなのを言うんだと思ってた
0469デフォルトの名無しさん2017/02/05(日) 18:11:54.19ID:Y8z1xx+/
その場に止まるだけでも全力で走り続けなければいけないのに
座していたいなら生存することを諦めろ
0470デフォルトの名無しさん2017/02/05(日) 20:17:31.07ID:ZngPJacx
質問です

データ整理に苦労しております。
ファイルを読み込んで特定の文字(アルファベット)をカウントしていく仕組みなのですが、

x行目_x文字目_x記号_連続個数 として、データを整理すると
元のデータより大幅に大きくなってしまいす。(連続回数は省略する為です)
元が、かなり大きなファイルなので、見直せる様に整理した筈が返って見難くなってしまい
困っております。

どなたか、良い方法や便利な数式を教えて下さい。

一人で探した所、データ圧縮の方法が使えるらしく
連続個数で纏めると良いと聞いたのでそうしました。
0471デフォルトの名無しさん2017/02/05(日) 20:20:14.01ID:sUV6F63Z
>>470
カウントするだけなら長さ26の配列でいいだろ
0472デフォルトの名無しさん2017/02/05(日) 22:21:15.19ID:ZngPJacx
>>471
順番も凄く大事なので、ひとつアルファベットが違うだけで
大変な事になってしまいます。

使い道としては、塩基配列の整理方法のひとつ
です。
0473デフォルトの名無しさん2017/02/05(日) 22:26:18.89ID:sUV6F63Z
>>472
要求仕様をちゃんと書けんのに
アルゴリズムを出せるわけがあるか
0474デフォルトの名無しさん2017/02/05(日) 22:31:10.54ID:Uo05+HMo
>472
ATGCしか出てこないなら、一文字あたり2bit で表現出来る。まずは、素朴に
A 00
T 01
G 10
C 11
と対応させて、圧縮したらいいんじゃない。
0475デフォルトの名無しさん2017/02/05(日) 22:54:57.72ID:ZngPJacx
>>473,474
いろいろありがとうございます。

その点を踏まえて、もぅ一度しっかり考えてみます。
0476デフォルトの名無しさん2017/02/06(月) 00:18:44.56ID:YoHefCm8
クソみたいな質問だと思うけどインクリメントとデクリメントってどういうときに使うの?始めたばかりだからあんまり使う場面が思いつかないんだけど
0477デフォルトの名無しさん2017/02/06(月) 00:29:16.64ID:tdMl/T7D
1を足したいときインクリメント
1を引きたいときデクリメント
無理して使う必要は無い
0478デフォルトの名無しさん2017/02/06(月) 08:37:52.46ID:XW7LlfA7
#define BUFFER_SIZE 128
#include <stdio.h>

int buffering(int c, char *p)
{
  static int u;
  p[u++] = 0xFF & c;
  return u;
}

int main(void)
{
  char buffer[BUFFER_SIZE];

  buffering('H', buffer);
  buffering('e', buffer);
  buffering('l', buffer);
  buffering('l', buffer);
  buffering('o', buffer);
  buffering(',', buffer);
  buffering(' ', buffer);
  buffering('w', buffer);
  buffering('o', buffer);
  buffering('r', buffer);
  buffering('l', buffer);
  buffering('d', buffer);
  buffering('!', buffer);
  buffering(0, buffer);
  puts(buffer);
  return 0;
}
0479デフォルトの名無しさん2017/02/06(月) 12:59:55.54ID:bs7yUc0i
u の初期化を忘れてない?
0480デフォルトの名無しさん2017/02/06(月) 13:08:58.95ID:XvHqa5M8
static宣言すれば初期値は0のはず
0481デフォルトの名無しさん2017/02/06(月) 14:19:29.25ID:oPNNMDYD
>>476
繰り返し処理のカウンタで使うのが典型
使い分けるケースはごく限られてるけど
0482デフォルトの名無しさん2017/02/06(月) 21:53:27.30ID:dlOrdoBB
c言語初心者で学ぼうと思うのですが
知人のプログラマーから
「新・明解C言語 入門編」を紹介されたのですが
C11という規格対応になっているでしょうか?
C11という規格対応になっている入門書で良著があればご教示お願いいたします
0483デフォルトの名無しさん2017/02/06(月) 22:05:11.76ID:wCNHH2Xq
そうやって一冊で全部何とかしようという傲慢さがスパゲッティに繋がるのですよ
入門書を一冊、ポインタに一冊、実践書に一冊、リファレンスに一冊の最低4冊は読みなさい
これがモジュール化です
0484デフォルトの名無しさん2017/02/06(月) 22:31:00.60ID:HfqTwcRm
>c
30年前に出会ったのだが、、なんとまあデータ定義に煩い言語だと思ってる
0485デフォルトの名無しさん2017/02/06(月) 23:49:29.34ID:ZiMti5cO
>>482
その本は外れだ。
どこが良いとは言わないが
0486デフォルトの名無しさん2017/02/07(火) 02:33:12.36ID:e2fTv1VF
新・明解C言語 入門編 (明解シリーズ)は、柴田望洋だろ

漏れは、10言語ぐらい知っているから、薄い本で十分だけど、
どの言語も知らないなら、

スッキリわかる Java入門 第2版、2014
で、オブジェクト指向を学んだ方がよいかも

Javaの方が、ポインタが無いだけマシ
0487デフォルトの名無しさん2017/02/07(火) 08:14:21.53ID:VM/BnzUQ
何かスッキリすすめられてたから読もうと思ってたけどステルスしてないステマに見えてきた
0488デフォルトの名無しさん2017/02/07(火) 09:05:06.13ID:qlAZXOQ8
あちこちのスレでスッキリとオブジェクト指向を薦めてるのは同一人物だろうね。脈絡ないし意図が分からん
0489デフォルトの名無しさん2017/02/07(火) 09:20:26.94ID:BETaJ7Ud
ただのマーケティング
0490デフォルトの名無しさん2017/02/07(火) 09:38:58.93ID:Csjyp3jM
スッキリに限らず、句読点が奇妙な奴は全部こいつだと思ってる
0491デフォルトの名無しさん2017/02/07(火) 10:09:38.61ID:rbbJBTTu
>>483
そこはハイパーテキストと言え
0492デフォルトの名無しさん2017/02/07(火) 10:10:19.86ID:rbbJBTTu
>>484
だがそこがいい
0493デフォルトの名無しさん2017/02/07(火) 10:11:47.94ID:rbbJBTTu
>>487
ほんそれ
オブジェクト指向の入門書にC++やJava持ってくる紹介者はアホ
Smaltalkかせめてobjective-Cでないと
0494デフォルトの名無しさん2017/02/07(火) 10:54:15.55ID:XSDLYoyg
smalltalkやobjective-cは学ぶ価値がない
0495デフォルトの名無しさん2017/02/07(火) 12:14:53.04ID:U2CUrZO0
ブラッド・コックスとトム・ラブがObjective-Cを作り「この言語はCのメモリ安全性と Smalltalkの高速性を合わせたものだ」と宣言する。現代の歴史家は2人が失読症ではないかと疑っている。
0496デフォルトの名無しさん2017/02/07(火) 12:25:09.22ID:MZ6wbTXu
お前らなでしこ忘れんなよ
0497デフォルトの名無しさん2017/02/07(火) 15:12:03.54ID:A4fl6xaP
なでしこは需要が低いのにで使い難い
せめて、共同開発持ちかけれる言語で頼む
0498デフォルトの名無しさん2017/02/07(火) 15:15:10.83ID:A4fl6xaP
>>834
だから、ストパニは小説の方が良いって言っただろ

聖ル・リムの会長はハーレム押しだな
0499デフォルトの名無しさん2017/02/07(火) 15:19:34.59ID:sCX3nP78
(・∀・)ニヤニヤ
0500デフォルトの名無しさん2017/02/07(火) 15:33:17.10ID:m6XJqxlN
っで、>>482に対しての正解の回答は?
0501デフォルトの名無しさん2017/02/07(火) 17:31:45.22ID:S4QXuwH2
質問者依存だから正解なんてあるわけないだろ
アホ
0502デフォルトの名無しさん2017/02/07(火) 17:33:39.41ID:QiimzwdG
古いけどやっぱり「プログラミング言語C ANSI規格準拠 B.W.カーニハン/D.M.リッチー著」でw
0503デフォルトの名無しさん2017/02/07(火) 19:00:03.48ID:XVsZ6sFf
新・明解C言語 入門編って
悪い参考書ではないと思うけどな
大抵の入門者この参考書から入っていくんだし
0504デフォルトの名無しさん2017/02/07(火) 19:30:47.31ID:A4fl6xaP
今更買う必要なんて有るのか?
C実践プログラミング 書籍検索で立ち読みしたらええやん

とか、言いながら108円だったから、
独習C 改訂版 買ってきた。
0505デフォルトの名無しさん2017/02/07(火) 19:41:14.55ID:A4fl6xaP
>>
http://www.gadgety.net/shin/tips/unix/perl.html

アルゴリズム考える所で積んだ

何か良い本はないのか?
0506デフォルトの名無しさん2017/02/07(火) 19:42:07.26ID:wdyfEyE8
#include<stdio.h>

int main(void){
char *str[8]
={'a','b','c','\0'};
printf("%s\n",str);
return 0;
}なぜかworningでるんですけどなんでですか? abcと出力させたいだけなのに...
0507デフォルトの名無しさん2017/02/07(火) 19:50:26.57ID:A4fl6xaP
printf 出力させたいだけなら

改行だと思う
0508デフォルトの名無しさん2017/02/07(火) 19:53:08.05ID:A4fl6xaP
*(int*型の変数) = 0; ← メモリには,0x00000000が代入される。
*(char*型の変数) = '\0'; ← メモリには,0x00が代入される。
*(void**型の変数) = NULL; ← メモリには,0x00000000が代入される。
0509デフォルトの名無しさん2017/02/07(火) 19:55:47.98ID:wdyfEyE8
すいません,4行目を変更することによって,という条件があるらしいです...
0510デフォルトの名無しさん2017/02/07(火) 20:00:07.56ID:Ghajm5LD
>>506
charの配列じゃなくて char* の配列だからおかしい
0511デフォルトの名無しさん2017/02/07(火) 20:00:33.57ID:C3fQeU9K
char *str ="abc";でいいじゃん
0512デフォルトの名無しさん2017/02/07(火) 20:02:25.48ID:wdyfEyE8
>>510 あ,本当だ,コンパイルできました!ありがとうございます><
0513デフォルトの名無しさん2017/02/07(火) 20:26:44.52ID:A4fl6xaP
見栄を張って、質問に答えたら違ってた_| ̄|○
0514デフォルトの名無しさん2017/02/07(火) 20:29:20.87ID:Xe7Ab4QA
>>506
>char *str[8]

この * を取るのでも良いかも
0515デフォルトの名無しさん2017/02/07(火) 20:29:32.88ID:+h4n1yps
>>506
https://ideone.com/JSXVCD
0516デフォルトの名無しさん2017/02/07(火) 22:15:53.54ID:j9R8WcUZ
>>504
内容が古すぎる
規格が現在のものではない
05174862017/02/08(水) 01:31:06.76ID:6rskJv7R
20年以上前、漏れだって、カーニハン&リッチーでCを学んで、現場へ入っていった口

でも、今の若い人は、スッキリがあるのだから、それでやればいい。
時代が違う。時間の節約

オブジェクト指向へ移行できない、手続き型C老害は、消えてゆく定めよw
0518デフォルトの名無しさん2017/02/08(水) 07:03:14.61ID:JHaqns+X
本の有用性は否定しない
だがまず読んでから行動しろってのは同意しかねる

人によって求めている情報は異なる
まずは行動ありき
その後どんな情報を求めているかフワッとでも見えたときに動きつつ本を読んだ方がいいと思う
俺の経験上は同じ本を読んでも拾う情報の質に差が出る
時間の節約を謳うなら尚更よ

まぁこの板にたどり着く時点である程度の行動をしてて求めてる方向性はあるだろうがな
0519デフォルトの名無しさん2017/02/08(水) 09:54:53.95ID:OCW6swXT
漏れ w
0520デフォルトの名無しさん2017/02/08(水) 11:30:24.62ID:AOWN7d1S
時代錯誤感溢れるよねえ
いつまで0年代の気分なのやら
0521デフォルトの名無しさん2017/02/08(水) 12:00:00.58ID:IAykenUq
デザイナーなら、Smoothie-3d見たらお漏らしするのか?

なぉ、俺は漏らした。
0522デフォルトの名無しさん2017/02/08(水) 12:16:53.85ID:IAykenUq
VisualC#2008逆引き大全555の極意が欲しい俺は異端なのか?

中古屋見て回ってるけど、2015とか2013ばかりだ。
xpだから、2008が欲しい。

アマゾンで買うか迷ってる。
アドバイスくれ(PC買い換えろ以外で頼む)
0523デフォルトの名無しさん2017/02/08(水) 12:26:30.13ID:DaRkBd3Q
たいして変わらないので最新のものにすればいい
中にはお前のバージョンに合わないことを解説してるところはあるだろうが稀なので気にするまでもない
0524デフォルトの名無しさん2017/02/08(水) 12:28:41.76ID:GPX0tM9b
逆引き系の本て本当に役に立つんか?
0525デフォルトの名無しさん2017/02/08(水) 12:38:16.66ID:DaRkBd3Q
役に立つかどうかは人による
ただこれだけ継続して出回ってることを考えれば求めてる人は多いんだろうとは思うね
0526デフォルトの名無しさん2017/02/08(水) 15:07:22.15ID:IAykenUq
アイティックとオライリー、逆引きをメインに買ってる
若干、ソフトバンク

逆引きは有ったら安心する(使うかどうかは置いといて)
0527デフォルトの名無しさん2017/02/08(水) 15:30:56.78ID:fGXhImwi
逆引きは文系脳向けって感じする
0528デフォルトの名無しさん2017/02/08(水) 15:49:57.31ID:6dEGRHzt
検索が下手くそで英語が読めない奴は重宝するみたいよ
0529デフォルトの名無しさん2017/02/08(水) 16:03:07.32ID:IAykenUq
>>528
完全に俺だ

それは、そうと
RPG JS v2の日本語ドキュメントとか何処かに無い?
グーグル翻訳に頼ってるけどピンと来ない。
0530デフォルトの名無しさん2017/02/08(水) 17:38:45.48ID:u3M3wMTL
C言語の規格がC99やC11と変わってきているのに
統合開発環境が最新版でも中々忠実に全部それらの規格に対応していないのは
何故でしょうか?
C99やC11の規格は仕上がりが悪いからでしょうか?
0531デフォルトの名無しさん2017/02/08(水) 17:57:44.15ID:60qaxvBW
統合開発環境が何か知らないがgccは対応してるのでは
0532デフォルトの名無しさん2017/02/08(水) 18:35:24.43ID:IAykenUq
早速ブックオフで買ってきたけど、
これって、もしかして墓標だったりするのか?
0533デフォルトの名無しさん2017/02/08(水) 19:08:54.51ID:uiFBRwjo
>>529
テクニカルドキュメントをグーグル翻訳するのはお勧めしない。
英英の用語辞典と英和辞書でなんとかしてるとそのうち技術文書は読めるようになる。
あとRFCの日本語版と英語版を並べて、言い回しと単語を拾うとか。
(あれは最低でも段落単位で一致してるから、単なる辞書として使ってもとても有益)

言い回しも決まってるし、時間かけて読んだほうが後々良い。
第二版と正誤表が出てるのは知ってるけど日本語版を待つしかないとか、日本語版の第二版や続編が出ない事に絶望せんですむよ。
0534デフォルトの名無しさん2017/02/08(水) 19:45:12.69ID:z7CrxHSJ
>>530
・メーカーの独自仕様と両立しない場合がある
・統合開発環境の機能部分の設計と整合しない場合がある

特に後者は綱渡り的にだましだまし実現してるはずだから後から追加された規格なんて無理
0535デフォルトの名無しさん2017/02/08(水) 20:17:24.61ID:ulBVm9El
>>530
あの可変長配列は評判が悪い,どう実装するんだ?
0536デフォルトの名無しさん2017/02/08(水) 20:49:26.89ID:B4fYVQ9o
uint8_tとかboolとかあるのはいいんだけどさ、何でお前ら使うのにわざわざインクルードせにゃならんねん
そこはがんばれよ
0537デフォルトの名無しさん2017/02/08(水) 21:31:59.95ID:PXXunAfY
https://www.kyobun.co.jp/news/20170207_03/
道徳でプログラミング学習 規則尊重を順次処理通して

内容項目「規則の尊重」を児童に考えさせるために、
最初に山本副学部長と指導サポート役を務めた同大の学生たちは寸劇で、「バス停での割り込み」を再現。
割り込みは迷惑行為であり、公共の場で順番を守る大切さを考えさせた。
0538デフォルトの名無しさん2017/02/08(水) 21:37:19.90ID:xLnOjD1S
>特に後者は綱渡り的にだましだまし実現してるはずだから後から追加された規格なんて無理

C11ならともかくとして、C99へは完全対応はできるだろうに
0539デフォルトの名無しさん2017/02/08(水) 22:05:10.61ID:Nq7u5SoK
社会の割り込みは大抵マスカブル割り込みなので無視される
ノンマスカブル割り込みにできるのは公権力くらい
0540デフォルトの名無しさん2017/02/08(水) 22:30:08.43ID:h88kWQbv
.Netを用いてC#でアプリケーションごとに
出力するオーディオデバイスを変更するアプリケーションを作っています
ただ、肝心の変更する部分がわからなくて困っています。
Skypeなどは既定のデバイスを変えずとも出力するオーディオデバイスを変更できるじゃないですか?
あのような実装を行いたいのですが、関数なども見つからず、困っています。
ああいうのはどうやっているのでしょうか?
0541デフォルトの名無しさん2017/02/08(水) 22:33:16.17ID:FaZ3t2wl
>>537
えええええ。道徳の割り込み禁止とプログラムの割り込み禁止を同じレベルで語っちゃうのお?
プログラムの割り込みは、むしろ緊急車両的に重要だと思うのだけど。
0542デフォルトの名無しさん2017/02/08(水) 22:48:49.53ID:O0c/DnZd
割り込みにも作法があるから道徳なんや
0543デフォルトの名無しさん2017/02/08(水) 23:00:33.81ID:jc/7ND7W
神社・寺院の参拝で行列作るのはマナー違反だけどね
だから、神社・寺院の参拝においては割り込みの方がマナーの合致している
0544デフォルトの名無しさん2017/02/09(木) 01:35:18.59ID:K38N8qHS
もう書けないフォーラムなので、ここで質問。
これ、何が間違ってるんですか?

http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=38382&;forum=7

> ちゃっぴ
> ぬし
> 会議室デビュー日: 2004/12/10
> 投稿数: 873
> ちょっと情報を漁っていたら reference の間違い発見。
> > 引用:
> > > File.Copy メソッド (String, String) より引用:
> > PathTooLongException > > 指定したパス、ファイル名、またはその両方がシステム定義の最大長を超えていま
> > す。たとえば、Windows ベースのプラットフォームの場合、パスの長さは 248 文
> > 字未満、ファイル名の長さは 260 文字未満である必要があります。
> > おいおい。って英語も見たらこちらからしてすでにおかしい。。。
0545デフォルトの名無しさん2017/02/09(木) 11:59:12.58ID:IBtIJLIv
ウェブサイトでパスワード流出事件とか起こるけど、
サイト運営の社員があらゆる手段を駆使したらパスワード入手できるってことか?
パスワード忘れたときにメール送信とかしてくれるやつはパスワード自体は記録はしてるだろうが。
しかし、社員がアクセスできるとなると閉鎖になってもおかしくないセキュリティなんだが。
0546デフォルトの名無しさん2017/02/09(木) 12:04:18.57ID:IBtIJLIv
この流出が事実なら、いまでも信用低下で閉鎖にならずつづいてるのが不思議だが。
追記をみると流出させた風の騒ぎで本物ではなかったのか?


Gmail・Hotmail・Yahoo!などから2億7200万件のメールアドレスとパスワードが流出したことが判明 - GIGAZINE
2016年05月06日
http://gigazine.net/news/20160506-big-data-breache-found-major-email-service/

◆2016/05/09追記
世界的に大きく報じられたメール情報流出のニュースですが、一方ではその内容に疑問を向ける見方も存在しています。
Ars Technicaはこのニュースを一切報じていなかったのですが、その理由は流出したメールの信憑性に疑問があるためというものだったとのこと。
Hold Securityによって流出の恐れが明らかにされた直後、名前が取り沙汰されたMail.ruやGoogleといったメールサービス提供プロバイダーが調査を実施したのですが、
流出されたとされるアドレスやパスワードのほとんどは存在しないか、誤った内容であったことが報告されていたというのが、その理由とのことです。
Ars Technicaは、Hold Securityの公開方針にも疑問の目を向けています。
0547デフォルトの名無しさん2017/02/09(木) 13:02:22.69ID:TtO8mAe5
>>545
サイト運営側からの流出じゃなくて、外部からアタックされてお漏らししてるのがほとんどじゃない?
そのサイト関係者が横流しなんてしたら損害賠償すごいことになるから誰もしないと思うけど

私は取引先のパスワードも保管してる会社(ウェブサイトではない)に勤めてたけど、外部から社内サーバまでの道はガチガチに閉じられてたけど社内から社内サーバを見る分には権限はかなり緩かったよ
そりゃ入社時に誓約書書いてるし何もしなかったけどね
0548デフォルトの名無しさん2017/02/09(木) 13:40:38.95ID:MfYnreoe
ヤフーやベネッセとか内部の犯行だぞ
情弱にも程がある
0549デフォルトの名無しさん2017/02/09(木) 14:04:06.65ID:dTuvJyk9
内部の犯行ってパスワードhash化してないのか
0550デフォルトの名無しさん2017/02/09(木) 14:11:33.38ID:xprSmyqC
生のパスワードがわかってるのにhash化とか何言ってるん
0551デフォルトの名無しさん2017/02/09(木) 15:42:34.98ID:vSeS0dXO
>>534
ありがとうございます


フリーのものの中では
どの統合開発環境が良質でしょうか?
0552デフォルトの名無しさん2017/02/09(木) 17:50:56.20ID:IBtIJLIv
性善説でいくとパスワードはハッシュ値照会しかしてなくて
社員があらゆる手段を駆使しても入手できないとなるはずだが・・・
生パスワード自体が保存されてること自体、流出なくともセキュリティ上問題あるだろ。
0553デフォルトの名無しさん2017/02/09(木) 17:58:01.14ID:fvDwOTp3
>>550
きみアホって言われるだろ
0554デフォルトの名無しさん2017/02/09(木) 18:33:06.42ID:xprSmyqC
>>553
パスワードは流出させたSEに付与されていたもので
hash化されるべき場所から盗んだものではない
0555デフォルトの名無しさん2017/02/09(木) 19:05:05.34ID:tuHe5e6D
>>545がそもそも板違い。いつまで続けるんだ
0556デフォルトの名無しさん2017/02/09(木) 22:03:07.43ID:enlQ3fvP
板違いって言ってる暇あるくらいなら
>>551に回答してやりなよ
0557デフォルトの名無しさん2017/02/09(木) 23:21:49.29ID:wR2ltVTB
C#で小さいアプリを作ったことがある程度の一人社内SEで
WBS管理アプリを作るために派遣の人に来て貰ったのですが
チームでの開発経験が無いので、どう作業しようか悩んでいます

クラス設計書に基づいたクラス配置をしたプロジェクトを準備し
各クラスはインターフェースでメソッドを規定しているので
後は各クラスの実装を書いて貰うだけと考えているのですが
OOPを意識した開発として、誤っていないでしょうか?

ちなみに派遣の人は、VB6と、ちょっとVB.NETをしたことがある人で
手続き型の開発しかしたことが無いとのことなので
やり方はこちらの指定に従うとのことでした

C#スレに書いたら、C#とは違うと怒られたので
こちらに書き直しました
よろしくお願いします
0558デフォルトの名無しさん2017/02/09(木) 23:25:59.24ID:2qzHgTI5
OOPとかいうレベルでなく何も完成しない予感
0559デフォルトの名無しさん2017/02/09(木) 23:30:32.26ID:Oq7FAXpb
とりまマ板に行ってみたらどうだろう
0560デフォルトの名無しさん2017/02/10(金) 01:07:23.23ID:8nnnziXA
>>557
業務フロー次第だろうし、特にパッケージ買ってきて入れれない事情があるようなプロジェクト管理であれば、その会社を知り尽くした社員以外に要件定義〜詳細設計できる訳がないので
そのクラス設計の意図を別途伝えないと、ビーフシチューが肉じゃがに化けるよ。

各クラスの実装って、全部実装させるの?
なら、相手に任せたほうが良いんじゃない?お前の設計の意図を完全に伝えられるならば、全部実装のみさせてもいいかもしれんが、
正直5人以下のチームなら、まともに相手に伝わる設計意図の説明を書く段で、ソース以上の書き物が出るぞ。
APIなんかの入出力の単位か、画面単位なんかでズバッと切って割り振ったほうが良いと思うけど。
0561デフォルトの名無しさん2017/02/10(金) 01:43:43.21ID:+KYQgfiL
>>567
> OOPを意識した開発として、誤っていないでしょうか?
自分で何も中身が無いことを言ってるって気づいてる?

重要なのは意識じゃなくて、OOPとして正しい設計をしているかどうかだよね?
世の中には意識はしているが、実力が伴わなくて正しく行動が
できてないってことがざらにある。あんたはその状態

俺が意識してるってOKを出したら、そのまま間違った突き進むの?
それは泥沼に陥るだけ。あんたのOOPとして正しい設計ができるかどうかは
あんたの文章からはわからない。だから中身が何もないということ

で、どうせ経験ないんだろう? なら聞いた所で意味ないよ。
君が時間をかけて何回も失敗して学んでいくしかない。
だから今回のプロジェクトは「OOPを意識したが実力が伴わずOOPとしては失敗」
することが確定している。いくら頑張ったって無理だから

だからそれを織り込んだスケジュールを立てて作業するしかない
OOPを意識して作りましたがOOPとしてはダメダメです。
でもなんとか動くものにはなったんだからこれで許してください。
次回はもっと頑張ります。これが現実的な落とし所だろう
まあ5回ぐらい作り直す時間が貰えればなんとかなるかもしれんがw
05625672017/02/10(金) 07:18:27.38ID:mH0Fm1nq
インターフェイスで
メソッドを強制すれば
派遣の人に実装を完全に任せても
良いなと思ったのですが
インターフェイスの使い方として
邪道じゃないか、ご意見を
頂きたく思い書きました
0563デフォルトの名無しさん2017/02/10(金) 10:50:25.88ID:ZI5VVh+M
>>562
そんな小手先のテクニックの問題ではない
0564デフォルトの名無しさん2017/02/10(金) 12:00:19.34ID:74WKLgk8
>>562
仕様が完璧な場合は、インターフェイスで縛るってのはある程度意味があるとは思うけど、
お前が完璧に設計が出来るなら、「派遣の人に任せてもいいか」なんて疑問発想にならないから、
冷静に考えると、邪道の根本はおまえ。
0565デフォルトの名無しさん2017/02/10(金) 12:19:18.09ID:T38xcUBF
ちゃっぴとかいう阿呆が、Windowsのパスやファイル名の制限が256文字までと思い込んでるんじゃないの?
05665652017/02/10(金) 12:20:16.50ID:T38xcUBF
544へのレスだった
0567デフォルトの名無しさん2017/02/10(金) 12:30:07.75ID:SUz4spjp
>>564
インターフェースと単体テスト用意しておけば設計はお任せでいいんじゃないの?
駄目なの?
0568デフォルトの名無しさん2017/02/10(金) 12:36:28.79ID:e9KRi5un
javascriptで何かやりたい処理がある場合
�@一つの関数に全ての処理を記述する
�A処理を複数の関数に分けそれぞれを呼び出す
�B複数のメソッドを持つクラスを作成しインスタンス化し実行する
�C複数のstaticメソッドを持つクラスを作成しインスタンス化せずに実行する

だとやっぱり�Bが一番遅いですか?
関数が多くなってきたので分類してまとめたいのですが実行速度とか負荷に影響があったら嫌だなぁと思いまして
0569デフォルトの名無しさん2017/02/10(金) 12:38:49.33ID:gRODmn8B
+ JavaScript の質問用スレッド vol.122 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1472426483/
0570デフォルトの名無しさん2017/02/10(金) 16:39:26.08ID:hHNUUpqe
case by case
05715622017/02/10(金) 18:18:02.76ID:EP3wxk4m
>>564
インターフェイスで実装を縛るのは
本職の世界ではさほどメジャーなやり方ではないんですね

やはり多態性を担保するための
使い方が王道なのでしょうか
0572デフォルトの名無しさん2017/02/10(金) 20:15:45.81ID:74WKLgk8
>>567
インターフェイスを使わずにpublicなメソッドを作って直接呼ぶことを禁止する、とか、
逆に、画面間の共通ライブラリは作る作らない、とか、
画面間でパラメータを渡すお膳立てを用意するなり、用意させるための仕様書を書くとか
インターフェイス自体がカスい場合の対応とか、
単体テストだけでは担保できない、ステートを持つ類のそのステートの扱い方(セッション一つとっても決めとかないと容易に死ぬ)
とか、きっちり決めてあるならそれで良いのかもね。
0573デフォルトの名無しさん2017/02/10(金) 20:18:24.27ID:74WKLgk8
>>571
縛るのはありえるけど、そもそも不要な場合すらあると思う。
実装を縛るのはあくまで仕様書や、正しいドキュメントコメントと未実装関数が用意されてる事だと思うよ、俺は。
その仕様書やらスタブ書くのが、一人で物を作るより時間かかるって話。
0574デフォルトの名無しさん2017/02/10(金) 22:01:18.25ID:1v7D2PdM
>>551に回答してやりなよ
0575デフォルトの名無しさん2017/02/10(金) 22:05:37.94ID:msGbA9C6
>551
無料っていう意味なら、
VisualStudio Community
が一番いいんじゃないかな。
商用利用には制限があったと思うけど、ホビーには使えたと思う。
0576デフォルトの名無しさん2017/02/10(金) 22:26:49.66ID:SMBGLd0u
みなさんは一から勉強してる時わからないところはわかるまで徹底的にやってきましたよね?
0577デフォルトの名無しさん2017/02/10(金) 22:28:39.34ID:yTMol/Z8
>>575
Eclipseはだめか?
フリーで上等で多機能っていえばこれだし
VisualStudio Community が悪いって意味で言ってるんじゃないけど
0578デフォルトの名無しさん2017/02/10(金) 22:45:58.86ID:wRMXrong
eclipseはJavaでなら使いやすいけど
他の言語だと微妙な印象
Ruby始めた時に入れてみたけど入力補完が自動で展開されず、ショートカットキー使わないとダメなのが
0579デフォルトの名無しさん2017/02/10(金) 22:54:09.53ID:F/5RcfM/
Eclipseの日本語化はIBMがやらなくなったんだよね
日本語化のプラグインはいろいろあるが
Pleiadesが一番良質だという

JetBrainsもVisualStudio Community みたいに
モンキーモデルで無料版出してくれたら一番良いのだけど
0580デフォルトの名無しさん2017/02/10(金) 23:14:48.38ID:H4LboL2a
Cもやったことがありますが、C#を主にやってきたのですが、他人の長いソース(300行以上)になるとソースが読めなくなります
頭の中に入らないといいますか、ソースコードを読んで仕様を理解するというのができないです、頭が拒否する感じです
ただ自分で書いたソース(だいたい1000行くらい)については、仕様を理解しているつもりです
どうすれば人の書いたソースを読めるようになるでしょうか?
0581デフォルトの名無しさん2017/02/10(金) 23:17:45.49ID:O1yyuw9v
必要に迫られたら読めるようになる
0582デフォルトの名無しさん2017/02/10(金) 23:20:44.27ID:rXluJnty
>>580
それが普通だからドキュメント書かせる。
自分も他人の立場になって、ドキュメント書け。
0583デフォルトの名無しさん2017/02/10(金) 23:51:24.20ID:K3BovdLP
1. 仕様書 → コード
意味が分かる → 暗号化

2. コード → 仕様書
暗号 → 意味が分かる

2の方が、意味が分からないものを、意味が分かるように解析するため、異常に難しい。
JavaScriptの変数名を短く置き換えた、圧縮コードですら、解析するのは難しい

機械語 → 意味が分かる
という変換が最も難しい

基本的に、仕様書が無いものを、分析してはいけない。
時間の無駄
0584デフォルトの名無しさん2017/02/11(土) 00:02:23.96ID:p/3UeWk3
>>583
いや、お前馬鹿だろ。
まず最初に証明から始めろや。

意味がわからない仕様書なんてざらにあるし
矛盾してる仕様書もある
仕様書がない場合もある
わかりやすいコードもある
そもそもコードは修正する以上
理解しなきゃいけない

俺は当たり前のことを並べたが
お前は何が言いたいのだ?
0585デフォルトの名無しさん2017/02/11(土) 00:05:19.78ID:uIilAFVC
>>584
あ、ごめん
即座に罵倒するようなヤツとは関わらないって決めてるので誰にも迷惑のかからないところで勝手に盛り上がっててください
0586デフォルトの名無しさん2017/02/11(土) 00:07:47.28ID:p/3UeWk3
>>585
かかわらないって決めてるなら
レスするなよw

いいか?もうレスするな。自分で決めたことは守れ

お前は俺の言ったことに反論できずに
逃げるというキャラなんだからさ
0587デフォルトの名無しさん2017/02/11(土) 00:11:42.35ID:uIilAFVC
>>586
そうだね
0588デフォルトの名無しさん2017/02/11(土) 00:12:46.04ID:p/3UeWk3
だからレスするなって言ってるのに
本当に煽り耐性ないなw
0589デフォルトの名無しさん2017/02/11(土) 00:31:27.79ID:uIilAFVC
>>588
そうだね
0590デフォルトの名無しさん2017/02/11(土) 00:35:03.05ID:p/3UeWk3
>>589
想像通りの行動でワロタw
0591デフォルトの名無しさん2017/02/11(土) 00:35:47.68ID:uIilAFVC
>>590
そうだね
0592デフォルトの名無しさん2017/02/11(土) 00:38:22.59ID:p/3UeWk3
>591
遅い
0593デフォルトの名無しさん2017/02/11(土) 10:01:02.65ID:YbXOtgor
何かの文章を書く場合に、図を貼ったら
「下図のように」というような言い方をしますが、
ではソースコードを貼った場合には、同じく
「下図のように」で良いのでしょうか?
あるいは
「下のコードのように」などでしょうか?
正しい表現方法を教えて下さい。
0594デフォルトの名無しさん2017/02/11(土) 10:04:50.39ID:uRBrgRbG
正しいか知らんが、下のコードとか下記が多いかな。
0595デフォルトの名無しさん2017/02/11(土) 10:45:51.17ID:xyGw27PA
wordとかみたいな張り付けなら、題名付けてそれで呼ぶ
0596デフォルトの名無しさん2017/02/11(土) 14:40:19.05ID:efeNt/re
なぜ他人のソースが読めないんだ?
そこに記述されてるプログラムコードは
人間が読んで理解できるために作られたコードじゃろうて。
順にコードの流れを読んで行けば
何を意味したコードなのかどうかぐらい解るだろう。
0597デフォルトの名無しさん2017/02/11(土) 15:01:07.65ID:2W+nQCFv
>>580はただ根気が無いだけの話
>>581で終了なんだからいつまでも引っ張らなくていいよ
例えば仕事でそんな寝ぼけたこと言っていたらクビだ
0598デフォルトの名無しさん2017/02/11(土) 15:20:46.58ID:p/3UeWk3
どんなコードでも読めるけど、コードの質によって読む時間が
変わってくるのはどうしても避けられないよ。
他人が読みやすいコードををかけないやつはクビだ。
0599デフォルトの名無しさん2017/02/11(土) 16:06:26.95ID:LBD6VY2Z
勉強もかねてwindowsでGUIソフトを作りたいんですけど、C++とC♯、どっちのがいいですか?
CとPHPが一通り使えます
0600デフォルトの名無しさん2017/02/11(土) 16:09:55.10ID:WzMK4HxU
>>596
ちげーよ
作った奴が「コンピュータはこのように解釈してくれると良いな」と夢見たコード
0601デフォルトの名無しさん2017/02/11(土) 16:10:44.01ID:z+lPR2At
C#が無難
Windows FormsとかWPFとか検索すればおk
0602デフォルトの名無しさん2017/02/11(土) 16:21:45.68ID:bfT7og+w
>>599
python
0603デフォルトの名無しさん2017/02/11(土) 19:14:59.01ID:5PsJJY8d
Union Find の実装コードは、20行にも満たないけど、教科書の解説なかったら、一週間かかっても理解できない自信があるわ。
平衡二分木の回転操作とかも、サッパリだと思う。
世の中には、書き方が悪いわけでなく、純粋に難しいアルゴリズムってあるのだと思う。
0604デフォルトの名無しさん2017/02/11(土) 20:15:25.30ID:N4/UY6wx
>>599
ウィンドウズを細かいとこまで操る感じでスクラッチビルド感覚でGUIソフトを作るならC++でWin32API使って作る
プラモデルを組み立てる感覚でGUIソフトを作るならC#
06055802017/02/11(土) 21:46:51.80ID:5HwoZWaF
>>596
たしかにおっしゃるとおりです
一行一行理解できるように追っているんですが、かなり苦しくて・・・
0606デフォルトの名無しさん2017/02/11(土) 21:50:54.51ID:2PZ2/Gs1
コメントにでも、何やってるか書かれてるだけでもだいぶ違うよ。。。
抽象的に考えられる人とは脳の作りが違うんよ。。。
0607デフォルトの名無しさん2017/02/11(土) 22:49:11.80ID:hbzqQGgo
俺の同僚が書いたコードも、短いんだけどなにやってるかわからん事がある。
説明書いてって言ったらこころよく、コードより長い説明書いてくれる。
0608デフォルトの名無しさん2017/02/11(土) 23:22:42.51ID:cUP4oNbf
愚痴じゃん
>>業界談義、愚痴はプログラマ板へどうぞ。
0609デフォルトの名無しさん2017/02/12(日) 00:04:00.45ID:+KIYndDJ
「短く書く」というから、ときどき変数名を1文字にするやつとか
でてくるんだろうなって今気づいた

今度から、少ない単語で書くと言い換えようかな
0610デフォルトの名無しさん2017/02/12(日) 00:06:47.82ID:+KIYndDJ
>>607
コードが読める人同士だと、その短いコードで十分なんだよね

一方読めない人同士だと、その長い説明がなければ理解できない
誰でも(馬鹿でも)読めるために、長く長くしていこうという
最悪の状況になる
0611デフォルトの名無しさん2017/02/12(日) 00:21:36.74ID:lRABItTh
>>572
>インターフェイス自体がカスい場合の対応とか

publicなメソッドがカスければ結局同じなんだから
インターフェースで縛った方が良いでしょ
0612デフォルトの名無しさん2017/02/12(日) 00:34:55.55ID:+KIYndDJ
>>611
インターフェースを修正されたら終わりだろw
0613デフォルトの名無しさん2017/02/12(日) 04:32:58.11ID:1dYlSNDw
勝手に修正されたのをなるべく早く気付くためのinterfaceだろ。
と言うか既にどこかで使用されてるメソッドの引数弄るキチガイはクビにしろ。
0614デフォルトの名無しさん2017/02/12(日) 05:38:34.81ID:+KIYndDJ
何がどう修正されたかなんて、
ソースコードの修正履歴見れば一発じゃん
0615デフォルトの名無しさん2017/02/12(日) 05:44:04.60ID:+KIYndDJ
>>613
> と言うか既にどこかで使用されてるメソッドの引数弄るキチガイはクビにしろ。

そういう場合は「どこかで使用されている」状態から
「どこからも使用されてない」状態に変更するべきだよね

まず引数いじりたいhogeという関数があったら、
hageという別の関数を作って引数をいじる。

コードの重複状態は良くないので、hogeの中身を修正して
hageを呼び出すようにする

そしてhogeを使っているところをhageを使うように変更する
そうしていけば、hogeはどこからも使用されなくなる

どこからも使用されてないのでhogeを削除し
hageをhogeにリネームする。この時引数はいじらないので
安全にリネームできる

これがリファクタリングによる安全な修正方法の一つ
0616デフォルトの名無しさん2017/02/13(月) 04:21:02.54ID:wcxUjUy2
認証システムのハッキングの事で質問なんですけど、不正な認証をさせない方法はありますか?
ハッキングで0を1にしちゃえば認証されてしまうイメージしかないのですが、ハッキングを防ぐ方法または時間稼ぎをする方法はありますか?
0617デフォルトの名無しさん2017/02/13(月) 05:37:42.12ID:Cq2BMI6l
触らせなければ永遠に防げる
0618デフォルトの名無しさん2017/02/13(月) 15:11:35.70ID:UVg+A3Nh
>>580
プログラムの全体を把握できない人は希にいる。
ここに出てくる中野課長みたいに
先頭から読んで全体を理解しようとする人。
http://www.fujigoko.tv/rev/sty0302.html

できる人間は特別に意識をしているわけでもなく
特殊な教育を受けたわけでもなく
なんとなくできるようになったので
「必要に迫られたら」とか「根気が無い」としか言いようが無い。
0619デフォルトの名無しさん2017/02/13(月) 19:14:24.45ID:fX6oZXju
今どきのプログラマー向けテキストエディタはやっぱりAtomですか?
0620デフォルトの名無しさん2017/02/13(月) 20:11:29.01ID:5tM3jU7I
Atom(笑)
0621デフォルトの名無しさん2017/02/13(月) 20:15:39.63ID:zhcM1/5X
メモ帳
0622デフォルトの名無しさん2017/02/13(月) 22:49:46.78ID:2ePoFeI6
webスクレイピングに興味があってプログラミングをはじめてみようと思うのですが
どの言語が向いているでしょうか
0623デフォルトの名無しさん2017/02/13(月) 22:54:25.67ID:wkE7b1iE
Python でweb スクレイピングっていう本がオライリーから出てる。
webで情報あさると、Python2の情報とPython3の情報とが混じってるから気を付けてね。
0624デフォルトの名無しさん2017/02/13(月) 22:57:11.47ID:SRrzQdIe
webスクレイピングってホームページまるまる保存と一緒か?
それだけでプログラムやる必要ないとおもうが。
ツールでいい。
0625デフォルトの名無しさん2017/02/13(月) 23:01:46.47ID:wl7PkM9w
>>624
違うよ
0626デフォルトの名無しさん2017/02/14(火) 01:24:05.82ID:sZcA1Jdu
予算2万 使用目的 UnityとLive2Dの動作
i5(3Gh以上) 4Gメモリ 64bit

下記のを買おうと思ってますが、動作するでしょうか?
https://www.junkworld.jp/Page/GOODSDETAIL-202919

PC初心者なので、お手柔らかにお願いします。

少し予算オーバーですが、下記を付けたら、何とかなるでしょうか?
玄人志向 グラフィックボード AMD Radeon HD6450 1GB PCI-Express RH6450-LE1GH/SHORT

それとは別にVisual Studio 2017 64bit
Microsoft Visual C Sharp 2017が普通に動く動作環境はどの程度何でしょうか?

i3 2Gh メモリ 2G 程度で動くでしょうか?64bit win8 or win10 どちらが良い教えてください。

金欠なので、高いPCは買えない状況です。
0627デフォルトの名無しさん2017/02/14(火) 01:31:44.30ID:RtXbRYxE
>>622-625
たのしいRuby 第5版、2016

Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例、
佐々木拓郎・るびきち、2014

>>626
開発用PCのメモリは、4GBが最低ライン。普通、8GBは欲しい
0628デフォルトの名無しさん2017/02/14(火) 01:59:23.38ID:GaBhtc6D
>>624
2chの書き込み時間から生活スタイルを類推して職業と年代を割り出すとか
http://i.imgur.com/URNyWpc.png

htmlと正規表現のライブラリ叩くだけなら
ツール組み合わせてるのと変わらないけど
そのツール自体を作れるかどうかが肝なわけで
0629デフォルトの名無しさん2017/02/14(火) 09:45:18.15ID:he6YB8dM
予算2万だと SSD はつらいか
0630デフォルトの名無しさん2017/02/14(火) 10:27:47.05ID:sZcA1Jdu
>>628
回答ありがとうございます。
0631デフォルトの名無しさん2017/02/14(火) 16:55:05.35ID:oQuNWyA6
>>626
予算2万円だとそんなのしかないんじゃない?
0632デフォルトの名無しさん2017/02/14(火) 18:40:48.71ID:uwayiWk9
>>623
概出
0633デフォルトの名無しさん2017/02/14(火) 19:55:33.92ID:MJDh4U5x
>>616
認証するチャンスを減らす。
メールアドレス登録させて、ログイン要求送ったら一分後にワンタイムなログインURL送るとか。
>>626
i3でもいいけど、メモリは積めるだけ積まないとベイクとかおわらんぞ。
4Gのマシンと、32Gのマシンで開発してるが、4Gのマシンで開くとたくさんコーヒーが飲める。
0634デフォルトの名無しさん2017/02/15(水) 16:03:52.59ID:huhRx2sT
メモリが1万ちょい
グラボだけで予算オーバー何だがな……。
合計で4万近く居ることになるorz
0635デフォルトの名無しさん2017/02/15(水) 16:29:45.39ID:+0GKFR66
5万出せば充分なスペックで1台組めるだろ
5万すら出せないならバイトしてこい
0636デフォルトの名無しさん2017/02/15(水) 16:30:07.44ID:GZY6YOyW
どうにか最小限の開発環境でチマチマやるのも悪くはない
お金が無い人はそうするしかないわけだし
ただDIYを例にしてもそうだけど技量でカバー出来る範囲は限られてる
開発効率をあげるというのは金に糸目をつけちゃいけないってこと
悩んでる時間や2chしてる時間があるならバイトしてちょっとでもいいの買いましょう
0637デフォルトの名無しさん2017/02/15(水) 18:55:21.21ID:huhRx2sT
技術量も継続日数も?なので、低予算で済ませたいと言う世知じつな願い
借金が50万程度あるから、生活+バイトでは、もぅ持たない状況
ソフトウェア開発で一発狙ってるけど、ドツボに嵌ってる気がしないでもない。
0638デフォルトの名無しさん2017/02/15(水) 19:11:43.88ID:MestFhjv
その目的ならやめとけ
フリーターなら1日20時間働けば50万とかすぐ返せる
0639デフォルトの名無しさん2017/02/15(水) 19:29:00.70ID:huhRx2sT
>>638
俺もそう思ってた。

葬式続きで、親が病気 入退院の病院代も洒落にならない。
(糖尿病で末期) 貯金も尽きて、底なし沼だ。
次は無いんだよ。
0640デフォルトの名無しさん2017/02/15(水) 19:46:40.05ID:p8ePCNL2
ここ人生相談するとこじゃないんだが
「プログラムを作る人のための板です」
マ板にでも行け
0641デフォルトの名無しさん2017/02/15(水) 19:49:07.78ID:W/gL5Tp3
次どころかもう無いだろ
何言ってんの(嘲笑)
0642デフォルトの名無しさん2017/02/15(水) 20:29:33.08ID:huhRx2sT
>>641
お前も後が無いんだろ?(気づいてないだけ、幸福だと思うけどな(笑))
0643デフォルトの名無しさん2017/02/15(水) 21:07:06.24ID:GZY6YOyW
>>637
借金抱えてる人とか貧乏人とかジリ貧状態から一発逆転の発想持つけど、
不確実な未来にかけるってのは、基盤ができて余裕がある人がやるべき。
裕福な家庭に生まれて、本人の力でなくても親の金で夢を見れる人も世の中にはいるけど、
そういう境遇でないなら、まずは、支出>収入になるよう地道に努力するしかない。
ある程度貯金がたまるようになったら、ようやく夢を見れるものだ。

何はともあれあなたに必要なのは相談窓口だ。
役所に行ってみなはれ。
0644デフォルトの名無しさん2017/02/15(水) 21:08:04.92ID:GZY6YOyW
>支出>収入になるよう地道に努力するしかない。
支出<収入ね
0645デフォルトの名無しさん2017/02/15(水) 21:32:04.48ID:XdeTM6Wg
>>637
月1万ずつ返しても5年もかからず利子まで完済できるやろ。
400万借金から12時間労働続けて200万まで減らしたおいらが居る。
ぶっちゃけ電子書籍書いて100円でも全く売れなかったし(いあ、2-3冊売れたか)、粘土弄り得意だから美少女でも造ってヤフオクで売るのも考えたが、造ってる時間で働いた方が多分儲かってる。

人様からお金払って貰うって大変。
会社ってそう言う儲ける仕組みを作り上げてるのに乗っかるだけだから、実は楽なのよ。

創業者とかマジ尊敬するわ。
0646デフォルトの名無しさん2017/02/15(水) 21:35:05.38ID:w0SHr4I6
http://ejje.weblio.jp/
上に記したホームページの小窓モードというところをクリックして
出てくる小窓を直接開きたいです。
ブラウザはgoogleのchromeです。
よろしくお願いします。
0647デフォルトの名無しさん2017/02/15(水) 22:50:29.43ID:huhRx2sT
>>645

漢字も読めねぇのかよ!!

両親のオムツ変えながら12時間働いてみろや!!

ウゥーウゥー言いながら怒鳴られて、殴られて、小便垂れ流しで
オムツ替えて、ご飯作って、半日以上終わってるぞぉ

親が寝たら寝ずにバイトいって、生活している俺に喧嘩売ってんのか?
0648デフォルトの名無しさん2017/02/15(水) 22:55:34.52ID:LTs78uDW
ソフト開発は時間がかかる
売れるものが出来るとして完成までは無給なわけだ
それを許容できる状況じゃなさそうだね
0649デフォルトの名無しさん2017/02/15(水) 22:59:36.57ID:EMySciej
>>648
受託開発や子会社孫会社をやると良いよ
売れなくても仕事やってる間は金が手に入る
しかも仕事を長引かせることで設けが増える
0650デフォルトの名無しさん2017/02/15(水) 23:01:50.06ID:LTs78uDW
>>649
やらねーよ ボケ
0651デフォルトの名無しさん2017/02/15(水) 23:22:06.59ID:huhRx2sT
もぅいい(解決した)

次の給料入ったら、一人でホームレスになる

家賃も滞納してるし、電気、ガス、水道も止まって都合良い
借家だけど、俺の名義でも無いから良い
38から今まで、かなり耐えた(あのまま行けば、安泰だったのに
ちょっとでも、世話してやろうと考えるべきじゃなかった)

後は役所に任せる事にする

ストレスで余裕無かったけど、解決した

じゃあな
0652デフォルトの名無しさん2017/02/15(水) 23:24:57.38ID:+0GKFR66
借金50万あるなら借金55万も変わりないと思うけど
PC買って一山当てような?
0653デフォルトの名無しさん2017/02/15(水) 23:31:50.70ID:EMySciej
>>651
ナマポ行けばいいのに
断られたら、ネットでさわげばいいのよ
0654デフォルトの名無しさん2017/02/16(木) 00:21:14.86ID:PgcVKUa5
福島で一山あてるにはちょっと時期が遅いかな
0655デフォルトの名無しさん2017/02/16(木) 03:49:31.91ID:7GOAgwDK
Panda3D SDK 1.9.3をMicrosoft Visual C++ 2008 Express Edition
で使いたいのですが、インクルードで躓いてます。

どうやるのか教えてください
0656デフォルトの名無しさん2017/02/16(木) 07:36:52.85ID:Hklm0Q/J
アイデア出して募集しないと

人揃ってからやるとか
普通に参加できない
0657デフォルトの名無しさん2017/02/16(木) 09:40:38.88ID:H/8owqMI
>>646の質問は取り消すので答えないでください。
0658デフォルトの名無しさん2017/02/16(木) 13:56:05.93ID:1VBkG9E6
そもそもマルチですし
だれも答えんやろね
0659デフォルトの名無しさん2017/02/16(木) 16:43:20.15ID:H/8owqMI
>>658
そいう言葉は投稿時間を見てから言おうねw
0660デフォルトの名無しさん2017/02/16(木) 17:34:38.77ID:K2hmhl0o
そもそも相手にされてないから
取り消しておきながらレス確認ミジメ
0661デフォルトの名無しさん2017/02/16(木) 17:47:48.40ID:H/8owqMI
普通の質問して取り消して他のスレッドで質問した
ただけでここまで人間性を否定されるような根の葉も無い
悪口を書かれて不快なんだけど。
0662デフォルトの名無しさん2017/02/16(木) 18:24:26.56ID:H/8owqMI
マルチと疑った人は謝罪も何も無しで許されると思ってるの?
0663デフォルトの名無しさん2017/02/16(木) 18:25:59.62ID:K2hmhl0o
ここは「プログラムを作る人のための板」で、プログラムを作れないカスは立ち入り禁止なんだ
0664デフォルトの名無しさん2017/02/16(木) 18:48:19.10ID:H/8owqMI
そんな滅茶苦茶なこといって何が楽しいの?
0665デフォルトの名無しさん2017/02/16(木) 19:10:15.66ID:K2hmhl0o
ローカルルールも読めないカスは死んだ方が良いぞ
0666デフォルトの名無しさん2017/02/16(木) 19:56:03.10ID:H/8owqMI
それは殺害予告ですか?
0667デフォルトの名無しさん2017/02/16(木) 20:17:33.86ID:Agl6xXmv
殺害予告するならそんな婉曲じゃなくて殺すとか中央線に突き落とすって言うよ
0668デフォルトの名無しさん2017/02/16(木) 20:46:45.98ID:7GOAgwDK
Panda3D SDK 1.9.3をMicrosoft Visual C++ 2008 Express Edition
で使いたいのですが、インクルードで躓いてます。

どうやるのか教えてください

ってか、本気で困ってるので教えてくれ
ライブラリの設定はできたんだよ!
0669デフォルトの名無しさん2017/02/16(木) 20:58:21.70ID:7EemdXzw
C++相談室 part129 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1483940967/
0670デフォルトの名無しさん2017/02/16(木) 21:54:06.16ID:K2hmhl0o
殺害予告と自殺教唆の区別もつかないカスは死んだ方が良い
0671デフォルトの名無しさん2017/02/16(木) 21:55:58.57ID:K2hmhl0o
誘導するならこっちだろ

Visual Studio 2008 Part 22
http://echo.2ch.net/test/read.cgi/tech/1413180800/
0672デフォルトの名無しさん2017/02/17(金) 01:21:47.75ID:7PQNWD7y
相手する馬鹿も同罪
0673デフォルトの名無しさん2017/02/17(金) 07:14:20.13ID:T8U0+d5R
>>666
死ね
0674デフォルトの名無しさん2017/02/17(金) 13:22:37.86ID:k/PjLJuO
>>668
2015使えよ。今どき2008なんて使ってられるかよ
0675デフォルトの名無しさん2017/02/17(金) 20:37:34.61ID:w7S73CTj
def judge(a,b,c,d):
if a==b+c:
d=d+1
print(d)
count=0
for j in range(1,20):
i=1
if j>=10:
ue=1
shita=j-10
judge(i,ue,shita,count)
else:
ue=0
shita=j
judge(i,ue,shita,count)

このコードを実行するとjが1と10のときだけ1が表示されて0が表示されます
しかし自分の頭ではjが2から9のときも1が表示されて、jが10を超えると2が表示されるようにしたいです
どこが間違っているのでしょうか?
0676デフォルトの名無しさん2017/02/17(金) 21:02:18.99ID:IpaR2GAq
プログラム全体を通してcountもiも変動しない
何をしたいのか意味不明で答えようがない
jが変動する度にjudgeに何が渡されてるのか把握するところから

jが1〜9の時
i=1 ue=0 shita=j count=0

jが10以上の時
i=1 ue=1 shita=j-10 count=0

当てはめると

j=1 judge(1, 0, 1, 0) #a(1)==b(0)+c(1) true
j=2 judge(1, 0, 2, 0) #a(1)==b(0)+c(2) false
j=3 judge(1, 0, 3, 0) #a(1)==b(0)+c(3) false
.......
j=9 judge(1, 0, 9, 0) #a(1)==b(0)+c(9) false
j=10 judge(1, 1, 0, 0) #a(1)==b(1)+c(0) true
j=11 judge(1, 1, 1, 0) #a(1)==b(1)+c(1) false
j=12 judge(1, 1, 2, 0) #a(1)==b(1)+c(2) false
.....
j=20 judge(1, 1, 10, 0) #a(1)==b(1)+c(10) false
0677デフォルトの名無しさん2017/02/18(土) 02:28:35.56ID:+MkVdE1o
同時接続1000人を想定する場合、サーバのプロセスは1つで大丈夫ですか?
あともしプロセスが落ちたら再起動するための監視用プロセスを起動しようと思いますが、
それは1つで大丈夫ですか?2つぐらい用意したほうがいいですか?
どういう時にプロセスが落ちるのかちょっとわからなくて・・・
プログラムミスがなければ信頼していいものなのでしょうか?
0678デフォルトの名無しさん2017/02/18(土) 03:42:49.31ID:zyhHTWXk
ソースコードを追っかけてロジックを理解するのが苦手です
コピペじゃなく自分で理解して自分のコードで書きたいと思っても、何に使っているのかわからない変数を追っかけるのが辛いです
もっと楽に読む方法はないのでしょうか?
0679デフォルトの名無しさん2017/02/18(土) 03:48:36.24ID:CnQpTC9k
「読むのが無理」って言ってるわけで、もっとどうするとかいう段階じゃない
0680デフォルトの名無しさん2017/02/18(土) 04:35:04.16ID:zyhHTWXk
誰でもソースコードを読むというのは苦労するものなのでしょうか?
0681デフォルトの名無しさん2017/02/18(土) 05:06:53.57ID:WGlwnMwz
ある程度は読書と同じで慣れの問題
ある程度は読書と同じでソースコードによって読みやすさが違う
ドグラ・マグラみたいなのもあるかもしれない
まあ10年ほど訓練してみろ
0682デフォルトの名無しさん2017/02/18(土) 07:42:08.66ID:gP3354JB
>>677
むしろ少ない方が良い
0683デフォルトの名無しさん2017/02/18(土) 09:27:09.96ID:0uS2SBvC
>>680
私は苦労しない
0684デフォルトの名無しさん2017/02/18(土) 10:08:36.68ID:AobYyoSr
以下は、右へ行くほど、人間には難解になる。
仕様書 → プログラム → アセンブラ・機械語

「仕様書 → プログラム」は通常の方向だが、
「プログラム → 仕様書」は人間にとって難解なものを、
仕様書なしの状態で始めるから、非常に困難

例えば、リンゴの変数名を、cat に変えて、
犬の変数名を、apple に変えるだけでも、分析は出来なくなる
0685デフォルトの名無しさん2017/02/18(土) 12:19:17.62ID:1c96nb+d
書いた人間がヘタクソだと読みにくいのもあるけど
その気になれば仕様書どころかソース無しで逆アセンブルして改造だって出来る

アウトプットに近い部分に着目してそこに関与する部分だけ読むのが楽
0686デフォルトの名無しさん2017/02/18(土) 13:17:54.27ID:y2nzrwVZ
>>684
> 以下は、右へ行くほど、人間には難解になる。
> 仕様書 → プログラム → アセンブラ・機械語

その定義ってさ、プログラム(高水準プログラム言語)と
アセンブラ・機械語は全く同じ動きをするものだけだけど
仕様書は違うでしょ?

アセンブラ・機械語は難解だから、高水準プログラム言語で書いて
コンピュータでコンパイルすれば良くなった。
これにより全く同じ動きをするものができるから、
今ではアセンブラ・機械語で書く必要はなくなった。


でも仕様書はコンパイル(?)しても高水準プログラム言語にはできない。
なぜならば高水準プログラム言語にするのに必要な情報が抜け落ちているから
つまり仕様書は完璧ではない。

そりゃ「本来必要なもの」をかいつまんだだけの概要でしかない仕様書は
「必要なもの全て」である高水準プログラム言語より簡単なのは当たり前
だからって仕様書のほうが簡単ということにはならない
「必要なもの全て」を書いた仕様書は高水準プログラム言語より難解

> 例えば、リンゴの変数名を、cat に変えて、
> 犬の変数名を、apple に変えるだけでも、分析は出来なくなる
何が言いたいのかわからん。(客の要求としては)catとappleが正しいのに
仕様書にリンゴと犬と書かれていても、その仕様書は分析できんぞw
0687デフォルトの名無しさん2017/02/18(土) 13:20:42.32ID:y2nzrwVZ
>>684
> 「仕様書 → プログラム」は通常の方向だが、
通常行われているからと言って
それが正しいということにはならん

現実は「仕様書 + 人間による補完 → プログラム」となってるので大変

> 「プログラム → 仕様書」は人間にとって難解なものを、

「プログラム ー 適当なところ → 仕様書」なので
現実的にはこちらのほうが簡単
0688デフォルトの名無しさん2017/02/18(土) 13:33:24.96ID:EiCe59yz
ドグラ・マグラみたいってのが割と的を得ていて笑う
0689デフォルトの名無しさん2017/02/18(土) 14:05:44.37ID:jQJtb/Tc
最終的には「どこからデータを引っ張ってきているのか」と「そのデータを
どう加工しているのか」の二種類にたどり着くからそれを追えばええ
0690デフォルトの名無しさん2017/02/19(日) 01:06:19.27ID:kjoz7fbA
>例えば、リンゴの変数名を、cat に変えて、
>犬の変数名を、apple に変えるだけでも、分析は出来なくなる

例えば、変数名を短くする難読化をされていても、分析するのが難しくなる

作った人には、catはリンゴの事だって分かるから、
cat をapple に変換すれば読みやすいけど、

他人からすれば、cat は何を表しているのか、意味を突き止めるのが難しい
0691デフォルトの名無しさん2017/02/19(日) 01:29:40.05ID:geMAdyX4
だからソースコードの可読性っていうのは
極めて重要
0692デフォルトの名無しさん2017/02/19(日) 13:56:09.83ID:OCD4RtCb
7^(7^(7^... mod 10^k を高速に求める方法を解説しているサイトはありますか?周期性を使って解けない事もないのですがもっと早く出来ると言われました(7^7^7^7mod10000が3分で出来るらしい)
0693デフォルトの名無しさん2017/02/19(日) 14:04:39.73ID:EgghxIau
手計算(計算機使用)で2449か?
0694デフォルトの名無しさん2017/02/19(日) 14:08:50.04ID:EgghxIau
ここで一発で答えでた


7^7^7^7 mod 10000 =2343か


https://www.wolframalpha.com/input/?i=7%5E7%5E7%5E7+mod+10000
0695デフォルトの名無しさん2017/02/19(日) 14:44:48.37ID:EgghxIau
三分もかからずPHPでほぼゼロ秒で計算できたぞ


http://ideone.com/D4a8q9


$base=pow(10,4);
$c=fnc( 7, 7, $base );
$c=fnc( $c, 7, $base );
$c=fnc( $c, 7, $base );
var_dump($c);

function fnc( $c=7, $loop=7, $base=10000 ) {
$x=1;
for( $n=0; $n<$loop; $n++ ) {
$x *= $c;
if($x>$base) $x %= $base; }
return $x; }
0696デフォルトの名無しさん2017/02/19(日) 14:45:18.21ID:3PAcJG2I
((((7^7) mod 10000)^7) mod 10000)^7 mod 10000
0697デフォルトの名無しさん2017/02/19(日) 14:53:29.93ID:3PAcJG2I
Wolframに入れたらうまくいかんかった。
mod(mod(mod( 7^7,10000)^7,10000)^7,10000)
0698デフォルトの名無しさん2017/02/19(日) 14:55:15.49ID:3PAcJG2I
法の中でのべき算は、各ステップの中も法の中に居るので、分解するよろし
0699デフォルトの名無しさん2017/02/19(日) 15:00:12.24ID:lBpEn0UZ
>>695,696
もともと別の板で質問したのですが誰かがこちらに貼ってくれたみたいですね。
この計算は右上から行ってください。7^7の結果を7の上に乗っける感じです。695,696どちらの方も左下から計算しているようです。
あと3分というのは手計算です
0700デフォルトの名無しさん2017/02/19(日) 15:08:16.88ID:lBpEn0UZ
アレッでも答え合ってますね。なんでだろう
0701デフォルトの名無しさん2017/02/19(日) 15:13:37.85ID:EgghxIau
どっちも答えおなじだが??


((7^7)^7)^7 mod 10000

7^(7^(7^7)) mod 10000

https://www.wolframalpha.com/
0702デフォルトの名無しさん2017/02/19(日) 15:16:33.31ID:9anDdUrl
同じ刑務所に服役中の3人の死刑囚、A、B、Cの内の1人が恩赦により釈放されることになりました。
誰が恩赦になるのかは3人にはまだ知らされていませんが、Aが、看守をそっと呼び寄せ、
BとCの2人の内、少なくとも1人は死刑になるはずだ。その1人の名前だけでも教えてくれないかと聞くと、
看守は、Bは死刑になる。と言いました。
Aは、よし、つまり恩赦になるのは俺かCのどちらかだ。これで助かる確率が1/3から、1/2に上がったぞと言いました。

Aの考え方は正しくないのですが、そのことをよく分かるように誰か合理的に説明してもらえませんか?
0703デフォルトの名無しさん2017/02/19(日) 15:23:25.41ID:lBpEn0UZ
>>701
modする前の値が異なるのでなんか納得いきません
現に7^(7^7)%100=43ですが(7^7)^7%100=7と異なります
0704デフォルトの名無しさん2017/02/19(日) 15:28:15.95ID:lBpEn0UZ
>>702
Aは始めからB,Cのどちらかが絶対に釈放されない事を知っているのだから確率は常に1/2では?
0705デフォルトの名無しさん2017/02/19(日) 15:28:55.08ID:xI1exkrW
モンティ・ホール問題風味だけど、確率は2分の1だろ
0706デフォルトの名無しさん2017/02/19(日) 15:32:33.64ID:9anDdUrl
>>704-705
3人の内、釈放されるのは1人だけだから、助かる確率は1/3です。
それはAが看守に聞いた後でも変わりません。
ただ、そのことをうまく説明できないのです。
ちなみにこれは有名な問題です。
0707デフォルトの名無しさん2017/02/19(日) 15:35:35.68ID:lBpEn0UZ
>>706
それは何も知らない人から見た場合で、少なくとも情報を持っているAが自ら言うのはおかしい気がします
0708デフォルトの名無しさん2017/02/19(日) 15:39:23.51ID:9anDdUrl
>>707
3人の内の1人だけが恩赦になることは、3人には知らせてあります。ただ誰が恩赦になるかだけはまだ知らされてないだけで。
3人にとって、他の2人の内の少なくとも1人は死刑になることは、看守に聞くまでもなくわかっていることです。
最初から3人の条件は同じです。
0709デフォルトの名無しさん2017/02/19(日) 15:46:21.82ID:xI1exkrW
Bが死刑って決まってるなら2分の1じゃん
それを知って「3分の1から2分の1になった」っていうのはおかしくない
死刑執行される人も恩赦にできるなら3分の1だけど
0710デフォルトの名無しさん2017/02/19(日) 15:48:41.16ID:6K3tksmm
1/3は過去の抽選の確率であって、その後情報を公開しようが確率は変わらない
Aが恩赦と確定しようが、抽選自体の確率は1/3

仮にAが看守に聞いた時点で誰が恩赦か確定しておらず、看守がその場で恩赦ではなく死刑を一人選択したのなら1/2で正しい
0711デフォルトの名無しさん2017/02/19(日) 15:51:15.35ID:9anDdUrl
>>709-710
ちょっと説明が足りなかったですかね
誰が恩赦になるかを決めるのはもちろん看守ではなく、すでに確定していることです。
0712デフォルトの名無しさん2017/02/19(日) 15:51:27.81ID:lBpEn0UZ
三人とも既に死刑が言い渡されてるのね
それならAにとっての関心事はB,Cともに死刑になるか否かなのだから、別に名前を聞こうが有益な情報を得ていないから1/3だ
0713デフォルトの名無しさん2017/02/19(日) 15:54:32.13ID:9anDdUrl
ちなみに、看守がAに、「Bは死刑になる」と教えた後でも、Aが恩赦になる確率は1/3のままですが、
傍観者的立場では、Cが恩赦になる確率は2/3になります。

>>705
まさしく、モンティ・ホール問題の亜種とも言える問題ですね。
0714デフォルトの名無しさん2017/02/19(日) 16:00:49.12ID:geMAdyX4
当たりくじであたりが1枚だけあるとして、
3枚カードがあって1枚を選ぶとき当たりを引く確率は1/3
2枚の中に当たりがあるといったら当たりを引く確率は1/2だろ?

もしさ、100枚カードがあって1/100のとき、
そこからランダムに98枚取ってくださいと言われたら、
その取った98枚の中に当たりがある可能性の方が高いと思うだろ?
だから残りの2枚は両方ハズレということがある。

だけど、98枚のハズレを取ってくださいと言ったら、
当たりは残った2枚のどちらかに必ずあるのだから確率は上がるわな。


つまり看守がランダムな1枚を取り除いたのではなく
ハズレを1枚取り除くということをしたらその後の確率が変わったんだよ。

逆に、恩赦される一人を教えてくださいといって教えたとしたら、
確率が100%か0%のどちらかになるのはわかるだろう?
何も情報が与えられていないときは1/3だが、情報の一部を与えるわけだから
それがどのような情報であれ、教えた後の確率は変動する
0715デフォルトの名無しさん2017/02/19(日) 16:03:47.76ID:geMAdyX4
まあ要するに、看守に誰が恩赦されるか死刑されるのか?を聞いて
教えてもらった結果、俺が恩赦されるんだ or 死刑なんだって
わかるのと同じことよ。

死刑になるのはランダムかもしれないが、
答えを教えてもらったからわかるってだけ
0716デフォルトの名無しさん2017/02/19(日) 16:09:17.90ID:9anDdUrl
>>714
でも、その理論でいくと、
Aが看守に「B、Cのうち死刑になる一人の名前を教えてくれ」と聞いて看守が
「Bは死刑になる」と答えても、確率は1/2に上がる、「Cは死刑になる」と答えても、確率は1/2に上がる、
つまり看守がどちらを答えようが、確率は上がるということになりませんか? でもそれは、新しく仕入れた情報ではなく、聞くまでもなく最初からどちらかの回答になることはわかってることですよね。
0717デフォルトの名無しさん2017/02/19(日) 16:19:52.50ID:6K3tksmm
>>714
その確率上昇はハズレを取り除いた後に選択する場合の話

>>702は1/100のくじを引いた後、結果を確認する前にハズレ98枚を取り除いてもらったら当たる確率が1/2になるかという話だぞ
07181/2017/02/19(日) 16:30:15.93ID:9anDdUrl
死刑囚100人の中から1人が恩赦だという想定なら、まだわかりやすい気がします。

死刑囚No.1〜No.100の100人の内、1人が恩赦になるという場合で、
No.1の死刑囚が、看守に、
俺を除くNo.2〜No.100の99人の内、少なくとも98人はそのまま死刑になるはずだから、その98人の番号を教えてくれと頼み、看守が、
No.1以外の、No.71を除く98人の番号をNo.1に告げたとすると、
No.1が恩赦である可能性は、依然として1/100で、No.71が恩赦である可能性は、99/100になります。

なぜなら、No.1が恩赦に選ばれていた可能性は質問の後でも変わらないけど、No1.以外の99人に中に恩赦に選ばれた1人が含まれていてそれがNo.71だった可能性は、99/100だということはまだ理解しやすいです。
0719デフォルトの名無しさん2017/02/19(日) 16:31:06.68ID:geMAdyX4
>>716
恩赦になる確率が上がるんじゃなくて
看守から得られた情報を使うことで、確定された情報を取り除くことで、
その情報外にあたる残った部分の情報が変動するだけ

「看守の情報で断定できる部分の確率」+「断定できない部分の確率」=「何もわからないときの確率」


3枚のカードのうち当たりが1枚あったとして、その中から1枚ランダムに抜き取った時の残りの部分と
その中からハズレと確定している1枚抜き取った場合の残りの部分、
「残りの部分」の確率が変わるってのは理解できるでしょ?


でもそれは「残りの部分の確率」であって「抜き取った部分の確率」を計算に入れていない。

抜き取った部分が100%ハズレなのだから、その反動で残った部分は当たる確率が増える
(当然、抜き取った部分がランダムであれば、残った部分は変わらない)


100枚のうち99枚が外れだからといって、ハズレ98枚を教えてもらう話と同じなんだから、
1枚は必ずハズレだからといって、ハズレを教えてもらっても確率が変わらないと考える方がおかしい
それを言葉を巧みに使って、錯覚させているだけの話
0720デフォルトの名無しさん2017/02/19(日) 16:35:36.17ID:geMAdyX4
「A: 看守の情報で断定できる部分の確率」+「B: 断定できない部分の確率」=「C: 何もわからないときの確率」
「A: 死刑になると断定できる確率」+「B: 死刑になると断定できない確率」=「C: 恩赦になる確率」


Cは看守から教えて貰う前も後も変わっていない。
変わったのはB。Aという情報をもらうことで、Bとなる確率が変わっているだけ。


それをうまく錯覚させている文章であるという話にすぎない。
07211/2017/02/19(日) 16:41:16.90ID:9anDdUrl
>>719-720
いや、確率が変わらないことは事実です。
Wikipediaにもありました。
https://ja.wikipedia.org/wiki/3%E5%9B%9A%E4%BA%BA%E5%95%8F%E9%A1%8C

ただ、Wikipediaの説明読んでも今一ピンとこないんですよね
0722デフォルトの名無しさん2017/02/19(日) 16:41:24.79ID:geMAdyX4
看守に聞く前の時点で

「恩赦になる確率」と「誰が恩赦か知っている確率」が
同じであるというところが錯覚のポイントかな

この2つの確率が同じだから、同じものだと錯覚してしまう

変わったのは「誰が恩赦か知っている確率」であって
「恩赦になる確率」ではない。



あと恩赦とかあまり馴染みにがないものを使ってるのも錯覚のポイントだろうw
普通に当たり外れで考えればいい。
0723デフォルトの名無しさん2017/02/19(日) 16:44:53.47ID:geMAdyX4
>>721
wikipediaに限らないけど頭がいい人(嘲笑)は
説明が下手だと思うわ。

難しい用語を使って自分だけ納得して
それを簡単に説明することができない。

おそらく「核心」を誰でもわかるような形にして
誰でも理解できちゃうようにすることが怖いんだと思うw
0724デフォルトの名無しさん2017/02/19(日) 16:48:35.68ID:geMAdyX4
この手の問題も、わざと問題自体をあやふやにしてそのあやふやなまま
話をすすめるからわけわからんくなるんだよ。
なんでそんなに囚人が好きなんだかw

最初から「当たりがでる確率」と「当たりであると知っている確率」は別物です。
それを踏まえて〜って説明すれば誰もこんな問題に悩むことはないと思うんだがね。
0725デフォルトの名無しさん2017/02/19(日) 16:51:33.33ID:9anDdUrl
>>724
ん〜
ちょっとよく分からないですが、誰が恩赦になるか看守が知ってることは前提で話してました。説明不足だったらすみません。
看守が正直者である確率とかも計算に入れないといけません?
0726デフォルトの名無しさん2017/02/19(日) 16:55:26.84ID:geMAdyX4
>>702を見ながらリアルタイムで考えて書いていったから
連投して説明が冗長になったけど、

「当たりがでる確率」と「当たりであると知っている確率」は別物で、

「当たりがでる確率」は1/3だけど、当たりがどれか知っている人にとっては
100%当たりを引き当てることができる。

という当たり前の話にすぎないんだわ。
0727デフォルトの名無しさん2017/02/19(日) 16:56:17.18ID:6PE+WAdD
君はプログラムより家庭菜園でも弄ってた方が実りがあるよ
0728デフォルトの名無しさん2017/02/19(日) 16:57:04.69ID:6PE+WAdD
あ、725のことね
0729デフォルトの名無しさん2017/02/19(日) 17:00:15.54ID:lBpEn0UZ
流れを切るようで悪いんですが>>692の問題、まだ嘘解法しか出てないのでどなたか検討してください
0730デフォルトの名無しさん2017/02/19(日) 17:01:44.11ID:9anDdUrl
>>727
この3囚人問題を証明するプログラムを書いて欲しいですね
0731デフォルトの名無しさん2017/02/19(日) 17:03:07.87ID:geMAdyX4
>>725
看守とかわけのわかりにくい例えにするから
正直者とかいう更にわけの分からない話が出てくるんだよw

当たりハズレで考えろ。

3枚のカードの中から当たりを選ぶとき、
ハズレの1枚を知っているときと、
どれがハズレであるかを知らないときでは
当たりを選ぶ確率は違うだろう?

3枚のカードの中に当たりが入っている確率は1/3であり、
当たりもハズレもどれか知らなければ、当たりを選ぶ確率は1/3だが、
ハズレが1枚どれかを知っていれば、当たりを選ぶ確率は1/2だ。
もしハズレが2枚どれかを知っていれば、当たりを選ぶ確率は100%になる。

それはハズレを教えてもらったから、当たりを知ってる(選びやすくなった)ってだけで
それでも3枚のカードの中に当たりが入っているのは1/3なんだよ
0732デフォルトの名無しさん2017/02/19(日) 17:11:11.15ID:9anDdUrl
>>731
あなたの説明は、3囚人問題(囚人Aが恩赦になる確率は1/3で変わらないことの説明)ではなくて、なぜ錯覚を起こしてしまうのかの説明に思えます。僕が聞きたかった説明とは少し違う気がします。
ただ、あまり引っ張ってもアレなのでこの辺でいいです。ありがとうございました。
0733デフォルトの名無しさん2017/02/19(日) 17:12:22.98ID:geMAdyX4
頭いいやつが馬鹿な解説してるし、
俺がwikipedia書き換えてやろうかな?w
0734デフォルトの名無しさん2017/02/19(日) 17:15:17.13ID:geMAdyX4
>>732

そりゃ3枚のカードの中に当たりを1枚入れたんだから
それが変わらないのは当たり前の話だろ?

たとえそのカードの当たりがどれかを知った所で、
3枚のカードの中に1枚しか当たりが入っていないという事実は変わらない。

だからその確率が上がったように感じるのは、錯覚にすぎないんだよ。


3枚のカードの中に当たりを1枚を一枚入れました。
3枚のカードの中に当たりが1枚入っているのはなぜでしょう?と
聞かれた所で定義がそうなってるんだから当たり前としか答えられん
0735デフォルトの名無しさん2017/02/19(日) 17:30:19.44ID:NcV9GFqq
プログラム関係ないな
0736デフォルトの名無しさん2017/02/19(日) 17:41:03.77ID:9jryPCBV
やっと正論言う奴出てきた
0737デフォルトの名無しさん2017/02/19(日) 17:51:45.75ID:qdwxJW3o
atomのスニペット
なんで.とか%だと候補表示してくれないんだよ……
,splitとか.chopとかを表示したいのに
0738デフォルトの名無しさん2017/02/19(日) 18:49:44.27ID:jfBNLWVT
ちょっと長いけどSwiftでプログラム書いてみたw

// 看守
class Officer {
  let numberOfPrisoners: Int
  let gracedIndex: Int
  init(numberOfPrisoners: Int, gracedIndex: Int) {
    self.numberOfPrisoners = numberOfPrisoners
    self.gracedIndex = gracedIndex
  }
  func anserTheQuestion() -> Int {
    switch gracedIndex {
     case 0:
      return Int(arc4random_uniform(2) + 1)
     case 1:
      return 2
     case 2:
      return 1
     default:
       assert(false)
    }
  }
}
0739デフォルトの名無しさん2017/02/19(日) 18:50:00.17ID:jfBNLWVT
// 恩赦の決定
class Pardoner {
  static func giveAPardon(numOfPrisoners count: Int) -> Int {
    return Int(arc4random_uniform(UInt32(count)))
  }
  static func makeOfficer(numberOfPrisoners: Int) -> Officer {
   let gracedIndex =
     Pardoner.giveAPardon(numOfPrisoners: numberOfPrisoners)
   return
    Officer(numberOfPrisoners: numberOfPrisoners, gracedIndex: gracedIndex)
  }
}



let numberOfPrisoners = 3 // 囚人の数
var totalA: Int = 0 // Aが恩赦
var totalC: Int = 0 // Bが恩赦
var numberOfTrial = 10000 // 試行回数
0740デフォルトの名無しさん2017/02/19(日) 18:50:10.79ID:jfBNLWVT
for i in 0..<numberOfTrial {
 // 恩赦の決定
 let officer = Pardoner.makeOfficer(numberOfPrisoners: numberOfPrisoners)

 let anser = officer.anserTheQuestion() // 看守に質問
 if anser == 1 { // Bは死刑
  if officer.gracedIndex == 0 {
   totalA += 1 // Aが恩赦
  }
  if officer.gracedIndex == 2 {
   totalC += 1 // Cが恩赦
  }
 }
}

print(totalA) // Aが恩赦だった数
print(totalC) // Cが恩赦だった数
0741デフォルトの名無しさん2017/02/19(日) 19:01:55.24ID:jfBNLWVT
ん、冷静に見返すとちょっと色々酷いな
まいいやメシ食お
0742デフォルトの名無しさん2017/02/19(日) 19:30:52.13ID:NLVYU5iB
>729
(a+b×k)^c mod k
= (a^c + kの倍数) mod k
= a^c mod k
となるから、
7^7^7 mod 10000
= (7^7)^7 mod 10000
= 823543^7 mod 10000
= 3543 ^ 7 mod 10000
= (3543 × 3543)^3 *3543 mod 10000
= 2849^3 *3543 mod10000
= 6049 * 3543 mod 10000
=1607
っていう風に計算していけばいんじゃないの。
0743デフォルトの名無しさん2017/02/19(日) 19:32:39.54ID:3PAcJG2I
>>703
法とする、を調べろよ。書いたじゃん
0744デフォルトの名無しさん2017/02/20(月) 00:56:50.82ID:tLWxMkXm
((7^7)^7)^7 mod 10000
と
7^(7^(7^7)) mod 10000
では難度がことなる。
これはたまたま答えが一致するが
0745デフォルトの名無しさん2017/02/20(月) 01:36:13.67ID:tLWxMkXm
こうか?
 
 
10000のカーマイケルラムダを求める
https://www.wolframalpha.com/input/?i=CarmichaelLambda(10000)
7^500 mod 10000 ≡ 1とわかる。
7^(7^7) mod 500を求めたい。
500のカーマイケルラムダを求める。=100
7^100 mod 500 ≡ 1とわかる。
7^7 mod 100を求めたい。=43
すると、7^(7^7) = 7^43 = 343 mod 500
すると、7^(7^(7^7)) = 7^343 = 2343 mod 10000


巷で話題のカーマイケル数・カーマイケルの定理について
http://tsujimotter.hatenablog.com/entry/carmichael-number

フェルマーの小定理とは - goo Wikipedia
http://wpedia.goo.ne.jp/wiki/%E3%82%AB%E3%83%BC%E3%83%9E%E3%82%A4%E3%82%B1%E3%83%AB%E3%81%AE%E5%AE%9A%E7%90%86
0746デフォルトの名無しさん2017/02/20(月) 01:41:48.23ID:G8GCknEa
フェルマーの最終定理の解法
https://www.youtube.com/watch?v=s9jxSImOCnM
0747デフォルトの名無しさん2017/02/20(月) 02:35:24.94ID:tLWxMkXm
7^(7^(7^(7^・・・)) mod 10^k

k>2ならば、カーマイケルラムダλ(10^k) = LCM( λ(2^k), λ(5^k) )= LCM( 2^(k-2), 4*5^(k-1) )
k>=4ならば、λ(10^k) = 4*5^(k-1)

具体的に7^(7^(7^(7^(7^(7^7))))) mod 10^7を計算してみる。
λ(10^7) = 4*5^6
7^(7^(7^(7^(7^7))))  mod 4*5^6 を求めたい
λ(4*5^6) = 4*5^5
7^(7^(7^(7^7)))  mod 4*5^5 を求めたい
λ(4*5^5) = 4*5^4
7^(7^(7^7))  mod 4*5^4 を求めたい
λ(4*5^4) = 4*5^3
7^(7^7)  mod 4*5^3 を求めたい
λ(4*5^3) = 4*5^2
7^7 mod 4*5^2 を求めたい

あとはまかせた
0748デフォルトの名無しさん2017/02/20(月) 02:43:08.23ID:G8GCknEa
λ(10^7) = 4*5^6
7^(7^(7^(7^(7^7))))  mod 4*5^6 許さない
λ(4*5^6) = 4*5^5
7^(7^(7^(7^7)))  mod 4*5^5 許さない
λ(4*5^5) = 4*5^4
7^(7^(7^7))  mod 4*5^4 許さない
λ(4*5^4) = 4*5^3
7^(7^7)  mod 4*5^3 許さない
λ(4*5^3) = 4*5^2
7^7 mod 4*5^2 許さない

お前を許さない

(4*5^5) = 4*5^4 7^(7^(7^(7^(7^7))))  mod 4*5^6
λ(4*5^6) = 4*5^5 7^(7^(7^(7^7)))  mod 4*5^5 
7^(7^(7^7))  mod 4*5^4 
λ(4*5^4) = 4*5^(7^7)  mod 4*5
 m*5^5) = 4*5^4^(7^(7^(7^7))) 


みたいに書くとホラーだな
0749デフォルトの名無しさん2017/02/20(月) 10:16:02.87ID:0EDg44av
Cのコードを出力したいんですけど、Cのコードを出力する
テンプレートエンジンみたいなやつありませんか?
0750デフォルトの名無しさん2017/02/20(月) 12:21:03.76ID:lFf1XRen
C言語に変換するトランスレータっていっぱいあるだろ
0751デフォルトの名無しさん2017/02/20(月) 12:27:50.94ID:r3YJ4KKi
Cのコードを出力するテンプレートエンジンのCのコードを出力すればいいだけだろ
なんの問題もない
0752デフォルトの名無しさん2017/02/20(月) 12:53:24.93ID:0EDg44av
言語から言語に変換するトランスレーターじゃなくて
スクリプト言語上でCの構文を出力する為の関数を書いて
、その書かれたスクリプトを実行するとC言語のプログラムのコードが出力される
ようなものです。
0753デフォルトの名無しさん2017/02/20(月) 13:10:50.42ID:96TJbfTT
そろそろ、言語を統一して欲しい

スーパー言語とか、できないの?
0754デフォルトの名無しさん2017/02/20(月) 15:41:53.66ID:Bm4+OIUQ
adaだっけ?
言語は統一されたけど方言が多数
0755KAC2017/02/20(月) 16:18:05.82ID:4mLKBsGP
# 出遅れたけど一応・・・
>>732
問題>>702では、最後の一行が間違ってる

「Aは、よし、つまり恩赦になるのは俺かCのどちらかだ。」
上記までは正しい。が、その結論は
Cが恩赦になる確率は2/3、Aが恩赦になる確率は1/3となるのが正解。

確率の話をすれば、以下のとおり

○話を聴く前
 k1 = BもCも恩赦にならない確率 = 1/3
 k2 = BかCが恩赦になる確率 = 2/3

 k1が真のとき、Bが恩赦になる確率 = 0%
 k1が真のとき、Cが恩赦になる確率 = 0%
 k2が真のとき、Bが恩赦になる確率 = 50%
 k2が真のとき、Cが恩赦になる確率 = 50%

 Aが恩赦になる確率 = k1 = 1/3
 Bが恩赦になる確率 = k1 x 0% + k2 x 50% = 1/3
 Cが恩赦になる確率 = k1 x 0% + k2 x 50% = 1/3

○Bが必ず死ぬとわかった場合
 k2が真のとき、Bが恩赦になる確率 = 0% ← ここが決定
 k2が真のとき、Cが恩赦になる確率 = 100%

 Aが恩赦になる確率 = k1 = 1/3
 Bが恩赦になる確率 = k1 x 0% + k2 x 0% = 0
 Cが恩赦になる確率 = k1 x 0% + k2 x 100% = 2/3

こういうこと。
0756デフォルトの名無しさん2017/02/20(月) 16:35:15.53ID:Tc6xpGey
言語を統一するまえにOSを統一しなくちゃいけないだろうな
0757デフォルトの名無しさん2017/02/20(月) 17:14:01.65ID:DrYpCQwI
OSは競争させといた方がいい
0758デフォルトの名無しさん2017/02/20(月) 17:38:20.96ID:/0bYf/0v
全部ubuntuで!
0759KAC2017/02/20(月) 18:21:42.10ID:4mLKBsGP
>>753 >>756
そういった思想から生まれたのがJava
言語だけじゃなくて、VMを作ったのはそういうこと。
0760デフォルトの名無しさん2017/02/20(月) 18:30:18.11ID:gYmljo0c
>>755
珍妙な理論を出すな。1/2だとさんざん出てるだろ
0761デフォルトの名無しさん2017/02/20(月) 19:03:05.59ID:176Yfxbc
パターン1: Aを前にして「Bは死刑」と言った場合
パターン2: Cを前にして「Bは死刑」と言った場合

パターン1と2でAとCの死ぬ確率変わったら怖いわ
看守何者だよ
0762デフォルトの名無しさん2017/02/20(月) 19:15:17.92ID:QLEVgPoX
だからプログラム関係ないって
0763デフォルトの名無しさん2017/02/20(月) 19:31:51.75ID:fp9BsZKP
>>755
ありがとう。ちょっとすっきりした気がする。
0764デフォルトの名無しさん2017/02/20(月) 19:45:08.92ID:TxinnpnR
>>759
その VM って,なんかメリットがあったの?
# write once, debug everywhere
0765デフォルトの名無しさん2017/02/20(月) 19:53:06.12ID:fp9BsZKP
つまりこう言う事なんだよ

死刑囚A、B、Cの中で1人だけ恩赦で助かる。誰が恩赦になるかは完全に任意(3人とも確率は等しい)

死刑囚Aが恩赦になる確率 = 1/3
死刑囚Bか死刑囚Cのどちらかが恩赦になる確率 = 2/3(死刑囚Bと死刑囚Cのそれぞれの確率の合計)

ここで、誰が恩赦になるかを知っている看守が死刑囚Aに、死刑囚Bは恩赦にならないと言った事で

死刑囚Aが恩赦になる確率 = 1/3
死刑囚Cが恩赦になる確率 = 2/3

になっただけ

死刑囚Aが恩赦になる確率は、1/3のまま

ってこと。

これですっきりしない人、モンティ・ホール問題をググってみるといいかも
0766デフォルトの名無しさん2017/02/20(月) 20:59:49.00ID:DEynAIXr
くだらない説明なんかしないで始めからモンティホール問題を示せよ
過剰な自意識か承認欲求がわざわざお前にどうでもいい解説を書かせたのか?
0767デフォルトの名無しさん2017/02/20(月) 21:05:27.25ID:Ra+1772L
あ〜、よしよし、お前も承認されたかったんだよな
わかってる、みんなわかってる、だから何も言うな
よ〜し、承認する、承認するぞ、俺はお前の事承認するからな
0768デフォルトの名無しさん2017/02/20(月) 21:06:36.25ID:WYoIpsYJ
ゲームとかで「何%の確率でドロップ」とか「小数点以下の確率で盗める」とかの確率ってどうやってプログラミングするの?
乱数生成?
0769デフォルトの名無しさん2017/02/20(月) 21:24:12.72ID:BILYj4GY
>>766
2chはほとんど承認欲求で成り立ってるようなもんだろ
何を今さら
0770デフォルトの名無しさん2017/02/20(月) 21:25:20.46ID:siKT4Z4H
>>768
if ( player.sex == ♀ && player.age >= 12 && player.age <= 18 )
  player.dropratio = 100
else
  player.dropratio = 1

これでだいたい10%ぐらいになるはず
0771デフォルトの名無しさん2017/02/20(月) 21:34:06.92ID:dmyyr1xl
3囚人問題は、ベイズの定理を機械的に適用すれば、Aが恩赦される確率は1/3になるよね。
何だか腑に落ちないけど、人間の直観なんて、いい加減なものなので、スッキリしなくても、まぁいいかと思っている。
0772KAC2017/02/20(月) 22:58:48.90ID:4mLKBsGP
>>764
CPUやSoCのアーキテクチャに依存しないプログラムの提供が可能になる。
VMの成功例なら、Androidが世の中に出回ってるので説明もいらんだろ。
0773KAC2017/02/20(月) 23:01:55.44ID:4mLKBsGP
>>771
すっきりしないなら、
「A以外の二人のうち、先に死ぬ方をBと呼称する」
という条件で確率を考えてみるといい。
Bが死ぬ確率を100%にするってのはそういうこと。
0774デフォルトの名無しさん2017/02/20(月) 23:09:29.94ID:G8GCknEa
> 何だか腑に落ちないけど、人間の直観なんて、いい加減なものなので、
結局は、1/3であるという当たり前の結論でしょ?

これ腑に落ちないのは、文章の問題なんだよ。
実はこの文章で囚人の欲求は二通りある。

1. 自分が恩赦されたい!
2. 恩赦される人のことを知りたい!

1の自分が恩赦されたいというのが本当の欲求で
この問題ではこの恩赦される確率が問われている。
誰が恩赦されるかを囚人が事前に知ろうが知るまいが結果は変わらない。

で、この話で囚人が喜んでいるのは2の方。この問題では看守は恩赦になる人を
教えなかったわけだが、仮に教えていたとしたら囚人は2の欲求が完全に叶ったわけで大喜びだろう。
(もちろん自分が恩赦されないとわかればがっかりするだろうがw)

実際には囚人は恩赦されるかどうかはわからなかったが、情報の一部をもらうことで
少しだけ知ることが出来た。そのことを囚人は喜んだだけなんだよ。

いや、正確に言おう「少しだけ知ることが出来た"と錯覚した"」
所詮これは錯覚なんだよ。なぜなら自分以外の二人のうち、一人が必ず
死刑になるっていうのは最初から分かっていたことなんだから。

恩赦されるのは、残りの二人から選ぶわけじゃない。
最初に三人から選んだ時点で1/3という確率で賽は投げられてしまっている。
看守は最初からわかっている事実を教えたに過ぎない。
0775デフォルトの名無しさん2017/02/20(月) 23:13:57.29ID:G8GCknEa
こういうのは詐欺とか交渉のテクニックとして
利用できるだろうね。
0776デフォルトの名無しさん2017/02/20(月) 23:14:47.94ID:BILYj4GY
でもVMはパフォーマンスとか消費電力に影響あるよね
一般的にAndroidはiOSより遅いって言われてるし
0777デフォルトの名無しさん2017/02/20(月) 23:21:39.73ID:vHwDgk8Y
>>774
分かりやすい
0778デフォルトの名無しさん2017/02/20(月) 23:31:26.26ID:BILYj4GY
>>774
この話の面白いのは、見る人の視点でそれぞれの確率が変わるってとこだと思う。

上の例では、看守は、死刑囚Aに
「お前以外の2人の囚人のうち、Bは恩赦にならない」
と教えたわけだけど、
この情報を死刑囚Cにも告げたとしたら、
死刑囚Cの立場では、
自分が恩赦になる確率は、1/3で、死刑囚Aが恩赦になる確率は2/3になるんだよな

つまり、誰の視点で見るかで、それぞれが考える確率が変わってくる。

誰が恩赦になるかを知っている看守の立場では、すでに結果は出ているから、死刑囚A〜Cの確率は判明している。(1人だけが確率100%で、残り2人は0%)
看守からBは恩赦にならないと教えられた死刑囚Aの立場では、
自分が恩赦になる確率は1/3で、死刑囚Cが恩赦になる確率は1/3

同じく、看守からBは恩赦にならないと教えられた死刑囚Cの立場では、
自分が恩赦になる確率は1/3で、死刑囚Aが恩赦になる確率は1/3

そして、この様子を眺めている第三者(誰が恩赦になるかは知らないが、死刑囚と看守のやり取りは見聞きしている)の立場では、
看守と死刑囚2人との話が終わって時点で、死刑囚Aが恩赦になる確率と、死刑囚Cが恩赦になる確率は、等しく2/1になるということ。

面白いよね
0779デフォルトの名無しさん2017/02/20(月) 23:33:41.03ID:BILYj4GY
あ、上の後半ちょっと間違い。
正しくは

看守からBは恩赦にならないと教えられた死刑囚Aの立場では、
自分が恩赦になる確率は1/3で、死刑囚Cが恩赦になる確率は2/3

同じく、看守からBは恩赦にならないと教えられた死刑囚Cの立場では、
自分が恩赦になる確率は1/3で、死刑囚Aが恩赦になる確率は2/3
0780デフォルトの名無しさん2017/02/20(月) 23:34:11.74ID:dmyyr1xl
腑に落ちないでいるのを諦めているところ、説明をして頂いてありがとうございます。
「結局、当初の確率1/3と同じ」、っていう解釈は正しくないと思っています。
看守の発言を聞く前と後とで、恩赦になる確率が変化するように問題を設定することも出来るので。
k1とk2とで場合分けする説明、分かりやすいけれど、
問題文そのまま、「看守がbが死刑になるという」のと、「看守がcが死刑になるという」のとで場合分けして、前者の条件付き確率を考える方が素直だと思います。
0781デフォルトの名無しさん2017/02/20(月) 23:35:59.75ID:BILYj4GY
最後も間違ってたわ。すんまそ。
正しくは

看守と死刑囚2人との話が終わって時点で、死刑囚Aが恩赦になる確率と、死刑囚Cが恩赦になる確率は、等しく1/2になるということ。
0782デフォルトの名無しさん2017/02/20(月) 23:41:55.60ID:G8GCknEa
> この話の面白いのは、見る人の視点でそれぞれの確率が変わるってとこだと思う。

中身が分からない箱の中からランダムで選ぶのは確率だけど、
中身が分かってる箱の中から意図的に選ぶのは確率じゃないけどなw


看守は、誰が死刑で誰が恩赦がわかっている中から、
意図的に死刑である人を指し示した。

誰が死刑かわかっているのだから10000人の中から9999人の死刑囚を指し示すことだって可能だろう。
これを「なんと恩赦以外を見事全員的中させた! 確率は1万分の1の奇跡!」なんて事は言わない。

看守は意図的に選べるのだから確率じゃないし、確率じゃない行動を取った
結果なのだから、残りだって確率とは無縁
ただ囚人が勘違いしたに過ぎない
0783デフォルトの名無しさん2017/02/20(月) 23:47:16.73ID:BILYj4GY
確率100%も確率の一種でしょ
ハズレなしのクジから当たりを引く確率は100%でしょ
0784デフォルトの名無しさん2017/02/20(月) 23:49:45.63ID:G8GCknEa
>>780
> 看守の発言を聞く前と後とで、恩赦になる確率が変化するように問題を設定することも出来るので。

恩赦になる確率は変動していない。

看守は確率ではなく、確定した事実を伝えているだけなので
恩赦になる確率が変動することはありえない。


これが、誰が恩赦か知らない囚人が恩赦になる人を当てるゲームであるというのなら
そりゃ二人の中から選ぶ方が確率は上がるだろう。
だが囚人は自分が恩赦になりたいのであって、誰が恩赦かを当てるゲームはしていない。
0785デフォルトの名無しさん2017/02/20(月) 23:55:46.17ID:G8GCknEa
>>783
> ハズレなしのクジから当たりを引く確率は100%でしょ

1. 自分が恩赦されたい!(自分が当たりを引きたい)
2. 恩赦される人のことを知りたい!(誰が当たりかを知りたい)

この違い。誰が当たりかを知りたいだけならば、
自分以外が当たりであっても「誰が当たりか?」を知ることはできてる。

看守に教えてもらえば、自分ではない人が100%当たり=自分が100%ハズレ
であることを知ることができる。これは2の欲求を叶えたことになるが、
本当の欲求は1の方。


本当は1を叶えたい、それが無理だからせめて2を、2をと看守に訴え、
その答えも知ることはできなかったのだが、ヒントを貰えたと勘違いして
囚人は喜んでいるという間抜けな話だったのさ。
0786デフォルトの名無しさん2017/02/21(火) 00:00:06.75ID:nONFpif+
>>778
よく考えたら、最後の第3者視点の確率(死刑囚Aと死刑囚Cの恩赦になる確率が1/2)というのは状況によって変わるかもしれない
もし、看守の側から自発的に、死刑囚A、死刑囚Cの所へ行って、「お前以外の2人のうち、Bは恩赦にならない」と告げたとすると、それぞれの確率は1/2で等しいだろうけど、

最初の話の通り、死刑囚Aの方から看守を呼び出して、「俺以外の2人のうち、死刑になる(恩赦にならない)奴を教えてくれ」という質問に、看守が答え、
その後、看守の方から死刑囚Cに、「お前以外の2人のうち、Bは恩赦にならない」と教えたのだとしたら、やはり最初の通り、
死刑囚Aの恩赦の確率は、1/3で、死刑囚Cの方は2/3の気がする。

なんかこの辺がモヤっとする
0787デフォルトの名無しさん2017/02/21(火) 00:02:16.98ID:SvaTryNm
>785
でも、cが恩赦になる確率は、2/3に増えているのでしょ?
0788デフォルトの名無しさん2017/02/21(火) 00:07:25.26ID:nONFpif+
>>787
そうなのよ
最初の話で、この死刑囚Aと看守のやり取りを、死刑囚Cが密かに聞いてたとしたら、この死刑囚Cこそ喜んでいいんだよね。(助かる可能性が上がったから)
0789デフォルトの名無しさん2017/02/21(火) 00:15:46.11ID:uTUyv8Ih
>>787
> でも、cが恩赦になる確率は、2/3に増えているのでしょ?
増えてないよ。恩赦かどうかは最初に決まってる。

じゃあこういうゲームをしてみようか。
ここに100枚のカードがあり、当たりが1枚入っています。
当たる確率は1/100です。

さあ、あなた、一枚を選んでそこに手をおいてください。
置きましたね?あなたが選んだカードは当たりかどうか!?


私(どれが当たりか知っています)は一枚一枚めくっていきます。
50枚めくりました。まだあたりは出ない。
あなたが選んだカードが当たりかもしれない。あなたは運がいい。

80枚めくりました。まだあたりは出ない。あなたは運がいい。
90枚めくりました。まだあたりは出ない。ここまでで確率は1/10になりました。
95枚めくりました。まだあたりは出ない。確率は1/5になりました。

98枚めくりました。残りは2枚。まだあたりは出ない!
確率は1/2です。50%の確率であなたが選んだカードは当たりです!

99枚目をめくりました。あー、残念。当たりがでました。
あなたが選んだカードは外れです。

あなたは1/2の確率を外しました。すごく運が悪い!
といって納得する?
0790デフォルトの名無しさん2017/02/21(火) 00:17:52.70ID:uTUyv8Ih
>>788
だからその場合の喜びっていうのは、知ることが出来た喜びだよw

1. 自分が恩赦されたい!(自分が当たりを引きたい)
2. 恩赦される人のことを知りたい!(誰が当たりかを知りたい)

恩赦される喜びと、知ることができる喜びをごっちゃにしてる。

恩赦される確率は何も変わってない。
そもそも知ることができる以前に決まってる。
0791デフォルトの名無しさん2017/02/21(火) 00:20:55.64ID:uTUyv8Ih
>>789の話の続き。

これは最初に、あなたに一枚カードを選んでもらってから始めたからこうなる。

この順番が変わると、話は逆転する。

私がハズレを98枚めくってから、あなたにカードを選ばせるのであれば
たしかに当たりを選ぶ確率は1/2になる

つまりこの順番こそが重要であるということ

恩赦の話は、誰が死刑かを聞くことができるのだから、
すでに決定している。これは最初にカードを選んだ状態と一緒。
0792デフォルトの名無しさん2017/02/21(火) 00:24:46.99ID:uTUyv8Ih
たまに数字四桁の当たりくじ自販機があるんだけど、
あれいつも「7778」とかなんだよねw
これみて、惜しいと思う人は騙されやすいと思うw

最初にある確率で当たりかどうか決まっていて、
はずれだったら、惜しい数字を表示してるだけだからね。
0793デフォルトの名無しさん2017/02/21(火) 00:27:12.20ID:nONFpif+
>>789
>>787の言ってる2/3ってのは、
そのカードゲームの場合、第三者で見た99/100の方でしょ

「あなた」がカードを1枚選んだ(死刑囚A)後、答えを知ってる「私」(看守)が98枚のハズレカードを一挙にめくった(死刑囚Bは恩赦にならないと宣言)後の状況で、
「私」が残したカード(死刑囚C)が当たりの確率が99/100(2/3)になるという意味だと思ううけど。
0794デフォルトの名無しさん2017/02/21(火) 00:38:41.07ID:nONFpif+
>>790
いや確率は変わったんだよ。
看守から話を聞いた、死刑囚Aが恩赦になる確率は変わらず1/3
これを盗み聞きしていた、死刑囚Cが恩赦になる確率は2/3に上がった
死刑囚Bが恩赦になる確率はこの時点で0になった

3者の確率の合計は1(100%)で合ってる

確かに、3人のうち1人しか恩赦されないとしか知らされていない最初の状況では、死刑囚3人のそれぞれの恩赦される確率は1/3ずつだけど、
死刑囚Bは恩赦ではなかったという情報が加わった後の状況では、死刑囚Cが助かる確率は2倍に(2/3)に上がったんだよ。
死刑囚Cは死刑囚Aと看守の話を盗み聞きすることで、ひょっとすると自分が助からないことを知ることになるリスクを乗り越えて、
自分が助かる可能性が上がるという賭けに勝ったとも言える。(あくまでもこの時点での確率の話ではあるけど)
0795デフォルトの名無しさん2017/02/21(火) 01:01:53.56ID:SvaTryNm
>793
その通り。
0796KAC2017/02/21(火) 01:23:02.05ID:IIAdMj63
結構盛り上がってるな

>>780
>「看守がcが死刑になるという」のとで場合分けして、

この問題で看守は「事実を開示しているだけ」なので、
既にBが死ぬことは事実として扱うべき。
この条件で「cが死刑」という条件を追加するなら、
その時点でAは100%助かることになり、話をややこしくするだけだと思われ。

>>794
なにか勘違いしているようだけど、
A,B,Cそれぞれの立場からみた確率は違うから。
例えば、
 Bが盗み聞きしていなければ、Bにとっては1/3で恩赦(期待値)。
 Bが盗み聞きしていたら、恩赦は無いことが確定。
と言うこと。
0797デフォルトの名無しさん2017/02/21(火) 01:28:33.20ID:nONFpif+
>>796
そんなことわかってるよ

>>788で、Cの立場でって言ってるでしょうが
0798KAC2017/02/21(火) 01:37:05.65ID:IIAdMj63
>>797
> 自分が助かる可能性が上がるという賭けに勝ったとも言える。

 ↑こんなこと書いてる時点でわかってないだろ・・・
0799デフォルトの名無しさん2017/02/21(火) 01:45:03.23ID:nONFpif+
>>798
論点変えてくるし
そこは比喩だろ

悪魔が死刑囚Cに囁いた。
「死刑囚Aと看守が今こんなやり取りをしているが、聞きたいか?」
と持ちかけたとする。
死刑囚はこのやり取りを聞くことで、早々と自分が恩赦でないことを知る羽目になるかもしれないし、自分が助かる可能性が上がることになるかもしれない。
そして、そのリスクを受け入れた死刑囚Cは、その賭けに勝って、自分が助かる可能性が上がった。
当然、死刑囚がこの確率について知っていることが前提だ。

という想像を、>>798がしてくれることなど期待してないが、もういいわ。寝る。
0800デフォルトの名無しさん2017/02/21(火) 01:47:47.83ID:nONFpif+
あ、それぞれの立場の違いで確率が変わることは、>>778辺りから書いてるから
じゃ、おやすみ
0801KAC2017/02/21(火) 01:57:53.91ID:IIAdMj63
>>799
Cの立場では、やりとりを聴いたところで「助かる確率は変動しない」んだけど、
それは理解できていない?
0802デフォルトの名無しさん2017/02/21(火) 06:32:32.90ID:6OCLD6+t
>>772
でもJIT でネイティブにまで落とし込むんだよね
最初からネイティブにすればいいのに,と考え込んでしまう
0803デフォルトの名無しさん2017/02/21(火) 06:33:01.20ID:6OCLD6+t
>>776
余分なことをするからね
0804デフォルトの名無しさん2017/02/21(火) 07:08:25.07ID:N4GHdPkB
iOSとAndroidOSって何の言語で作られてるの?
アプリじゃなくてOS
0805デフォルトの名無しさん2017/02/21(火) 07:39:39.93ID:CgmQpcJL
死刑囚BとCの二人うち死刑囚Bの死刑が確定だから死刑囚Cの恩赦の確率2/3というのはおかしい
なぜなら看守が漏らした情報は死刑囚Bは恩赦にならないということだけだから死刑囚AとBの二人のうち死刑囚Bの死刑確定ということでもある
死刑囚Cの恩赦の確率が2/3になるなら死刑囚Aの恩赦の確率も同じく2/3にならなければならないが二人が2/3の確率になるのは破綻しているから間違いである
0806デフォルトの名無しさん2017/02/21(火) 08:32:21.18ID:8rCg1sJC
そもそも情報流出させることが問題
でもAが死ぬ前提なら情報流出の事実も消えるからBのことを聞けた時点でAの死は決まってるんだよ

この情報化社会で自らリスクを背負うような真似はしないって
0807デフォルトの名無しさん2017/02/21(火) 08:39:16.32ID:4QHQyE1y
>>801
理解できてないのはお前だ。

>>805
それは前提条件が違う
もし、看守が自発的にいきなり死刑囚の3人に向かって、「お前ら3人の中で、死刑囚Bは恩赦にならない」と言ったのなら、残る死刑囚Aと死刑囚Cのうちどちらかが恩赦ということで、2人の確率はそれぞれ1/2ということになる

でも、そもそもの話の前提は、死刑囚Aが看守に「俺以外の2人(死刑囚Bと死刑囚C)のうち、恩赦にならないのは誰か?」という質問に対して、看守が「それは死刑囚Bの方だ」と答えたのだから、状況が違う。

「死刑囚A以外の2人のどちらかが恩赦になる確率」は2/3であり、その中からさらに、「死刑囚Bは恩赦にならない」という情報が加わり、結果的に「死刑囚Cが恩赦になる確率」が2/3になった。
0808デフォルトの名無しさん2017/02/21(火) 08:41:15.60ID:zI8fWYn5
囚人クラスを派生させて恩赦クラスと死刑囚クラスを作ればええのんか?
0809デフォルトの名無しさん2017/02/21(火) 08:46:33.85ID:quEto1j7
立場によって確率は変わるのは当たり前の事実だよな。
誰が死ぬか知ってる看守にとってはAかBのうちどちらかは100パーセントで
なわけだから。
0810デフォルトの名無しさん2017/02/21(火) 08:51:00.94ID:SvaTryNm
確率の世界では、立場によって確率が変わるという言い方はせず、条件付き確率とか事後確率とかいう言い方をするかな。
0811デフォルトの名無しさん2017/02/21(火) 08:51:11.63ID:quEto1j7
3分の1というのも間違いだな。
まずAが10パーセント、Bが89パーセント、Cが1パーセントで死ぬ確率の
確率で選ばれるかもしれないんだから、
それをわからないなら3分の1にしておこうと勝手にきめるわけだから。
0812デフォルトの名無しさん2017/02/21(火) 09:11:02.98ID:SvaTryNm
オレオレ論理をみんな振りかざしすぎ。
正統派の説明をするね。

P(x|y) yを観察したときにxが起きる条件付き確率
条件付き確率の定義(ベイズの定理)
P(x|y)=P(x and y)/P(y)

事象を以下のように定める。
A 囚人Aが恩赦される
B 囚人Bが恩赦される
C囚人Cが恩赦される
b 看守が、Bは死刑になるという
c 看守が、Cは死刑になるという

P(A)=1/3
P(B)=1/3
P(C)=1/3
P(b|A)=1/2
P(b|B)=0
P(b|C)=1
P(A|b)=P(A and b)/P(b)
P(A and b)=P(A)*P(b|A)=1/6
P(b)=P(b|A)*P(A)+P(b|B)*P(B)+P(b|C)*P(C)=1/6+0+1/3=1/2
よって、
P(A|b)=(1/6)/(1/2)=1/3
看守がBが死刑になるといった時のAが恩赦になる確率は1/3
0813デフォルトの名無しさん2017/02/21(火) 10:03:19.97ID:quEto1j7
>>812
恩赦になる人を選ぶとき試行ごとに出る目が代わる均等なサイコロで選ぶなら
何回も繰り返すうちにAが恩赦になる確率は1/3になるのはあたりまえだろうな。
実際はそうじゃなくて、時間を巻き戻して恩赦を選ぶ前に戻って何度も
試行を繰り返しても1/3には近づかないし、未来は決定的だし、時間を戻すことなんて
出来ないし、1/3という数字に確率の何の意味もないんだよ。
0814デフォルトの名無しさん2017/02/21(火) 10:09:30.64ID:uTUyv8Ih
看守は決定した事実を開示しただけだからな。

時系列で示すと

1. 確率1/3で恩赦になる人が決定した。
2. その情報を開示した

という順番

サイコロを振ったあとで1が出ましたと情報を開示した所で1がでる確率は
1/6で変わるわけがないし、奇数ですといった所で1が出る確率が1/3になるわけもない

1が出ているサイコロを指差しながら「そのサイコロの目が1である確率は100%である」と
言った所で「お、おう」としか言えんだろ?w


1. 確率1/6でサイコロの目が決定した
2. その情報を開示した(奇数です)
3. サイコロの目を予想する

という話であれば、3のサイコロの目を予想するときに
2で与えられた情報から予想的中の確率はあがることになる。
だけどそれは1のサイコロの目がでる確率とは別の話の確率

別の事象に対する確率の話をごっちゃにしているだけ
0815デフォルトの名無しさん2017/02/21(火) 10:09:46.05ID:3hfUOfD+
>>804
AndroidはC言語ベース
オープンソースだから見れるよ
iOSは非公開だけど、C/C++/Objective-Cのどれかだろうね
0816デフォルトの名無しさん2017/02/21(火) 10:12:07.96ID:HroqGx6E
それを言い出したら哲学の領域になっちまう
ここで話してるのはあくまでも期待値の話だ
0817デフォルトの名無しさん2017/02/21(火) 10:14:10.27ID:uTUyv8Ih
>>812
それが正統派の説明とは思えない。
話を難しくしているだけ

確率的には当たり前の結果でしかない。

腑に落ちないのはなぜか?という話であって
それは話をシンプルにすることで理解できる。

難しい問題を難しいまま解くのはよくない
難しい問題は単純化することで簡単に理解できる
0818デフォルトの名無しさん2017/02/21(火) 10:16:24.20ID:3hfUOfD+
じゃあ俺が単純化しますね
Bは死ぬ 恩赦になるのはAかC
はい2分の1
0819デフォルトの名無しさん2017/02/21(火) 10:17:05.93ID:uTUyv8Ih
>>816
哲学じゃねーよw

> ここで話してるのはあくまでも期待値の話だ

だから "何に対する" 確率の話か?がごっちゃに
なってるのがそもそもの原因だってこと。

意図的にわかりづらくしている文章ではあるが、
これは文章の理解能力の話なんだよ
0820デフォルトの名無しさん2017/02/21(火) 10:20:08.66ID:uTUyv8Ih
>>818
それは違う。

恩赦になるのが決定しているのは、
Bが死ぬよりも前

ここが重要な点。

Bの情報を開示するのであれば
Bは恩赦になる。AとCは両方とも死刑である。
となる場合もある

確率から決定した事実を、あとから公開した所で
確率は変動しない。
0821デフォルトの名無しさん2017/02/21(火) 10:20:44.88ID:HroqGx6E
そもそもの話は
死刑囚Aが、「やったー、これで俺が助かる確率は1/2になった」と考えたのは正しいか?
という話で、答えは、

「正しくない」

が正解。
なぜ、正しくないかということを説明をしているだけ。
神の視点でもなく、看守の視点でもなく、あくまでも死刑囚Aの立場に立った時の話。

いやいや、死刑囚Aは正しいよ、というならその理由の根拠を示さないといけない。
0822デフォルトの名無しさん2017/02/21(火) 10:22:10.32ID:3hfUOfD+
うっせんだよボケカス
プログラム関係ねーだろ
0823デフォルトの名無しさん2017/02/21(火) 10:23:50.35ID:Rho0V91r
シュレディンガ―の猫からのウィグナーの友人パラドックス
0824デフォルトの名無しさん2017/02/21(火) 10:26:42.79ID:HroqGx6E
>>822
ロジックの組み立て方に関係する話だぞ
プログラミングに大いに関係する
要件定義を理解し、仕様に落とし込み、実装する一連の流れに通ずる話だ
0825デフォルトの名無しさん2017/02/21(火) 10:27:34.23ID:uTUyv8Ih
>>821
その文章も、意図的にわかりづらくさせるための文章なんだよなw

やったーと喜ぶことはあながち間違いとはいえない。
もし自分が恩赦されると教えてもらったら
そりゃ「やったー」と喜ぶだろう?

でもそれは、恩赦になる確率が100%で自分だったということではない。

まさに1が出ているサイコロを指差しながら
「1がでる確率は100%である」と言ってるようなものなんだよ。


でも死刑囚はヒントを教えてもらったから喜んでいるのだが、
そもそも自分以外のうち一人が死ぬことは最初からわかっているのだから
単に死刑になる人を聞けたってだけなんだけどなw
0826デフォルトの名無しさん2017/02/21(火) 10:29:16.44ID:HsaSMTtg
7のべき乗の発問者はどこいった
0827デフォルトの名無しさん2017/02/21(火) 10:31:39.57ID:HroqGx6E
>>825
どこがわかりにくい文章なのかわからんが、じゃあ君が
わかりやすい文章に推敲してみてくれよ
0828デフォルトの名無しさん2017/02/21(火) 10:43:50.12ID:uTUyv8Ih
>>827
すまん。引用漏れ

意図的にわかりづらくさせるための文章というのはコレのこと
> 「やったー、これで俺が助かる確率は1/2になった」

そもそも馴染みのない囚人の話に例えることが
本質をわかりづらくすることを目的としているのだろう。

1. 看守は秘密主義があるから教えないのは当然
2. 最初に恩赦になる人が決定している。(書かなくても常識だろう?)
3. 囚人は自分が恩赦になりたいんだ。(それも書かなくてもわかるだろう?)

という風に囚人の話に置き換えて、常識やら感情に訴えることで
前提となる条件を省略している。

そうやって重要な点を書かないことで、意図的にわかりづらい文章を作っている

これはパラドックスや確率問題の話じゃない。たんなる文章の話。
本質は詐欺師やネゴシエーターが使う交渉のテクニックと同じなんだよ
0829デフォルトの名無しさん2017/02/21(火) 10:48:42.23ID:rF14rEdR
こういう奴が一番迷惑なんだよな
分かりづらいなら上に確認しろって
IT土方失格だぜ
0830デフォルトの名無しさん2017/02/21(火) 11:08:15.34ID:uTUyv8Ih
この意図的にわかりづらくしている囚人問題を
逆に意図的にわかりやすくした問題に置き換えてやったぜw


運がいい囚人Aと情報漏えいする看守問題

同じ刑務所に服役中の3人の死刑囚、A、B、Cの内の1人が恩赦により釈放されることになりました。
(恩赦になる条件はなくランダムであるものとします。)

さて運がいい囚人Aは恩赦により釈放されることが決定しました。
ですが囚人Aはまだそのことを知りません。

Q1. 囚人Aが恩赦になる確率は何でしょうか?

囚人Aは看守に1人だけでいいからと、誰が死刑になるのか聞き、囚人Bが死刑になることを知りました。
Q2. 知ることで、囚人Aが恩赦になる確率は実は1/2であった!ことになるでしょうか?

囚人Aは看守から囚人Bも囚人Cも死刑になることを聞き出しました。
Q3. この結果から、囚人Aが恩赦になる確率は実は100%であった!ということになるでしょうか?


囚人Aは看守から誰が死刑になるのかを聞き出すと、
自分が恩赦になる確率が上がるんだと言いました。
この考えは正しいでしょうか?
0831デフォルトの名無しさん2017/02/21(火) 11:12:20.65ID:uTUyv8Ih
揚げ足取られそうだからちょっと書く順番を逆にしよう



運がいい囚人Aと情報漏えいする看守問題

同じ刑務所に服役中の3人の死刑囚、A、B、Cの内の1人が恩赦により釈放されることになりました。
(恩赦になる条件はなくランダムであるものとします。)

Q1. 囚人Aが恩赦になる確率は何でしょうか?

さて運がいい囚人Aは恩赦により釈放されることが決定しました。
ですが囚人Aはまだそのことを知りません。

以下同じ
0832デフォルトの名無しさん2017/02/21(火) 11:15:58.34ID:HroqGx6E
聞いた俺がバカだった。問題の本質まで変えてるし。
本当こういう奴は現場に入らない。
0833デフォルトの名無しさん2017/02/21(火) 11:29:45.01ID:uTUyv8Ih
はい、反論のみ受け付けます。

パラドックスでも確率の問題でもありません。
囚人問題は単に文章がわかりづらいだけなので
このように本質をわかりやすく整理すると
誰でも当たり前じゃんという結論になります。
0834デフォルトの名無しさん2017/02/21(火) 11:33:11.81ID:YZD1c9qI
>>830
>>831
分かりやすい
0835デフォルトの名無しさん2017/02/21(火) 11:38:00.76ID:YZD1c9qI
ハーレム推された

元々定型のシステムがあって、それを各会社向けに改造(機能追加)しながら売ってるようなWindows向け販売管理システムは何の言語を使ってることが多いと思いますか?

楽一・販売王・弥生などなのですが、何でできているんだろう
0836デフォルトの名無しさん2017/02/21(火) 11:53:51.70ID:WdqdgNYp
>>833

そもそもの問題は、
死刑囚Aが、看守から「お前以外の2人のうち、死刑囚Bは恩赦にならない」と聞かされた直後の、死刑囚Aが恩赦になる期待値がどうなるかということなのに
>>830-831の話では、看守から聞かされる前の段階(サイコロを振って恩赦が誰かを決める段階)での、死刑囚Aが恩赦になる期待値はいくつだったかという問いにすげ替えてる。

この問題は、サイコロを振る前の期待値を聞いてるのではなく、サイコロを振った後に、死刑囚Aが仕入れた情報によって、死刑囚Aの期待値が変わったか否かを問うてる問題だ

>>830は、客から出された要件定義を独自解釈して現場を混乱に陥れるタイプだと思う。
0837デフォルトの名無しさん2017/02/21(火) 12:01:39.83ID:7tE0AKVG
せっかく812で数式使って説明したのに、
何でお前ら数式使わずに日本語で説明しようとするんだよ。
自然言語なんて、曖昧な言語使っているから、誤解や論理の破綻が起きる。
数式使えよ。
0838デフォルトの名無しさん2017/02/21(火) 12:05:48.24ID:WdqdgNYp
実装は仕様が固まってからだろ
>>830が客の要件を取り違えてるから、それを指摘してやってるだけ
0839デフォルトの名無しさん2017/02/21(火) 12:07:07.57ID:quEto1j7
初めの選ぶ確率が分ってるならプログラムで書いて看守に知らされる前の状態と後の状態で
シミュレーションすれば簡単だろ。
0840デフォルトの名無しさん2017/02/21(火) 12:43:15.95ID:9RGM2Zbi
アタリくじが1本、ハズレくじが99本あります
AくんとCくんは一本ずつ引きました
AくんとCくん以外の98人が、くじを開けました
Aくんは先生に、「みんなはどうだったの?」と聞きました
先生は、「みんなハズレだったよ」と言いました
Aくんは喜んで、「じゃあ僕とCくんのどっちかがアタリだね!2ぶんの1だ!」と笑いました
でも先生は、「それは違うよ、Aくんの当たる確率は100分の1のままだよ」と言いました
Aくんは不思議そうに、「えっ?じゃあCくんの当たる確率は100ぶんの99なの?」と聞きました
先生は「そうだよ」と言いました
先生は正しいのでしょうか?
0841デフォルトの名無しさん2017/02/21(火) 12:48:20.57ID:HsaSMTtg
いまはじめて監獄問題よんでみたが
これは当然だしなにが議論になってるかわからん・・
二人死刑になるんだからBかCのどちらかは確実に死刑。それは教えてもらう前後で変化しないし。
BもCも死刑にならないなら人数不足。
0842デフォルトの名無しさん2017/02/21(火) 12:48:56.83ID:plDdpzWN
>>841
お前、あたま悪すぎるだろ
0843デフォルトの名無しさん2017/02/21(火) 12:55:02.03ID:HroqGx6E
>>840
先生は正しくない。A君が正しい。
ただ、その状況は3囚人問題とは違うぞ
その違いが3囚人問題のキモでもあるし、そこを理解できない人がこの問題に引っかかる。
0844デフォルトの名無しさん2017/02/21(火) 12:55:14.05ID:HsaSMTtg
>>842
どこが?
A視点で、BかCが死刑になるのは分かりきってて
看守からどっちだと言われたところで、なんの確率(自分の死刑確率)も変化しないだろ?
0845デフォルトの名無しさん2017/02/21(火) 12:56:11.54ID:plDdpzWN
>>830
アホだろお前。

Aは、BとCが死刑になることを聞きました。
A「やった。俺は確実に恩赦だ。」

この判断は間違ってて、
Aの助かる確率はそれでも1/3だとか思ってるだろ?
0846デフォルトの名無しさん2017/02/21(火) 12:58:28.64ID:dghNTJ/Z
そもそもの話は
死刑囚Aが、「やったー、これで俺が助かる確率は1/2になった」と考えたのは正しいか?
という話で、答えは、
「正しい」
Bが助かる可能性が無くなった分、AとCが助かる確率が上がる。
…普通だな
0847デフォルトの名無しさん2017/02/21(火) 13:01:35.61ID:HroqGx6E
ダメだ...こいつら
まぁでも、これに類似するモンティ・ホール問題でも、アメリカの著名な学者達がことごとく引っかかったぐらいだから
お前ら程度ならしょうがないか
0848デフォルトの名無しさん2017/02/21(火) 13:05:05.54ID:uTUyv8Ih
>>845
お前、詐欺師に騙されるぞーw


俺がたまたま的中した宝くじを持ってきて
これを見ろ俺の予想が的中する確率は100%だ。
手数料3割で俺から宝くじを買わないか?って
言われたら、おまえ買ってしまいそうだなw

なんで結果が確定したあとに、確率が変わるんだよw
タイムマシンでもあれが結果がわかってる宝くじを使って
100%的中させることはできるだろうがな。
0849デフォルトの名無しさん2017/02/21(火) 13:07:06.88ID:uTUyv8Ih
>>846
しつこいぞw

>>847
頭がいいやつは、物事を難しくしてから解くことで
難しい問題を俺は解くことができるから頭がいいと自己納得する
馬鹿な生き物ってことだなw
0850デフォルトの名無しさん2017/02/21(火) 13:09:21.53ID:uTUyv8Ih
>>837
> せっかく812で数式使って説明したのに、
> 何でお前ら数式使わずに日本語で説明しようとするんだよ。

なんでいきなり数式でとくの?
まず出題内容を正しく把握するのが最初でしょ。

前提となる問題を正しく認識しないと
無駄なことをすることになる。
0851デフォルトの名無しさん2017/02/21(火) 13:09:29.59ID:HroqGx6E
☝️こいつは質問の意味すら取り違えてるパターン。そのことを指摘してやっても気づかないバカ。
0852デフォルトの名無しさん2017/02/21(火) 13:09:40.10ID:5oYsvnfy
なんで看守問題っていう有名なパラドクスでこんなに揉めてるんだよwwwwww
0853デフォルトの名無しさん2017/02/21(火) 13:10:27.30ID:HsaSMTtg
いま、モンティ・ホール問題のほうはパラドックスだと思ったが・・・
こっちも確率が変化するというのが正解なのか。
モンティ・ホール問題のほうは、変えても変えなくてもあたり確率は変化しないと直感的には思ったが。
0854デフォルトの名無しさん2017/02/21(火) 13:12:46.07ID:HroqGx6E
>>853
看守Aが死刑囚Aに答えた後で、死刑囚Cが助かる確率が2/3に変わってるだろうが
0855デフォルトの名無しさん2017/02/21(火) 13:14:25.62ID:HroqGx6E
看守Aって何だよ俺
看守だ
0856デフォルトの名無しさん2017/02/21(火) 13:16:11.04ID:HsaSMTtg
こっちは間違えるが、囚人問題もじつは確率が変化するのか?それが正解なのか。


モンティ・ホール問題とは (モンティホールモンダイとは) [単語記事] - ニコニコ大百科

この問題が有名になった経緯
時は1990年。
マリリン・ボス・サヴァントが連載する雑誌のコラム欄に、この問題が投稿された(彼女は最高IQ保持者としてギネス登録されている)。
この時マリリンは「変更すべきである。当る確率が2倍になるからだ。」と解答した。
しかしこれには数多くの反論が殺到。その中には博士号所持者からの物もかなりあった。

対するマリリンは表や解説を掲載する等、理解を得るために手を尽くした。
それでも反論・批判の雨は止まず。
話を聞いたアンドリュー・ヴァージョニが、自前のパソコンを用いてゲームのシミュレーションを数百回ほど行った。
その結果は……なんとマリリンの回答と一致した。

「ありえん(笑)」と反論していた多くの数学者も、これには思わず冷や汗。すぐさま手のひらを返した。
かくしてマリリンは、数万通にも及ぶ激しい反論に耐え、自らの理論が正しいという事を証明したのであった。
ちなみに博士号所有者の反論のうち、いくつかは雑誌に名前付きで晒されてしまい、逆に嘲笑を浴びることとなった。
0857デフォルトの名無しさん2017/02/21(火) 13:18:50.16ID:uTUyv8Ih
>>836
> 死刑囚Aが、看守から「お前以外の2人のうち、死刑囚Bは恩赦にならない」と聞かされた直後の、死刑囚Aが恩赦になる期待値がどうなるかということなのに
> >>830-831の話では、看守から聞かされる前の段階(サイコロを振って恩赦が誰かを決める段階)での、死刑囚Aが恩赦になる期待値はいくつだったかという問いにすげ替えてる。

すげ替えてるのはもともとの問題の方。

それは>>774ですでに説明している。

> これ腑に落ちないのは、文章の問題なんだよ。
> 実はこの文章で囚人の欲求は二通りある。
>
> 1. 自分が恩赦されたい!
> 2. 恩赦される人のことを知りたい!
>
> 1の自分が恩赦されたいというのが本当の欲求で
> この問題ではこの恩赦される確率が問われている。
> 誰が恩赦されるかを囚人が事前に知ろうが知るまいが結果は変わらない。

本当の欲求は「1. 自分が恩赦されたい!」ということなのに
「2. 恩赦される人のことを知りたい!」という期待値に話をすり替えてる。

最初から「(自分が)恩赦される確率」は変わらない。
答えを聞いたから「(自分が)恩赦されるという予測」が
少し正解していたのが分かったってだけ
0858デフォルトの名無しさん2017/02/21(火) 13:19:33.16ID:HroqGx6E
もういいや、俺はもう疲れた
あとは勝手にやってくれ
0859デフォルトの名無しさん2017/02/21(火) 13:22:02.76ID:5oYsvnfy
>>856
https://ja.wikipedia.org/wiki/3%E5%9B%9A%E4%BA%BA%E5%95%8F%E9%A1%8C
ウィキペディアにもあるけど
囚人問題では確率は変化しない
0860デフォルトの名無しさん2017/02/21(火) 13:28:18.04ID:HroqGx6E
3囚人問題も、モンティ・ホール問題も本質(引っかかりやすい側面)は同じだよ

モンティ・ホール問題では、司会者が残した扉を選んだ方が当たる確率が高い
3囚人問題では、死刑囚Cが恩赦になる確率が高くなった

いずれも、ステージの第一段階を得た後での期待値の話
第一段階とは、モンティ・ホール問題では司会者が外れのドアを示したこと。3囚人問題では看守が死刑囚Aに教えたこと。

じゃ、さいなら。
0861デフォルトの名無しさん2017/02/21(火) 13:31:45.98ID:uTUyv8Ih
>>856
モンティ・ホール問題
https://ja.wikipedia.org/wiki/%E3%83%A2%E3%83%B3%E3%83%86%E3%82%A3%E3%83%BB%E3%83%9B%E3%83%BC%E3%83%AB%E5%95%8F%E9%A1%8C

> 「プレーヤーの前に閉まった3つのドアがあって、1つのドアの後ろには景品の新車が、
> 2つのドアの後ろには、はずれを意味するヤギがいる。プレーヤーは新車のドアを
> 当てると新車がもらえる。プレーヤーが1つのドアを選択した後、司会のモンティが
> 残りのドアのうちヤギがいるドアを開けてヤギを見せる。
>
> ここでプレーヤーは、最初に選んだドアを、残っている開けられていないドアに
> 変更してもよいと言われる。プレーヤーはドアを変更すべきだろうか?」
>
> 「正解は『ドアを変更する』である。なぜなら、ドアを変更した場合には
> 景品を当てる確率が2倍になるからだ」と回答した。
> すると直後から、読者からの「彼女の解答は間違っている」との約1万通の投書が殺到し、本問題は大議論に発展した。


これか。 今までの囚人問題の話で簡単に理解できたわw
これ回答の仕方も悪いな。「景品を当てる確率が2倍になるからだ」とかいうから混乱を招いている。


この問題のカギは、司会のモンティがヤギがいるドアを見せる、つまりはずれと取り除くということだだな。

1回目は、はずれ2、あたり1の中から選ぶから1/3
2回目は、はずれを取り除いた、はずれ1、あたり1の中から選ぶから1/2


プレイヤーは二回挑戦しているようにみえるけど、実際は1回
なぜなら最初の1回目は回答を見せておらず。単にはずれのドアを見せただけだから。

選択したのは2回目の挑戦(に見える)1回だけ。
「これ(最初に選んだもの)でいいですか?」という質問に答えた
0862デフォルトの名無しさん2017/02/21(火) 13:34:33.41ID:uTUyv8Ih
モンティ・ホール問題では、はずれを取り除いた2回目の時に
選択する権利が与えられたから1/2になる。

だけど囚人問題では恩赦になると決定したのは
はずれを取り除く前だから1/3のまま変わらない

分かってみれば単純な話だね。

あとはそれをいかにわかりづらい文章にして
世の中の頭がいい馬鹿を釣るかどうかって話だw
0863デフォルトの名無しさん2017/02/21(火) 13:37:19.04ID:MbJxg6aE
>>861
2回目は1/2じゃねーぞ
モンティが外れの扉を開けた後、挑戦者が最初に選んだ扉のままなら当たる確率は1/3、モンティが残した扉なら2/3だ。
確率が2倍になると言ったのはそういうこと。(2/3は、1/3の2倍)
0864デフォルトの名無しさん2017/02/21(火) 13:38:55.90ID:uTUyv8Ih
>>860
> 第一段階とは、モンティ・ホール問題では司会者が外れのドアを示したこと。3囚人問題では看守が死刑囚Aに教えたこと。

ならば、モンティ・ホール問題が正しいとして(実際に正しいが)
司会者が外れのドアを示した後に、最初の選択から "変更すれば" 確率が上がるわけだ。

囚人問題でも死刑になる囚人を聞いた後に、最初に選んだものから変更すれば確率は上がるだろう。
だけどこの場合、最初の選択(もう恩赦が誰か決まっている)から変更したか?

そう、してない。だから確率は1/3のままということだろう?
0865デフォルトの名無しさん2017/02/21(火) 13:42:59.46ID:HsaSMTtg
>>861
1/2が正解だという数学者たちが間違ってて、最高IQ者のマリリン・ボス・サヴァントの
2倍になるが正解という問題だぞ。
0866デフォルトの名無しさん2017/02/21(火) 13:47:12.09ID:HsaSMTtg
「直感と理論の乖離」を示した「モンティ・ホール問題」

答え:変更すべき。

アンドリュー・ヴァージョニがモンティーホールジレンマをモンテカルロ法を使って自前のパーソナルコンピュータで数百回のシミュレーションを行うと、結果はサヴァントの答えと一致。
とあったので、私も毎度のごとく、このゲームを1億回シミュレーションしてみた。

●常に「A」を選び、司会者が1枚のハズレのドアを開いたあと、ドアを変更しますか?と言われても、頑なに「A」と言い続けた場合の当たった回数は
33,335,400回=1/3。

●常に「A」を選び、司会者が1枚のハズレのドアを開いたあと、ドアを変更しますか?と言わたら、必ず残りのドアに変更し続けた場合の当たった回数は
66,664,600回=2/3。

よって毎回ドアを変更した方が2倍当たるということだ。

このモンティ・ホール問題は、説明を受けても納得しない(確率は同じと考える)人が多いことで有名だ。
よって様々な解説方法があるが、私なりに考えた最もシンプルな説明として、

Aが当たりなら「当たりを捨てる」ことになるから、最大1/3の当選を捨てる=最大2/3で当たる。

おもしろいですな、モンティ・ホール問題。少数派が正しいことを言っている典型的なケースだ。
後に、(マリリン・ボス・)サヴァントの答えに反論を行なっていた人々は逆に嘲笑され、間違いを認め彼女に許しを乞うことになる。

さすが世界最高IQ保持者。
絶対的な答えを知っている彼女は、議論中「心細さ」なんて微塵もなかったんじゃないだろうか。
http://ameblo.jp/lucianoshow/entry-11775518121.html
0867デフォルトの名無しさん2017/02/21(火) 13:48:01.01ID:uTUyv8Ih
>>865
正確になる確率じゃなくて、
元の確率より2倍になるって話だね。
0868デフォルトの名無しさん2017/02/21(火) 13:58:56.76ID:HsaSMTtg
>>866の説明でようやく囚人問題とモンティ・ホール問題が同じというのを理解できた。
囚人の方はパラドックスを感じないのに、モンティ・ホールはパラドックスと思ったが。
これでわかった。

> Aが当たりなら「当たりを捨てる」ことになるから、最大1/3の当選を捨てる=最大2/3で当たる。
0869デフォルトの名無しさん2017/02/21(火) 14:07:33.74ID:HsaSMTtg
ヤギを見せられる前後で、A、BまたはCの当たる確率はそれぞれ1/3、2/3で変化しないから
囚人問題と同じってことだな。
それでBまたはCのヤギを見せられたあと、空いてない方の当たる確率は2/3だな。
0870デフォルトの名無しさん2017/02/21(火) 14:46:08.19ID:uTUyv8Ih
違いは、囚人の方は

> ●常に「A」を選び、

の方にあたり、最初に選んだ恩赦の人から
変えないわけだから、恩赦になる確率は1/3のまま
変わらないということだよね。
0871デフォルトの名無しさん2017/02/21(火) 14:47:22.66ID:uTUyv8Ih
ごめんw

> ●常に「A」を選び、司会者が1枚のハズレのドアを開いたあと、ドアを変更しますか?と言われても、頑なに「A」と言い続けた場合の当たった回数は

こっちねw

恩赦になる人は死刑になる人を教えた後も
頑なに最初に恩赦になる人から変えないから
囚人の方は1/3となる
0872デフォルトの名無しさん2017/02/21(火) 16:17:17.35ID:nGVuaZ3H
スレ立ててやれ
0873デフォルトの名無しさん2017/02/21(火) 18:53:26.64ID:vHI0u4yb
>>826
7のべき乗の問題は忘れたころにでてくるね
0874デフォルトの名無しさん2017/02/21(火) 19:10:29.27ID:uHYPzQIW
こういう確率問題はプログラミングできんのかえ?
0875デフォルトの名無しさん2017/02/21(火) 19:16:01.00ID:8I0Tfvzv
何がお前らをここまで夢中にさせるのか
0876KAC2017/02/21(火) 19:34:35.58ID:IIAdMj63
>>875
今回の話題の一番の特徴は
「正解はどうなのか」という一般的な問いではなく、

 違和感を感じるのはどこで、
 どうすれば違和感が解消するか

という、ある意味では要求仕様を単純化して落とし込むような
プログラム能力に似たアプローチが要求されたこと。
しかも、その要求を満たす誰もが納得する回答はまだでてきていない。

課題の解決ってのはプログラマの本能みたいなものだから、
いろんな回答を考えてみることに夢中になってると思われ。
0877デフォルトの名無しさん2017/02/21(火) 19:47:14.32ID:kVBeW7vO
>>874
条件付き確率としてであれば好きな言語で解ける。
0878デフォルトの名無しさん2017/02/21(火) 20:15:24.24ID:uTUyv8Ih
>>876

> しかも、その要求を満たす誰もが納得する回答はまだでてきていない。

俺が書いてるだろw
0879デフォルトの名無しさん2017/02/21(火) 20:15:57.39ID:6AQtvOZo
違和感を感じるのは看守が情報を漏らすところと
囚人Aが看守の言うことを信用してるところ
0880デフォルトの名無しさん2017/02/21(火) 20:22:44.08ID:uTUyv8Ih
ん?ちょっと待てよ。
違和感感じてるのか?

恩赦になるのは1/3です。
それは看守から聞く前も後も変わりません
が答えだろ?

違和感を感じてるとしたら
「この囚人Aは何喜んでるんだ?馬鹿なのか?」って
ところだろ。
0881デフォルトの名無しさん2017/02/21(火) 20:33:26.74ID:xyudRu4N
スレ立ててやれ
0882KAC2017/02/21(火) 20:36:13.24ID:IIAdMj63
>>878
書けてないから今の状況がある訳で…

>>880
まずは顧客の要求を正しく理解するところから始めた方が良いぞ。
少なくとも、その答えは「色々間違ってる」から。
0883デフォルトの名無しさん2017/02/21(火) 20:37:51.01ID:HroqGx6E
そいつに触っちゃダメだ...
0884デフォルトの名無しさん2017/02/21(火) 20:50:04.87ID:mvy681QG
このスレで決着付けてくれよ

次スレまで持ち越してやるつもりなら、

スレタイトル「死刑囚」で立てろよ
0885デフォルトの名無しさん2017/02/21(火) 20:57:51.62ID:U07h2BkK
モンティホールで盛り上がるってマジであるんだな
0886デフォルトの名無しさん2017/02/21(火) 21:14:03.67ID:yLIMVNiX
プログラム書けば確率はすぐ出るだろ

var totalTrial = 0 // 試行回数
var winA = 0 // 看守の答えがBの場合にAが恩赦の数
var winC = 0 // 看守の答えがBの場合にCが恩赦の数

for i in 0..<10000 {
 // 恩赦の決定(0:死刑囚A, 1:死刑囚B、2:死刑囚C)
 let onsha = Int(arc4random_uniform(UInt32(3)))

 // 看守の答え
 var anser: Int?
switch onsha {
  case 0:
   anser = Int(arc4random_uniform(UInt32(2))) + 1
  case 1:
   anser = 2
  case 2:
   anser = 1
  default:
   assert(false, "Bug")
  }
  if anser == 1 {
   // 看守の答えがBだった場合
   totalTrial += 1
   if onsha == 0 { winA += 1 }
   if onsha == 2 { winC += 1 }
  }
}

print("Aが恩赦の確率 = ¥(Float(winA) / Float(totalTrial) * 100)%") // 約33%
print("Cが恩赦の確率 = ¥(Float(winC) / Float(totalTrial) * 100)%") // 約66%
0887デフォルトの名無しさん2017/02/21(火) 21:42:56.65ID:yLIMVNiX
answerをanserって書いてた。ダサいな俺

それより、>>878が本当に理解してるかテストしてやるよ
今度は死刑囚が4人だ。そしてその中から恩赦になる人数は2人。
つまり、囚人A、囚人B、囚人C、囚人Dの中から2人が恩赦で助かる。

囚人Aが、看守に聞く。
「4人の中から2人が助かるってことは、俺以外の3人の中で少なくとも1人は死刑になるはずだ。そいつの名前を教えてくれ」
そして、看守が、「囚人Bは恩赦にならない」と答える。
囚人Aは、「やったぞ、これで俺が恩赦になる確率は、2/4から2/3に上がったぞ」とほくそ笑む。

今回も同じく囚人Aの考えは間違っているわけだが、では、看守との会話が終わった後の、囚人A、囚人C、囚人Dのそれそれが恩赦になる確率はいくらか?

簡単だろ?
0888デフォルトの名無しさん2017/02/21(火) 21:46:27.42ID:g6y+OOg5
onsha って書く奴とは一緒に仕事できない
0889デフォルトの名無しさん2017/02/21(火) 21:52:06.59ID:yLIMVNiX
>>888
ヘボン式だと間違ってないだろ
そんなことより問題に集中しろ
0890デフォルトの名無しさん2017/02/21(火) 21:54:58.60ID:KepD5bS7
>>889
集中するならスレ立ててやれ
0891デフォルトの名無しさん2017/02/21(火) 21:56:26.88ID:FhuFDmEa
情報を漏らす勤労意欲に欠ける看守が真実を言っている確率は50%
0892デフォルトの名無しさん2017/02/21(火) 21:59:03.10ID:8I0Tfvzv
架空の問題の確率よりもお前ら自身の結果をもっと真剣に受け止めろよ
0893デフォルトの名無しさん2017/02/21(火) 22:01:00.22ID:yLIMVNiX
看守は情け深い正直者だという前提だ。だから囚人Aの頼み事に真摯に答えてあげた。
0894デフォルトの名無しさん2017/02/21(火) 22:14:17.66ID:SvaTryNm
>887
回答がつかないようなので、代わりに答えるね。
1/2, 1/4, 1/4
AとBがともに恩赦になる事象をAB
AとCがともに恩赦になる事象をAC等と書いて、
P(A|b)=P(AB|b) + P(AC|b) + P(AD|b) を、812と同じ手順で求めればいい。
P(C|b)も同様。
0895デフォルトの名無しさん2017/02/21(火) 22:17:11.34ID:SvaTryNm
ごめん。
CとDが恩赦になる確率を間違えた。
恩赦は二人いるんだね。
(1-1/2)/2で求めたらダメだ。
0896デフォルトの名無しさん2017/02/21(火) 22:19:31.29ID:SvaTryNm
>895
1/2, 3/4, 3/4 かな。
0897デフォルトの名無しさん2017/02/21(火) 22:27:16.43ID:yLIMVNiX
>>896 正解!
本当は>>878に答えて欲しかったけど、彼には解説をお願いしよう。
0898デフォルトの名無しさん2017/02/21(火) 22:28:21.74ID:yLIMVNiX
一応プログラムを載っけとく

ar totalTrial = 0 // 試行回数
var winA = 0 // 看守の答えがBの場合にAが恩赦の数
var winC = 0 // 看守の答えがBの場合にCが恩赦の数
var winD = 0 // 看守の答えがBの場合にDが恩赦の数

for i in 0..<10000 {
 // 恩赦の決定(0:死刑囚A, 1:死刑囚B、2:死刑囚C, 3:死刑囚D)
 var onsha1 = Int(arc4random_uniform(UInt32(4)))
 var onsha2 = onsha1
 repeat {
  onsha2 = Int(arc4random_uniform(UInt32(4)))
 } while onsha1 == onsha2
 if onsha1 > onsha2 {
  // 照準に入れ替え
  var tmp = onsha1
  onsha1 = onsha2
  onsha2 = tmp
 }
0899デフォルトの名無しさん2017/02/21(火) 22:28:29.23ID:yLIMVNiX
 // print("onsha1=¥(onsha1), onsha2=¥(onsha2)")
 // 看守の答え
 var answer: Int?
 switch (onsha1, onsha2) {
  case (0, 1):
   answer = Int(arc4random_uniform(UInt32(2))) == 0 ? 2 : 3
  case (0, 2):
   answer = Int(arc4random_uniform(UInt32(2))) == 0 ? 1 : 3
  case (0, 3):
   answer = Int(arc4random_uniform(UInt32(2))) == 0 ? 1 : 2
  case (1, 2):
   answer = 3
  case (1, 3):
   answer = 2
  case (2, 3):
   answer = 1
  default:
   assert(false, "Bug")
  }

  if answer == 1 {
   // 看守の答えがBだった場合
   totalTrial += 1
   if onsha1 == 0 || onsha2 == 0 { winA += 1 }
   if onsha1 == 2 || onsha2 == 2 { winC += 1 }
   if onsha1 == 3 || onsha2 == 3 { winD += 1 }
  }
}

print("Aが恩赦の確率 = ¥(Float(winA) / Float(totalTrial) * 100)%") // 約50%
print("Cが恩赦の確率 = ¥(Float(winC) / Float(totalTrial) * 100)%") // 約75%
print("Dが恩赦の確率 = ¥(Float(winD) / Float(totalTrial) * 100)%") // 約75%
0900デフォルトの名無しさん2017/02/21(火) 22:32:57.16ID:Q0T8LwDq
「答がわからない二択があった場合
 人はそれぞれの確率が2分の1だと思い込む」という
錯覚を利用したトリックだろ

「月にウサギがいる確率は
 いる/いないのどちらかなので50%だ」
というのを思い出した
0901デフォルトの名無しさん2017/02/21(火) 22:41:41.14ID:Ut9HjYbs
>>900
流石にそれは違う
0902デフォルトの名無しさん2017/02/21(火) 22:43:09.57ID:KepD5bS7
さいころを振って1が出る確率は『出る』or『出ない』なので50%
0903デフォルトの名無しさん2017/02/21(火) 22:47:31.52ID:SvaTryNm
ベイズ確率の立場からは、事前確率として、何を採用するかっていう問題だね。
月には酸素は無さそうとか、いろいろな情報があるので、月にウサギがいる確率は、自分だったら10^-10くらいで見積もるかな。
月に微生物がいるとかだったら、10^-3くらいな感じ。
もちろん、個人による主観確率です。
0904KAC2017/02/22(水) 01:23:30.52ID:yLqMCKoq
>>900
1 2 3の番号を配って1が恩赦で2,3が死刑とする。
それによって発生する組み合わせは以下の6種類ある。

 A B C
 -----
 1 2 3
 1 3 2
 2 3 1
 2 1 3
 3 1 2
 3 2 1

看守の話により、Bは死刑が確定したのでBが1になる事はない。
よって、可能性のある組み合わせは4つであり、
そのうち二つがAが恩赦になるものである。

 2/4 = 1/2

・・・というのが、誤った答えの導きかた。
別に根拠もなく2択にしている訳ではない。

こう導く人に対して、正解を解説するってのが課題。

"A恩赦時の看守がBを選択する可能性は50%とする"
などの条件付けを如何に納得できるように説明できるか、
もしくは別の観点から解説ができないかなどがアプローチ。
0905デフォルトの名無しさん2017/02/22(水) 01:59:14.12ID:TiP/fttU
>>887
> 今度は死刑囚が4人だ。そしてその中から恩赦になる人数は2人。
> つまり、囚人A、囚人B、囚人C、囚人Dの中から2人が恩赦で助かる。

恩赦になる人の確率は 2/4 だよ。その後の話はするまでもない。

だってもうこの時点で恩赦になるのか決まってるんだろ?
でなければ、誰が恩赦になるとかならないとい言えないわけなんだから
0906デフォルトの名無しさん2017/02/22(水) 02:00:13.88ID:TiP/fttU
つーかさ、いつの時点で恩赦になると決まるのかを
はっきり書けよ。

まずそこからだろ。

文章能力の問題だよ
0907デフォルトの名無しさん2017/02/22(水) 02:07:50.45ID:yx5gi4fO
>>905
お前の論だと、看守が「囚人Bは恩赦にならない」と言った後でも、いいやまだ囚人Bが恩赦になる確率は2/4だ
と言い張ってることになる。問題を理解していない。
ここではサイコロを振る前の確率を言ってるのではなく、サイコロが振られた後に新しい情報が加わった場合の話だ。
ここでの新しい情報というのは、誰が恩赦になるかを知ってる看守による候補の絞り込みだよ。
その情報をもとに期待値がどう変わったかが問われているわけ。
問題を勝手にすり替えるなよ。

>>906
Wikipedia読め
https://ja.wikipedia.org/wiki/3%E5%9B%9A%E4%BA%BA%E5%95%8F%E9%A1%8C
0908デフォルトの名無しさん2017/02/22(水) 02:08:11.86ID:TiP/fttU
仮に

囚人A、囚人B、囚人C、囚人Dの中から2人が恩赦で助かるが
囚人Bは大犯罪者だから死刑は免れない
囚人A、囚人C、囚人Dの中から2人選ぶ

という前提であれば2/3だしな。


いちばん重要な、「どの時点」で、「どういう条件」で
選ぶかを書かないのがいかない

それが混乱の元だし、混乱させるために
わざとそういう文章にしているだけだな。
0909デフォルトの名無しさん2017/02/22(水) 02:10:03.15ID:TiP/fttU
>>907
期待値ってなんのことだ?

俺は、恩赦になる確率を言ってるだけだ。
それが質問が求めている答えだろ。
0910デフォルトの名無しさん2017/02/22(水) 02:13:24.14ID:fDUj/sps
確率論の教科書買ってごらん
本屋さんにあるから
0911デフォルトの名無しさん2017/02/22(水) 02:14:27.64ID:yx5gi4fO
>>908
屁理屈。常識で判断できる。
看守は本当に正直に答えたのかといういちゃもんと同レベル

>>909
確率と置き換えてもらっていいよ
0912デフォルトの名無しさん2017/02/22(水) 02:15:33.65ID:TiP/fttU
確率論以前の話。

最初に選んでから、はずれを取り除くのと
はずれを取り除いてから、選ぶのとでは
確率が違うのは当たり前

それをはっきりさせろと言ってる。

この話では死刑になるとわかってるのだから
最初に選んでからはずれを取り除いているのと同じ
よってその後の会話は、恩赦になる確率に影響を与えない
0913デフォルトの名無しさん2017/02/22(水) 02:17:25.68ID:TiP/fttU
>>911
だから何の確率かって話をしている

俺が言ってるのは囚人が恩赦になる確率の話。

恩赦になるのは誰か予想しましょう!という
ゲームの確率の話ではない
0914デフォルトの名無しさん2017/02/22(水) 02:18:57.62ID:yx5gi4fO
>>912
だから問題の意図を知りたければWikipedia読めって
https://ja.wikipedia.org/wiki/3%25E5%259B%259A%25E4%25BA%25BA%25E5%2595%258F%25E9%25A1%258C

そして何が求められているのか常識で判断しろ。難癖つけんな。
0915デフォルトの名無しさん2017/02/22(水) 02:20:08.01ID:TiP/fttU
モンティ・ホールの話でも最初に恩赦を選んでから
一人死刑になる人を公開した時に
恩赦になる人を変えないのであれば、
1/3であるって解説されてるだろw
0916デフォルトの名無しさん2017/02/22(水) 02:20:08.99ID:yx5gi4fO
>>913 もまずWikipedia読んで問題を理解しろ。俺に聞くまでもないから。
0917デフォルトの名無しさん2017/02/22(水) 02:20:47.03ID:TiP/fttU
>>914
> そして何が求められているのか常識で判断しろ。難癖つけんな。

常識で判断して、恩赦になる確率を問われていると判断した。

違うというのなら、違うと言えばいいだろう。
0918デフォルトの名無しさん2017/02/22(水) 02:21:32.97ID:yx5gi4fO
そもそも問題を理解できない奴とは議論にならない
時間の無駄だわ
0919デフォルトの名無しさん2017/02/22(水) 02:26:07.02ID:TiP/fttU
問題は最初から理解してるってw

>>785で書いた

> 1. 自分が恩赦されたい!(自分が当たりを引きたい)
> 2. 恩赦される人のことを知りたい!(誰が当たりかを知りたい)
>
> この違い。誰が当たりかを知りたいだけならば、
> 自分以外が当たりであっても「誰が当たりか?」を知ることはできてる。

この話は2つの問題がごっちゃになるように意図的に仕掛けられた文章だってこと

期待値が何か俺が説明してやろう。

例えば、自販機でジュースを買ったとき4桁の数字が揃えばもう一本という当たりくじがある。
ディスプレイに、7、7、7、・・・と表示されていけば
どんどん期待してくるだろう? これが期待値ってことだ。
当たる確率とは全く違うんだよ。
0920デフォルトの名無しさん2017/02/22(水) 02:58:08.62ID:zZEXzY/8
期待値もWikipediaに説明があるから読んでこい
0921デフォルトの名無しさん2017/02/22(水) 03:01:02.87ID:TiP/fttU
読んだ。以上。何も変わらない。

何か変えたければお前が努力しろな
0922デフォルトの名無しさん2017/02/22(水) 03:05:09.39ID:9fRXIEBA
> どんどん期待してくるだろう? これが期待値ってことだ。

ギャグですか?
0923デフォルトの名無しさん2017/02/22(水) 03:06:34.49ID:fDUj/sps
「俺は問題を理解している」というのを人に理解させたいのであれば
お前が努力すべきなんだがな
今のところ失敗している
0924デフォルトの名無しさん2017/02/22(水) 03:08:02.39ID:TiP/fttU
ジョークだが真実だ

恩赦になる確率は変わらないというのに、
別のものの確率をあーだこーだいってるだけ
0925デフォルトの名無しさん2017/02/22(水) 03:08:59.59ID:TiP/fttU
>>923
俺の回答に対して、わかりやすいと
レスしている人がいるだろ。

それに対して、俺のレスに反論するやつはいない。
いるのは、自分では何の説明もできないやつと
全く関係ない話をするやつだけだ
0926KAC2017/02/22(水) 03:20:51.62ID:yLqMCKoq
そんな ID:TiP/fttU に確認問題。

A B Cの囚人の問題、Aが看守に質問する際に
「もし、BもCも死刑になるならBを死刑と選んでくれ」
という条件をつけたとしよう。後は同じ。
( 看守からの回答は「Bは死刑」)

さて、この時のAの生き残る確率はいくつ?
0927デフォルトの名無しさん2017/02/22(水) 04:24:05.85ID:TiP/fttU
>>926
> Aが看守に質問する際に

その質問をする前に恩赦(または死刑)になる人はすでに
決まっているのか、その質問をした後で死刑になる人が
変わることはないのかどうかをはっきりさせてくれ
0928デフォルトの名無しさん2017/02/22(水) 04:38:26.86ID:TiP/fttU
>>927
じゃあ俺からも確認問題を出そう

A B Cの囚人の問題、Aが看守に質問する際に
「俺は恩赦になるのか?」と聞いた
( 看守からの回答は「明日決まる」)
(もし次の日に質問していれば「Aが恩赦される」と答えていた)

さて、この時(決まる前)のAの生き残る確率はいくつ?

そして決定した事実を「確率」と呼ぶことは正しい?
0929デフォルトの名無しさん2017/02/22(水) 04:40:45.94ID:TiP/fttU
> そして決定した事実を「確率」と呼ぶことは正しい?

意味がわかりにくかったら、

サイコロを出して1の目がでたときに、
「1の目がでた(過去形)確率は100%である」と呼ぶことは正しい?

と言い換えればわかるだろう。
0930デフォルトの名無しさん2017/02/22(水) 08:03:29.91ID:ExDh78MV
看守の発言はAが恩赦になる確率に影響を与えない
なぜなら看守の発言はAが恩赦になる確率1/3を除いた残り2/3の確率の範囲に言及したものだから

囚人Aは看守の発言が(自分の恩赦になる確率を含む)抽選全体に影響すると誤認して喜んだが、看守の発言にはこの情報は含まれていない

これは看守が
BCのうちどちらか1人についてのみ言及する
恩赦される囚人の情報を言わない

という、ふたつのルールを守る限り、BCどちらをどのような確率で選んでも変わらない
0931デフォルトの名無しさん2017/02/22(水) 08:15:31.35ID:qCDO3y2N
>930
間違っているよ。
Aが恩赦になる確率は、BとCが両方死刑になるときに、看守がBが死刑になるという確率によって変わるよ。

812の計算で、P(b|A)を1/2でなく、rとおいて計算すれば確かめられる。

P(x|y) yを観察したときにxが起きる条件付き確率
条件付き確率の定義(ベイズの定理)
P(x|y)=P(x and y)/P(y)

事象を以下のように定める。
A 囚人Aが恩赦される
B 囚人Bが恩赦される
C囚人Cが恩赦される
b 看守が、Bは死刑になるという
c 看守が、Cは死刑になるという

P(A)=1/3
P(B)=1/3
P(C)=1/3
P(b|A)=r
P(b|B)=0
P(b|C)=1
P(A|b)=P(A and b)/P(b)
P(A and b)=P(A)*P(b|A)=r/3
P(b)=P(b|A)*P(A)+P(b|B)*P(B)+P(b|C)*P(C)=r/3+0+1/3=(r+1)/3
よって、
P(A|b)=(r/3)/((r+1)/3)=r/(r+1)
看守がBが死刑になるといった時のAが恩赦になる確率は、rに依存する。
rは、BとCがどちらとも死刑になる時に、Bが死刑になるという確率。
0932デフォルトの名無しさん2017/02/22(水) 08:22:38.44ID:cYWCE+hD
驚いた、まだやってる
お前らがまず死刑に値するよ
恩赦なし
0933デフォルトの名無しさん2017/02/22(水) 08:32:15.17ID:b4v5mgDc
別スレ建てていいんじゃないか?
0934デフォルトの名無しさん2017/02/22(水) 09:23:20.36ID:H5bEw7Ei
スレが無駄に伸びてるのは、ID:TiP/fttU の屁理屈のせいだぞ
0935デフォルトの名無しさん2017/02/22(水) 09:36:06.77ID:TiP/fttU
>>931
> 看守がBが死刑になるといった時のAが恩赦になる確率は、rに依存する。
> rは、BとCがどちらとも死刑になる時に、Bが死刑になるという確率。

間違い。それはこれから恩赦になる人を決める場合の
"これからの" 確率を求めていることになっている。

もうすでに恩赦になる人は3人の中から選ばれているので
サイコロは振り終わった状態。

目の前に1が出たサイコロを指差しながら
このサイコロが1が出る確率は100%であると叫んでも意味はない
それは確率ではない。決定した事実
0936デフォルトの名無しさん2017/02/22(水) 09:36:34.03ID:TiP/fttU
>>934
> スレが無駄に伸びてるのは、ID:TiP/fttU の屁理屈のせいだぞ

屁理屈ではないから伸びてるんだよw
0937デフォルトの名無しさん2017/02/22(水) 10:05:11.55ID:H5bEw7Ei
誰も、目の前に1が出たサイコロを指差しながらこのサイコロが1が出る確率は100%であると叫んでなんかいないだろ
お前が勝手に解釈して屁理屈こねてるだけだってことに気づけ
0938デフォルトの名無しさん2017/02/22(水) 10:18:07.60ID:qPMjrrtV
ID:TiP/fttU は屁理屈を言ってるわけじゃない
単純に馬鹿だから間違えてるだけだろ
0939デフォルトの名無しさん2017/02/22(水) 10:25:20.43ID:efhkC14c
onshaじゃなくてpardonってかけよ
0940デフォルトの名無しさん2017/02/22(水) 11:10:59.94ID:dHK8FKQe
onshaaaaa!!!
junkatsuyuuuu!!
0941デフォルトの名無しさん2017/02/22(水) 12:32:49.73ID:OWXaQaMn
非常に興味深い現象
0942デフォルトの名無しさん2017/02/22(水) 12:40:51.53ID:JYVNL8lS
Pardon me?
0943デフォルトの名無しさん2017/02/22(水) 14:13:39.44ID:OP1dthjc
再帰呼出を脳内でシミュレートするのが苦手です
数独、バブルソートで練習してみましたが、再帰呼出を使う例題みたいなのでいいものありませんか?
0944デフォルトの名無しさん2017/02/22(水) 14:23:10.75ID:0wACQsqy
理解してる繰り返し文を再帰処理に書き換えてみるとわかりやすかった
0945デフォルトの名無しさん2017/02/22(水) 14:30:39.16ID:atJ0ccfz
>>943 ハノイの塔
0946デフォルトの名無しさん2017/02/22(水) 16:39:38.62ID:GipbjYWe
>>943
帰納法で解く数学の問題がよろしくてよ。
0947KAC2017/02/22(水) 17:44:47.77ID:yLqMCKoq
やっぱり理解できていない ID:TiP/fttU にもっと簡単な確認問題。

A B Cの囚人の問題、Aが看守に質問する際に
「もし、BもCも死刑になるならCを死刑と選んでくれ」
という条件をつけたとしよう。後は同じ。
( 看守からの回答は「Bは死刑」)

さて、この時のAの生き残る確率はいくつ?


上記をもっと解りやすく表現すると、
 A 「俺が恩赦ならCと答えてくれ」
 看守 「B」
ということ。
Aは恩赦か死刑か?っていう表現なら確率も理解できるだろう。

質問の仕方で確率は大きく変わるって事を理解できれば、
元の「違和感」も解消できるんではないかと思ってる。
0948デフォルトの名無しさん2017/02/22(水) 17:50:39.82ID:nFPUHBlJ
マウンティング合戦
0949デフォルトの名無しさん2017/02/22(水) 17:51:17.75ID:wykLgojZ
スレ立ててやれ
0950デフォルトの名無しさん2017/02/22(水) 18:00:09.22ID:9fRXIEBA
>>949
お前が建てて誘導しろよ 無能
0951デフォルトの名無しさん2017/02/22(水) 18:04:56.93ID:atJ0ccfz
つうかもう、ID:TiP/fttU に絡むなよ
他の人たちにとってはもう終わった話題なんだから
0952デフォルトの名無しさん2017/02/22(水) 19:13:58.24ID:ObUpFyOn
最後に正解ぐらい書けやクズども
0953デフォルトの名無しさん2017/02/22(水) 19:15:17.52ID:zZEXzY/8
Wikipedia読め
0954デフォルトの名無しさん2017/02/22(水) 19:37:32.75ID:CJ/omrCn
じゃあ、正解を書こう。
>926
B Cが死刑の時は、必ずBと看守が言う時。
931で、r=1とすればいい。
ので、Aが恩赦になる確率は1/2

>947
B Cが死刑の時は、必ずCと看守が言う時。
931で、r=0とすればいい。
ので、Aが恩赦になる確率は0
0955KAC2017/02/22(水) 20:04:54.96ID:yLqMCKoq
>>954
正解。

「BとCが死刑」ってのが「Aの恩赦」と同じ意味だから
ここをどう考えるのかがこの問題の肝。
 100% Bと言う時 → 1/2
 50% Bと言う時 → 1/3
 0% Bと言う時 → 0
って事。

これをうまく説明できれば違和感もなくなるんだろうけど・・・
0956デフォルトの名無しさん2017/02/22(水) 20:06:11.53ID:TIGYMK25
>>954
死ね
>>955
死ね
0957デフォルトの名無しさん2017/02/22(水) 20:16:40.84ID:9fRXIEBA
無能がキレた
0958デフォルトの名無しさん2017/02/22(水) 20:32:58.93ID:TiP/fttU
>>947
> やっぱり理解できていない ID:TiP/fttU にもっと簡単な確認問題。

条件が抜けてるからそれに答えてくれって言ってるだろ。

なんで逃げる?

恩赦が決まるタイミングはいつだ?
Aが看守に質問する前なのか後なのか。
こんな簡単な質問に答えられないのか?

> >>926
> > Aが看守に質問する際に
>
> その質問をする前に恩赦(または死刑)になる人はすでに
> 決まっているのか、その質問をした後で死刑になる人が
> 変わることはないのかどうかをはっきりさせてくれ
0959デフォルトの名無しさん2017/02/22(水) 20:39:26.48ID:TiP/fttU
>>954
それは、Aが出した条件にしたがって確率が決まる場合だから、
Aが看守に質問した後に恩赦が決まる場合に話

普通に考えれば、Aが看守に質問するより前に恩赦かどうかが決まっている。
でないと誰が死刑なのかを看守が言えるわけがないし、
Aが看守を言葉巧みに誘導して自分が恩赦になる確率を上げたのと同じことになる



では問題。Aが看守に質問する前に恩赦になるか決まっており、
Aの質問の有無に関係なく、恩赦かどうかが決まっており変わることもない場合は
Aが恩赦になる確率はどうなるでしょうか?

簡単な質問だともうけどねw
0960デフォルトの名無しさん2017/02/22(水) 20:47:46.45ID:zZEXzY/8
>>958-959
Wikipediaに書いてある3囚人問題を読めば常識的に分かることなのに
恩赦がいつ決まるのか曖昧だとか園児並みのいちゃもんつけてることに気づけ

あと、B、Cが死刑の時は、看守が必ずこう答えるだとか、余計な条件追加もいらないから
オリジナルの問題に対して素直に対処すれば分かることであり、もうこの問題は終わったんだよ
最後に一言

し・つ・こ・い
0961デフォルトの名無しさん2017/02/22(水) 20:48:48.53ID:qCDO3y2N
トランプとか安倍に通じるものを感じるな。
事実を認めず、自分にとって都合の良い理論をでっち上げる。
議論して、完全に論破されても、へこたれない。本人は自分が正しいと確信してしまっているのかもしれん。
もう議論のしようが無い。
0962デフォルトの名無しさん2017/02/22(水) 20:51:03.67ID:9fRXIEBA
>>960
理解できないからって拗ねんなよ
0963デフォルトの名無しさん2017/02/22(水) 20:55:20.07ID:0DooNdqr
>>962
おまえの思考は理解しがたいな
0964デフォルトの名無しさん2017/02/22(水) 20:57:50.71ID:TiP/fttU
>>960
お前、そんな長い文章書くよりも
どちらかを答えたほうが速いだろ?w

なんでそんなに逃げてるんだ?

問題をはっきりさせることが怖い?
まあそうだろうねw
0965デフォルトの名無しさん2017/02/22(水) 20:59:24.44ID:TiP/fttU
あと、Wikipediaに書いてある3囚人問題は
ほとぼりが冷めたら俺が修正しておいてやるよw

どこが混乱のポイントであり
何があやふやになっているかをね
0966デフォルトの名無しさん2017/02/22(水) 21:23:58.14ID:TiP/fttU
3囚人問題の真相


看守「お前ら3人の中から1人だけ恩赦になる人が決まった。選ぶ基準ない。ランダムで公平に決める」

囚人A「誰が恩赦になるのか教えてちょうだい」
看守「言えるわけ無いだろう」

囚人A「じゃあ代わりに死刑になる人を教えてちょうだいよ」
看守「囚人Bだ」

囚人A「囚人Bが死刑と決定ってことはさぁ、じゃあぼくと囚人Cの2人の中から恩赦になる人をきめてよ!」
看守「3人の中から決めるって言ってるだろ。そもそも3人の中からもう決めたんだ」

囚人A「やだやだ、今からもう一回決めなおして、囚人Bは死刑で決まりでいいから!」
看守「決め直しと言ったかと思えば、囚人Bの死刑は決め直さないのか?つくづく卑怯なやつだな」

囚人A「おねがーい。囚人Bを死刑確定して、残りの2人から選び直してー。それが公平じゃーん?」
看守「めんどくせーな。正直に言おう、公平に決めた結果、死刑になるのはお前だ」

囚人A「それじゃ100%俺が死刑ってことじゃん!最初から決まってたんだろ、公平に決めてないじゃん!」
看守「はいはい、さっさと死ね」
0967デフォルトの名無しさん2017/02/22(水) 21:26:59.11ID:abOi2Ghx
>>966
長い
ウザい
黙れ
0968デフォルトの名無しさん2017/02/22(水) 21:29:10.50ID:TiP/fttU
断る
0969デフォルトの名無しさん2017/02/22(水) 21:30:48.18ID:7VBSgQv6
こんなのWikipediaに書くつもりかよ
お願いだからやめてくれ
0970デフォルトの名無しさん2017/02/22(水) 21:31:57.59ID:abOi2Ghx
>>968
そうか
では死ね
0971デフォルトの名無しさん2017/02/22(水) 21:32:46.60ID:TiP/fttU
>>969
真面目に書いてやるから安心しな
0972デフォルトの名無しさん2017/02/22(水) 21:33:16.05ID:TiP/fttU
>>970
今から100年後ぐらいに死んでやるよ
0973デフォルトの名無しさん2017/02/22(水) 21:42:20.22ID:yLqMCKoq
>>971
恥かくからやめとけ
0974デフォルトの名無しさん2017/02/22(水) 21:44:52.83ID:lgdw8Gnj
こいつが恥じる分にはどうでもいい
と言うか恥という感覚がない
初めてそのページをみたヤツがこいつの論調を正としてしまった場合の被害がデカすぎることが問題
0975デフォルトの名無しさん2017/02/22(水) 21:57:34.89ID:qCDO3y2N
>965
あなたが、どうして、こうまで自分の考えに固執するのかを考えてみた。
あなたは、主観確率を認めようとせず、頻度主義の立場にいるのだと思う。
なので、誰を恩赦にするか決めた後だと、確率を議論するのはムダ、定義出来ない、と考えているのだろう。
たぶん、あなたにとっては、「かつて火星に生命が存在した確率」というのは、意味をなさないのだろう。
火星に生命は存在したか、しなかったかのどちらかでしかない。
火星を何度も繰り返し作ることなど出来ないから、頻度に基づいて確率を定義することが出来ない。
確率を考えることは無意味である、と。
恩赦になる確率も、一度誰か恩赦になるのかを決めてしまえば、誰が恩赦になるかは既に決まっていて、何回も恩赦になる人を決め直すわけではない。
だから、確率を考えるのは無意味である、と。

しかし、世の中には、主観確率を認める、頻度主義とは違った立場もある。
Wikipediaの3囚人問題の記事を読む前に、「主観確率」の記事を読むことをおすすめする。
あなたの視野が広がることを願う。
0976デフォルトの名無しさん2017/02/22(水) 22:02:16.77ID:cYWCE+hD
>>975
死ね
0977デフォルトの名無しさん2017/02/22(水) 22:12:05.18ID:7VBSgQv6
>>975
そういうことか、こいつの頭の中ではこの宇宙に刑務所が一箇所しか存在せず、この3囚人問題もその唯一の刑務所内で既に起きてしまって
事実が変えられない(変えようのない)ものとして認識されてんのか

一般的に確率の問題を扱う時は、客観確率を念頭に置いて考えるもので、この3囚人問題の場合も、無数の時間軸、無数の刑務所で、このような
事態が発生した時に起こりう可能性(ある刑務所ではAが恩赦になるだろうし、ある刑務所ではAが死刑になるだろう)を確率という指標で表す
わけだけど、前提からしておかしかったわけだな

だから話がかみ合わず常識とずれてるわけだ
しかし世の中には変な奴がいるもんだ
0978デフォルトの名無しさん2017/02/22(水) 22:18:24.10ID:yLqMCKoq
>>977
そう。
誰が恩赦なのかは既に決定しているから、確率なんて関係ないって主張なんだけど
恩赦が決定済みなのに確率は1/3だとか意味不明な事を言ってる

自己矛盾にすら気がつかない愚か者だから相手するのは無駄
0979デフォルトの名無しさん2017/02/22(水) 22:49:45.86ID:lgdw8Gnj
>>702からここまでこんなに不毛な話題が続くとは思わなかったわ
0980デフォルトの名無しさん2017/02/22(水) 23:40:42.06ID:ObUpFyOn
お前らの話はちっとも理解できんな…
もっと簡潔に問題と正解を説明できんのか?
0981デフォルトの名無しさん2017/02/22(水) 23:48:15.26ID:/AftRnyS
>>980
とりあえず>955が理解できたら望み通りだろ
0982デフォルトの名無しさん2017/02/23(木) 00:24:44.71ID:Ka1UMSVA
>>975
> あなたは、主観確率を認めようとせず

だって質問が恩赦になる確率だもの

なんでそこで別の確率を持ってくるのかのほうがわからん
0983デフォルトの名無しさん2017/02/23(木) 00:25:14.92ID:Ka1UMSVA
>>955は恩赦になる確率じゃないよ
0984デフォルトの名無しさん2017/02/23(木) 00:28:04.99ID:Ka1UMSVA
>>978
3人の中から1人恩赦になる場合の
恩赦になる確率は1/3

ここまでは納得してるの?
0985デフォルトの名無しさん2017/02/23(木) 00:44:03.23ID:Ka1UMSVA
なんか登場人物が変わっただけで全く同じ話が見つかったわw

「確率も 1/3 のまま変わりません。」だってよw

http://qiita.com/ynakayama/items/c56244ce4e16e771759d

> 狼であることが疑われている村人が三人います。
> 狼は二人います。
> この村の占い師は二人を殺害 (吊るす) 予定です。
> ※ 誰を処刑するかは占い師が決定します。
> ※ この占い師が人間であることはすでに確定しています。
>
> 村人 A は今夜吊るされる予定なのは誰か占い師にたずねました。
> 占い師は村人 B であると回答しました。
>
> 質問する前は村人 A B C のうち
> 誰が助かるのかわかりませんでしたから
> 助かる確率は 1/3 でした。
>
> 質問の解答を得たあと
> 村人 A はこれで残り処刑されるのは村人 C または自分なので
> 助かる確率が 1/2 になったと喜びました。

中略

> となりますから 1/3 のままです。
>
> ここで重要なのはモンティ・ホール問題では主体的に選択肢を選び直すことができた点です。
> この問題では村人が処刑される人を変える権利がない前提になっていますので、
> 確率も 1/3 のまま変わりません。
0986デフォルトの名無しさん2017/02/23(木) 00:47:41.76ID:Ka1UMSVA
今度はこの人に喧嘩を売りに行くのかな?
クワバラwクワバラw
0987デフォルトの名無しさん2017/02/23(木) 00:54:10.06ID:fntMoO6R
>955が理解できないのは致命的
0988デフォルトの名無しさん2017/02/23(木) 00:59:05.63ID:Ka1UMSVA
>>987
最初からわかってる上で、それは
「恩赦になる確率」の話ではないと言ってる。

それよりか>>985どうおもうよ?
俺とまったく同じこといってるぞ。

この問題では村人(囚人)が処刑される人を変える
権利がないので確率は1/3だってさw
0989デフォルトの名無しさん2017/02/23(木) 01:04:13.55ID:fntMoO6R
>>988
理解できないからって開き直りはよくない
0990デフォルトの名無しさん2017/02/23(木) 01:05:01.95ID:Ka1UMSVA
な? >>985どう思うよとか聞いても
自分が都合が悪いことには無視して逃げるわけさw
0991デフォルトの名無しさん2017/02/23(木) 01:08:41.37ID:k72i/DlQ
>>985は、Wikipediaに書かれてる3囚人問題の解釈と同じだな
で、それがどうした? という感じ
0992デフォルトの名無しさん2017/02/23(木) 01:19:32.79ID:k72i/DlQ
次スレ立てたぞ

http://echo.2ch.net/test/read.cgi/tech/1487780317/
0993デフォルトの名無しさん2017/02/23(木) 01:24:28.17ID:fntMoO6R
>>991
それが理解できないからw
0994デフォルトの名無しさん2017/02/23(木) 01:24:40.99ID:fntMoO6R
うめ
0995デフォルトの名無しさん2017/02/23(木) 01:25:15.42ID:fntMoO6R
うめ
0996デフォルトの名無しさん2017/02/23(木) 01:25:35.44ID:fntMoO6R
うめ
0997デフォルトの名無しさん2017/02/23(木) 01:25:54.06ID:fntMoO6R
うめ
0998デフォルトの名無しさん2017/02/23(木) 01:26:10.81ID:k72i/DlQ
なんかよく分かんないんだけど、

ID:yLqMCKoq は、昨日のID:TiP/fttU と同一人物なのかな

だとしたら言ってることに一貫性がないし、違うよね?
0999デフォルトの名無しさん2017/02/23(木) 01:26:11.55ID:fntMoO6R
うめ
1000デフォルトの名無しさん2017/02/23(木) 01:26:36.88ID:fntMoO6R
うめ
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 46日 14時間 13分 50秒
10021002Over 1000Thread
2ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/

▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。