[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/24 04:16 / Filesize : 222 KB / Number-of Response : 1007
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

推薦図書/必読書のためのスレッド 77



1 名前:デフォルトの名無しさん mailto:sage [2015/06/04(木) 23:24:53.41 ID:ybskOyVt.net]
※前スレ
推薦図書/必読書のためのスレッド 76(c)2ch.net
peace.2ch.net/test/read.cgi/tech/1425092139/

443 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 13:31:10.63 ID:SoGn+DOD.net]
リバースエンジニアリングぐらいだな

444 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 13:42:11.84 ID:T66Sh5kW.net]
はじめて読む8086とか古すぎないか?

445 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 14:57:34.37 ID:Zcp8s04T.net]
はじめて読むSPARC64アーキテキチャーでどう。
スパコンまでわかっちゃうぞ。

446 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 18:25:26.98 ID:FM2X9jL8.net]
>>444
読みたい
うちにSPARC関連は「SPARCアーキテクチャ・マニュアル バージョン 8」しかないから

447 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 18:55:55.10 ID:SHzYstyq.net]
>>443
コアな部分はまだ通用するのではないかと。

448 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 18:57:43.14 ID:mo1gDnuH.net]
いや、いまでも「はじめて読む8086」は優れた入門書だぞ。
実はこういう入門書って初期に傑作がでて、あとから似たような奴はいっぱい出ても
ぜんぜん及んでいない、ってあるんだよな。

449 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 19:43:44.02 ID:vQRl1f41.net]
では、はじめて読む8086 2.0を出すべきではないか

450 名前:デフォルトの名無しさん [2015/09/19(土) 20:35:14.01 ID:mbNSgRGq.net]
ドットインストール
dotinstall.com/

この学習サイトの動画をファイルとして保存したいのですがどうすればいいですか?

451 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 20:36:16.48 ID:Ckg6VNQS.net]
>>445
おまえが欲しいのはHyperSPARCかUltraSPARCか?



452 名前:デフォルトの名無しさん [2015/09/19(土) 20:41:36.75 ID:mbNSgRGq.net]
>>450
「金のオノ」です。

453 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 20:47:42.71 ID:6ZUQLBnG.net]
>>449
ネットリテラシー足りなすぎる。
公の場で聞いて教えてもらうことではない。この割れ厨が

454 名前:デフォルトの名無しさん [2015/09/19(土) 21:04:44.16 ID:mbNSgRGq.net]
>>452
こら、なにか書き込みするなら有益な情報かまたは面白いことを書けよ

455 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 21:34:26.58 ID:eQGswHrQ.net]
>>451
クレクレ厨には「豆腐の斧」をさずけよう

456 名前:デフォルトの名無しさん mailto:sage [2015/09/19(土) 22:24:01.99 ID:b2w2uv+t.net]
>>448
強いて言えば、「はじめて読むPentium」

457 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 00:27:01.82 ID:z/ewYw/w.net]
クレクレタコラ

458 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 00:30:41.11 ID:VYwql8Iw.net]
Raspberry PIとかハードを直接弄ってる人には今でもアセンブラは生きた
技術だろうな

459 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 01:42:24.96 ID:VjGVOVwO.net]
ヘネパタとかの電子書籍がセール中で4割引

460 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 02:40:05.41 ID:vBjKt0IW.net]
>>449
wget, curl でダウンロードできないの?

461 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 02:45:57.58 ID:OW1lxN3o.net]
>>437
はじめて読む8086は一緒に買ってたので、初めて読むMASM買ってみます
ありがとうございました



462 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 03:05:34.47 ID:qeU7zxl6.net]
買ってたならまず読めよ
何冊も買っても無駄だ

463 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 03:17:54.70 ID:P/xR9KKw.net]
買って満足奴wwwwwww

464 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 03:49:43.43 ID:OW1lxN3o.net]
>>461
凄い評価よかったから買ったのですが、MSーDOSって何?とか
もう始めから疑問だらけで読む気になりませんでした
もうちょっと注意深く読んでみます。すいませんでした

465 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 03:56:47.68 ID:fnSg4Zey.net]
20年以上前の本だから今となっては不要の内容を含んでいる
評価には老人の思い出補正がかかっているんだよ

466 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 04:40:11.90 ID:vBjKt0IW.net]
8086の「バンク切り替え」とか、今となっては無意味

それよりも君は、PCの基本知識が無さすぎるので、
独学は無理なレベル

