トップページ⇒tech
1001コメント265KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2014/02/08(土) 22:45:22.73
■□■□■□■□■ 書籍関連 ■□■□■□■□■

プログラム技術板倉庫 http://s225.web.fc2.com/index.html
Forthcoming Books http://itbooks.phpfogapp.com/
cBooks http://www.cbook24.com/
2chBooks http://deztec.jp/x/04/06/2ch/
プログラム技術板倉庫 http://tito.fc2web.com/2ch/tech/index.html
Standard Books http://www.yfcbookshelf.com/authentic_books_frame.htm
ITpro SkillUP BOOKS http://itpro.nikkeibp.co.jp/books/
プログラミングの良書100冊! http://itpro.nikkeibp.co.jp/article/COLUMN/20060127/228096/?ST=skillup
日経ソフトウエア2004年12月号特集「プログラミングの良書100冊!」 http://itpro.nikkeibp.co.jp/article/COLUMN/20060223/230481/
日経 IT Pro 記者の眼 - 古くなっても名著は名著 http://itpro.nikkeibp.co.jp/free/ITPro/OPINION/20041026/151768/
「プログラミングの良書100冊!」 分析/設計のエキスパートになるために http://itpro.nikkeibp.co.jp/article/COLUMN/20060210/229019/
The Linux Reading List HOWTO http://www.linux.or.jp/JF/JFdocs/Reading-List-HOWTO.html


■□■□■□■□■ Webサイト ■□■□■□■□■

ロベールのC++教室 http://www7b.biglobe.ne.jp/~robe/cpphtml/index.html
猫でもわかるプログラミング http://www.kumei.ne.jp/c_lang/
EffectiveC++入門 http://www002.upp.so-net.ne.jp/ys_oota/effec/index.htm
連載 改訂版 C#入門 http://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/index.html
Language C FAQ http://www.kouno.jp/home/c_faq/
C/VC (入門・初級) http://www2.ocn.ne.jp/~links4pg/sub37.htm
C/VC (中・上級) http://www2.ocn.ne.jp/~links4pg/sub71.htm

※前スレ
http://toro.2ch.net/test/read.cgi/tech/1384735677/
0153デフォルトの名無しさん2014/02/23(日) 20:48:03.05
>>152
何言ってんだこのバカ
0154デフォルトの名無しさん2014/02/23(日) 21:34:17.30
APIとシステムコールの違いはなんでしょうか? FAQ
0155デフォルトの名無しさん2014/02/23(日) 21:41:13.36
チンチンと肉棒かな
0156 ◆QZaw55cn4c 2014/02/23(日) 22:56:06.11
>>152 >>150
API は OS 相手とは限らない、というかシステムコールを API と呼ぶのは Windows くらいなものか
0157デフォルトの名無しさん2014/02/23(日) 23:07:50.77
セジウィックのアルゴリズム本(C言語の奴)を読んでるけど、これがなかなか難しい
しかし、最後まで読んでやる!
根性〜〜〜!
0158デフォルトの名無しさん2014/02/23(日) 23:11:08.91
あんなん、トラックの運ちゃんが荷造り用のロープの結び方を覚えるようなものじゃないのか
0159デフォルトの名無しさん2014/02/23(日) 23:15:58.81
ロープ結ぶ必要が不意に訪れたときにささっと結べるとかっこいいよね
0160デフォルトの名無しさん2014/02/23(日) 23:17:51.66
>>158
よくわからん例えだな
0161デフォルトの名無しさん2014/02/23(日) 23:20:35.11
>>156
そういう意味ではシステムコールでもない
Win32サブシステムのAPI

