中古品:
¥1,681 税込
配送料 ¥257 6月8日-14日にお届け(5 時間 7 分以内にご注文の場合)
詳細を見る
中古商品: 良い | 詳細
発売元 にゃんこ堂☆
コンディション: 中古商品: 良い
コメント: 中古品のため多少のスレ、クスミ、ヤケ, 折れ等がある場合が御座いますが概ね良好な状態です。表紙カバーが画像と異なる場合がございます。商品の発送は注文確定後3日から4日程度を要す場合がございます。商品状態の詳細についてはAmazonマーケットプレイスコンディションガイドラインをご参照ください。発送前の点検時に問題が発見された場合はメールにてご連絡をさせていただきます。発送方法はゆうメールにて発送致します。商品到着までに、天候等により多少の遅れが発生する可能性も御座います事をご了願います。
Kindleアプリのロゴ画像

無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません

ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。

携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。

KindleアプリをダウンロードするためのQRコード

著者をフォロー

何か問題が発生しました。後で再度リクエストしてください。

Short Coding ~職人達の技法~ 単行本(ソフトカバー) – 2007/8/9

3.7 5つ星のうち3.7 6個の評価

ショートコーダー(Short Coder)とは、プログラムのソースコードを極限まで短縮する技術を持ったプログラマのことである。「ソースコードの短縮」は、一見無意味に感じられるかもしれない。しかし最短コードを達成するには、省メモリ・高速プログラム・処理系の知識に加えて、並外れた集中力と熱いショートコーディング魂が必要なのである。
本書は主にC言語を用いて、データ構造・アルゴリズム・処理系に関する研究を行いながら積み上げられたコード短縮技術を、様々なテーマについての思考実験と共に紹介するものである。

登録情報

  • 出版社 ‏ : ‎ 毎日コミュニケーションズ (2007/8/9)
  • 発売日 ‏ : ‎ 2007/8/9
  • 言語 ‏ : ‎ 日本語
  • 単行本(ソフトカバー) ‏ : ‎ 396ページ
  • ISBN-10 ‏ : ‎ 4839925232
  • ISBN-13 ‏ : ‎ 978-4839925239
  • カスタマーレビュー:
    3.7 5つ星のうち3.7 6個の評価

著者について

著者をフォローして、新作のアップデートや改善されたおすすめを入手してください。
オジイ
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

著者の本をもっと発見したり、よく似た著者を見つけたり、著者のブログを読んだりしましょう

カスタマーレビュー

星5つ中3.7つ
5つのうち3.7つ
6グローバルレーティング

この商品をレビュー

他のお客様にも意見を伝えましょう

上位レビュー、対象国: 日本

2008年8月15日に日本でレビュー済み
Amazonで購入
自分は、当初ショートコーディングを邪な目で見ていましたが
実際にこの書に触れ、完全に見方が変わりました。

可読性無視といったところで、あくまでアウトローですが、
コードの短縮には、アーキテクチャや言語仕様、
データ構造・アルゴリズムに対する深い理解が必要であり、
ハッカー的な良い勉強になります。

また、書籍全体に行き渡る”熱さ”が、最大の魅力です。
テクニックとして場当たり的なものもみられますが、
ともかく読み物として非常に痛快。(ここまでやるか!?と思わせます)
他で見られない内容で、非常に濃いです。

最後のページまで無駄がなく(ショートコーダー的w)、時間を掛けて作られたことが見て取れます。
例えば、参考書籍・サイトそれぞれに対して、丁寧なコメントを添えています。
あとがきには、著者が書に込められた思いが述べられています。
13人のお客様がこれが役に立ったと考えています
レポート
2010年3月28日に日本でレビュー済み
こけおどしの題名だけの糞本。
キャリーやボローフラグが使えない言語で1文字でも短くする伝説のコードなんて笑える。xor eax,eax
3人のお客様がこれが役に立ったと考えています
レポート
2007年11月18日に日本でレビュー済み
いつもいい方法がないか気になっていたことがこの本で解決しましたよ。
あまりにも単純明快だったので、目から鱗がってかんじですよ。
この世界は発想の柔軟さが必要だとあらためて実感しました。
2人のお客様がこれが役に立ったと考えています
レポート
2007年12月3日に日本でレビュー済み
Amazonで購入
深い知識と鋭い洞察で1バイトでもコードを短くするための変態的な解法が満載です。
この本を周りのcoderに読ませましょう。面白いですよ。私の周りでは、
1. 顔を歪める
2. 吹き出す
3. 驚嘆する
という3通りの反応がありました。
25人のお客様がこれが役に立ったと考えています
レポート
2013年4月27日に日本でレビュー済み
この本ができた経緯を知らない人からすれば「ショートコーディングの何が面白いのか」、「可読性を無視してとにかく短く書くコードなんて役に立たない」といった感想を持たれるかもしれませんがそれは的外れです。ショートコーディングは一種の遊びです。余談ですが、私は、ショートコーディングは遊びであると同時に、プログラミング言語学習における非常に有効な学習材料のひとつであると考えています。

