こんにちは。技術部の吉川です。 今回はクックパッドの開発環境構成、特に開発用データベースの構成についてご紹介します。 開発環境の構成クックパッドのシステム環境は以下のようなフェイズに分かれています。 ※ これはcookpad.comの構成で、サブシステムや個別のサービスはその規模や特性に応じて構成が異なります。 development 開発者が実際に開発を行う環境です。クックパッドでは仮想環境は用いず、手元のマシンでRailsアプリケーションを動かして開発を行っています。 データベースはローカルではなく、開発者全体で共通の開発用データベースに接続しています。 test 手元でテストを実行する場合は、ローカルマシンのデータベースを利用します。CI(rrrspec)などの場合も同様で、テスト実行サーバーのデータベースが利用されます。 staging stagingといえば準本番環境として、本

先日、2013/3/23(土)に弊社でチケット駆動と開発環境に関するイベントを開催しました。リンク先には資料も上がっていますので参照ください(※アトラシアン製品関連のイベントです)。 基調講演にはチケット駆動開発を推進されている関西XPUGのあきぴーさんをお招きして「チケット駆動開発をパターン言語で読み解く」という話をしていただき、最終枠ではパネルディスカッションをしました。 チケット駆動開発とウォーターフォール パネルディスカッションでは、僕が「チケット駆動開発を作業計画に使うのは難しく、WBSとの併用が現実的」と話し、あきぴーさんが「作業計画をチケット駆動開発で回していくには」というノウハウを紹介されていました。 この違いは僕がウォーターフォール的な新規案件を、あきぴーさんがアジャイル的な開発/保守運用案件を前提にしているためです。 僕自身はBTS(Bug Tracking Syste
フィル:こんにちは、フィル・リービンです。今回は、ユーザーからのフィードバックをどう社内に伝えるかというご質問ですね。早速、考えてみましょう。 まずは、エバーノートの仕組みを紹介しますね。僕も、ツイッターアカウントを持っていて、毎日ユーザーの方々からたくさんのフィードバックを直接いただいています。ちなみにアカウントは「@plibin」です。プロフィールには、エバーノートのCEO(最高経営責任者)とはっきり明記しています。 こんなふうにCEOに直接メッセージを送れるような仕組みを用意していると、会社全体がユーザーからのフィードバックに敏感になっていくものだと思います。 もちろん、ツイッターやメールのフィードバックが顧客の声のすべてというわけではありません。エバーノートには、Facebookページ、公式ブログ、フォーラム、ツイッター、ポッドキャストなど、顧客と接するための手段が沢山あります。僕

【ボストン(米マサチューセッツ州)=中島達雄】米紙ニューヨーク・タイムズは18日、オバマ政権が人間の脳機能の全容解明を目指し、今後10年かけて政府と民間による新たな共同研究に取り組むことを計画中だと報じた。 早ければ3月に正式発表されるという。 脳神経ごとの役割を解明し、「脳の活動地図」を作るというプロジェクトで、アルツハイマー病やパーキンソン病の原因究明、うつ病など精神疾患の治療法の開発、人工知能(AI)の発展につながることが期待されるという。人間の全遺伝情報(ヒトゲノム)解読プロジェクトに次ぐ、大規模研究になるとみられる。 オバマ米大統領は12日の一般教書演説で、ヒトゲノム研究の経済効果について、「1ドルごとの投資に140ドルのリターンがあった」と紹介。その上で「現在は脳活動地図の作成が重要。1960年代の宇宙開発競争に匹敵する、高度な研究開発のために投資すべきだ」と訴えていた。
前回、「これからは車が大きく変わるよん」と書いたけど、それとも絡み、最近読んで非常に示唆深いなと思った本がこちら。 リバース・イノベーションposted with amazlet at 16.08.08ビジャイ・ゴビンダラジャン クリス・トリンブル ダイヤモンド社 売り上げランキング: 14,734Amazon.co.jpで詳細を見る → キンドル版 → 楽天ブックス 趣旨は、「これからのイノベーションは新興国で起こりますよ」ってこと。 これ、本当にそうだと思うんだよね。だって、日本て2050年には65才以上が人口の40%みたいな社会になるんですよ。 そんな国で、新興国の20代、30代向け商品の開発ができるわけないじゃん。 日本ほどでなくとも、他の先進国も高齢化します。その上これからは、新興国の人も高い教育を受けられるようになります。未来の世界をあっと言わせるイノベーションの半分は、彼ら

政府システム調達における失敗の典型例が、特許庁の基幹系システム刷新プロジェクトだ。5年がかりで臨んだが、結局は55億円を無駄にしただけ。新システムは完成しなかった。失敗の最大の要因は、発注者である特許庁にあった(図1)。関係者の証言から、失敗に至る経過を改めてひもとく。 特許庁は2004年、政府が打ち出した「業務・システム最適化計画」に沿って、特許審査や原本保管といった業務を支援する基幹系システムの全面刷新を計画した。システムアーキテクチャーに詳しい情報システム部門のある職員(以下A職員)と、刷新の「可能性調査」を担ったIBMビジネスコンサルティングサービス(現・日本IBM)を中心に、調達仕様書を作成した。 業務プロセスを大幅に見直し、2年かかっていた特許審査を半分の1年で完了することを目指した。度重なる改修によって複雑に入り組んだ記録原本データベース(DB)の一元化に加え、検索や格納など

自動改札機の運賃計算プログラムはいかにデバッグされているのか? 10の40乗という運賃パターンのテスト方法を開発者が解説(前編) ふだん何気なく使っている鉄道。改札を降りるときにICカードを自動改札にかざすと、「ピッ」という音と共に一瞬のうちに運賃を計算してくれます。けれど、複数の路線を乗り継いだり、途中で定期券区間が挟まっていたりと、想像しただけでもそこには膨大な組み合わせがあります。それでも運賃計算プログラムはわずか一瞬で正しい運賃計算が求められ、バグがあったら社会的な一大事にもつながりかねません。 爆発的な計算結果の組み合わせがあるはずの運賃計算プログラムは、どうやってデバッグされ、品質を維持しているのでしょうか? 9月12日から14日のあいだ、東洋大学 白山キャンパスで開催された日本科学技術連盟主催の「ソフトウェア品質シンポジウム 2012」。オムロンソーシアルソリューションズ 幡

スクウェア・エニックスの人気RPG「ドラゴンクエスト」シリーズの最新作「ドラゴンクエストX(ドラクエ10)」はシリーズ初のオンライン作品となりましたが、その舞台裏は一体どうなっていたのか。ゲームの世界観を支えるサーバシステムがどのように構成されているのかということや、ドラゴンクエストⅩならではの仕組みや機能から開発の苦労話まで、株式会社スクウェア・エニックス開発部プログラマ森山朋輝さんが語っています。 タイトル | CEDEC 2012 | Computer Entertaintment Developers Conference http://cedec.cesa.or.jp/2012/program/NW/C12_P0040.html 森山朋輝: 皆様、本日はお集まり頂きどうもありがとうございます。このセッションを担当させて頂きます、株式会社スクウェア・エニックス開発部所属の森山朋輝と

お久しぶりです。@metaps_satoです。 かれこれ半年近くブログの更新が止まっていました。もちろん半年間遊んでいたわけではなく(笑)少し新しい試みをためしていました。昨年はセミナーを開催して市場を盛り上げていくということをやっていました。年末に4億弱の資金調達をして海外展開を加速させていました。このままセミナーをやって市場を盛り上げていくのもいいかと思いましたが、ファイナンスを終えた後一度落ち着いてスマートフォン市場を考えて見ることにしました。実際に2011年末は儲かっているアプリ開発者は少数で、androidに関してはかなり厳しい状況でした。Androidアプリ開発者の視点に立って本当に収益化が立てられる勝ちパターンを探らないといつまで立っても市場は形成されないのではないか?と考えるようになり、考察ではなく本当に数字が立てられる収益モデルをこの半年間試行錯誤しながら探していました

21 :名無しさん必死だな :2012/07/06(金) 17:33:52.78 ID:hnUbJ+gn0 これを貼るべきスレのようだな いかにサターン版のナイツが 出鱈目で混沌とした代物だったかを示す貴重な証言だ 今回の移植はこのPS2版がベースになるのかな 〜今から2年前(2006年2月)〜 「SEGA AGES2500 ダイナマイト刑事」が完成間近となり、 次の仕事を何にしようか奥成Pと検討開始。 刑事の出来がなかなか良かった為、 「難易度高いですけどナイツやれませんか」と言いだす奥成P。 我々自身にとっても「やりがいのある」タイトルだ。 個人的に調べてみると“たのみこむ”などでのリクエストもとても多い。 あまりの難易度の高さに日本の開発会社では採算が合わない、 我々がやらねば世に出ることは無いだろう。 そう思うと何やら責任感さえ湧いてしまい、結局承諾した。 この時点で「2006年中

最近、自分が思うのは、はてな各サービスのヘッダーにある「あなたへのお知らせ」が無いと寂しいだろうな、ということだ。たしかに無くて困りはしない。しかし、あの機能は便利というより、かすかな中毒性があるのだ。 自分のブログ記事やブックマークコメントにはてなスターが付いた時や、はてなブログにコメントが付いた時などに、ヘッダーに赤地に白いメッセージ着信数が表示される。すると、なんだかちょっと嬉しい。はてな各サービスのヘッダーにある「あなたへのお知らせ」の中毒性 - そっとチラ裏 確かに、はてなの通知システムは私もよく気になっています。この類の通知システムに中毒性がある事はコミュニティに関わらず皆感じているようで、例えば、以前に id:lovecall が mixi に関する記事の中で、その風潮を匂わすようなネタを投下していました。 こうなりました^^^^*2 *2:あ、コメントたくさんついてて羨ま

日本の沿岸海域にあるレアメタル(希少金属)などの海底資源を探る新たな小型無人探査機「ゆめいるか」を海洋研究開発機構(神奈川県横須賀市)が開発、5日公開した。2013年度からの調査開始を目指す。 海洋機構によると、レアメタルを含む熱水が海底から噴き出す熱水鉱床の探査が狙い。探査機は前後がすぼまった筒形で、長さ5メートル、重さ2・7トン。深さ約3千メートルまで潜れる。後尾に加えて前部にも姿勢制御用のパネルが付いているのが特徴だ。 これにより一定の姿勢を保ったまま音波探知機(ソナー)を常に下に向けられ、複雑な構造の熱水鉱床を詳細に捉えることができる。これまでより10~100倍も高精細な海底の画像が得られるという。熱水を探知する高性能センサーも搭載。事前にプログラムを組み込んで自動潜航させる。総開発費は約8億円。
平野、河川、海岸といった地形は昔から変わらずそこにあると考えられがちだが、実は人が歴史的に形成してきたものが多い。大規模開発が始まる江戸以前の日本の海岸近くの風景は現在とはまったく異なり、水と陸の混じり合うラグーン(潟)が全国各地に広がっていた。 全国各地にあったラグーン 江戸時代の絵師、歌川広重の絵には、静岡県の富士山の南麓にかつてあった浮島沼が描かれている。「東海道名所記」や「東海道中膝栗毛」には、うなぎの焼き売りが名物という記述がある。鎌倉時代の紀行文にも、東西に長い美しい沼で、アシを刈る船があちこちに浮かぶ光景が記録されている。(図1) 江戸初期から小規模な新田開発が進められた結果、沼の水面はだんだん狭くなっていった。浅い沼だから少しずつ堆積が進んでいったようだ。自然な堆積によって陸地化した場所を耕地にする「切添型(きりぞえがた)」と呼ばれる手法で開発が進められた。 新田の排水に課
つい先日、富士通がグループで抱える3万人ものSEを再教育して、職務転換を行う計画であるというニュースを知りました。富士通の3万人SE職務転換大作戦は成功するのか? -GoTheDistance 一つのシステムを複数の企業などが利用するクラウドサービスがこのまま普及すれば、顧客の要望を聞いて個別システムを作り込むSEは仕事がなくなり、余剰人員問題が顕在化するからだ。 クラウドの普及により、オーダーメイドでシステムをゼロから構築する必要がなくなり、そもそも顧客からの要件をまとめてシステムを設計するSEの仕事が不要になったり、基盤を構築、運用するエンジニアが不要になるということは、最近になってよく言われることであり、特に新しいことではありません。もちろん、クラウドの普及によって、これらの伝統的なSEの仕事が少なくなり、人員が余るという議論は間違いではないと思います。 ただし、一方でより本質的
「絶対落ちないシステムを作れ」という要件に、開発者たちはどう対応したのか。東証arrowheadの当事者が語る 「素人的に言えば、絶対落ちないシステムを作れ、というのがユーザーから見た要求条件」と発言したのは、東京証券取引所の株式売買システム「arrowhead」開発のプロジェクトマネージャ 宇治浩明氏。 東京証券取引所は2005年にシステム障害を起こし、取引が一時全面停止するという事態を引き起こしました。そのため2010年に稼働を開始した新システム「arrowhead」の開発では、高性能と高可用性という高い品質を実現することが絶対の目標となっていました。 東京証券取引所と、arrowheadの開発に当たった富士通。両社はどのように開発プロジェクトを通して高いソフトウェア品質を実現したのでしょうか? 9月9日、早稲田大学 西早稲田キャンパスで行われた日本科学技術連盟主催「ソフトウェア品質シ

TDD(テスト駆動開発)のチートシートを作ってみた。 TDDBCでid:t-wadaさんが話している内容とかテスト駆動開発入門から引っ張ってきています。 ダウンロードはこちらからどうぞ。 PNGイメージ: http://dl.dropbox.com/u/1393956/tdd_cheatsheet.pngPDFファイル: http://dl.dropbox.com/u/1393956/tdd_cheatsheet.pdf 追記 印刷・再配布などはご自由にどうぞ。 もし、元データ(OmniGraffle)が欲しいという人は、コメント欄かTwitter経由で教えていただければ差し上げます。 追記2 このチートシートは、OmniGraffleで作りました。他に使えそうなツールとしては、イラレとか。Visioでもたぶん作れると思います。

リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く