9x系とNT系を無理矢理すり合わせるのに使ってたからな
0162デフォルトの名無しさん2014/02/23(日) 23:26:32.37
>>159
プログラマがアルゴリズム本に出てくるようなアルゴリズムを使うことも
トラックの運ちゃんがロープを結んで荷物を括る事もほぼない。
0163デフォルトの名無しさん2014/02/23(日) 23:29:01.99
文系底辺プログラマはアルゴリズムなんか使わないのか
いいな、楽でw
0164デフォルトの名無しさん2014/02/23(日) 23:29:39.34
システムコールってOSのカーネル機能の呼び出しだけど
Windowsは分散カーネルなのでどれがカーネルでどれがサブシステムかわからんべな
0165デフォルトの名無しさん2014/02/23(日) 23:32:17.64
>>163
教科書レベルのアルゴリズムなんて使うことは無いだろ
ライブラリにあるからわざわざ車輪の再発明なんてしなくて良いよ
0166デフォルトの名無しさん2014/02/23(日) 23:33:39.27
じゃ、アルゴリズムを学ぶことは無意味なん?
0167デフォルトの名無しさん2014/02/23(日) 23:37:40.79
ある程度は学んでおかないと実際の問題が出てきたときに
どのアルゴリズムを使って解いたらいいのかすらわかんないよ
0168デフォルトの名無しさん2014/02/23(日) 23:42:18.40
やっぱ何事も基礎が大事
アルゴリズムを勉強するのは重要
プログラミングを勉強するにはアルゴリズムの教科書をじっくり学ぶのはすごくいいと思う
0169デフォルトの名無しさん2014/02/23(日) 23:42:40.27
>>166
様々なアルゴリズムを学んでアルゴリズムなんて無意味じゃん
と悟りが開けたなら
0170デフォルトの名無しさん2014/02/23(日) 23:48:37.59
Nヴィルトのアルゴリズム+データ構造=プログラムは名著でしたな
もう絶版か
0171デフォルトの名無しさん2014/02/23(日) 23:50:04.42
アルゴリズムが無意味?

今の世の中、アルゴリズムが作曲したり金稼いだりする時代なのに?
今にアルゴリズムが感情を持ったりするようになるよ
0172 ◆QZaw55cn4c 2014/02/24(月) 00:09:01.17
>>161
win3.1 の頃も API 関数っていってなかった?API 散歩道、とかいう本もあったなあ‥‥
0173デフォルトの名無しさん2014/02/24(月) 00:16:33.86
Win3.1の頃は名実ともにサブシステムだっただろー
0174デフォルトの名無しさん2014/02/24(月) 00:27:53.40
MSは独自の世界、NTはDECのパクリだしな
0175デフォルトの名無しさん2014/02/24(月) 00:41:49.85
VMSだ
0176デフォルトの名無しさん2014/02/24(月) 00:47:43.65
APIはAPIだ。プロトコル的なものも含まれるのがAPI。
0177デフォルトの名無しさん2014/02/24(月) 00:52:41.01
意味負
0178デフォルトの名無しさん2014/02/24(月) 01:07:57.85
ただ単にシステムの機能を呼べるだけでなく
20年前のOS用に作ったアプリが(もによっては)今でも動くインタフェースという意味では
傑作だったといえる
0179デフォルトの名無しさん2014/02/24(月) 01:12:02.03
もにょって動くのか、なるほど
0180デフォルトの名無しさん2014/02/24(月) 01:22:45.86
ロバート・ラブのLinux Kernel Developmentが
この手の本にしては薄い本で良い感じ
お前らには常識なんだろうけど、連想配列を赤黒木で実装するのが定石って
この本読むまで知らんかったわ
0181 ◆QZaw55cn4c 2014/02/24(月) 03:23:54.43
>>173
そだったねえ‥‥
「win95 は 3.1 と同じくDOS のサブ、宣伝は真っ赤な嘘」、とかいう分厚い本があったね‥‥
いったい何をいいたかったかとんと忘れたねえ‥‥
0182デフォルトの名無しさん2014/02/24(月) 05:40:06.01
>>168
まったくそのとおり

>>165←おばか
0183デフォルトの名無しさん2014/02/24(月) 09:55:19.43
3輪車の運転技術が車の運転技術に生かされているようなものだな
0184デフォルトの名無しさん2014/02/24(月) 18:12:40.86
>>157
セジウィックのアルゴリズム本
新しい翻訳本はどうなったんだ…
0185デフォルトの名無しさん2014/02/24(月) 18:15:56.65
デザパタとアルゴル君は同時に学べはしないだろうか?
0186デフォルトの名無しさん2014/02/24(月) 18:18:42.59
>>185
両方扱った本を自分は見たことない
関係ないとは言わないけど、別物だと思う
0187デフォルトの名無しさん2014/02/24(月) 18:27:36.11
>>158
例えがわかりにくすぎ
0188デフォルトの名無しさん2014/02/24(月) 21:26:50.40
疑似乱数の理論や背景、作り方や評価の仕方などを初歩から学べる書籍を探しています。