まずショートコーディングという文化があることを知らなければこの本に対して否定的な感情を持つかもしれません。この本は一般的なプログラミング言語の入門書でもなければ、デザインパターンやコーディングスタイルを学習するためのものでもありません。

ある入力データ(テキストデータ)が与えられたときに、問題の内容に従って答えを出力するためのアルゴリズムを実装するという種類の問題を解く「競技プログラミング」というものがあります。とてもシンプルな問題の例を挙げると、「2つの整数が入力として与えられるので、その和を出力せよ」といった具合です。ショートコーディングは、この種類の問題に対する解答プログラムを書くことに加え、そのコードの長さをいかに縮められるかという点にフォーカスした遊びです。

競技プログラミングなどのために、ウェブサイト上で問題に挑戦できる「オンラインジャッジシステム」を提供しているサービスがいくつかあります。そこで、ただ正答するだけのプログラムではなく、そのプログラムをいかに短く書けるかを競う二次的な遊びが広まりました。これがショートコーディング文化の始まりです。もちろん、コードを短く書く遊び自体はオンラインジャッジの登場より前からあったかもしれません。どの種類のプログラミング言語が使えるか、問題に正答するとは何を意味するか(題意を満たしていなくても、ジャッジシステムが Accepted と評価を出すことを以て正答とする)等のルールがその場その場で明確になっており、解答者はそのルール下において、如何なるテクニックでコードを短くできるかを競い合います。

そのようなショートコーディング界の第一人者である Ozy 氏が著者として、自身あるいは仲間のショートコーダーとともに見つけた超絶テクニックや、プログラミング言語およびコンパイラ、あるいはジャッジシステムの仕様に触れながら、あるルール(対象のジャッジシステムに正答するという条件)下でどのようなショートコードを生み出したかについて解説をしています。これまでショートコーディングに関する書籍はなく、ショートコーディング界の第一人者が本を出したという点でこの本は非常に重要です。なお、この本では対象としているジャッジシステム(が扱っている問題の出処でもある競技プログラミングのルール)の関係で、主に C, C++, Java の言語を中心に実装を解説しています。

この本はショートコーディングを嗜んでいる人向けにそのテクニックを解説しているという形であるため、ショートコーディング文化に馴染みのない人が読んでも面白くないかもしれません(置いてけぼりにされてしまうでしょう)。そういう意味では、この本を読んでみようと思う人がいれば、先にショートコーディングという文化について知ることをお勧めします。
6人のお客様がこれが役に立ったと考えています
レポート
2007年11月18日に日本でレビュー済み
まず最初に書いておかなければならないのは、本書があまりにもマニアックな本であるということです。これを読んでプログラミングの勉強を始めようとするのは間違いです。初心者には難しすぎる内容ですから注意してください。

とにかく『ソースコードを限界まで短くする』ことに目標設定し、ソースコードの短縮に使えそうなテクニックを総動員して、誰も思いつかないであろう領域に達しています。到底実務で役に立つとは思えないし、通常の開発でこのようなことをすればきっと袋叩きでしょう。

にもかかわらず、内容は読んでいて面白く、役に立つとか立たないという次元で考えるのが無意味にすら感じてしまいます。単にテクニックを披露しているのではなく、商品の説明にもあるように思考実験も含めた、コード短縮の過程が事細かに解説されているからなのだと思います。純粋にプログラミングの面白さを感じる一冊でした。

技術書の割には読み物的要素も強いので、日々のルーチンワークから解放されて一息つきたい、中級以上のプログラマにおすすめだと思います。
31人のお客様がこれが役に立ったと考えています
レポート