スレ立てるまでもない質問はここで 148匹目 [無断転載禁止]©2ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
質問する前にGoogleで検索しましょう。 http://www.google.com/
プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。
前スレ
スレ立てるまでもない質問はここで 147匹目
http://echo.2ch.net/test/read.cgi/tech/1490436082/ だとしたらおめでとう
自ら何も生み出そうとしてないお前は既に無だ
夢が叶ったな! 決められた割合で目の出るサイコロのようなプログラムを作っています
単純な乱数を使った場合、大数の法則により、
回数が多くなるほど決めた確率に近づいていきますが
少ない回数だと出目にばらつきがあります
ばらつきがなるべく起きないように、たとえば20回くらい振ったら
必ず全ての目が出るようにしたいのですが
どういうアルゴリズムにしたらいいのでしょうか? >>841
出た目を記録する
一定数以上出た目は無効にする >>841
std::random_shuttleが役に立つかも ありがとうございます
なるほど、配列に入れてシャッフルですかー
それなら確かに偏りが解消できますね
その方法でいこうと思います テーブルを用意する
123456
123456
123456
一度使った場所は選ばないようにする
リストを使って監視する
各出目のカウントを取って、一定数以上を選ばない場合は偏りが起きる 今ってC++だけ覚えてゲーム業界に入ろうとするのは無理かな?
今ブラウザゲームやスマホゲームが主流だからそれを開発する言語も覚えてないとダメかな? >>848
まずC++だけ覚えればゲーム業界に入れるという考えを辞めればいい
東大に入ればどこにでも就職出来るから安心しろ まず、ロベールだけで、1年は掛かる
次に、平山 尚のセガ本で、1年。
「ゲームプログラマになる前に覚えておきたい技術、2008」
ドワンゴ江添の本なんて、数年山籠もりだろ!w
C++ なんて無理に決まっている。
何千人も社員がいるスクエアでも、誰もできないから募集しているほど
スッキリわかる Java入門 第2版、2014
たのしいRuby 第5版、2016
この2冊から勉強した方が、短時間で済む 自分は尋常じゃないくらい頭が悪いのですが、東京大学理学部数学科に入りたいです。
どうすれば良いですか? プログラミングできるやつに聞きたいんだがやっぱ独学で身につけた?
参考書と学習サイトを周回プレイする感じ? 昔はチャットとかあったからな。
今は学校や会社で教わるしかないんじゃないの。 論理学とか線形代数とかは学校で教わったけどプログラミングは独学だなあ >>856
ふーん、(記号)論理学の授業ってあるんだね Windows FormsとDataTableって時代遅れ? >>855
何で全部他人に聞くこと前提なんだろう
それにしたってツイッターやLineがあるのに
>>858
そう思うんならそうなんじゃね >>854
Ruby の女神、女優の池澤あやかは、山陰地方のRails 合宿で、学んだみたい
彼女が言うには、大学で、C 言語を教えるから、
皆、プログラミングがしょーもないって勉強しなくなる。
つまり、C がダメ
Ruby から始めれば、プログラミング教育は変わる! 教育は変わるかもしれんがプログラミング出来る奴の数はかわらんよ >>860
他人の意見はどうでもよくてお前の意見は? >>862
こいつに自分の意見はない
誰かの言っていることをトレースする機械
例えばこの池澤あやかとやらが、プログラミング上達のためには犬の真似をしろと言ったら
本当にその通りにするばかりか、布教さえし始めることだろう >>854
趣味でやる人間なら独学でやれないと続かない
仕事でやる場合はそこのローカルルールがある場合が多いのでその職場
参考書と学習サイトを周回プレイって、知識いくら蓄えてもプログラムは書けんよ 世界オセロ選手権の世界チャンピオンと望月新一氏はどっちの方が賢いですか? >>860
C はリソース管理というメンドクサイ記述を内包するからね…
でも ruby ってそんなにいいものですか?
ruby への愛をわけてもらえないでしょうか >>867
真面目に教えてください。お願いします。 Ruby は、偽がfalse, nil の2つだけで、バグらない。
JS, Python, PHP などは、偽が数個以上あるから、わかりにくい
Pythonで、プライベートなインスタンス変数は、_a, __a など、
先頭に、_, __ を付けないといけない
コンストラクタも、Pythonでは、__init__() だけど、
Rubyでは、initialize()
Rubyの方が作りやすいから、chef, vagrant, Homebrew, SASS などのツールが作られる
この2冊を、読み比べてみればわかる。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017 sassはRubyであるがゆえにコンパイルが遅かったので
C言語で再実装された。爆速になった。
Rubyはプロトタイプを作るのは良いし、
言語仕様も悪くないし、作るのは良いけど
それで作られたアプリを使うのはちょっとなって感じ
chefもvagrantもhomebrewも環境を作るようなものは
シェルスクリプトで実装してほしい。
ruby依存はいやだ
> Pythonで、プライベートなインスタンス変数は、_a, __a など、
> 先頭に、_, __ を付けないといけない
あとRubyでプライベートなインスタンス変数は、@a、@@aaaなど
先頭に、@, @@ を付けないといけない シェルスクリプトじゃ無理
オブジェクト指向じゃないから、クラスを派生できないし、
スコープもゆるい
プログラミングに適さない
Ruby の方が、他の言語よりも、3年ぐらい早く、アプリを作れる。
その内、良いアプリは、他言語で実装される
漏れも、10言語ぐらい知っているけど、最初にRubyで作ろうとする。
速く作れて、バグが少ない。
ソースコード中に、ビジネスロジックに関係ない、儀式部分が少ない
RedMine も、Rails アプリ chefもvagrantもhomebrewも単純なツール(を無意味に複雑化してるだけ)
なのでクラスもスコープもいらない Gradle も、Groovy だろ。
設定ツールは、クラス・クロージャ(block)など、スコープが必須
単純に手続きを並べたようなものでは、とてもプログラミングなど出来ない > 設定ツールは、クラス・クロージャ(block)など、スコープが必須
詳しくは語らないけど、シェルスクリプトで
クラス・・・そのものはないけど、その恩恵が得られる書き方はある
クロージャー・・・ハックに近い方法でできる
スコープ・・・サブシェルでできる
できるんだよ。しかもPOSIXの範囲でね
もちろんアプリを作るのには適してないけど
実はシェルスクリプトはDSLが作りやすい言語で
設定ツールレベルのことはシェルスクリプトでいい
普段CLIでやってる環境設定のようなことの自動化はシェルスクリプトが良い
ただし世の中シェルスクリプトの潜在能力に気づいてないので
現状ライブラリやフレームワークに相当するものが足りていない。
これは1998年ぐらいのJavaScriptと似てる状況だと思ってる
近い内にこの状況を変えられたらと今作業してる
Gradleに関して言えば、それは環境設定と言うより
言語固有の開発環境の設定なのでGroovyでいいけどね RSSリーダーで取得漏れが発生する原因はなんでしょうか?
ポーリング間隔の問題ですか? >>873
>儀式部分が少ない
ほんとうですか?!なにか、それを示すいい例はないですか!? File.open("abc.txt") do |file|
file.each_line do |line|
# 1行ずつ処理する
end
end
Ruby では、File.open にブロックを渡すと、
自動的にファイルのクローズもやってくれる
ポインターも無いし >>879
自動的にファイルのクローズをしてくれない言語のほうが少なくね? 現在自分のウェブサイトで簡単なソフトウェアを一般(非githubユーザー)向けに公開していて、
アップデートがあった際には自分のサーバーから自動でダウンロードしアップデートするようにしてあるのですが、
これをソフトウェア内部でgithub APIなどを使ってgithubからダウンロードするようにすることは許可されていますか?
githubの規約を読んでみたのですがはっきりとしなかったので >879
ruby知らんけど、その仕様ってどうなんだろうな。
File.open にブロックを渡さない場合って空のブロックを渡した場合と動作が違うんだろうか。 >>882
食いつくとこがルビパーより馬鹿っぽいのは勘弁してよ msys2やcygwin64でautomakeが動かないというような質問は
どこですればいいでしょうか ハッカーの教科書 完全版 Security Akademeia DATA HOUSEって本は
今読んでも技術的に十分使えそうな本ですか?
中古で買ってみようかな? 東大数学科は進振りの点数くそでも行けるから楽勝だぞ >>888
本気でそう思ってるんなら俺を信じろ
それが唯一の正解だ 東京大学理学部数学科に入ってみせる!!!!!!!!!!!!!!!!!!!! 東京大学理学部数学科に入ってみせる!!!!!!!!!!!!!!!!!!!! 東京大学理学部数学科に入ってみせる!!!!!!!!!!!!!!!!!!!! 絶対に東京大学理学部数学科に入ってみせる!!!!!!!!!!!!! ファイルが置いてあるディレクトリ+ファイル名を格納する変数名、みんなどんなのを宣言してるの? PathName
PathFileName
FileName
気分次第で変える スコープが狭いならfname
広いなら〜fileとかそんな感じ PHPなどで、file_get_contentsなどでインターネット上の
URLから情報を取得してくる、などあると思うのですが
この時はパケットが移動しているのでしょうか?
ブラウザでURLを入力して、見る、というのは
パケットの移動のイメージは当然うかぶのですが
ここはどういう…すみません・・ nfcタグを使った弁当注文アプリを作ろうと考えているのですが(表に○をつける代わりにnfcをかざす)、
nfcリーダーって、バーコードリーダーみたいに、
フォームにフォーカスが当たった状態でリーダーで読み込むと、文字列がフォームに入力される、
という動作をさせることが出来るのでしょうか?
宜しくお願い致します。 >>909
リーダーから読み出すプログラム次第かと。
何か常駐物作ってSendKeysすることになると思う。
バーコードリーダーみたいに、キーボードのフリする奴は見たことないな。 jびびうhぶぶhbふbふぶおbじゅおじゅーjーhbーh >>911
うわわわわわわわわ。わを、を、わ、わ。んをわ、わ、わ。わ。わ。 >>908
OSI参照モデルとソケット通信とHTTPプロコトルについて勉強しなよーぷ >>913
これだけインターネットがデファクトスタンダードになってるんだから、
OSIの7階層モデルは初心者に混乱招く結果になるだけでは? OSIは読解力を試すリトマス試験紙。これが理解できなければ、最前線で戦えない。 >>915
OSI なんか必要ない、普通にバークレーソケットで書ければよい >>910
ありがとうございます。
やっぱりパソコンでnfc使うのは少しめんどくさそうですね。
バーコード読み込む方が手軽で、機器も安く済みそうですね。 GoとRustのいいとこどりしたような言語はないですか?
・Genericsが欲しい(Goにない)
・GCが欲しい(Rustのムーブセマンティクスがつらい)
・ある程度ライブラリがそろっている
・GoのdepやRustのcargoのようにパッケージマネージャーがある
・簡単にクロスコンパイルできる
・シングルバイナリでプログラムが出力される(ユーザ側でライブラリのインストールなどが不要)
・コンパイラ型言語
GoとRust行ったり来たりしてGUIアプリケーションつくろうとしてたけど挫折した。
CLIならGoでいいやと思って作り始めたけどやっぱりGenerics欲しいってなった。
Go言語にGenericsさえ入れば一番いいんだけど。
いい言語ないですかね? 有名な(DP法など、名前がよく知られている)アルゴリズムを何も見ないで実装する能力ってプログラミング能力に必要なんですか? >>919
本当に依存関係が無いのはGo以外手軽には難しいかも。
RustはRustでlibcをどれにするかで悩むかもしれんが。
c#でdotnet coreのSCDとか面白いかも。少々の依存はあるけど、今日日のシステムにはだいたい入ってる。
ただシングルバイナリではなくて、大量のdllのセットになる。 奈良の大仏とハーバード大学史上最高の天才はどっちの方が頭が良いですか? このスレでアルゴリズム実装できる人は居ないのですか? >>928
真面目に教えてください。お願いします。 なんで不真面目だと思ったんですか?
それは自分の中に答えが出てるからではないですか? 奈良の大仏とハーバード大学史上最高の天才はどっちの方が頭が良いですか?
という質問の答えが、「大きいからです」っていうのはどう考えてもおかしいでしょう。
真面目に教えてください。お願いします。 レス数が900を超えています。1000を超えると表示できなくなるよ。