Code Reading―オープンソースから学ぶソフトウェア開発技法
レビュー ![]() コードリーディングのイロハ&必要な知識・技術の全装備
・本文が締めるページ数は、523ページ中450弱。
コードの掲載が多いため、実際はさっくり読める(15-20時間読了)。 ・文章はですます調。翻訳は細かな部分を除けば問題ない。 ・演習問題の解答は掲載されていない。 ・オープンソースの実用コードを例に挙げる点、さらにそのコードを付録CDから 参照可能である点が非常に良い。オープンソースが身近になった。 ・コードリーディング以外に関して、「共用体の応用」「Makefileの書き方」など、 初級者を抜け出したいコーダにとって痒い処に手が届く内容は、悪くない。 また、オープンソースがコード例として優れており、理解が深まる。 ・ひとつの言語・OSに偏らない解説(それぞれの環境に言及する)で、広く楽しめる。 ・コードリーディングに関して、特別な方法論を提唱する類ではない。 ・前半、易しすぎる内容が目に付く。Cライク未経験者に対してか、 制御文に関する章に関して、それぞれのステートメントの解説から入る。 コードに慣れ親しみ、且つコードの理解に必要な周辺知識(言語仕様・データ構造など)や 暗黙知(イディオム・名前付けなど)を学ぶことで、コードリーディングを啓蒙する書。 コードを読むことに慣れていないような、学生・新社会人・初学者にお勧め。 Code completeと併せて読むとよい
CodeCompleteとCodeReadingを併せて読むとよいと、
組込み系のSESSAMEプロジェクトのメーリングリストと、 OS系のTOPPERSプロジェクトのメーリングリストで推薦を受けました。 CodeCompleteは読んだことがあったので、CodeReadingを読んでいます。 オープンソースを仕事にしているので、たいへん役立っています。 MISRA-Cは研修で取り上げてきたので、本書も研修の資料としても取り上げるように準備中です。 着眼点は良いと思う
「全ての創造は模倣から始まる」と言う観点から見て、他人(それも達人と呼ばれるプログラマ)のコードを読むという点にポイントを置いた着眼点は良いと思う。特に監修者の一人があのRubyのまつもとゆきひろ氏だったので期待感があった。
だが、内容的には何らかの段階を追ってとか、分野別に説明をするとかではなかったので、焦点が絞れていない印象を受けた。しかし私は昔、TanenbaumのMINIXの本を輪講した事があり、あの本も本文の説明に対応した巻末のソースがウリだった。ソフト開発の現場にいると、否応なしに他人が書いたソースを読まねばならない事がある(勿論、勉強のためではなく)。そうした環境の中で、自分一人の流儀ではなく、段々と多様なスタイルを身に着けて行くのだが、そうした面を纏めて記述したのが本書とも言える。業界に入り立ての人向きの本かもしれない。 それにしても、副題にあるオープン・ソースの威力は素晴らしいと改めて感じた。一昔前なら、(著名な)他人様のソースを見る機会など望むべくもなかったのだが、良質なソースがオープンな環境で入手できる現在の状況は恵まれているとつくづく感じる。 意外なほどに教科書的な内容
私もテクやTipsを扱った内容か、或いはハッカー本を期待して買ったクチだった。でも、意外なほどに教科書的な内容でちょっとガッカリ。学生さんや日曜プログラマ向け?
ホップ・ステップ・ジャンプ
「プログラミング初心者に毛が生えた感じの人〜〜〜中級者とまでは
いかない人」には非常にお勧めの本です。 題名からすると、なんかオープンソースのEmacsやらLatex系の ソースの凄いテクを学ぶみたいな印象を受けるんですが、 結構地味で、最初はechoとか、lsみたいなのから学んで行きます。 上級者には不要の本です。 パソコンで打ちながらせずとも、ベッドで寝転んで読んでも楽しめます。 練習問題は・・・・・
Code Reading―オープンソースから学ぶソフトウェア開発技法を見てみる
クリエーターは「トップスタジオ」「まつもと ゆきひろ」「平林 俊一」「鵜飼 文敏」です。 この商品を買った人は他にも「Code Quality ~コードリーディングによる非機能特性の識別技法~」、「Code Craft ~エクセレントなコードを書くための実践的技法~」、「やさしいコンピュータ科学 (Ascii books)」、「Write Great Code〈Vol.1〉ハードウェアを知り、ソフトウェアを書く」、「ビューティフルコード」、などにも興味を持っています。 Revolution OS [DVD]
レビュー ![]() GNU/リナックスとオープンソース運動
映画は2001年リリース。当初はGNUとして活動していた『共有できるソフトウエア』を目指すフリー・ソフトの面々が、トーバルズの開発した『Linux』というカーネルを得て合体し、『オープンソース』というものがいかに進化発展してきたかを知ることができる非常に貴重な作品だ。
出演している面々もライナス・トーバルズ、リチャード・ストールマン、エリック・レイモンドとまさにLinuxとオープンソースを広めていった本人たちである。彼等がいかにマイクロソフトという『劣っているにもかかわらず有料でスタンダードとされているもの』に対抗し、Redhat等の上場などに代表されるように市場に認められていったかがよく分かる。 彼等のスタートはいずれも大学で使っているSunのシステムを自宅で再現できないだろうか、ということに始まっているようだ。そして彼等はネットワーク上で有機体のように協力し、システムを驚異的なスピードで進化させていく。この過程こそが究極の『Hack』だった、と言えるだろう。 2008年6月はマイクロソフトでビル・ゲイツが第一線を退き、不評なVista(ダウングレード権という奇妙な権利を持っているようだ)が残り、XPが消えた、ある意味記念すべき年だった。これからネットワークでますますLinuxが重要になっていくだろう。その誕生と成長の過程を知っておくことはプログラマにとって必須だと思う。 OSではなくDVD映像です。
RevolutionOSというOSが発売になったかと思った。
しかし、単なるDVD映像だと知ってがっくりした。 Stallmanは、おなじみの語りで、好き嫌いはあるかもしれない。 YouTuveで全体を見たことがあるような気がする。
Revolution OS [DVD]を見てみる
この商品を買った人は他にも「シリコン・バレーの百年 [DVD]」、「ディスカバリーチャンネル アップル再生: iPodの挑戦 [DVD]」、「NHKスペシャル“グーグル革命の衝撃”あなたの人生を検索が変える [DVD]」、「e‐dreams [DVD]」、「インターネットの夜明け 壱 [DVD]」、などにも興味を持っています。 Zend Studio4.0 日本語版
レビュー ![]() 正直言って使い物にならない・・・
まず、送られてきたCDをインストールしてもまともに動作しません。
仕方なくZENDに問い合わせるとCDはバグってるので、公式サイトからアップデートモジュールをDLして手動でファイルを上書きしてくれとのことでした。 いまどき「手動」だなんて・・・。有償なんだからオートアップデートくらい用意してほしいものです。 さらに、IDE環境のフォントが醜すぎです。 インストールしたマシンには多数の日本語フォントが入っているので、いろいろ調整してみましたがどれもこれも全然ダメです。どれを選択しても非常に目が疲れます。それでなくてもプログラマは目を酷使する仕事なのでこだわってほしかった。 また、全体的な動作が遅いです。コード補完を開くだけでも他のIDEと比較すると一呼吸遅いです。カーソルの動作も遅いです。 ZENDに直接問い合わせたら「Javaで開発してるので」と言い訳してましたが、eclipseもJavaで開発されているのを知らないんでしょうかね? eclipseはIDEとしての(Javaの特徴を捨ててでも)スピードを優先するためOSごとにコンパイルしなおしたバージョンを用意してくれてます。しかもフォントも美しい。 お金を取る以上、少しは見習ってほしいものです。 さらに致命傷なのが一部の日本語が打ち込めません。文字化けします。 これも問い合わせると既知のバグだそうで、他のテキストエディタで書いてコピペしてくれとのことです・・・。 期待してたリモートデバッガもサーバー側にインストールしなければならず、ローカル(Windows)環境ではまったく動作しません。 基本的にPHPはプロジェクト単位でサーバー環境が変わるのが多いわけで、事実上使い物になりません。 ったく、これで有償版?って思うほど酷いものでした。 eclipseにPHPプラグインを入れて使ったほうが遥かに生産性が高いと個人的には思います。 新バージョンがリリースされるようですが、どうなんでしょうね?
クラウドソーシング 世界の隠れた才能をあなたのビジネスに活かす方法
レビュー ![]() 名著『ウィキノミクス』の補足的事例集
ネット世界で急速に進む国境と人種と利害関係を超越して進む
協業を「クラウド・ソース」と銘銘し、丹念に具体例を拾った労作。 『ウィキノミクス』共著者、ドン・タプスコットが序文を寄せている ことを見てもわかるように、『ウィキノミクス』を具現化して、さまざま なコミュニティを生み出した事例が満載です。 本書の特徴は、「ネット」上の「クラウド」を通じて接続された 庶民のパワーが生み出すカテゴリを整理して、これでもか、と いうほど、事例を満載して紹介しているところ。 「製品開発」「顧客サービス」「マーケティング」「コンテンツ開発」 「資金調達」「マネジメント」である。最後には、クラウドソーシングで 成功する秘訣を8つにまとめて紹介しています。これらは、つまり、 現実世界でいうと、企画・仕入れ・製造、販売、サービス、経営、資金 調達・資金管理、技術革新、ビジネスモデル革新などの、ビジネスの 「価値連鎖」が、仮想世界でも十分に構築され昨日していることを示唆 しています。その根本には、ネット上で、お互いに顔は見えなくても 信頼関係をもって、情報を有機的に融合し、交換して活発に活動をしている ということ。本書でも、バイラル・マーケティングや、コミュニティ評価の 自生的な発展が螺旋的な勢いを経て、コミュニティを どんどん拡張進化させていくさまが事例をともなってたくさん紹介されています。 驚きべきことは、ネットを通じて、利益追求でなく、協力すること、 貢献することに歓びを見出すたくさんの民衆の力が、「製品(共同)開発」 や「コンテンツ開発」のレベルにとどまらず、サービスや経営マネジメント にまで及んでいる現実です。 それはすなわち、「6次の隔たり」を介して、世界中の「個人」が クラウド上で協業するという形態が、一過性のもの、特殊な形態では なく、急速に、普遍的な協業形態に進化していることを物語っています。 そういう点で、本書では、欧米(一部日本人の事例)事例が主流ですが、 もっと大きな範囲で、国境や人種を超えて、クラウドソースが起こっている という理解をすると、時代の急速な変革に、身震いする思いです。 温故知新
クラウドソーシングとは「世界の隠れた才能をあなたのビジネスに活かす方法」
分からないことをNetNewsで聞くとか、みんなで少しお金を出し合ってまとまったお金を作るとか、私たちが昔からやっていたことに「クラウドソーシング」って名前をつけて、ひとつのジャンルにしたところがこの本の一番エライところ! クラウド(Cloud)コンピューティングもクラウド(Crowd)ソーシングもカタカナだと同じ「クラウド」これは言葉を流行らせるには都合がいいけど、わかりにくくて「実は意味を知らないビジネス用語No.1」なのも無理もない。 でも、クラウドコンピューティングに比べれば、だれもがその意味をすぐ理解できて、効果も実感できるのでは無いかと思う。 この本は4000人で書いたそうだが、印税は寄付するとのこと。こういうのはアメリカだとひとつのビジネスドメインになるんだな。 同じことを日本人がやったのが「電車男」、このあとケータイ小説などひとつのサブカルチャーとして定着した。 こういう活動がビジネスにはならず文化になるあたり、日本は深いですね。 新しい働き方の可能性をも感じさせる
確か、この本が出る前に、大前研一さんが講演会で原書を紹介していたそうです。
その情報をネット上で見つけ、購入。 本の形式としては、実際にビジネスの現場で活用されている「クラウドソーシング」 のアイデアを、たくさん紹介しています。理論書というものではなく、アイデア集 のようなイメージ。 紹介されている事例で面白かったのは、ある薫製機メーカーの話。 ここは、商品に対する疑問点などを、サイト上で別の顧客に答えてもらい、 カスタマーサポートの役割を果たしてもらっているようです。 ともすれば、先端企業でないと、このアプローチはどうせ使えないんじゃ、と 思ってしまいがちですが、そうではなく、どんな企業でも、この手法を用いる ことができ、それによって新しいメリットを得ることができるんだと感じます。 また企業サイドだけでなく、働き手にとっても、このアプローチが広まることは 個人として関心をもつテーマ(科学技術の開発であれ、バンドのプロデュースであれ)に、 自分の力を活かせるチャンスが生まれる、ということも示しています。 そうした、双方向にとってメリットをもたらす可能性がある、という意味で この手法を具体的に自分の仕事にも取り入れてみようと、前向きな関心を 持ち始めました。 クラウドソーシングってなんですか?という状態から入りましたが、
大前研一氏の紹介で知りました、クラウドソーシングという言葉すら知らなかったので新鮮味がありました。
Web2.0や集合知の具体例と捉えればよいでしょうか?1400人の協力の下に出来上がった一冊でその過程自体いままでにないものになっていて新たな可能性を秘めている感じが致しました。 特に提供する企業とそれをつかうお客さんとの双方向のやり取り、場に参加してもらいコミュニケーションのもとに新しいものを作り出していくというのが面白い。 アウトソーシングといえば専門業に業務委託をする形ですが、それと同系列の用語になるクラウドソーシングとは専門の仕事としていない一般の方々(クラウド)に協力してもらい開発を行う形態を指すそうです。 ネットというインフラが整ってきた今、次はそれを活用する段階に入ってきたなと感じさせます、これは業種問わずこれから結構重要な選択肢の一つになってくるのかなーと感じました。 本書はWebからのドロップアウト版なので興味のある方はネットでも調べられるとよいとおもいます。 実は意味を知らないビジネス用語第1位
「クラウドソーシング」。もちろん一応その名称はしってはいたものの・・・実はレビュータイトルのまんまであったことは否めません。なんとなく、オープンソースなどのソフト開発、IT系で使う手法〜とおぼろげに思っていたのですが・・・実際にこの手法はもっと多くの業界で応用可能なことがわかりました。私は体系的、論理的にかかれたものが苦手なほうなので(というか感覚的なんで)、いろんな企業(ヴァージン、ニコリ、P&Gとか)の豊富な事例をつかって説明してもらえたのはありがたかった。写真も満載なので、思ったより気軽に読める本です。
また本書も「クラウドソーシング」で作られた本で、なんと4000名以上の著者がいるようです。ちゃんとその著者の名前も掲載してあるところは、なんとも芸が細かい、アッパレです。
クラウドソーシング 世界の隠れた才能をあなたのビジネスに活かす方法を見てみる
クリエーターは「バリー リバート」「ジョン スペクター」「野津智子」です。 この商品を買った人は他にも「ロシア・ショック」、「サラリーマン「再起動」マニュアル」、「クラウド化する世界」、「インフォコモンズ (講談社BIZ)」、「リーダーになる[増補改訂版]」、などにも興味を持っています。 Joomla!Pro Book オープンソースCMS導入&カスタマイズガイド
Joomla!Pro Book オープンソースCMS導入&カスタマイズガイドを見てみる
クリエーターは「中原 孝之」です。 この商品を買った人は他にも「オープンソースCMSテンプレートデザイン―Dreamweaver & Fireworksによる」、「Drupal Pro Book CMSカスタマイズ&デザインガイド」、「CMS構築 成功の法則」、「Building Websites with Joomla! 1.5」、「WordPress逆引きデザイン事典[2.X対応]」、などにも興味を持っています。 EC‐CUBE「Ver2対応」公式ガイドブック―オープンソースECサイト構築ソフト
レビュー ![]() EC-CUBEのターゲットに合わせた的確な内容
内容が薄いというご意見もありますが、EC-CUBEがターゲットとしている(したい?)ライトユーザーに合わせた分かりやすい内容だと思います。
特にmod_writeを使用した「SEO対策」や「パン屑リスト」「ランキング」などのTIPSはコミュニティなどにも簡潔には掲載されておらず、非常に役に立ちました。この3つだけでも値段分の価値はあるかと思います。 ☆4つにしたのは上記のうような機能が可能なら最初から盛り込んでほしいのと、もっといろいろなTIPSが掲載されていれば文句なしでした。 次回に期待します。 個人的には・・・
初期導入時には絶対にあると便利な本だと思いますが、細かいカズタマイズが必須な方には、物足りないと思います。CMSの初めにしてはいい本だと思います。
詳しいものはオープンソースなだけに情報が少ないように感じると思います。 内容が薄い
見た目も親切で解り易く、EC-CUBEを導入するには良いかと思いますが、
実際にサイト運営者、製作者サイドからすると物足りない内容だと思います。 この本に書かれている事は、実際にEC-CUBEを入れると解ることばかりですので、 この本を買ってまで確認する必要はあまりありません。 リファレンス代わりに使おうかと思いましたが、項目が少なくまた本を読み返す事も 少ないのではないでしょうか? 事実本書の最後に「本書に登場していない機能がまだまだたくさんあります」ともあります。 もう少し、デザイン、php、css等のカスタマイズに力を入れて、例題があると 使える本になったのではないでしょうか? ECの本ですがネットで調べずに本だけで完結したい方々にオススメするには この様な本が良いのかも知れませんね。 EC-CUBE導入にあたって。
本が出る前に1.4.5バージョンでサイトを作ったので、かなり公式本に期待していました。
何のカスタマイズも行わず、プログラムの設置レベルのユーザーで使用可能な情報です。 残念なことに本当に知りたいことは書かれていませんでしたが、公式サイトでも配布されていない、 おまけのプログラムがついていたのは非常に嬉しかったです。 親切な本
レビュー
EC-CUBEについては全然わかっていないのだが、分かりやすい。 まずカスタマイズなしで、なにができるのかがこの1冊で把握できる(もちろんベーシックなもの) なによりCSSのclass名の一覧があるのには驚いた。最初の公式ガイドでそこまであるのは少ないと思う。 はじめるならば読んでおきたい1冊。レベルアップするまえにこの本を読破しよう。
EC‐CUBE「Ver2対応」公式ガイドブック―オープンソースECサイト構築ソフトを見てみる
クリエーターは「中川 仁」「森藤 将武」「中田 智子」です。 この商品を買った人は他にも「PHPによるECサイトプログラミング~ショッピングカートから決済まで―MySQLのデータベース設計とPHPセッション管理の作法」、「オープンソース徹底活用 Zen Cartによるオンラインショップ構築・運用テクニック」、「Movable Type 4.x 本格的CMSサイトを構築するためのMTスーパーテクニック クリエイターが身につけておくべき新・100の法則。」、「携帯サイト制作 WEBデザインの新しいルール」、「WordPress逆引きデザイン事典[2.X対応]」、などにも興味を持っています。 |