継続的デリバリー 信頼できるソフトウェアリリースのためのビルド・テスト・デプロイメントの自動化著者/訳者:David Farley、Jez Humble、和智 右桂、高木 正弘出版社:KADOKAWA/アスキー・メディアワークス発売日:2012-03-14大型本:544ページISBN-13:9784048707879ASIN:4048707876 レビューに参加させていただいた縁でアスキー・メディアワークス社様より献本いただきました。和智さん、高木さんの黄金コンビによる翻訳です。 デプロイ自動化に関する話を網羅的に扱った本はこれがはじめてでしょう。 上級技術者向けと書かれているように内容は結構ハイレベルで、構成管理、CI、テスト戦略についての前提知識が求められるように思いますが、アジャイルなプロジェクトの中で日々改善を繰り返している人たちにとっては理解しやすいのではないかと思います。 デプ
継続的デリバリを導入しようとする前に、いくつかの準備が必要です。真っ先に必要なのは、ビルドサーバに合うソースコード管理システムです。ビルドサーバは継続的統合を実施するサーバにもなります。ひとつひとつのチェックインをビルドできるサーバでなければなりません。一般的に言って、この用途では“既成”のビルドサーバが欲しくなります。チェックインを監視して、自動でビルドをする仕組みを構築するのは、想像以上に大変です。利用しているソースコード管理システムにフックできるトリガがあるとしても、ビルド失敗時の通知機能のような他の機能を実装するには割に合いません。 リソースが限られているとしても、継続的デリバリにとってステージングサーバは重要です。ステージングサーバは本運用環境に可能な限り似せておく必要があります。ここで第一の問題は“予算がいくらあるか”ということです。本運用環境のデータベースサーバがとても高価な
生産管理システムをひとりで開発しているわけだが、このやり方(おひとりさま開発)に慣れると、分業体制でのチーム開発がいかに非効率だったかがよくわかる。チーム開発は「設計・実装技術の未成熟さゆえの必要悪」だったのではないかとさえ思えてきて、仲間と和気藹々とやっていた昔の自分がなんだか恥ずかしい。 たとえば、いくらしっかり設計してもどうしても仕様変更が起こるものだが、これにともなう手戻りコストがチーム開発では想像以上にかさむ。自分で修正したほうが早いと思いつつ、変更作業のための指示を他人のためにまとめたりする。また、実装担当者の稼働率を上げるために、仕様がまだ不明確であるような機能をあえてあてがったりする。今となっては信じがたいほどの非効率だ。 また、自分で作って動かしてみなければ得られない気づきやアイデアがたくさんあるのだが、チーム開発では設計担当と実装担当が分かれていることが多い。それゆえ、
Stanford大学 BioX Clark Center New York Timesの先週の日曜版に掲載されたBetter Colleges Failing to Lure Talented Poor。3月に発表された論文(PDF)の内容をベースに書かれた記事だが、私が「やっぱりね」と思ったのがこの点: 全国で学力がトップレベルの高校生を、親の収入で4段階に分類してみたら、親の収入が一番多い方から順に、34%、27%、22%、17%だった ちなみに、この記事の「学力トップレベル」とはトップ4%。4%は、日本だと早慶+国立というレベルになるようだ。(いずれも、大学を受けない人も母数に含む)。 何が「やっぱりね」かというと、「親の努力で変えられる子供の学力の割合は小さそうだ、やっぱりね」と。・・・・いや、このデータからこの「やっぱり」へは少々飛躍があって(ADDだから)、そもそも「収入が高い
世界に誇るデスマ神の前座&アウェイと言うことで緊張しました。 しかも自分の前に話してくださいった森下さんは学生とは思えない完成度でした。 それでも今回は元ネタであると言うことでスムーズに出来たかなと思ってます。 こちらは本当に名著なので興味がある方は是非読んでみてください。 また最初に説明した和田さんの資料はこちらです。
競売情報マップでは、全国の裁判所本庁の競売不動産を探すことはもちろん、全国裁判所本庁の競売不動産の過去データ・開札結果を参照することができます。競売情報マップ(http://keibaimap.com)のホームページへお越しいただきありがとうございます。 競売情報マップは、日本全国の競売不動産情報を個人の方にも、法人の方にも 地図で、分かりやすいデータで、情報提供していきます。 2013年から競売物件の詳細情報、3点セット、開札結果を蓄積していき、過去データから分析できるようにします。 競売情報マップでできること! ①全国の競売物件を探す ・必要な情報をまとめて簡単に閲覧 ・様々な条件に絞って競売物件を検索 ・地図で探す事ができるので、立地から競売物件を検索 ②過去データから競売物件を分析する ・競売情報マップの競売物件データは2013年より、詳細情報、3点セット、開札結果などすべ
no title no title Capistrano 多機能 capify -> cap setup -> cap deploy Capfile, config/deploy.rb バージョン管理しない共通ファイル/ディレクトリの管理に一工夫いる symlinkを張るタスクを定義する必要あり バージョン管理しない共通ファイル/ディレクトリは :shared_children 変数で管理できる 2013/06/10追記:[twitter:@znz]さんご指摘ありがとうございます git以外のSCMにも対応 remote-cache strategyは--recursiveなnon-bareリポジトリを保持 submodulesがあっても早い scpによるstrategyもある リリースパスにコピーしたあと.gitは消さない リリースのバージョンはタイムスタンプ capistrano-ex
エゴだよそれはの7話です。最終戦のキャストの紹介シャア:西住殿 カミーユ:華さん アムロ:まほ ブライト:エリカハマーン:ノンナ ミネバ:カチューシャ セイラ:おかんジェリド:アリサ ???:新三郎SE素材が手に入ったので変えてみました。素材借りさせて頂きました。ありがとうございます。sm16824550新三郎に関しては前回勢いとノリだけで作った動画の名残です。前作sm20057991 次作 まだです投稿動画のまとめです。mylist/35312661
パッケージのメディア特徴は購買に近いことだ。パッケージを見る人は、商品の購入をその場で検討している人である。それだけ、販売促進におけるパッケージデザインの役割は大きい。パッケージデザインを手掛けるアイ・コーポレーションの小川亮氏に、優れたパッケージを紹介してもらう。 無印良品のデザインは高く評価されている。多くの雑誌で無印良品の特集が組まれ、ニューヨーク近代美術館(MoMA)では販売だけでなく、インストアショップの開店まで許されている。ドイツの「iFデザイン賞」でも史上初めて五つの金賞を受賞するなど、その評価は海外でも非常に高い。 なぜ、無印良品のデザイン品質は高いのだろうか。第一の理由としては、デザインマネジメントの高さが挙げられる。 まず、良品計画では、「どういったデザインを“無印良品らしい”とするか」「無印良品にとってふさわしいデザインとは何か」という点を明確にしている。無印良品のア
昨日の出来事なのですが、昨日はエイプリルフールだったので今日書きます。実はブログ記事を丸パクリされました。 異変に気づいたのはWordPressからのピンバックを知らせるメールでした。 「あ、また誰かがリンクしてくれたのかな?」と思って、メールのURLに行ってみると。 あれ? 何か見たことあると思ったら、私のこの記事だわ。 LINE友達をリア友とゲームフレンドで区別する方法 えっどういうこと? 「LINEナビ」にも「LINEゲームにハマっているしゅうまい」が存在するとか?まさかね。 あはは、これは丸パクリだ…。 ※「LINEナビ」はLINEを運営しているLINE株式会社(4月にNHN Japanから発足)とは無関係の非公式のサイトです。 いちおう公平を期するために書いておくと、末尾に記事へのリンクはありました。 しっかし、冒頭からさいごのPostedまで、まんまコピーじゃん。 私の記事に関
ユーザーレビューとどう向き合う? クックパッドiPhoneアプリに酷評殺到の背景 ITmedia ニュース 4月2日(火)12時33分配信 2月初め、「クックパッド」のiPhoneアプリが新しくなった。従来は、検索機能中心のシンプルなアプリだったが、新アプリはレシピ提案機能などを充実させた多機能でモダンデザイン。Web業界では好評で、絶賛するニュースメディアやブログも多かった。 【写真:☆1が殺到するユーザーレビュー】 だが、ユーザーがApp Storeに投稿したレビューは辛らつだった。「前の方が良かった」「使いづらい」など酷評が集中。「☆」1つの評価が大量に投稿され、“炎上”状態になっていた。 その後のバージョンアップなどで徐々に評価は戻っており、最新バージョンでは「☆4」や「☆5」の評価も増えてきた。だが、最初のバージョンアップ時に多くのユーザーが低評価を投稿したため、全評価の合計
LEG/Engineering/OPTIM/Assembly - Linaro Wiki Linux用のソフトウェアをARMアーキテクチャでサポートする目的で設立された非営利団体、Liaro.orgが、ソフトウェアパッケージのARM移植の調査のために、UbuntuとFedoraのレポジトリの全パッケージに検索をかけて、アセンブリの利用例を抽出した結果がまとめられている。 アセンブリの利用は、アセンブリのソースコードによくある拡張子と、その他のソースコードのインラインアセンブリを探すことで抽出された。さらに、抽出されたアセンブリ利用例に対して手動でその利用目的を調べてまとめている。 それによれば、アセンブリが使われているパッケージは1435件あったそうだ。 Ubuntuのパッケージだけで考えると、2万以上のソースパッケージの中の1200超のパッケージでアセンブリが使われており、利用率は約6%
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く