こんにちは。技術部の吉川です。 今回はクックパッドの開発環境構成、特に開発用データベースの構成についてご紹介します。 開発環境の構成 クックパッドのシステム環境は以下のようなフェイズに分かれています。 ※ これはcookpad.comの構成で、サブシステムや個別のサービスはその規模や特性に応じて構成が異なります。 development 開発者が実際に開発を行う環境です。クックパッドでは仮想環境は用いず、手元のマシンでRailsアプリケーションを動かして開発を行っています。 データベースはローカルではなく、開発者全体で共通の開発用データベースに接続しています。 test 手元でテストを実行する場合は、ローカルマシンのデータベースを利用します。CI(rrrspec)などの場合も同様で、テスト実行サーバーのデータベースが利用されます。 staging stagingといえば準本番環境として、本
認証付きのDocker Private registryを立てる DockerHub(Public registry)を使えない場合は,Private Registryを立てる必要がある.DockerはPrivate registry用のDockerイメージを提供しているため,コンテナを立てるだけですぐに使い始めることができる. $ docker run -p 5000:5000 registry $ docker push docker-private.com:5000/test-image:latest ただ,これだとURLを知っていれば誰でも好きにイメージをpushできてしまうので,認証を行う必要がある.認証には,Dockerクライアント(docker login)が対応しているBasic認証を利用する.Docker registryには認証機構がないため,nginxやApacheを
Rate というオブジェクトがグローバルから見えなくなっているのに、そのように参照しようとしている箇所があって、レートでソート出来ないという致命的な問題は kan さんが直しました。 Heroku で動かせるように Heroku Button をつけようみたいな話がありますが、クローラーが必要だったり湯水のようにデータベースの容量を使ったりするプログラムなので全く実用的ではありません。さくら VPS とかで動かしたほうがいいと思います。 僕が個人的に使っていた Fastladder をこそっと公開したところ、一気に 100 人ぐらい人が集まったのですが、そうするともうあっという間に RPC 経由のクローラはまともに使えなくなりました。 XSS があったので僕がこっそり直しました。直し方としては非常によろしくない直し方ですが、細かくデバッグするのだるかったので。。。セキュリティ上の問題はこれ
1: 幽斎 ★ 2014/10/01(水) 23:21:40.59 ID:???.net 「誰にも発見されなかったら、そのままあの世行きでした……」 そう語るのは、大手IT企業の子会社でSE(システムエンジニア)をやっていた田中新太さん(仮名・34歳)。 大学を卒業後、情報関連の専門学校に入り直し、社員10人程度の企業に就職した。最初仕事は忙しくなかったが、先の子会社に出向となってからが地獄だった。 「チーム制なのでプロジェクトが大詰めを迎えると、1か月、2か月帰れないのは当たり前。近くのサウナと会社を往復する生活でした。食事は全部コンビニのおにぎり。飲み物はコーラか缶コーヒーをがぶがぶと……」 最も過酷なのは、バグの発生原因が特定できず、しかも納期が差し迫っている時だという。田中さんは、1週間寝ないでテスト作業に没頭した結果、意識を失い、自分のパーテション内に倒れているところを数時間後に
iOS8になってから、Siri に歌を聴かせるとその曲名と歌手名をかなりの精度で教えてくれるということでけっこう話題になりましたね。 僕もいくつかブログを読んで、へえー!すごいねって思いました。まあ、普段使う機会があるかどうかは微妙な機能ですが。 スポンサーリンク 僕が見たブログでは日本の曲を Siri に聴かせるのが中心だったので、正直なところ日本の曲やアメリカの曲ならiPhoneの販売に力を入れている国として、当然 Siri だって多くの曲がわかるはず。まあ、顧客サービスですよ。 そんな穿った見方しかできない僕は、Siri にタイ語の曲を聴かせてみました。 おい! Siri おまえ、タイ語の曲知ってんのか!と、バシッと言ってやりましたよ。 まずは、いつもはオフにしている Siri を起動します。 「ご用件は何でしょう?」だと?こら!用件があるから呼んどるんじゃ!ボケっ! ってまあ、言葉
みんな勘違いしてる。 ラノベは文字で書かれてはいるけど、小説ではなくて、《ラノベ》っていうひとつの独立したジャンルなんだよ。 じゃあ、《ラノベ》と小説の違いは何か、っていうと、文章力、表現力だ。 たしかに、ストーリーやアイデアに特化すれば、ラノベはそこいらの小説より優れてることも多い。 けど、それだけだ。 ラノベの多くは、ストーリーを語るために、台詞と、そして「誰々が何々した」という単純な説明描写に大半のページを割く。 文章のリズムや美しさ、表現力なんてほぼない。 乙一はラノベではない。 好みはあれど、乙一の文章はラノベの文章じゃない。 たとえラノベレーベルから出ても、乙一の本は間違いなく小説だ。 逆に最近の東野圭吾はラノベ化してるところが若干ある気がする。 台詞と単純な説明描写でストーリーが進むような本がたまにある。 文章を楽しむのではなく、ストーリー、展開のみを楽しむ感じ。 小説が好き
「まなめはうす」とはなんなのか まなめはうす id:maname が書いているブログであって長い歴史がある。凄い。結論から言うと、id:manameのせいでいろいろな業界が滅びるから読んではいけない。 更新が卑怯 まなめはうすは卑怯である。個人ニュースサイトなのに毎日更新される。雨の日も風の日も毎日同じ職人の手作業で最新のエントリが作成される。id:manameがどうしても更新出来ない状況に陥らない限り毎日更新される。しかも更新時間が朝の6:00から8:00ぐらい。これでは通勤時間にケータイで確認出来てしまう。朝の電車内で電車内広告が見られることはないし、新聞の朝刊を広げて読むこともない、スタミナが回復したソシャゲーをやることもない。なぜなら毎朝更新されるまなめはうすがあるからだ。これでは日本の産業は破壊されてしまう。 ことばが卑怯 まなめはうすは毎回名言が書かれている。名言だけでも卑怯な
20代女性、非処女です。タンポンを一箱(8コ)使い切ったのでその話をします。 購入~開封使用したのはユニ・チャームの「ソフィ ソフトタンポン コンパクト レギュラータイプ」という商品。おそらくもっともメジャーな商品で、生理用品コーナーはナプキンは色々な種類がおいてあるけれどタンポンはこれだけ、となっているような所も多いです。コンビニで見かけるとしても「ソフィ」というシリーズのもの。コンパクトというのは、詳しくは後述しますが吸収体を膣内に入れるための筒が、ジュースに付いているストローのように縮こまって売っていて使うときは引き伸ばすというタイプです。レギュラーというのは血を吸収できる量で、ライトとスーパーもあるようです。 観光地のコンビニ(お泊りグッズ関係はやたらと充実していました)で買いました。個数は一番少なくて8コいり1箱(ナプキンのような袋ではなく、紙箱)でした。中には、ナプキンの個包装
2日で作った。昨日から無職なので手が空いてたのもある。 こんなの mizchi/my-feed-reader 概要 nodeでクローラ100行、サーバー40行、クライアント400行ぐらい。テストはない。cssもない。 認証とかなくて、ローカルで動かすの前提。LDRのexport.xml(opml)を読み込む。詳しくはREADMEで。 jksaでフィードを移動する。sで飛ばした時に未読フラグつけてる。oでバックグラウンドで開く。 大事なことなんだけど、マウス操作は一切対応してない。 データベースは使ってない。サーバーでインメモリで抱えてる分だけ降ってきて、既読管理は最後に読んだフィードの更新日時をlocalStorageで持ってて新規フィードもらうたびに比較してる。雑な設計。 技術的な話 Koa, React, Generatorとか自分が使いたい技術を適当に使った。 Reactで雑に作るの
昨日から準備を始めて…今日から横須賀と重なった仕事を二子玉川で始める。 季節や祝日の関係で何所の小売店も同じ日程で催物を行うので…掛け持ちの仕事が多く成りますが 景気が良ければ断る仕事も、この商況だと受けてしまい、仕事を増やしても結果が付いて来ないのが…100年に1度の恐ろしいところです。 7時頃には、お客さんが引けてあっけなく終了です。 自宅から近い会場なので、身体は楽ですが気が抜けません! 今日は会場の裏手にある…こちらのお店で夕食を食べます。 店内はカウンター7席のお店で通常18時~1時頃までの営業時間ですので、有る意味敷居の高い お店になります。 今日は先客3名…後客3名で、昔に比べると落ち着いた感じです。 こちらのお店は、飛騨高山から直送された、東京では珍しい鮎の焼き干しと鶏ガラから取ったアッサリ したスープを焼き塩で味を調えた塩ラーメンを食べさせるお店で、一般的なラーメンとは違
どうも、ガールフレンド(仮)で窓際エンジニアをやっていたり、ウチの姫さまがいちばんカワイイで窓際エンジニアをやっていたりする Wataru です。(PCはmacです) 窓が近いとエアコン戦争が激しいわけですが、やっと秋も近づいてきて戦争も終わりが見えてきたのでしょうか?残暑お見舞い申し上げます。え?遅い? さて、今回はFabricの紹介をさせて頂きたいと思います。 もしあなたが千手観音のようにたくさんの手を持ち、サーバのオペレーションをできるとしたら、どうでしょう? そう、そんな神様のような事をできるのがFabricというツールです。 Fabricって何? まあまあ大げさなことを書きましたが、Fabricはコマンドラインのツールです。Pythonでできていて、SSHの作業を効率化してくれるものです。アプリケーションのデプロイや管理がすごく楽になるんです。 リモートやローカルのシェルコマンド
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く