和洋問いません。
お勧めがあれば紹介願います。
0189デフォルトの名無しさん2014/02/24(月) 21:51:00.79
ちょっと古いけど、たとえばM系列について深く説明してる伏見先生の『乱数』かな。
もっと古典で定番と言えばKnuthのThe Art of Computer Programmingの2巻にある3章。

実装とかに関しては「乱数生成系で良質のものはほとんどない」ってのがあるけど、
身近なところにbitのバックナンバーがあるのでなければ無理して読むほどの内容でもない。
01901882014/02/24(月) 22:17:14.61
>>189
ありがとうございます。

「乱数」はちょうど地元の図書館にあるらしいので、週末借りてみます。

The Art of Computer Programming は2巻3章だけつまみ読みしても大丈夫でしょうか。
これは頭から順番に理解しながら読んでいく本ではないのですか?

「乱数生成系で良質のものはほとんどない」は、bit のバックナンバーは身近にないのですが、
これの原著「Random number generators: good ones are hard to find」のPDFが
タダでダウンロードできるみたいなので読んでみます。
(ググったら簡単に出てきましたが、違法アップロードなのかな?)。
0191デフォルトの名無しさん2014/02/24(月) 23:08:46.91
>>189
>>190
今、The Art of Computer Programming 日本語版って売ってますか?
0192デフォルトの名無しさん2014/02/24(月) 23:19:40.70
>>191
ネットにアクセスできるのに、アマゾンを知らないの?
アマゾンで検索せずにここで聞く理由が知りたい。
0193デフォルトの名無しさん2014/02/25(火) 19:53:14.44
>>192
新品でThe Art of Computer Programming 日本語版の全シリーズが
ほしいのですが、アマゾンでも見つからないので質問しました
01941912014/02/25(火) 19:58:22.61
>>193 と >>191 は同じ人が書きました
0195デフォルトの名無しさん2014/02/25(火) 20:02:20.58
>>193
その条件なら、売ってない
01961912014/02/25(火) 20:17:17.82
>>195
ありがとうございます
どこかで売ってるところがあればなぁ〜と思ったので…
0197デフォルトの名無しさん2014/02/25(火) 20:55:06.76
>>196
http://www.junkudo.co.jp/mj/products/list.php?zssearch_author=Donald%20E.Knuth
版が最新かとかまではチェックしてないから買うんなら自分で調べてね
01981912014/02/25(火) 21:53:42.44
>>197
その書店がおすすめなのでしょうか
0199デフォルトの名無しさん2014/02/25(火) 21:55:23.54
ぼくちゃんほしーの、なんとかしてー、ママー
02001912014/02/25(火) 21:57:10.88
>>199
正直ほしいです
0201デフォルトの名無しさん2014/02/25(火) 21:58:11.51
ジュンク堂も知らないのか…
02021912014/02/25(火) 21:59:45.36
>>201
知ってます
0203デフォルトの名無しさん2014/02/25(火) 22:02:11.27
>>200
だったら自分で努力しろよ
0204デフォルトの名無しさん2014/02/25(火) 22:02:34.57
ジュンクの店は朝開く
0205デフォルトの名無しさん2014/02/25(火) 22:02:56.09
新品を買う書店におすすめもなにもないと思うが

質問の意図が分からん
ポイントが貯まるとか、在庫状況とかか?
0206デフォルトの名無しさん2014/02/25(火) 22:03:34.01
ボットかそれと同じように扱っていい代物ではないかと
ほっとこう
02071912014/02/25(火) 22:07:05.09
>>205
第一巻が見つからないけど、ジュンク堂ならなんとかできる 
と言う意味でおすすめなのかと思いました
>>206
ボットではありません
0208デフォルトの名無しさん2014/02/25(火) 22:12:36.03
>>204
15、16、17と、、、40以降は明るかったのにー
02091912014/02/25(火) 22:13:29.08
>>197
お礼が遅れました。ありがとうございます
0210デフォルトの名無しさん2014/02/25(火) 22:15:11.63
じゃあ第一巻だけ中古でいいじゃん

