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

2023/07/18(火) 21:10:45.85ID:fAmxuO6T
推薦図書/必読書のためのスレッドです

※前スレ
推薦図書/必読書のためのスレッド 83
https://mevius.5ch.net/test/read.cgi/tech/1556284220/
95デフォルトの名無しさん
垢版 |
2023/10/14(土) 07:38:50.99ID:EUmaK6mZ
Ⅽ言語学習中の者ですが、林晴比古 Ⅽ言語実用マスターシリーズ シニア編に飽きてきました。
ほかに何か良いリファレンス本があれば教えてください。もちろんK&R抜きでお願いします。
96デフォルトの名無しさん
垢版 |
2023/10/14(土) 07:39:35.00ID:EUmaK6mZ
Ⅽ言語学習中の者ですが、林晴比古 Ⅽ言語実用マスターシリーズ シニア編に飽きてきました。
ほかに何か良いリファレンス本があれば教えてください。もちろんK&R抜きでお願いします。
2023/10/14(土) 08:00:43.75ID:E5zqY4y5
何のために言語を勉強するんだい
2023/10/14(土) 08:19:25.53ID:E5zqY4y5
言語仕様は2011年12月8日に決まったC11から変わっていない
99デフォルトの名無しさん
垢版 |
2023/10/14(土) 08:32:06.63ID:EUmaK6mZ
>> とりあえず 簡単なゲームをつくったり、raspberryPiで組み込みの学習がしたいです。
100デフォルトの名無しさん
垢版 |
2023/10/14(土) 08:33:03.21ID:EUmaK6mZ
>>97
2023/10/14(土) 09:05:24.53ID:E5zqY4y5
>>99
ゲームと組み込みは全然違うけど
2023/10/14(土) 09:17:44.88ID:E5zqY4y5
組み込みは対象によって変わるからRaspberry Pi買ってやってみたら。
https://gihyo.jp/book/pickup/2020/0027

組み込みLinuxはコンパイラはGCCだけどライブラリが環境によって異なる
2023/10/14(土) 11:30:40.90ID:E5zqY4y5
C言語仕様とは関係ない話ということ
104デフォルトの名無しさん
垢版 |
2023/10/14(土) 12:17:27.81ID:x03gZ5vc
>>95-96
それだけ本読んで飽きたとか初心者脱出出来てないなら1時間でテトリスC言語編っていう動画を観れば良い
2023/10/14(土) 12:26:04.23ID:jb4PVfH3
C Primer Plus は厚いので、探せば良い事が書いてあると思うよ。
自分は電子書籍で持っているが、まだ読み終えてない。
2023/10/14(土) 12:35:58.76ID:E5zqY4y5
仕様書、フローを書かずに良くプログラムかけるな
2023/10/14(土) 12:38:35.66ID:E5zqY4y5
アルゴリズムとデータ構造が分かってんだろうから好きなことを実践すれば
2023/10/15(日) 00:26:08.81ID:1GgH9uvV
ふつうのLinuxプログラミング 第2版
Linuxの仕組みから学べる、gccプログラミングの王道、青木 峰郎、2017