専門学校などで教えてもらうか、
情報処理資格のITパスポートから勉強する

PCのCPU・ハードウェアなど、一から勉強せよ

467 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 06:38:05.80 ID:OW1lxN3o.net]
>>465
苦しんで覚えるC言語って本が0からでも相当分かりやすかったので、アセンブラ学習も行けると思ったんですが
やっぱり0からじゃアセンブラやゲーム解析の勉强は無理なのでしょうか・・・

468 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 06:43:47.47 ID:9K9FdpA4.net]
livetests.info/2ch/hayabusa7/livecx/img/20150918/1442572583-840029.jpg



こんな僕でもスーパーハッカーになれる本を教えてください

469 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 07:07:54.93 ID:vBjKt0IW.net]
高級言語に比べて、アセンブラは生産性が、1/5〜1/10。
マイコン関連の人が、仕方なくやっているだけ。
LLVM, CASL2 などで命令を見てみ

例えば、1 + 2 でも、
アドレス100から、1をレジスタAに読み込む
アドレス104から、2をレジスタBに読み込む
レジスタA,Bを加算して、加算後の値をレジスタAに書き込む
レジスタAから、加算後の値を読み出す

こんな面倒なことを、一々やっていられない

470 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 07:20:49.21 ID:VYwql8Iw.net]
>>466
実際の環境がないとそうなるよな

今なら「〜はなぜ動くのか」でぐぐって出てくる本を読破し
基本情報のCASLの参考書をエミュレータとともに勉強したあと

VirtualBoxでも入れてLinuxでも入れた後(Linuxは環境を揃えるのが楽、
仮想環境が入らないマシンならcygwinとかでも可)
gccのアセンブラ出力オプションでアセンブラ吐かせてみたり
as(gas)コマンドで遊んでみるのがいいと思う。

471 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 07:30:31.62 ID:tgyz6CZO.net]
そんなまどろっこしいことせんでも
Write Great Code読めばいい



472 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 07:38:15.09 ID:VYwql8Iw.net]
自分基準で答えてもダメでしょ

473 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 07:49:12.06 ID:f/DwOlJx.net]
>>466
たしかに CASL の勉強はいいかもね,エミュレータもそろっているし
CASL でシフトによる乗算・除算ができたら,卒業してよい

474 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 08:18:47.97 ID:TFnbcrnr.net]
ゲーム解析ってもう少し具体的になにがやりたいんだ?

475 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 08:42:07.41 ID:fjapH3WC.net]
漏れは、短時間で読める、簡単な本をすすめる。
以下が漏れの定番

まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014

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

OSのすべての機能を学びたいなら、ムック本の
Linuxエンジニア養成読本、第2版、2014

> 気になるのはパソコン内部の動きやコンパイラとか言語、OSがどう成り立ってるのかですが、他に先に学んだほうがいいことあったら教えてもらいたいです

それなら、とりあえず小さなものを作ってみることを勧めます。
バーチャルマシンでも、コンパイラ(言語)でも、OSでも興味あるなら何でもいいです。

とにかく手を動かして小さな何かを完成させてみる。
そうしたら、問題点や疑問点、新たに欲しい機能などが出てくると思うので、
また本を読んだり質問したりして勉強です。

>>373 の「まずは行動してみなさい」というのは、本のサンプルコードを検証するだけでなく、
動くモノを一から作って完成させてみよう、という意味だと思いますよ。
とくにコンパイラやOSなどは、作らなければ理解できません。

そういう点で「30日でできる!OS自作入門」はお勧めです。
初めは小さなものを作り、次第に大きくしながら少しずつ学習できます。
モノを作るということの片鱗が学べます。
(とても30日ではできませんが)

476 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 08:49:56.18 ID:OW1lxN3o.net]
>>469
ありがとうございます。
見るだけじゃなくて自分でいじりながらやらないと覚えられない物なんですかね。。
>>473
最終的にはゲームのプロテクトとか外してみたいです・・・

477 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 08:57:18.67 ID:vBjKt0IW.net]
コンパイラなんて、10年ぐらいプログラミングしてからの話

車の運転は皆できるけど、車が動く仕組みなんて、
誰も理解できないのと同じ

ツールは使えるけど、自分で作ったりはできない。
ツールの仕組みを知るのは難しすぎる

478 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 09:18:26.51 ID:8Ct5fj2y.net]
コンパイラなんて学部の1年か2年で作るし、
今はLLVMとかあるからそんなに難しくない