学べる内容は新品も中古も同じだろ
02111912014/02/25(火) 22:28:22.96
>>210
それも一つの方法だと思います。考えてみます。ありがとうございます
0212デフォルトの名無しさん2014/02/26(水) 00:30:54.78
d3をやりたいので、javascriptを勉強しようと思ってます。
Rとrubyを少し使えるので、全くの初心者向けでなくて良いのですが、
何か良い本教えて下さい
0213デフォルトの名無しさん2014/02/26(水) 01:20:37.26
サイ本6版
0214デフォルトの名無しさん2014/02/27(木) 21:47:00.25
d3?
0215デフォルトの名無しさん2014/02/27(木) 23:16:28.93
>213
ありがとう。でもサイ本はちょっと荷が重いかなと思ってます。
基本文法終わったら実践で使ってみようかと。
独習jsがKindleで出てたのでこれにしようかな。

>214
正しくはD3.jsです。
0216デフォルトの名無しさん2014/02/27(木) 23:41:50.49
パーフェクト JavaScriptはあかんのか?
0217デフォルトの名無しさん2014/02/28(金) 21:33:08.24
あの忌々しいBasicですらGotoだけでプログラムが書けていたのだ。
if,for,functionだけ使う方が可読性が高く可搬性がある。
完璧を歌う書籍からプログラミングテクニックなど学んではいけない
それはPerlやc++、Schemeが通ってきた道なのだ。
0218デフォルトの名無しさん2014/02/28(金) 22:14:19.38
↑あほ
0219デフォルトの名無しさん2014/02/28(金) 23:08:07.52
>216
ありがとうございます。パーフェクト JavaScriptやサイ本は中上級者向けに思えます。
Webアプリとか作るわけでないので、基本を抑えられたらそれでいいと思ってます。
ドットインストールか独習で基本学んで、開眼!読んで終わりにするつもりです。
0220デフォルトの名無しさん2014/03/01(土) 02:24:08.96
amazonでの「訳が悪い」って評価は「オレは英語読めるんだぞー」って自慢してるだけなのが多いけど
SICPはガチで訳が悪いな
0221デフォルトの名無しさん2014/03/01(土) 07:29:41.58
あら、そうかい
MITサイトの英文を主として読むか
02222142014/03/01(土) 11:11:09.03
>215
ありがとう
0223 ◆QZaw55cn4c 2014/03/01(土) 12:15:07.48
英語はわかんないし訳が出ないととても困る‥‥
0224デフォルトの名無しさん2014/03/01(土) 13:38:11.36
英文は、そのまま読め。マニュアルも解決策も全部英語だ。
微妙なニョアンスは、海外へ移り住んだ人もよく理解してないし、文法だってかなり適当。
アジア圏での英語学習ってものが、文法や発音みたいな部分に力入れすぎ。
0225デフォルトの名無しさん2014/03/01(土) 13:41:00.27
読めるのと読みたいとは別で日本語であれば日本語で詠みたいとこ
0226デフォルトの名無しさん2014/03/01(土) 13:48:32.18
マニュアルやStackOverflowぐらいなら、皆、読めるよね?
0227デフォルトの名無しさん2014/03/01(土) 13:55:44.46
語学力が低下すると不味いから、ペーパーバックを購入するものだお
0228デフォルトの名無しさん2014/03/01(土) 14:06:04.40
文法や単語は適当なまま、SICPみたいな書籍や
YoutubeにアップされてるDHHの講演でも繰り返した方が良い。
その方が、つかう英単語も用法も情報系に特化してるから。
0229デフォルトの名無しさん2014/03/01(土) 16:31:47.14
アホか
0230デフォルトの名無しさん2014/03/01(土) 17:57:40.85
俺は英語読めないから、翻訳本は助かる
0231デフォルトの名無しさん2014/03/01(土) 19:07:15.28
折れは日本語にがてだから英語だとたすかるあるよ
0232デフォルトの名無しさん2014/03/01(土) 19:31:01.45
ワタシニポンゴデキマスダヨ
0233デフォルトの名無しさん2014/03/01(土) 21:24:29.72
Android開発を勉強するために
一冊目におすすめの書籍はありますか
Java言語の基礎はわかります
0234デフォルトの名無しさん2014/03/01(土) 23:09:39.68
Windows(XP〜7)をカスタマイズするようなツールを作るのに向いてる言語や開発ソフトってなんですか?
向いてる言語、少なくともできる言語、向いてない言語、まったくできない言語を教えてほしいっす
0235デフォルトの名無しさん2014/03/02(日) 00:46:58.22
>>233 とりあえずコレなんかどう?
http://android-textbook.com/android-programming-textbook/

買ってみて読んでみて書評をココでフィードバックくれると
うれしいな。良ければオレも買うから。
要するに人柱お願い。
0236デフォルトの名無しさん2014/03/02(日) 13:09:13.24
Lispの勉強をしています。
「リスト遊び」を終えて「Schme手習い」に取り組み中ですが、次に
On LispかLand of Lispのどちらを読んだほうがいいてしょうか。
0237デフォルトの名無しさん2014/03/02(日) 13:21:40.86
>>234
OSをカスタマイズというと、レジストリいじれればなんでもいいんじゃないの?

とりあえず簡単なのがいいなら、HSPでもレジストリはいじれるけど。
0238デフォルトの名無しさん2014/03/02(日) 13:55:55.63
>>236
マクロと実用的プログラムのどっちに興味があるかで決めればいいと思う。
あとOn Lispを読むなら一緒にLet over Lambdaも。
0239デフォルトの名無しさん2014/03/02(日) 14:13:49.57
>>238
ありがとう。On Lispを先に読みます
0240デフォルトの名無しさん2014/03/02(日) 14:28:29.13
>>239
scheme手習い途中で嫌になった?
0241デフォルトの名無しさん2014/03/02(日) 14:51:41.06
>>234
シェル・エクステンションもやりたいなら、
レジストリをいじれるだけでなく、DLL が作れて、
COM が(容易に)扱える言語でなければダメだ
0242デフォルトの名無しさん2014/03/02(日) 17:37:41.12
>>240
そういことはなく、Schme手習いを終えたあとに何をしたほうが良いかの質問でした。事前の心の準備。
0243デフォルトの名無しさん2014/03/02(日) 17:39:01.88
>>242
歳いくつ?
プログラミング歴も気になる
0244デフォルトの名無しさん2014/03/02(日) 18:00:15.17
>>220
そうかね?特に悪い翻訳とは思えず、こなれた翻訳だと感じたけどね
ただ、Lispプログラミングのテクニックからすれば基本的なコードが並ぶけど、
扱っている内容は(相対的に)高度で専門的だから、読みこなすのは苦労する

SICPに対する「訳が悪い」という評価は、中身を理解できない人が
できない理由を自分の技術的理解度の不足であることを認められず、
翻訳の悪さが原因だと責任転嫁しているだけ
0245デフォルトの名無しさん2014/03/02(日) 18:01:12.74
>>243
プログラミング歴は1980年から
ソフトハウス経営を経て今はリタイア
納期も気にせず好きに勉強中。
一応、好みのワンペインアウトラインプロセッサをつくるのを楽しみにLisp系を勉強中。
実は70年代にはじめて触った言語はLispだったが、表面なでて作れるだけの理解で終えてた。
80年代にはいってパソコンソフトの開発を始めたがLispからは離れていた。
ま、すっかり忘れたのでイチから楽しく勉強中です。
0246デフォルトの名無しさん2014/03/02(日) 18:08:37.28
>>244
あるある。
本質的な難しさは書き表す言語に無関係。
数学のεδ論法が分からんやつが、藁にもすがる思いで英語や論理式に書き換えたの読んで理解しようと悪あがきしてたの思い出すわ。
その人は勿論英語表現、論理式でも理解出来なかったw
0247デフォルトの名無しさん2014/03/02(日) 18:11:37.19
>>245
そうですか、ありがとうございました。
02482332014/03/02(日) 18:33:07.71
>>235
ありがとうございます。今はJava本を読んでるので、それが終わったら読みたいと思います。
私のスピードでだとJava本を読み終わるのが1ヶ月後なので、人柱はその後になりそうです。
お役に立てなくて、ごめんなさい。
0249デフォルトの名無しさん2014/03/02(日) 18:38:06.19
SICPを読むのに必要なのは、サスマン先生の意図をくみ取って教えてくれる先生。
0250デフォルトの名無しさん2014/03/02(日) 19:08:23.35
MITの講義動画あるから何べんも繰り返し見れば良いよ。
英文法なんか無視でOK。
SICPの心がネイティブ英語のシャワーで伝わってくるYO!
60分動画1本に1年かける価値はあるから20本くらいあるから20年。
大学生なら40過ぎにはマスターしてウィザードになれるNE!
レッツエンジョイSICP!
0251デフォルトの名無しさん2014/03/02(日) 19:31:52.59
tkok
0252デフォルトの名無しさん2014/03/02(日) 19:34:59.83
おまいキモイな
■ このスレッドは過去ログ倉庫に格納されています