Linuxコマンドなどを、Cで作るような本
2023/10/15(日) 03:59:05.87ID:1dBknBLH
FFTやFEMの学習をしていると数学の知識不足の深刻さを知る
2023/10/15(日) 07:17:46.16ID:lqM0jsJA
FFTとFEMは違うだろ
2023/10/15(日) 13:46:25.01ID:l/T3kycL
新しいシェルプログラミングの教科書ってなんで絶版になってるの?
電子はあるみたいだけど紙だとどこも取り扱ってない
2023/10/15(日) 14:01:52.48ID:wCEggfoi
IT 関連は紙の本が無くなっても仕方がない気はする。
オライリーで、この辺は紙でも買えるし良いと思うよ。
実践 bashによるサイバーセキュリティ対策
マスタリングLinuxシェルスクリプト 第2版
バイオインフォマティクスデータスキル
2023/10/15(日) 14:11:25.28ID:lqM0jsJA
Windows Terminal
2023/10/15(日) 14:25:51.01ID:l/T3kycL
マスタリングLinuxシェルスクリプトが新しいし初心者向けっぽいな
2023/10/15(日) 14:40:30.94ID:wCEggfoi
bash は、初心者と上級者の区切りなんてなくて、スクリプトが動かなかったらコード見て勘で直せば大体動く。
本の数章で説明してあるのを読む程度で大半の用は足りると思うよ。
本当に新規で開発するケースは無くて、大半はあるものをマネしてコピペして少し直すくらい。
適当でいいで。
2023/10/15(日) 14:54:37.69ID:wCEggfoi
>>114
マスタリングLinuxシェルスクリプト は開発にVisual Studio Code を使っている。
VSCode の変化が速すぎるのでネットで調べた方が良いとは思う。
2023/12/23(土) 13:59:26.31ID:cGlPuzRM
今時シェルをガッツリ書くなんてないし既存コードのメンテくらいだよな
大規模になるとpythonとかRustやGoあたりが良いし
2023/12/24(日) 12:03:46.58ID:Sxgrq6QE
>>117
なにもわかってないな
2023/12/24(日) 15:22:19.53ID:dvlT3t3t
>>118
ユニケージの方ですか?
120デフォルトの名無しさん
垢版 |
2023/12/24(日) 16:30:45.28ID:M3Ha8RQ3
>>119
あなたハゲてるかたですか?
2023/12/24(日) 17:11:39.80ID:lKED76fx
また毛の話をしてる
122デフォルトの名無しさん
垢版 |
2024/02/09(金) 13:53:43.47ID:ltraiyJH
>>121
あなたは高確率でハゲ
2024/02/09(金) 16:02:54.69ID:aOCNLDb6
>>122
yoo,too
2024/02/10(土) 17:54:31.31ID:6ZZO7tOM
大雑把に言って
10行ぐらいで済むならシェルスクリプトが向いている
100行ぐらいになるとシェルスクリプトには向いていない
125デフォルトの名無しさん
垢版 |
2024/02/10(土) 18:14:14.96ID:nnuMWYjx
>>124
そんなときはハゲスクリプト
126hage script
垢版 |
2024/02/14(水) 19:30:03.76ID:Ge1/PjFF
hage
2024/02/14(水) 19:40:28.52ID:2fUT81vo
>>123
foo,barみたいだな
2024/02/16(金) 07:10:57.04ID:TVbvgVNr
まるで foobar2000 使っている人はハゲみたいじゃないですかー
129デフォルトの名無しさん
垢版 |
2024/03/13(水) 10:09:06.74ID:etTgAsB8
ソフトバンク、翔泳社、秀和システムは下に見ている
学問的高貴感が無く大学生協での扱いも低い
なにより即物的タイトルが物語る
130デフォルトの名無しさん
垢版 |
2024/03/13(水) 10:30:14.88ID:YSVOCxVi
>>129 同意 
131デフォルトの名無しさん
垢版 |
2024/03/13(水) 11:47:53.61ID:YSVOCxVi
ピアソンはレベルが高かった
2024/03/13(水) 12:00:07.82ID:SjCGbBh9
ピアソン読みたい人は洋書しか選択肢が無くなったよね。
前はピアソン以外の日本の出版社(例えばアスキー)から出たりもしていたが、今はもう...
133デフォルトの名無しさん
垢版 |
2024/03/13(水) 12:44:14.45ID:YSVOCxVi
そういえばアスキーもいい 
2024/03/13(水) 16:48:20.36ID:M2cPn0qO
>>129
秀和システムはこんなイメージしかない
解析魔法少女美咲ちゃん マジカル・オープン!
ぽえりな Linux萌え萌え大作戦
2024/03/13(水) 17:34:44.82ID:MWblMeLt
イタチ
2024/03/13(水) 18:26:56.72ID:etTgAsB8
挑発的なコメントしたけど同意してくれる人も居るんだね
もちろんブランド差別主義であることは否定しない

出版社の信頼性は大学レベルの数学や物理教科書を出せるところに置いている
最近岩波書店はコンピュータ関係が少ないような

共立出版やサイエンス社、丸善出版
近代科学社やコロナ社やオーム社
東京大学出版会等
は、コンピュータ関係も多い印象
アスキーから出版だと、ほほうと思うけど
ドワンゴから出版だとあんまり食指が伸びない