479 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 09:27:20.21 ID:tHziPwGz.net]
おもちゃを作るのと同じにするなよ

480 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 09:55:42.12 ID:MUiLtkND.net]
何と何を同じにするって?
コンパイラの仕組みをしるの10年かかるの?

481 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 10:15:37.48 ID:z/ewYw/w.net]
0から作るわけじゃないんでしょ。



482 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 10:20:50.91 ID:l5dB39Ob.net]
>>283
x86.uchan.net/

x86アーキテクチャを学ばせる本で、EIPの説明が間違ってるというのは致命的な気がする。

Google booksで試し読みができる。
https://www.google.co.jp/search?q=%22eip+%E5%91%BD%E4%BB%A4%E3%83%9D%E3%82%A4%E3%83%B3%E3%82%BF%E7%8F%BE%E5%9C%A8%E5%AE%9F%E8%A1%8C%E4%B8%AD%E3%81%AE%E5%91%BD%E4%BB%A4%E3%81%AE%E7%95%AA%E5%9C%B0%E3%82%92%E8%A8%98%E6%86%B6%E3%81%99%E3%82%8B%22&ie=UTF-8

483 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 12:33:13.53 ID:BLNmsPF/.net]
そもそもx86アーキテクチャを理解しているPG、SEがどれくらいいるのかな?

484 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 13:05:40.17 ID:hRep6fdc.net]
>>482
おお、これがステマというやつか、微に入り細をうかがって突っ込むという奴ですね
たしかに eip は命令をフェッチすると同時に事後直後にインクリメントされるからね、それがインストラクションポインタというもの
こういうのは特定のアーキテクチャーの内部まで潜る(内部レジスタを想定する)立場のテクストを一度でも経験しないとね

こういうテキストがあると面白いんだがもう i386以降は複雑怪奇だね‥なにかいいテキストと実物はないのかな?

485 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 13:28:37.93 ID:EVFdC/rb.net]
x86ちょまど本はEIPの説明が間違っているのか

486 名前:80x86 mailto:sage [2015/09/20(日) 14:13:28.56 ID:4R9O0wfv.net]
だから、マニュアルを読めとあれほど…

487 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 14:57:25.45 ID:z/ewYw/w.net]
むかーし処理速度が追いつかなくてMASMで動画処理をやった事があるけど、
286以降はもうわからんなぁ。
アセンブラやるとCのポインタとはすぐ理解出来るね。

488 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 15:31:16.83 ID:6FQTh/LG.net]
結局ページングもメモリモデルも理解しなきゃいけない羽目になるから素直に8086
から勉強した方が早道なのにほんとこのスレは知ったかど素人が多いな
初学者は質問しない方がいいぞ
デタラメばかりで吹き込まれて迷うだけ

489 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 16:26:18.59 ID:9ckVsCbT.net]
インラインアセンブラで書いてデバッガで見てみるで十分な気が
本じゃなくて手を動かすのが一番だろ

490 名前:80x86 mailto:sage [2015/09/20(日) 16:44:04.19 ID:4R9O0wfv.net]
ツールは無料で手に入るから、やろうと思えばできる環境にあるので、あとはやる気だけじゃないですか。
つまり、どれだけモチベーションがあるかが重要。

491 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 17 ]
[ここ壊れてます]



492 名前::36:04.93 ID:JQmB5l/g.net mailto: 結局どのツールを使い、どの本を読めばいいのですか?
Windows7 で使えないのを紹介して紹介した気分に浸るなんて、頭がお花畑なんですかね

わからないのなら黙っててくれませんか?
[]
[ここ壊れてます]

493 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 17:55:54.00 ID:hheo9oaF.net]
俺様のお成りーw

494 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 19:44:17.17 ID:juizBTyy.net]
偉そうな乞食

495 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 20:02:29.59 ID:f/DwOlJx.net]
ライトレフトのジェントルマン
ぷりーずギブみーさむマネー

496 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 20:24:41.48 ID:VYwql8Iw.net]
初心者の質問をネタにマニアが知識自慢を始めるのはいつもの事

497 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 22:47:51.73 ID:3P7QIt2y.net]
EIPの説明間違ってるってマジ?
実装も間違った解釈でやってるんだったら
かなりまずいな
タイトルをx86風に変えないと

498 名前:デフォルトの名無しさん mailto:sage [2015/09/20(日) 23:28:06.32 ID:vBjKt0IW.net]
いつも、アセンブラの話をすると、
虫干ししたように、老害がわいてくるなw
漏れも含めてw

