珠玉のプログラミング―本質を見抜いたアルゴリズムとデータ構造 |
|
|
著者: ジョン ベントリー 定価: 価格:→¥ 2,000 | 「プログラミング」と言う作業を見つめなおすのに最適。「設計する」と言う概念がよく分からない初級プログラマにも ![]() ![]() ![]() ![]() ![]() 昨今のソフトウェア開発においては大抵がRDBMSベースのもので開発ツールも整っており、 アルゴリズムや計算量、メモリ使用量およびそれらの結果としてのパフォーマンスなどを 真剣に考えないと全く仕事にならないケースと言うのはあまり無いと思われ、それはそれで 幸せな時代とも言える。 本書はそんな「幸せな時代」に逆行する形となるが、上記で述べた内容(アルゴリズム、 計算量、メモリ使用量、パフォーマンス)をメインテーマとしており、それぞれ 1)提示された問題の解法を著者の視点で説明 2)ソースコードとして具現化 3)ソースコードについて更なる考察 4)同じテーマでの練習問題の提示 と言うスタイルで記されている。 特筆すべきなのは問題を解くにあたって筆者が最終的なソースコードにたどり着くまでの 「思考」(いわゆる設計作業)が文章や擬似コードや図表で表現されている事である。 他のアルゴリズム関連の書籍では大抵いきなり完成形のコードが出てきてそれらを説明して 終わりと言うパターンが多く、それではただの丸暗記であり、初級プログラマにとって 本当の意味でのトレーニングにはならないと思う。 個人的な見解だが特に初級プログラマのステップアップの壁に一つには「設計と言う概念の 理解」が挙げられると思っており、本書はそんな概念を掴みきれていない初級プログラマにとって あぁ、プログラマの頭の中ってこんな風に試行錯誤しながらコードを紡ぎだすんだ! と言う感覚が味わってもらえるような造りとなっており、非常に好感が持てる。 練習問題が結構多いので勉強会のネタにも使えそうである。 理解しながら読み進めるのは意外と大変かもしれないが読み終えた時にあなたは 一皮むけたプログラマになっているはずである。 納得!アルゴリズムは重要 ![]() ![]() ![]() ![]() ![]() 「珠玉」ってなんて読むんだろう?興味を持ち、「本質を見抜く」というサブタイトルに惹かれました。プログラマーならば、アルゴリズムが重要であることは誰もが知っている、そしていくつかのアルゴリズムを知っていることだと思います。しかし本書を読むと、なぜアルゴリズムが重要なのか?どうすれば高速化できるのか?わかりやすくなるのか?メモリを減らせるのか?といった疑問が解き明かされていくのです。ページをめくる毎に”納得!”させられます。今までの漠然とした理解ではなく、本質を見抜いた理解に達すると、視界が開け非常に気持ちがいいものです。<br>だまされたと思って、一読ください。決して損はしません!! プログラマなら読むべき本 ![]() ![]() ![]() ![]() ![]() 今までいろいろなアルゴリズムの本を見てきましたが、<br>ほとんどが理論的であり、眠気を誘うものばかりでした。<p>この本は、アルゴリズムが何であるか?データ構造とは?を<br>根本から解説しているのですが、プログラマであれば、<br>非常に興味をそそられる内容になっています。<br>サンプルプログラム等は、CやC++で書かれていますが、<p>他の言語しか知らなくても十分理解できるレベルです。<p>参考本情報が豊富にありますし、少しずつ読んで見ようと思います。 |
|
| |
設計者に必要な材料の基礎知識―これだけは知っておきたい機械材料の知識とデータ (実際の設計選書) |
|
|
著者: 手塚 則雄,米山 猛,実際の設計研究会 定価: ¥ 3,885 | 残念ながら ![]() ![]() この本は教科書的内容になっています。結論から言えば素人には難しい、読みにくい。設計一年生が独学では読んでも理解出来ないと思います。大学で勉強した人が読み知識を広げるには適しているかもしれません。基礎知識なので設計完成図書などで使う強度計算などないので耐荷重など学ぶなら他の本がよいかと思います。ただ加工による材質変化や材料特性などは鉄やアルミに関してはわかりやすい。材料から見た設計なので設計一年生は聞いて覚えた方がわかりやすいし、設計五年生くらいだと理解出来ると思います。以上初日の感想ですもう少し読んでみます 設計者のための機械材料学 ![]() ![]() ![]() ![]() これはいわゆる各論が詳しく載っている普通の機械材料の本ではない。設計者の視点で書かれていない普通の機械材料の本は,材料学を専門としていた人以外にはほとんど使えず,本棚に眠ったままとなってしまうことが多い。それに対してこの本は,設計者のために書かれた「通読できる(=実際に使える)」良書である。 最初の導入として,材料選定の失敗例が載っており,材料特性のただひとつの側面だけを見ていると失敗しやすいという事例等が分かりやすく述べられている。また本編では,設計屋・材料屋それぞれの視点から機械材料を見るという,多面的な捉え方をした斬新な切り口を採用していて非常に興味深い。実際の設計選書シリーズ『設計者に必要な加工の基礎知識―これだけは知っておきたい機械加工の常識 (実際の設計選書)(日刊工業新聞社)』と同じく,一気に読破して材料メーカーと対等に話ができるレベルを目指して欲しい本。鉄系材料に偏っているのでそこだけは注意が必要。 生きた機械設計学が身につく良書 ![]() ![]() ![]() ![]() ![]() 『失敗は成功のもと』ということで,過去の事故災害(新幹線のボルト落下事故等)を何点かあげ,それについて考察するところが大変参考になった。<br>また,筆者の機械に対する考え方が人間に例えると,『材料は素質で,加工は環境』というような言葉で表現されるところが,新鮮さがあり刺激になった。<p>1つ1つの材料を,簡潔に整理されてわかりやすく書かれている。工業高校生,学生さんの教科書にも勧めたい。 |
|
| |
機動戦士ガンダムSEED 上巻 (1) (電撃コミックス データコレクション 17) |
|
|
著者: なし 定価: 価格:→¥ 1 | …なんつーか内容がヌルイ。 ![]() ![]() SEEDって二冊で出版しないと入りきれない程、具体的内容あったっけ?<br>このデータコレクションシリーズでは唯一、Zが二冊に確かになってます。<br>ですがZは一話〜五十話まで全編入り組みまくった偶像劇。<br>一度通してみただけじゃまず背景本質も分からないという必然性があるから。<br>SEEDにそれがあったとはまず思えないのですが。<br>その証拠にZ以外の全てのガンダムはほぼ一冊に纏められてます。<br>わざわざ二冊に出して発売する理由が解かりかねますな。<br>あんなわっかり易いのに。内容も重複あり。意味の無い記述多いし。<br>一冊で良いでしょう。<p>星二つ |
|
| |
Jリーグ プロサッカークラブをつくろう!2 オフィシャルガイド 完全データ編 (Sega official books) |
|
|
著者: セガサターンマガジン編集部,アミューズメント書籍編集部 定価: 価格:→¥ 1 | |
|
| |
英語リスニング教材開発の理論と実践―データ収集からハンドアウトの作成と教授法まで |
|
|
著者: 小林 敏彦 定価: ¥ 2,100 | 英語教育者は必読です ![]() ![]() ![]() ![]() ![]() 理論やデータを駆使した学術的観点と実際の大学の教職学生が作成した実践的教材をもとにわかりやすく書かれています。 現在の文法読解だけでなくリスニングも重視される英語教育現場において、いったいどのようなスキルをどのような教材を作成し、学習者に提供すべきかがよくわかります。 実際の教材の作成方法まで詳しく解説しているこのような学術型式の本は類を見ません。 英語教育関係者だけでなく、一般の学習者にとっても自習課題を作成する上で役に立つはずです。 |
|
| |
3Dデジタル現場力―製造現場の力を引き出す軽量3DデータXVL |
|
|
著者: 鳥谷 浩志 定価: ¥ 1,890 | 日本の製造業への応援歌 ![]() ![]() ![]() ![]() 日米とも自動車産業は苦境にあるとはいえ、GMとトヨタを比べると、その経営状況には大きな格差がある。この差はどこから来るのだろう。一つのヒントがこの書籍に書かれている。 従来から改善を得意とした日本の製造業がITでさらに強化されようとしているという。工場へのIT導入というのは、おもしろい視点。本書で述べるXVLだけが解ではないだろう。いずれにしても日本からこのようなIT技術が発信されることは喜ばしいことだ。興味のある人は下記も参考にするとよいだろう。 3次元ものづくり革新―デジタルデータが変える日本製造業 (日経ものづくりの本) (日経ものづくりの本) |
|
| |
小学校体育「指導・評価カード」サンプルデータ集 とび箱・マット運動―授業でそのまま使える |
|
|
著者: 学校IT化推進クラブ 定価: ¥ 2,100 | |
|
| |
図解入門 よくわかる最新データ圧縮技術の基本と仕組み―情報圧縮技術とアルゴリズムの基礎講座 (How‐nual Visual Guide Book) |
|
|
著者: 岡野原 大輔,小川 秀明,藤本 健 定価: 価格:→ | 圧縮技術の基礎知識 ![]() ![]() ![]() ![]() ![]() 画像や音楽、動画の圧縮技術について概説した本。絵も多くて読みやすい。 見開きページで内容がある程度完結しているので数ページでも楽しめます。 前半は圧縮技術の概説。基本的な圧縮技術であるLz, Huffman法の説明から始まり、BlockSortingなどの説明もあります。計算方法も実例を交えてある程度詳しく書いているのでわかりやすいです。 後半は画像、音楽、動画のそれぞれの規格の説明があります。オープンソース関係や特許問題も取り上げており、比較的中立的な立場で書かれています。 著者ら(3人います)が開発にもかかわっていたようなので実務的な内容まで踏み込んでて良いです。 出版が2003年と少し古いのが残念です。 あまり技術書というかんじではなくカジュアルな感じもいいです。 なんとなくつかってるんだけど圧縮技術ってどんなしくみなんだろう?と思う人にお勧めです。 |
|
| |
Fortran 95,C&Javaによる新数値計算法―数値計算とデータ分析 (Information & computing (94)) |
|
|
著者: 小国 力 定価: 価格:→¥ 344 | 数値計算の入門書として最適 ![]() ![]() ![]() ![]() 本書では、行列演算を要する計算プログラム作成のために必要なアルゴリズムが一通り網羅されており、ちょっとした数値演算プログラムを作成したいエンジニア向きの良い入門書だと思います。特に、行列演算の説明では、単に行列やベクトルの式としてアルゴリズムを述べるだけでなく、その行列が持つ具体的な成分やその変形の経緯を具体例を使って説明してあるため、読者の理解の助けとなることでしょう。 一方、非線形最小2乗法のアルゴリズムが1種類しか記述されていないのにはちょっとガッカリしました。私は非線形最小2乗法のプログラムを作成するに当たり本書を購入しましたが、せめてGauss-Newton法は紹介して欲しかったです。 新数値計算法 ![]() ![]() ![]() ![]() 行列計算、非線形方程式の解放、積分手法等が非常に簡潔かつわかりやすく<br>書いてあり、とても役に立ちました。<br>またアルゴリズムの例のCとJava、Fortranでソースコードが載っているので、アルゴリズムの理解、コードの実装にも役立ちました。 |
|
| |
細胞・培地活用ハンドブック―特徴,培養条件,入手法などの重要データがわかる |
|
|
著者: 秋山 徹,河府 和義 定価: ¥ 4,725 | |
|
| |