技術評論社は翔泳社とかより1段上の気がする
日経BPやマイナビ、インプレスは雑誌レベル==広告で相当下に見ている
2024/03/13(水) 19:07:48.58ID:SjCGbBh9
日経BP は重要な本も出しているよ。
ダイヤモンド社や東洋経済がまともな本を出していると判断に困る。
2024/03/13(水) 19:18:34.21ID:MWblMeLt
岩波書店あるだろう。何を語ってるんだボケ
ソフトウェア科学 岩波講座
2024/03/13(水) 20:13:29.53ID:etTgAsB8
これ見ると少ない気がする
ttps://www.iwanami.co.jp/search/?search_genre=9912&search_genre2=9483
日経はパタへネ?パタへネ?どっちだっけ?それ以外あるのか?

まぁ言語仕様もプロセッサー仕様も英語だけど原典たるものがネットで簡単に読めるからね
それ以上だとACMとかのジャーナルを読めるように購読しているだろうし

例えば幻冬舎といえどたまには良い本があるのだろう
でも幻冬舎自体のゲスな評価は変わらんよね
2024/03/13(水) 20:16:51.45ID:Dlx3FBHa
>>129
翔詠社は電子をまともに出してるからそれだけで評価できるよ
ソフバンと秀和はいまだにkindleで固定レイアウト出してるし
いい加減にしろと
2024/03/13(水) 20:31:35.04ID:SjCGbBh9
翔詠社、独習シリーズが固定レイアウトじゃなくなって関心したの思い出した
2024/03/14(木) 01:05:37.04ID:ihMDVbyI
デザインパターン信者に、最強の本を紹介する!
インプレスの本

Go言語 100Tips ありがちなミスを把握し、実装を最適化する
Teiva Harsanyi、柴田 芳樹(翻訳)、2023/8

デザインパターン・Effective 本の傑作!
Effective Ruby よりも、かなり難しい
2024/03/14(木) 01:17:43.40ID:ae+z9/td
>>142
この人の翻訳直訳でわかりにくいんよね
2024/03/14(木) 02:14:32.84ID:4vCJ1Erk
どんな本を出版してもいいけど出版社を評価するところはウェブサポートだな
補足や正誤表や付録ダウンロードをちゃんとやってないところや
ページリニューアルで個別ページが消えるようなところはダメだな
2024/03/14(木) 04:09:56.87ID:hz2/+F3+
バカにするわけではないが
関係者の机上にこんな本があったら不安にならないか?
https://www.j-n.co.jp/books/978-4-408-33778-4/
https://www.natsume.co.jp/books/10575
146デフォルトの名無しさん
垢版 |
2024/03/14(木) 11:46:43.80ID:QjyDBPsT
>>145 Lol🤣 爆笑
2024/03/14(木) 20:56:17.27ID:CZU86Xgg
別に
148デフォルトの名無しさん
垢版 |
2024/03/14(木) 21:13:26.35ID:yXJ0TTX1
沢尻エリカ
2024/03/15(金) 04:43:35.71ID:H5/SKyJj
CODEの第二版が出てた
ペゾルドの引退作かな
2024/03/15(金) 10:22:50.96ID:4FirtaFX
>>149
kindle では1版が半額だった
2024/03/15(金) 14:35:49.33ID:H5/SKyJj
>>150
2版はCPUの仕組みから解説したらしいからより中身が充実してるらしい
しかしこの手の論理回路の本は日本語でもかなりわかりやすいものが出ているので
そこがいらないなら初版でも良いかも
2024/03/15(金) 16:28:24.20ID:4FirtaFX
1版持っているから2版は洋書を買って英語で読むべきかを迷う。
読み切る力はないのだか、時々英語を勉強しようと思うので。
2024/03/15(金) 17:45:09.27ID:PSuxf+nD
CODE コードから見たコンピュータのからくり 第2版 Charles Petzold
2024/03/16(土) 00:55:34.80ID:Hk5E9784
今は Kindle版が半額ね。それでも高いが。

コンピュータネットワーク第6版
アンドリュー・S・タネンバウム 他4名
155デフォルトの名無しさん
垢版 |
2024/03/16(土) 07:27:33.24ID:0bd9hXSw
>>152 無理にでも読むほうがいいよ 根気がいるけど
2024/03/16(土) 08:37:53.94ID:Hk5E9784
>>155
Thanks. やる気出た
2024/03/16(土) 14:56:28.91ID:z1fpS729
図書とはちょっと違うけど
RISC-VやARMあるいはIA64どれでもいいけど
プロセッサーのマニュアルって読んでいる?

比較のために最近読みだしたけど面白いね
レジスターの命名方法や数
命令で対象とするレジスタが2つか3つかとか
システム用になると割込みとかプロテクションとかさらに出てくるね
158デフォルトの名無しさん
垢版 |
2024/03/17(日) 23:10:02.99ID:OBNmR3m6
プログラミング本を読んでて嫌いな言葉

・オマジナイ
159デフォルトの名無しさん
垢版 |
2024/03/17(日) 23:10:27.23ID:OBNmR3m6
ちゃんと説明しろよ
2024/03/17(日) 23:30:40.56ID:1qmgqH8G
事前にパス通す時に、周りへの説明で使ってる...
2024/03/18(月) 16:37:46.03ID:wCM3NVQ5
一冊で全部説明しきれないのは分かるが
参考文献なりせめてキーワードや概念なりが必要だな
2024/03/18(月) 17:31:26.94ID:pTevW9jL
ひらけーごま
2024/03/18(月) 17:36:19.57ID:cB5AJp4Z
元祖おまじない
#include
2024/03/18(月) 18:23:49.49ID:pTevW9jL
#include <stdlib.h>
2024/03/18(月) 18:52:38.71ID:wCM3NVQ5
gcc とか cc とか clang とかのプリプロセッサ部が使うと教わった

#! /usr/bin/python3
#! /bin/sh

bashやtcshが呼んでいる
fork() => exec() => execve() で判定している???
2024/03/18(月) 19:30:04.37ID:pTevW9jL
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/wait.h>

int main(int argc, char *argv[])
{
pid_t pid;
int stat;
pid = fork();
if (pid == 0) {
execlp("cat", "cat", "/etc/hosts", NULL);
exit(-1);
}
waitpid(pid, &stat, 0);
printf("stat=%d %d\n", WIFEXITED(stat), WEXITSTATUS(stat));
}
2024/03/18(月) 20:04:42.14ID:wCM3NVQ5
bashのどっから呼んでいるか分からん
execute_cmd.c のどれかっぽいが
2024/03/18(月) 20:15:46.28ID:3IRkQBFm
何を言ってるのかわからんけど
shebang lIneを解釈するのはカーネルだよ
2024/03/18(月) 20:24:08.34ID:wCM3NVQ5
それはググって man 2 execve でも書いてあった

でも普段コマンド OR シェルスクリプトを実行してるのは
bashとかの対話シェルからだよね?
bashのソースコードのどっかから fork() と exec?()を呼んでいるんだよね?
ダブルクリックならファイルマネージャーのどっかのソースコードとか
2024/03/18(月) 22:25:37.21ID:cB5AJp4Z
exec呼ぶのはシェルだがその中でカーネルがゴニョゴニョしてパスやらを調整してる
2024/03/18(月) 22:36:12.40ID:cB5AJp4Z
気になって調べたらChatGPTが完璧な答えをしてくれた

はい、おっしゃる通りです。Linuxカーネルにおけるshebang(#!)の解釈は、fs/binfmt_script.c内のload_script関数で行われます。この関数は、実行ファイルがスクリプトであり、その先頭にshebangが含まれている場合に、指定されたインタプリタを使用してスクリプトを実行するための処理を担います。

binfmt_script.cは、Linuxカーネルの「Binary Format」サブシステムの一部で、異なる種類の実行ファイルフォーマットをカーネルがどのように扱うかを定義しています。load_script関数は、ファイルの先頭にあるshebang行を解析し、その行に指定されたインタプリタのパスを抽出します。次に、カーネルはこのインタプリタを起動し、元のスクリプトファイルのパスを引数として渡します。
2024/03/18(月) 23:04:03.00ID:wCM3NVQ5
システムコール==カーネルの提供する execve() で実行バイナリとスクリプトと分岐するのはわかるんだよ

それを呼んでいるのがbashやtcshあるいはファイルブラウザってことをいっている
bashのソースコードのどっかでfork()やらcopy()の後にexecve()を呼んでいる場所を探している
2024/03/18(月) 23:16:33.58ID:wCM3NVQ5
見落としていた

execute_cmd.c
execute_disk_command()
execute_shell_script()
で shell_execve() => execve()

bashは規模が大きいのと gnuコーディングで読み慣れない
2024/03/19(火) 00:31:39.22ID:7U3jrKKy
スレタイを読んでくれよ
2024/03/19(火) 14:38:22.24ID:Bw/u8lpu
推薦図書/必読書のためのスレッド 84
176デフォルトの名無しさん
垢版 |
2024/03/20(水) 12:01:19.73ID:f4PUQQFz
現役ソフトウェアのソースコードほど
役立つ書物はないわけで

関数名や変数名、ファイル区分やヘッダのまとめ方
177デフォルトの名無しさん
垢版 |
2024/03/20(水) 13:19:22.91ID:f4PUQQFz
これ面白そう
「大規模ソフトウェアを手探る」
https://doss.eidos.ic.i.u-tokyo.ac.jp/
https://doss.eidos.ic.i.u-tokyo.ac.jp/textbook/doss_textbook.pdf
2024/03/20(水) 15:00:44.87ID:6cNPiMcg
Windowsで開発するのはおすすめしないの時点で読む価値無し
2024/03/25(月) 17:19:08.47ID:VkynB6Jg
「技術書」の読書術 達人が教える選び方・読み方・情報発信&共有のコツとテクニック
2024/03/25(月) 18:00:09.34ID:77nKxajG
>>179
今、電子なら半額だけど、本くらい好きに読めばいいんじゃね派なので、なかなか買おうと思わない。
2024/03/25(月) 18:25:20.30ID:VkynB6Jg
本を選べる能力がない初心者向けらしい
2024/03/27(水) 19:49:35.94ID:/Im7dB6P
画像処理の本に詳しいひといるかな?
おすすめある?
2024/03/28(木) 04:24:50.32ID:DZSfQ2ML
本を選べる能力を身につけるって結局本を読む以外ないからね
2024/03/28(木) 10:43:19.35ID:vnZC0FK8
画像処理は幅広い、ノイズ除去からCGまで色々
185デフォルトの名無しさん
垢版 |
2024/04/29(月) 15:05:48.58ID:ElUUCx6n
システムプログラミング入門 実行しながら理解するLinux osのしくみ (森北出版)
2024/05/13(月) 22:51:14.18ID:FHRAIJhX
Real World HTTP 第3版 ミニ版
―歴史とコードに学ぶインターネットとウェブ技術
渋川 よしき

発行年月日 2024年05月
PRINT LENGTH 207
ISBN 978-4-8144-0083-6
Ebook 0円
2024/05/14(火) 09:00:39.99ID:8MtIbV2y
0円でもイラネ
2024/05/14(火) 11:47:13.90ID:zcJLQIeo
HTTP/2、HTTP/3もなさげ
2024/05/14(火) 12:10:41.67ID:mAhB2AWP
というかその辺は解説できる専門家自体日本では少ないでしょ
2024/05/14(火) 18:27:59.43ID:zcJLQIeo
日本人関係ないだろ
2024/06/27(木) 03:10:29.95ID:do0ftdWy
C#のアプリ制作が学べる本ってありますか?
2024/06/27(木) 03:12:25.68ID:do0ftdWy
Visual C# 2022パーフェクトマスター (Perfect Master 186)
作って覚えるVisual C# 2022 デスクトップアプリ超入門
この2つで迷ってるんですが・・・というかこの2つしか見つからなかった・・
意外と少ないんですかね
193デフォルトの名無しさん
垢版 |
2024/06/27(木) 07:24:35.36ID:CXekxx/V
文法じゃなくてアプリの作り方だよね?
そういうのは、あえて別言語の方が良いと思うので、ネットで猫でもわかるWindowsプログラミングをC#+WinForm/WPFで同じ動きの作るとか、そういうのが良いんじゃないかな。

GUIは自分で好きに作って、中身のアルゴリズムだけそのサイトで読み取って、自分なりにC#に置き換えていく。
194デフォルトの名無しさん
垢版 |
2024/06/27(木) 09:51:09.77ID:OTNDZ+yC
>>193
激しく同意
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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