そして過去の栄光を懐かしむw

499 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 02:15:47.72 ID:qBJEaPVd.net]
まあまあそういわないで,今からアセンブラにトライする人にとっての教材はなにか間がるのも一興では?
やっぱり gcc のインラインかな,でもアセンブル後に最適化がかかるというからな‥
x86 のfar/nearは触れず,プロテクトモードにも触らずやっていけないものかな‥

500 名前:デフォルトの名無しさん [2015/09/21(月) 02:30:31.41 ID:wiEjTubo.net]
>>495
命令実行中にEIPが次の命令指してるって認識がないらしく例えばCALL命令の実装はこんななってる。

static void call_rel32(Emulator* emu)
{
  int32_t diff = get_sign_code32(emu, 1);
  push32(emu, emu->eip + 5);
  emu->eip += (diff + 5);
}

命令実行中に命令長5バイトを足して帳尻合わせてる。しかも2箇所。
命令ごとにこんなことしてちゃコーディングスタイルとしても問題ありだよなあ。

501 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 02:53:31.10 ID:wiEjTubo.net]
x86.uchan.net/question/%E5%91%BD%E4%BB%A4%E5%AE%9F%E8%A1%8C%E4%B8%AD%E3%81%AEip/

の回答を見る限りでは、x86の動作を文章とコードで正しく読者に理解させよう
という意図はないみたいだな。

まあ筆者の理解も怪しいみたいだし仕方ないんだろうなあ。



502 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 03:43:38.93 ID:PxfGcB/k.net]
命令実行後はEIPは次の命令を指しているが、命令実行(中)はEIPの更新プロセスそのものだろ
命令実行中に命令長足さないで一体どこで足すのだ?

503 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 04:05:50.23 ID:wiEjTubo.net]
> 一体どこで足すのだ?

命令デコード部分で足しゃいいじゃん。そうすりゃ実行部は

static void call_rel32(Emulator* emu, int32_t diff)
{
  push32(emu, emu->eip);
  emu->eip += diff;
}

こんな感じでスッキリするぞ。

504 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 04:07:31.68 ID:wiEjTubo.net]
> 命令実行後はEIPは次の命令を指しているが、

なんだ、馬鹿か。

505 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 04:17:08.67 ID:PxfGcB/k.net]
>>501
なるほど
命令デコード部分をシミュレートしている関数群が別にあったのか
それなら納得

506 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 04:21:35.07 ID:wiEjTubo.net]
> 命令デコード部分をシミュレートしている関数群が別にあったのか

デコードと実行が混在してるトンチンカンな実装だが?
https://book.mynavi.jp/support/bookmook/x86/

507 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 04:34:10.82 ID:PxfGcB/k.net]
ん?
デコードと実行を分けずに実装しているモデルならば、個別の命令実行(関数)でEIP更新するしかないのでは?
厳密には、貴方の言うようにデコードと実行を分けるべきかも知れんが、目次だけでは全体像がよくわからん

508 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 04:55:29.80 ID:0gHVMVMQ.net]
とりあえず実装的にはEIPは現在実行している配列のインデックスとか思っておけばよいのね

509 名前:503 mailto:sage [2015/09/21(月) 06:53:31.53 ID:4KhgBTaS.net]
> デコードと実行を分けずに実装しているモデルならば、個別の命令実行(関数)でEIP更新するしかないのでは?

それでも関数の前の方にデコード、後の方に実行部分を書き、実行部分ではEIPの値は
次の命令を指すよう統一するとかやりようはある。
初心者にx86の動作を学習させる目的のプログラムで、各命令各フォーマットごとに
個別の関数を用意して中身は行き当たりばったりのコーディングするのが好ましい
という認識ならなんも言わんよ。

510 名前:80x86 mailto:sage [2015/09/21(月) 07:57:56.14 ID:mYVaswZG.net]
洋書ならx86アーキテクチャ扱った本はいくらでもあるぞ。

511 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 08:40:21.24 ID:nHE6ObMa.net]
x86の本とりあえず買って積んであったんだが
なんか微妙っぽいな読むのやめといた方がいいのか



512 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 08:59:30.33 ID:YOKNQ9WG.net]
パラパラめくって自分で判断することぐらもできない池沼なんだ

513 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 09:06:27.88 ID:OxV5k3cG.net]
>>510
こいつ作者っぽくねw?

