JavaScriptの基本原則」を執筆しましたでお知らせさせていただいた「すべての人に知っておいてほしいJavaScriptの基本原則」ですが、このたびKindle版でも発売になりました。書籍版よりも価格は700円弱ほど抑えられているので、「電子書籍版が出たら。」と思われていた方はぜひこの機会にチェックいただければと思います。plus)が1/26に発売されます。vol.68に寄稿しました基本的に上記内容の再掲載になるのですが、当時と現在と比較して差分が生じている箇所について一部修正されている箇所もあります。Enterpriseを始めとする技術力向上の仕組みづくりなど、クックパッドの最新の開発事情について@mirakuiさんが新規で書きおろしの記事も追加されてあって、こちらも身内ながら読み応えがありました。(tofuがオートスケーリングするようになっていたの、正直これ読んで知りました。)他にもニコニコ動画さん、pivixさん、ライブドアさんやYahoo!さんなど、日本を代表するWebサービスの開発の裏側が全部まとめて読めて、非常にお得な内容になっています。JavaScriptの基本原則」というデザイナさん向けのJavaScriptの本が発売されます。「本職はJavaScriptなわけでもないのですが。」と恐縮しつつ、業務の内容に一番近いjQueryの章の執筆をさせていただきました。僕の担当した箇所は、こんな感じの内容になっています。jQueryの今後デザイナさん向けということで、全体的に基本的な内容が多めにはなっていますが、それでもスマートフォンまわりの話なんかは僕も知らなかったことも多かったし、エンジニアにとっても最近のトレンドをざっと見渡すにはいい1冊になっていると思います。リーンスタートアップ」という記事を書きました。」について、その概要や理論と併せて、クックパッドにおける実践内容について15ページで紹介してます。濃厚な内容になっています。いうわけで、書店で見かけたらぜひ手にとってみてください。PRESSですが、本日12/23に発売のvol.66でのクックパッド特集で寄稿させていただきました。第三章「ユーザを向いたものづくり」が僕の担当です。サービス開発の進め方について余すこと無くクックパッドでのプロセスを全部まとめています。ユーザを徹底的に向いた開発手法について興味のある方は是非一読ください。僕以外の記事もインフラ、開発基盤、スマートフォン開発、DevOpsと多岐に渡る分野の内容になっていて、かなり面白い内容になっていると思います。02:58book同僚のhmskさんから献本いただいたウェブオペレーション、なかなかまとまった時間が取れていなかったのですが、今週やっと読み終えました。hmskさんが寄稿された18章から読みなおしました。「あぁインフラモニタあるよね。そこにはこうあります。現在クックパッドのインフラチームが唯一抱えている問題は、インフラチーム外との情報共有の面だ。情報の共有がなかなか難しくなっている。開発と運用の緊張関係に似たようなものがときに垣間見えるのである。同時に「ムム、そうなのか?そこまででもないんじゃないかな??」と業務を省みることも。そんなことをもやもや考えながら、まえがきから読み直しました。含む」業務を担当するエンジニアたち、のさまざまな知識と経験をもとにしたエッセイ集です。アジャイルのプロセス、継続的デプロイ、RDB/NoSQLなどのDB、ストレージ、キャリアについてなど、ウェブオペレータの目線からの内容はかなり多岐にわたりますが、翻訳の角征典さんの文章がとても綺麗で、非常に読みやすい1冊でした。アジャイルインフラストラクチャ」あたりが特に読んでいて面白かったです。品質を保ちながらリスクを少なくリリースを行いつづけるための試行錯誤など、ウェブオペレータとしての生々しい声がグっときました。このあたりについては、16章の最後にある文章が印象的です。「アジャイル」は間違って理解、使用されることが多い。本当に申し訳ないと思う。彼らは、自分たちの行動をよく理解していないだけなのだ。悪気があるわけではない。彼らを助けてあげてほしい。それがあなたの助けにもなる。お互いに助け合いが必要だ。(中略)1つの考え方や観点に囚われてはいけない。最善のアイデアは文化が衝突したときに出てくるものだ。優れたものを見つけたら盗め。理解できたら活用しろ。できるようになったら還元だ。「アジャイル」になるかどうかなんか気にするな。「すごい」人を目指せ。技術的な問題を解決するのは人だ。みんなで幸せになろうよ。日本の料理のインフラ、ふたたび1冊まるまる読み終えてもう一度、最初に気になった18章の箇所を読みなおすと、なんかスっと納得できた気がしました。僕はインフラチームの取り組みを理解できていなかったし、理解していたつもりになっていただけだった。普段のSkype上での会話と週1のエンジニアミーティングで情報共有は大筋できていたと思い込んでいたけど、そんなレベルじゃ全くダメだったんだな、というのが1冊読み終えた後の率直な感想です。一緒にサービスを創り上げることも試行しています。スケールの問題はまだありそうですが、最初の問題の1つの解としては挙げられそうです。実際、僕のいるグループにhmskさんがJoinしていた時は、物理的な席もすぐ近くにいたので、インフラ面での相談もしやすく、圧倒的な安心感がありました。そんなわけで本書はインフラエンジニア(ウェブオペレータ)の方が読んでも、「そうそう、そうだよなぁ(ニヤニヤ)」と納得感があるものも多く面白いでしょうが、むしろサービス開発エンジニアこそ読むべき1冊ではないでしょうか。高速に価値の高いサービスを産み続けていくためには、パっと出のアイディアと強引な実装だけで成立しつづけるものではありません。サービス開発エンジニアとインフラエンジニアがいかにして協調しあうべきなのか。一度じっくり考えさせられるきっかけになる一冊だと思います。03:25book梅田さんの本の『ウェブ進化論』『ウェブ時代をゆく』と続くウェブ時代シリーズ(と、勝手に呼んでみる)。内容はシリコンバレーのビジョナリー、アントレプレナーな人たちの言葉をまとめたものに、梅田さんのシリコンバレーの生活を重ねて綴ったもの。内容の大半はそんなビジョナリーな人たちの言葉で埋め尽くされているので、読後はかなり前向きになれます。訳も丁寧に訳されているので、原文の雰囲気を壊さずに感じ取れます。梅田さんの本として読んだときには、個人的には☆3つくらい。梅田さんの本で好きなのは、もやもやした概念を頭の中でスッキリさせてくれるその独特のフレーズだと個人的に思っています。『ウェブ進化論』では「あちら側とこちら側」と相反する言葉を提示することで、時代の流れが確かに変わってきていることを実感させてくれましたし、『ウェブ時代をゆく』での「学習の高速道路の先には渋滞が待っている」と、技術者であれば誰でも納得せざるをえない言葉を提示してくれました。僕は梅田さんの本ではそのあたりの絶妙な言い回しが好きなのですが、本書ではそれが無かったのが残念。262のメッセージ」みたいなものでもいいかな、とも。(ちょっと極端だけど)と、まぁ言ってみたものの、シリコンバレーの雰囲気や人々のマインドは充分に伝わってくるので、そのあたりを望む人にとっては損は無い内容かと思います。22:22bookなんとなく会社で勝間本がプチブームになっていて、自分で買ったり回し読みしたりしてる日々です。勝間さんは、僕と同じ名字というわけで無駄に運命じみたものを(一方的に)感じていて、気になっていたのですが、ここ最近のブームのってやっとこさ読んでみました。ここ1週間でざっと次の3冊ほど読んでました。金融、資産運用の話について、僕のようなまったくの素人にとってかなりいい本。「世の中でお金は実はこんな動きをしていたのか」なことが多くあり、かなり勉強になります。最初は「日本人はもっと株をすべき!」な内容なのかと思っていたらそうではなく、むしろデイトレーダなどには否定的な和代さん。資産運用の手段について数多く丁寧にメリット、デメリットを説明されています。全体的にかなり「客観的に見た現実的なライン」を引いてくれている印象が強く、入門本として非常にいいと思います。違う観点からの本も読んでみたいと素直に思いました。投資戦略の発想法)がいいそうなので、そのあたり読んでみようかな、と思っています。和代さんの普段の生活、考え方なんかをまとめた本。GmailやGoogleDocsなんかを有効活用しまくれ!や、とにかくどんどんアウトプットしていけ!な下りは、既に僕もやっていたり同じ考え方だったので間違いじゃなかったな、と納得。マッキンゼーの情報整理法やフォトリーディングについては非常に興味深かったので、このあたりはもう少し別の本を読んでみたいな、と。併せて、巻末の和代さん推薦本リストはちょっとづつ読んでいきたいです。勝間本、とまではいかないものの、最近の和代さんの活動をグッとまとめて読むにはいい雑誌。グーグル化する方法」をまとめ直したものなので、最初にこれ読んでみるのが手っ取り早くていいかもしれません。神田昌典さんとのセミナー音源のDLパス情報が掲載されてあるので、それ目当てでもいいかもしれません。最近は読書ブーム特に理由もないのですが、最近人生で初めてといってもいいくらい、技術本以外のまともな本を読みたくなってる時期。そんな中、いろいろ他のおすすめ本のパスも示してくれつつ、勉強にもかなりなる勝間本はうってつけの本でした。流れがあるうちにもっといろいろ読んで行こうと思います。Webサービス」を読んでいました。遅くなりましたが、ざっと感想を書いておこうと思います。JAMBOREEの準備中に読む予定だったのですが、あいにく台風で中止になってしまったので、この連休中に一気に読みきりました。RailsやRubyベースのアプリケーションへどのように移行するのがベターか?を展開していくものです。Railsには非常に注目をしていましたし、今も注目を続けています。Smartyのもので実装をしようと進めているところです。そんな中なので、「いつ」Railsベースのものに切り換えていくかは、十分に検討する必要があり、その検討材料を集める必要がありました。Rubyの学習は全く進んでいないので、「Rubyでできること、できないこと、得意なこと、不得意なこと」を明確に理解しておくことは重要なことです。そんな背景において、本書は非常に有意義なものでした。JavaとRubyタイトルが「JavaからRubyへ」とあるくらいなので、Javaを軽んじ、Rubyを崇める内容なのかと最初は思っていたのですが、実際はかなり中立的な視点であると感じられました。JavaとRubyとの住み分けは適材適所であることを明記していますし、その移行についてもリスク、パイロットの実装、既存アプリケーションへのブリッジなど、幅広い視点を持っています。そもそも、本書の根底にあるスタンスは非常に明確で、「生産性を高めることこそが重要である」ということを冒頭で述べています。その理由は次のように述べられています。ArchiveAboutこのBlogはクックパッドに勤めるWebエンジニアがLLネタや情報技術について直感で思ったことを何も考えず発信するサイトです。コメントやお問い合わせ、執筆依頼などは@ryo_katsuma宛のmention、またはメールなどでお待ちしています。