スレ立てるまでもない質問はここで 148匹目 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/05/24(水) 18:24:16.58ID:MizSfTrkM

質問する前にGoogleで検索しましょう。
http://www.google.com/

プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

前スレ
スレ立てるまでもない質問はここで 147匹目
http://echo.2ch.net/test/read.cgi/tech/1490436082/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
446デフォルトの名無しさん (アウアウエー Sa4a-kiAr)
垢版 |
2017/07/03(月) 23:17:37.17ID:hTTgnp+ka
>>442
普通例外処理してからメッセージ出さね?
ならプログラムのがまだ生きてるならプログラムの例外処理か例外処理書かれてなかったらランタイム。
プログラム死んでたらOSからのメッセージ。
2017/07/03(月) 23:47:03.65ID:e8w6M1GWd
もういっそSegmentation fault(core dumped)みたいなレベルのメッセージでいいっしょ
2017/07/03(月) 23:49:45.25ID:l78vFi+K0
>>440
そーそー、最終的にやりたいのは電子工作なんだけど
プログラミングの知識があまりないから何がどのくらい難しいとかわからないのよ
だから取り敢えずプログラミングを学びたかったって感じかな

やっぱりラズパイで色々作ってみるのがいいか、アルディーノかラズパイかで悩んでたんだよね
2017/07/03(月) 23:51:08.05ID:l78vFi+K0
>>445
アドバイスありがとう!
Linux,電気回路,電子回路は多分行けるから大丈夫だとは思う
2017/07/04(火) 00:07:21.46ID:OnvG7DOU0
みなさん、ご回答ありがとうございます!

>>444が良いと思ったので、これにします!
2017/07/04(火) 00:11:00.26ID:ubQc4Ykv0
基礎入門、ブレッドボードではじめるマイコン・プログラミング
青木直史、2010

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

ただし、Cは面倒くさいし、初心者には難しい

Python でラズパイが良いと思う。
日経Linux にも、毎号載っているし
452デフォルトの名無しさん (アウアウエー Sa4a-kiAr)
垢版 |
2017/07/04(火) 00:23:02.50ID:huKUW2nTa
>>448
そう言えばアルディーノなんてのあったね。。。
Scratchでプログラミングするんだっけ。
ラズパイでも使えるけど。

言語覚えなくて良いのは敷居低いんだろうけど、間違った時のデバッグ(修正)がマウス操作だと面倒臭いぞ。
例えばループが必要って分かって追加しようとしたら、今まで書いてた(置いてた?)ループさせる予定の処理を全部消して、ループブロックの中にさっきと同じブロックを並べ直すんだ。

そう言う、一時置き場みたいなのを作らんと(そうしたらよく使う処理を関数化とか応用も出来そうなのに)、子供の好奇心だから気にならないだけで、大人が楽しようと思ったら全然楽じゃない。

pythonになるんだろうがそこはなんでも良くて、今の所Scratchより言語覚えた方が結局楽。

尼でラズパイ 電子工作とかで検索すれば沢山出る。
トップのクジラ飛行机さんは何気に実力者だから、ページ数の割には濃い内容だと思うが。
2017/07/04(火) 00:48:41.66ID:Pv2Y1Sdn0
>>452
いや、アルディーノはC言語系だよ
スクラッチって小学生がプログラミング教室とかでやるやつじゃないの?
2017/07/04(火) 00:50:54.08ID:Pv2Y1Sdn0
アルディーノかラズパイか悩んでる理由としては今のところ俺が作るのってそこまで性能必要じゃないしラズパイだとオーバースペックかなって悩んでた
455デフォルトの名無しさん (アウアウエー Sa4a-kiAr)
垢版 |
2017/07/04(火) 00:51:50.45ID:huKUW2nTa
>>453
失敬。
Cとアセンブラはボード系にはもれなく付いてくるし、初心者向けでもないから失念してた。
456デフォルトの名無しさん (アウアウエー Sa4a-kiAr)
垢版 |
2017/07/04(火) 00:57:21.94ID:huKUW2nTa
>>454
おいらもさっき尼で両方検索してみただけだから実際は分からんが、アルディーノは青葉とかの無線通信に向かないっぽいってレビューあったよ。

買ってみて十分なら良いけど、足りないよりは有り余ったほうが良くないかな。
趣味なんだから好きなので良いとは思うが。
2017/07/04(火) 01:04:14.44ID:Pv2Y1Sdn0
>>455
>>456
確かに一理ある
レスくれて一緒に考えてくれるだけで怠け者の俺からしたらやる気出るから助かった!
ありがとう!
458デフォルトの名無しさん (アウアウエー Sa4a-kiAr)
垢版 |
2017/07/04(火) 01:15:47.13ID:huKUW2nTa
健闘を祈るb
2017/07/04(火) 02:24:47.71ID:NAX44iCq0
すみません
matlabにおけるfreadを以下のように使っている時
pythonで同じように書く場合はどのようにすれば良いでしょうか?
fileID = open(file_name,'r')からreadの引数をどう取るかで悩んでいます

matlabの原文
fileID=fopen(strcat(file_name),'r');
size=fread(fileID,1,'*ubit32','b');
%file_nameにはバイナリデータが入っています

よろしくお願いします
2017/07/04(火) 03:39:26.43ID:ubQc4Ykv0
Arduino の方が、C風で言語も難しく、情報も少なそう。
ラズパイと性能・価格で比べても、あまり魅力を感じない

>>459
ファイルなんて、1行ずつ読み込むか、全部読み込むかのどちらかだろ

Pythonのスレへ書き込んで、聞いて
461デフォルトの名無しさん (スップ Sd62-+k/C)
垢版 |
2017/07/04(火) 07:52:26.31ID:Yv8CPgNed
>>460
459です
最初はpythonスレに書いたのですが副作用副作用で流れてしまいまして次点でここに
2017/07/04(火) 08:23:28.53ID:AKPIjSm80
そもそも>>459の聞き方じゃあPythonとMATLAB両方知ってる人しか答えられないわな。
MATLABは別にして、ファイルフォーマットと何をやりたいかを説明したほうがいいだろう。
もしフォーマットやMATLABのコードの意味すら分からないなら、まずそっちをどうにかしないと。
463デフォルトの名無しさん (ワッチョイ beb0-NZ2Q)
垢版 |
2017/07/04(火) 16:01:21.89ID:EN8dT7/p0
>>438
>>431のリンク先のやつは何ですか?
2017/07/04(火) 18:43:28.44ID:1bPnWf3f6
>>463
そのリンク先の奴の詳細みてみ内蔵だから
465デフォルトの名無しさん (ワッチョイ beb0-NZ2Q)
垢版 |
2017/07/04(火) 18:55:29.11ID:EN8dT7/p0
>>464
ド素人なので教えてほしいのですが、内蔵型っていうのは、パソコンに差し込んで使うやつですよね?
つまり、>>431のリンク先のやつを買って、パソコンに差し込めば、パソコンのストレージ容量が増えるってことではないのでしょうか?
2017/07/04(火) 19:17:47.13ID:L/qJLU5VM
>>465
板違い

ハードウェア総合質問スレ 25GHz
http://mevius.2ch.net/test/read.cgi/hard/1403885847/
467デフォルトの名無しさん (アウアウウー Sa25-k1q/)
垢版 |
2017/07/04(火) 21:49:04.65ID:SQoFJnnSa
よくサンプルプログラムなどにある、オブジェクト名に「my」が付いてるのが
ありますけど、このmyって誰なのでしょうか?
例:myClass, myFileName, etc.
2017/07/04(火) 21:53:31.87ID:rfbIktCe0
>>467
あなたです
469デフォルトの名無しさん (アウアウエー Sa4a-kiAr)
垢版 |
2017/07/04(火) 22:13:39.93ID:KFTmH+Xwa
俺だよ俺。
2017/07/04(火) 23:05:42.21ID:6SYzApDs0
いや僕だね
2017/07/05(水) 16:19:07.79ID:tT+oQxIK0
自分自身が作ったものって意味だろ
native<=>my
2017/07/06(木) 17:55:35.92ID:6wMkdZx/0
Perlには、myがある

my $var;
my @var;
my %var;
473デフォルトの名無しさん (ワッチョイ 9ffe-Vwvr)
垢版 |
2017/07/06(木) 21:52:12.89ID:L/nJzXm80
ERROR: We hate Landfill!
埋め立てですかあ

となってかけないのだか、エラーメッセージなどの情報はどこを探すのか?
2017/07/06(木) 21:58:00.25ID:WhObSgbw0
>>473
時間置け
475デフォルトの名無しさん (ワッチョイ ff96-Om8D)
垢版 |
2017/07/07(金) 10:49:13.03ID:O5MNs4jp0
コンソールアプリを作っても評価されないのは何故でしょうか?
教えて下さい
2017/07/07(金) 11:01:48.65ID:vnu7FUSV0
>>475
Windowsだと評価されないってだけでは?
477デフォルトの名無しさん (アウアウエー Sadf-X9Wr)
垢版 |
2017/07/07(金) 11:28:43.24ID:NO/da/cwa
Linuxおいで。
コマンドで画像リサイズとか動画エンコとかアプリは大評価だぞ。
研究目的で定点観測してるところがコマンドと組み合わせて毎日定時間置きに実行するのに使うっぽい。
478デフォルトの名無しさん (ワッチョイ 17cd-ZM+T)
垢版 |
2017/07/07(金) 12:07:45.62ID:pYevgUEK0
>>475
そんなもんわかりきってる
需要がないからだろ
そういや昔、楽天ポイントが勝手に溜まっていくスクリプト書いて
みんなに感謝されたっけ
delay入れてなかったからアカウント停止された人続出したけどな
山ほど怨嗟のメールもらったよw
479デフォルトの名無しさん (ワッチョイ ff96-Om8D)
垢版 |
2017/07/07(金) 12:12:20.33ID:O5MNs4jp0
難しいですね
回答、ありがとうございました。
2017/07/08(土) 03:55:24.80ID:Y5Hd9vHK0
プログラミングを始めたいんだけどとりあえずCを始めたいんだ
それで質問なんだけどおすすめのサイト無いですか?
なるべく初心者用で
一応プログラミング始めようとしてJava触ってnewとか出てきた時点で頭がショートした
やっぱ苦Cになるのかな?
2017/07/08(土) 04:18:02.76ID:bubbodwTM
javaでダメならcはやめとけ
入り口としてならExcelVBAをオススメする
2017/07/08(土) 06:01:11.20ID:utlt5XjQ0
>>480
どこでもいいから、とにかく始めてみるのがいい
C言語の入門サイトなんてどこも変わらない。
ただし、人によっては書籍を買う方がいいかもしれない

JavaとCを比べると、言語の歴史としては、 C から C++、C++からJavaが
出来てるからJavaの方が言語仕様がややこしい。
Cから始める方がいい
2017/07/08(土) 06:34:28.43ID:bubbodwTM
あらま
真っ向対立してしまった

たぶん慣れの問題なんだろうけど俺は入口がjavaだったから今cのややこしさで苦労してる
2017/07/08(土) 06:59:35.51ID:utlt5XjQ0
>>483
どこでつまづくか、どこがややこしいと感じるかは、人によるとは思う。

例えば文字列をあつかう場合、C は NULで終わるcharの配列を文字列とみなす。
これを string 型がなくて不便とみるか、覚えることが少なくて済むと見るかは
分かれると思う。自分は後者かな
2017/07/08(土) 07:45:12.61ID:bubbodwTM
>>484
その通りだと思う
俺の場合はプログラムを小さな部品の積み重ねと考えるから覚える要素が多くとも様々な部品を備えている言語の方が馴染む

俺がプログラムに関わり始めたときの先輩の受け売りなんだけどね
2017/07/08(土) 07:57:13.16ID:VUw5dhen0
pythonから入りなさい
2017/07/08(土) 14:10:21.47ID:fcf9I7tU0
>>480
Cから始めるのは今の時代では拷問に等しい
RubyかPython、
JavaScriptならES2015(ES6)から始めるべき。
企業向けならJavaでもいいし
スマフォ向けならAndroidならKotolin
アイフォンならSwiftで始めるべき。
2017/07/08(土) 15:02:53.27ID:fcf9I7tU0
RubyかPythonを勧めるのは見た目がシンプル
プログラムだけに集中できる
2017/07/08(土) 18:47:19.69ID:qKeEBMMMM
Pythonでなにやるんだよ
2017/07/08(土) 19:19:10.02ID:P6T2V/+uM
ナニやるんだよ
491スッキリ厨 (ワッチョイ ffaa-PX3H)
垢版 |
2017/07/08(土) 20:37:28.54ID:fIuXTSpk0
まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014

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

C/C++ には、ポインターがあるから、拷問w
さらに、Cは手続き型だから、時代遅れ

今は、ほとんどの言語で、オブジェクト指向が前提だから
2017/07/08(土) 21:18:23.72ID:A29giBA8a
JavaもRubyもPython手続き型言語なんすけど…
2017/07/08(土) 21:24:48.95ID:v/CZ5FQl0
手続き型もできるオブジェクト指向言語だろ?
手続き型ができない言語のほうが珍しいよ。
2017/07/08(土) 21:34:15.29ID:A29giBA8a
>>493
オブジェクト指向プログラミングは構造化プログラミングとか関数型プログラミングみたいなプログラミング手法の一つじゃん
言語パラダイムの話なら関数型言語とか宣言型言語と比較しなきゃ
JavaもRubyもPythonもどんな書き方しようが手続き型言語だよ
2017/07/08(土) 22:20:34.49ID:v/CZ5FQl0
>>494
オブジェクト指向プログラミングがしやすいようにする
文法を追加したのがオブジェクト指向言語だけど?

あんたの言うオブジェクト指向のプログラミング手法言ってみてくれる?
それを実現するためのオブジェクト指向言語の文法が何なのかを
いってあげるからさ
2017/07/08(土) 22:33:08.24ID:OfhYt3zE0
smalltalkが〜 アラン・ケイが〜
これが純粋なオブジェクト指向〜
って始まるんでしょw
2017/07/08(土) 22:39:51.95ID:P6T2V/+uM
こっちへどうぞ

オブジェクト指向システムの設計 172 [無断転載禁止]©2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1467992113/
498デフォルトの名無しさん (ワッチョイ d765-78Hw)
垢版 |
2017/07/08(土) 23:11:11.92ID:Ego4O1OU0
思ったんだけど、どう考えても現象より本質の方が重要だよな。
だって例えば、全てに対してまったく興味関心が無く、超無頓着且つ無気力な人がいたとして、
その人に、広大で美しくて奥が深くて神秘的且つ幻想的な大宇宙を見せたとしても、
その人にとっては、道に転がってる犬の糞と同じっつーか、そういう考えすら無いわけだ。ようするに何とも思わないってことだ。
今は人を例に出したけど、知性を持たず、何も思わず考えず何の感覚も無い下等生物がいたとしたら、
その生物にとっても、やはり、宇宙だろうが何だろうが、どんなに広大で奥が深くて神秘的なものを見せても当然何とも思わないってことだ。
人間は万物の尺度って言ってる人もいるぐらいだから、どんなに凄いものを見せたりしても、
なんとも思わなければ、何の意味も価値も無い。
宇宙だけあって、人間などの知性を持った生命体がまったくいないのと同じこと。
つまり、宇宙などの広大で奥が深くて神秘的なものなどに対して、
人間などの知性を持った生命体が、それに対してどれくらい感情を働かされるかっていうのが大事なんだと思う。
だから、現象ではなく、本質の方が重要だと思う。
あれっ、だけど、その本質に対しても何とも思わない人や生命体が居たとしたら・・・・・、
う〜〜〜〜〜ん、なんかよく分からなくなってきた。
一体どういうことを言いたかったんだ俺は。
2017/07/08(土) 23:20:47.35ID:P6T2V/+uM
意図を明確に伝達することこそ大切
哲学ならよそでやってくれ
2017/07/08(土) 23:36:31.30ID:AXnSyqoBa
>>495
ああ、文法的にオブジェクト指向プログラミングがしやすい言語をオブジェクト指向言語って呼んでるのね
「手続き」を書くか書かないかで判断してたからそりゃ噛み合わないはずだ
納得
2017/07/08(土) 23:46:49.41ID:v/CZ5FQl0
>>500
オブジェクト指向言語は手続き型言語を内包してるのだから当たり前でしょう?
そもそも言語が対象とする範囲が違う。

手続き型というのは主に関数の中身を書く時に使うもの
オブジェクト指向は関数をまとめ上げた構造を書く時に使うもの
役割が違うんだよ。

最近では手続き型に変わって関数型を使って関数の中身を書くように買ってきている
だからオブジェクト指向+関数型によるプログラミングが増えてきており
各種オブジェクト指向言語も関数型の機能を取り込んでいる。
役割が違うからできること
2017/07/09(日) 01:09:40.98ID:T8sl9N5+0
なんかレスバになってる
>>480だけどサイトを教えてほしい
503デフォルトの名無しさん (ワッチョイ d765-78Hw)
垢版 |
2017/07/09(日) 03:11:38.40ID:xA4keecC0
iPad Pro2単体で、YouTubeにリアルタイム動画投稿することってできますか?
できるとしたらやり方を教えてください。
504デフォルトの名無しさん (ワッチョイ d765-78Hw)
垢版 |
2017/07/09(日) 03:18:19.02ID:xA4keecC0
あと、iPad Pro2単体で、YouTubeに自動投稿する方法はありますか?
あるとしたらやり方を教えてください。
2017/07/09(日) 05:31:13.04ID:EC/4I/rm0
>>494
別にCでオブジェクト指向を実装してもええんやで?
2017/07/09(日) 08:52:43.62ID:iUHhWgK20
言語が違っても、プログラムの書き方が(なんとなく)似ているものがあります。
それらに

 ・言語Aと、Bと、Cは「○○記述法」と呼ばれる。
 ・言語Cと、Dと、Eは「××記述法」と 〃

のように、記述法に呼び名ってあるのでしょうか。
ございましたら、○○記述法の例をお示しください。

私のイメージしているのはこんな感じです。

 プログラム記述法

         + ボーランド型記述   JAVA VBA C# 
         + コモンスケータ述法  PHP Perl
         + アルテンジャ記述   C Delphi

具体的には、

 JAVA : System.out.println("演算子は kake waru tasu hiku の4つです");
 VBA  : ActiveWindow.DisplayGridlines = True

この2つは、何か.何かと点で区切る点が似てたりしますけど、
bash(少しだけできます)、PHP(先週から勉強を始めました)には、
点で区切ったりする書き方はしたことがありません。

以上、よろしくお願いいたします。
2017/07/09(日) 09:08:49.40ID:fELvXJQIM
>>506
お前の中で分けれてるならそれでいいじゃねーか

俺はそんなこと気にしてもプログラム書ける訳じゃないので考えたこともない
記述の違いなんか方言みたいなもんだと考えてる
2017/07/09(日) 09:57:52.93ID:PF9MLQv50
>>506
記述法というよりプログラミング・パラダイムって奴だな

点で区切るやり方はオブジェクト指向の特徴
他には関数指向とか構造化プログラミングとか手続きプログラミングとかある

たいていの言語は複数のプログラミングパラダイムが混ざってる
2017/07/09(日) 10:06:23.87ID:VF1qtZ3L0
>>508
おいおい,パラダイムじゃないだろう
オブジェクト指向とか関数型とかがパラダイムなのでは?
2017/07/09(日) 10:09:44.52ID:iUHhWgK20
>>508
つたない説明を、ご賢察くださいまして感謝申し上げます。
プログラミングパラダイムですね、
ググってみるとまさに知りたかった言葉がこれです。
重ねて御礼申し上げます。ありがとうございました。
511デフォルトの名無しさん (ワッチョイ d765-78Hw)
垢版 |
2017/07/09(日) 13:25:49.90ID:xA4keecC0
誰か>>503-504(特に>>503)の質問に答えてくれないでしょうか?お願いします。
2017/07/09(日) 15:37:36.33ID:bMnEZ/Yf0
>>511
板違い
513デフォルトの名無しさん (アウアウカー Sa2b-/jFK)
垢版 |
2017/07/09(日) 19:22:53.10ID:cPfEFIxEa
自分の環境はFreeBSDで

複数環境用に書かれたソースコードの中でFreeBSD用の部分のみを(可能ならば元のソースコードの状態のままがいいですが他の状態でも出せるなら)別個にファイルとして抽出

などと言う処理は可能でしょうか?
2017/07/09(日) 20:30:34.85ID:PF9MLQv50
-g と-MMD付けてビルドして
生成物のデバッグ情報からソース、.dからincludeしたファイル引っ張ってくればいいんじゃねーの
515デフォルトの名無しさん (ワッチョイ d765-78Hw)
垢版 |
2017/07/10(月) 00:52:49.80ID:LYGoYonP0
羽生善治さんが、将棋の道に進まず、数学の道に進んでいたとしたら、
少なくとも、東京大学理学部数学科 → 東京大学大学院数理科学研究科数理科学専攻修士課程修了 → 東京大学大学院数理科学研究科数理科学専攻博士課程修了
というルートを辿ることは比較的簡単だったと思われますか?
それと、このルートを辿るのってかなり難しいのでしょうか?
2017/07/10(月) 01:06:35.58ID:ahk65wH50
> というルートを辿ることは比較的簡単だったと思われますか?
無理

将棋を捨てた時点でそれは羽生善治ではない
517デフォルトの名無しさん (ワッチョイ 17b6-KuRC)
垢版 |
2017/07/10(月) 03:08:59.88ID:Gmo/NZrx0
BATファイルで使えるコマンドで、ネットの通信速度をゼロにする、または極端に下げる
コマンドを教えてください

用途はゲームです
GTA5というオンゲーですが、バグで頻繁に無限ロードになるので困ってます
バグったら、今は通信ソフトでネット通信を停止して、7秒後に元に戻して
ゲームを再開しています

ネットを切断にすると、ゲームがログアウトするので、今の方法より手間がかかります
なので、通信のみをゼロまたは、低下させたいです
よろしくお願いいたします <(_ _)>
2017/07/10(月) 03:39:21.90ID:6yupOjdi0
HTML+JSによるスマホ・デスクトップアプリの作成をできるようになりたいのですが、情報が多くていまいち必要な内容を絞り込めません。
よろしければ確認ならびに質問よろしいでしょうか?

基本:
通常のウェブページ作成技術の延長線上にあるが、HTML5で追加されたcanvas機能とJSとを活用してアプリケーションのように振る舞わさせる?
フレームワークなどは目的に応じたものがある場合のみに使用?

デスクトップアプリ:
ElectronでWEBアプリをデスクトップアプリとして振る舞えるようにする?
WEBアプリを作成できる技術があれば、Electronの知識やデスクトップアプリにすることにより生じる脆弱性などを学ぶだけで問題ない?

スマホアプリ:
Electronに相当するような何かを使ってWEBアプリをスマホアプリとして振る舞えるようにする?
何が定番なのかは分からないけれども、基本的な学習の流れとしてはデスクトップアプリと同じ?

自力で検索できるだけの基礎知識を書籍で身につけようと思ったのですが、どれが適しているのか判断できてない状態です。
HTML5でアプリを作る〜みたいな本はHTMLの基礎から説明されているものが多いように思えるのですが、何かいい本やサイトをご存じでしたら教えていただければ。
2017/07/10(月) 03:52:46.46ID:6yupOjdi0
>>518
追記させていただきます。
趣味としてのプログラミング経験はそこそこあるのでその点はある程度ならなんとかできますが、
最新の技術に対する知識のなさと、JSは食わず嫌いしていたため最近ようやく文法部分を学んだところなので、
周辺環境にはかなり疎いので、何から手を着けていいのか判断しかねるという具合です。
2017/07/10(月) 03:57:35.08ID:pgROD2o10
Cordova(旧 PhoneGap)、Onsen UI, AngularJS を使った、アシアルのMonaca

Electron

ゲームエンジン
Unity, Cocos2d-x(JS版), Godot
2017/07/10(月) 12:50:16.45ID:C2B25f69M
>>519
自分は「HTML5ゲーム開発の極意」という本のサンプルが、
現代的なjavascriptの書き方を知る上で参考になった
基本的に全部関数オブジェクトで書くんだとかの驚きがあった
522デフォルトの名無しさん (ワッチョイ 7723-Pscq)
垢版 |
2017/07/10(月) 14:05:12.99ID:mQ3pGq+a0
最高にわかりやすいオブジェクト指向プログラミングの解説してるサイト教えてください
2017/07/10(月) 16:06:47.07ID:bg+Uigm+0
わかりやすい=駄目なサイトって認識でok
オブジェクト指向を学びたいなら真面目な本が良い。
オブジェクト指向設計実践ガイドなどが良い。
2017/07/10(月) 17:44:22.66ID:Ypzg3NP6M
>>523
わかりやすい=駄目なサイト
の理屈を教えて下さい
2017/07/10(月) 18:33:59.03ID:6yupOjdi0
回答ありがとうございます。

>>520
スマホだとElectronのような定番がない感じでしょうか……?
ゲームエンジンならJSよりC#の方が慣れているのでUnityが安牌なんですけど、Unity製のアラームや電卓とかさすがに笑えませんし。

>>521
本の概要から掴みきれないのですが、その本でいうスマホで遊べるゲームというのは「スマホのブラウザを経由して遊べるゲーム」なのか「スマホアプリとして配布できるゲーム」なのかどちらでしょう?
上述のようにゲームを作るとしたら目的ではなくて学習のための手段となりますので、そのあたり詳しく伺えれば。
2017/07/10(月) 19:14:21.85ID:t7tQNz970
>>523
「分かりやすいサイト」を尋ねたら
何故か「真面目な本」を勧められる

これが動的型付けです
2017/07/10(月) 19:41:21.12ID:Kw9I1j+10
>>522
オブジェクト指向には継承などクラスの使い回しが「オブジェクト指向」だという一派(代表例C++)と
クラスにメソッド(メッセージコマンド)を与えることで自律的に動作するようにして責任を局所化するのが「オブジェクト指向」だという一派(代表例Objective-C)がいて
いまはJavaにせよC#にせよいろいろ混ざってそれぞれのスタンスがあるので、どの言語でどのスタイルが強調されているかで
各自が学んだ言語の「それ」が「オブジェクト指向」だと言い出す状態なので、わかりやすくと言われても
「どの言語の?」という状態です。

格闘技をわかりやすく説明してるサイトを〜とカラテから柔道、相撲からカポエラまで混ざってる中で聞くようなものです。
適当に見て回ってまずこれと決めた言語から聞いた方がいいです。
2017/07/10(月) 19:54:14.37ID:6jeB+TN80
これから苦CでC言語を学び始めるつもりだけど苦Cに出されてるコンパイラじゃなんか不安だし別のコンパイラでやっても問題ない?
それとおすすめのコンパイラ教えてほしい
2017/07/10(月) 19:57:21.74ID:eP5O2zvd0
>>528
Visual Studio 2017
http://www.visualstudio.com/
Windows以外なら知らん
2017/07/10(月) 19:57:58.22ID:t7tQNz970
>>528
gccでいいんじゃね
たいていの関連書はgcc前提だし
2017/07/10(月) 19:59:10.63ID:t7tQNz970
visual studioは安全関数関係のエラーがね……
2017/07/10(月) 20:03:38.02ID:2duUxTIUa
ぶっちゃけ学び始め段階ならideoneとかpaiza.ioで十分過ぎるよね
2017/07/10(月) 20:13:37.86ID:6jeB+TN80
win7だけどどれにすればいいかわからん
マイクロソフトのやつは何故かダウンロードできないし
2017/07/10(月) 20:14:50.06ID:6jeB+TN80
ダウンロードできないというかリンクが消えてる
苦Cに載ってた上級者にも使えるとかなんとかのやつ
2017/07/10(月) 20:17:16.91ID:9oiksQC/0
Unix系統にに抵抗ないならGCCかClangやな
2017/07/10(月) 20:23:52.34ID:eP5O2zvd0
何かと思ったらVS2010かよ。もうサポート外じゃないのか
>>534
探せばあるが下のスレで調べるか聞け
Visual Studio 2010 Part21
http://mevius.2ch.net/test/read.cgi/tech/1412136476/
2017/07/10(月) 20:27:15.07ID:6jeB+TN80
できれば長期使えるものがいい
初心者用とかじゃなくて皆が使ってるような
ここに載ってるのってずっと使える?
2017/07/10(月) 20:36:33.92ID:QHMDDiUNa
自分で調べた限りだとどう思ってるのか
gccで何の問題もないと思うんだけど
2017/07/10(月) 20:39:37.25ID:6jeB+TN80
調べてみたけど歴史長そうだね
とりあえずそれ使ってみる
ありがとう
質問あったらまたここに来ます
2017/07/10(月) 22:02:43.65ID:Gmo/NZrx0
>>517 をお願いします m(_ _)m
2017/07/10(月) 22:08:02.34ID:Ypzg3NP6M
バグがあるとわかってるゲームをしないって解決法はいかが?
2017/07/10(月) 22:31:34.13ID:pgROD2o10
>>525
センサーなど、スマホのデバイスを使うのなら、Cordova が世界標準。
クラウド開発なら、Cordova を使った、アシアルのMonaca

「HTML5ゲーム開発の極意」は、よく覚えていないけど、たぶん、
スマホアプリじゃなく、ブラウザゲーム

スマホアプリは、スマホのネイティブ機能を使うから、難しい。
ネイティブ機能を使わない、ブラウザゲームの方が簡単
2017/07/11(火) 04:14:07.96ID:xNsfpOAJ0
>>542
なるほど、ありがとうございます。

Monacaは無料版の制限が微妙に厳しそうな気もしますが……キーワードは見えてきたのでいろいろと調べられそうです。
なかなか求める情報に当たらないと思いましたら、微妙に勘違いしていた部分があったようで、助かりました。
2017/07/11(火) 13:08:36.26ID:eWIFW1BWM
>>525
たしかブラウザゲームだったと思う
jewelとかいうパズルゲームを章ごとにだんだんと完成させていく内容。
ソースコードサンプルは出版社のサイトからダウンロードできるので
見てみるといいと思う
2017/07/11(火) 18:12:17.39ID:xNsfpOAJ0
>>544
あ、章ごとに流さないで一冊かけて丁寧に作ってくタイプのなんですね
それは色んな意味で嬉しいかもです

今出先で雨宿りなので、帰宅したら確認します
たびたびありがとうございます!
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況