514 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 11:03:43.82 ID:dJwH9+MV.net]
ググればいくらでも出てくるのに、無料でpdf落とせるところなんて山ほどあるだろ。
少しは試行錯誤しろ!

515 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 11:27:22.47 ID:qBJEaPVd.net]
何も初学者の立場からみれば,そのいろいろ出てくるという pdf が間違っているかもしれないのが怖い
>>510 のように開き直られては打つ手がない

>>487
>ページングもメモリモデルも
ページングはプロテクトモードでOSでも作ろうという文脈でのキーワード
メモリモデル?それなに?もしかして far/near のことか?それならリアルモードでもキーワード

>>487 はキーワードをサラダ盛にしただけの
>知ったかど素人
と判断する

516 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 11:32:32.17 ID:UbjjqdfU.net]
> デコードと実行を分けずに実装しているモデルならば、個別の命令実行(関数)でEIP更新するしかないのでは?

それでも関数の前の方にデコード、後の方に実行部分を書き、実行部分ではEIPの値は
次の命令を指すよう統一するとかやりようはある。
初心者にx86の動作を学習させる目的のプログラムで、各命令各フォーマットごとに
個別の関数を用意して中身は行き当たりばったりのコーディングするのが好ましい
という認識ならなんも言わんよ

517 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 11:35:42.45 ID:7N2xzjh+.net]
エスパーすると
今では誰も気にしなくなった古い知識だが
省いて近道するとかえって遠回りになるからやっぱり知っておけという意味かと

518 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 12:10:36.96 ID:qBJEaPVd.net]
いや,省くと遠回りになるんだったら古い知識ではないだろう.
で,本当に省くと遠回りになるのか?

519 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 12:50:16.41 ID:4KhgBTaS.net]
筆者の一人、エミュレータのコーディングを担当した側と思われる人物が2年以上前に

自作x86エミュレータの終焉
sssslide.com/www.slideshare.net/d-kami/x86-18819537
> どこではまるのか
> ・同じような命令を作っていて
>  ・ちょっとした違いにはまる
>   ・命令長など

とか書いてて、コーディングスタイルに問題があることは既に理解してた風ではあるな。

520 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 13:01:07.47 ID:dJwH9+MV.net]
PCゲーム解析なら、アセンブリ言語とwin32apiの知識が最低限必要。
cdプロテクト解除なら、それに加えてシステムサービスの知識があった方がより理解が深まるとおもう。

521 名前:80x86 mailto:sage [2015/09/21(月) 13:08:53.23 ID:mYVaswZG.net]
PCゲーム解析にはOSの知識は不要です。
それよりもAPIを覚えてください。



522 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 14:09:29.22 ID:bBXgyxRB.net]
MSパーらしいやりとり

523 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 15:35:24.37 ID:UbjjqdfU.net]
漏れは、短時間で読める、簡単な本をすすめる。
以下が漏れの定番

まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014

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

OSのすべての機能を学びたいなら、ムック本の
Linuxエンジニア養成読本、第2版、2014

> 気になるのはパソコン内部の動きやコンパイラとか言語、OSがどう成り立ってるのかですが、他に先に学んだほうがいいことあったら教えてもらいたいです

それなら、とりあえず小さなものを作ってみることを勧めます。
バーチャルマシンでも、コンパイラ(言語)でも、OSでも興味あるなら何でもいいです。

とにかく手を動かして小さな何かを完成させてみる。
そうしたら、問題点や疑問点、新たに欲しい機能などが出てくると思うので、
また本を読んだり質問したりして勉強です。

>>373 の「まずは行動してみなさい」というのは、本のサンプルコードを検証するだけでなく、
動くモノを一から作って完成させてみよう、という意味だと思いますよ。
とくにコンパイラやOSなどは、作らなければ理解できません。

そういう点で「30日でできる!OS自作入門」はお勧めです。
初めは小さなものを作り、次第に大きくしながら少しずつ学習できます。
モノを作るということの片鱗が学べます。
(とても30日ではできませんが)

524 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 17:09:13.18 ID:0gHVMVMQ.net]
コピペはいいから

525 名前:80x86 mailto:sage [2015/09/21(月) 17:41:30.61 ID:mYVaswZG.net]
解析に関する色々なサイトを見てみれば、自分に何が足りないかがわかってくるとおもうけどなぁ。急がばまわれ!と言うし。

526 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 18:00:07.45 ID:+FhKw/An.net]
ここほれワンワン ポチ

527 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 19:48:49.84 ID:UbjjqdfU.net]
やっぱ専門書はPDFとかの電子書籍が利便性良いな
ジェネラティブアートって本買ったんだけど、PDF版のダウンロードコードが付いてくるんだよね
今までは本めくりながらコード打ったり、気分転換に外でするときも本持ち歩くのに荷物かさばったりで何気に煩わしかった
その煩わしさからPDF版が開放してくれた
何よりPCの画面にPDFとプログラミング環境を同居させて勉強は捗るわ
一度この利便性を体験してしまうと、少なくともプログラミングなどの学習や作業にPCを使うケースでは、もう紙版で勉強は出来ないな

つうことでMacのKindle版とか使い勝手どぅーなの?

528 名前:デフォルトの名無しさん mailto:sage [2015/09/21(月) 20:59:59.82 ID:M+IUkSty.net]
A4サイズのKindleが出てくれたら良いのに

529 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 00:07:20.50 ID:r0pk0I9s.net]
x86.uchan.net/question/eip%E3%81%AE%E5%86%85%E5%AE%B9%E3%81%AF%E7%8F%BE%E5%9C%A8%E5%AE%9F%E8%A1%8C%E4%B8%AD%E3%81%AE%E5%91%BD%E4%BB%A4%E3%81%AE%E7%95%AA%E5%9C%B0%E3%81%A7%E3%81%AF%E3%81%AA%E3%81%84/

だったらお前が正確な本書けクソワロタw

530 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 00:39:29.35 ID:dtSdKV/2.net]
Cはある程度、java(とandroid)はCよりかは劣るくらいに勉強しました
達人プログラマーやリーダブルコード、プログラミング作法、パソコン(プログラム)はなぜ動くのか、ポインタ完全制覇あたりを読んで、次に何を勉強すればいいか、またそれにあたってどんな本を読めばいいのか悩んでます
気になるのはパソコン内部の動きやコンパイラとか言語、OSがどう成り立ってるのかですが、他に先に学んだほうがいいことあったら教えてもらいたいです

531 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 00:54:15.22 ID:nPjcOL1Q.net]
何か作りたいものがあれば



532 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 01:30:29.84 ID:QYv6foab.net]
コピペだらけのスレになった
サヨナラ

533 名前:デフォルトの名無しさん [2015/09/22(火) 03:28:45.78 ID:4Ivoz8Dl.net]
例解UNIXプログラミング教室 
この書籍今でも古くないですか?

534 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 04:46:25.03 ID:0pZRAY1l.net]
>>528

>>521 ここに書いてある。
さらに以下の本も読む

Rubyのしくみ、2014

年末に出た外人の翻訳本で、
Rubyの実装系、Ruby1.9のRuby仮想マシンの本。
内容は新しく、Ruby2.0のキーワード引数まで含む

535 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 05:43:04.78 ID:kaKZzH+Y.net]
Rubyとかやらんでもいいだろ

536 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 07:53:37.10 ID:UbSEMfXf.net]
>>531
日本語おかいいよ、あんた。

537 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 10:03:58.52 ID:LkQioLqT.net]
>>528
勉強が目的なのね。

538 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 10:07:26.91 ID:ynkTXunB.net]
注意
>>528>>368 からのコピペ

539 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 11:03:02.91 ID:xYIXtMOQ.net]
Rubyは遅いのがなあ…

540 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 12:46:03.68 ID:4AyuxI8s.net]
釣られちゃった、テヘ

541 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 12:51:31.94 ID:nPjcOL1Q.net]
遅いんですか



542 名前:デフォルトの名無しさん mailto:sage [2015/09/22(火) 23:59:13.93 ID:0pZRAY1l.net]
C++,Javaで、プログラミング・コンテストに出るときは、
計算量、100万回/sなら楽勝で、
普通、500万回/sぐらいで見積もる

Rubyでも、100万回/s近くまで行くので、
C++,Javaの1/10ぐらいの速度

543 名前:デフォルトの名無しさん mailto:sage [2015/09/23(水) 01:59:32.55 ID:tgopytPc.net]
> 普通、500万回/sぐらいで見積もる

「普通、」てことは基準があっての話なんだと思うけど、
今の2〜4GHzくらいのプロセッサで5M回/秒ってことは、一回の
計算に400〜800クロックってことだけども、「計算量」って
どういう計算を指して言ってんの?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<222KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef