yutadayoのブックマーク (131)

  • クックパッドのサーバプロビジョニング事情 - クックパッド開発者ブログ

    インフラ部の荒井(@ryot_a_rai)です。この記事ではクックパッドで利用しているプロビジョニングツール "Itamae" の紹介と細々した Tips を紹介します。 式年遷宮とプロビジョニングツール 現在、弊社ではインフラの式年遷宮*1を進めています。式年遷宮以前、弊社では Puppet を利用してサーバをセットアップしていましたが、式年遷宮に際して既存のプロビジョニングに関するコードは捨てることになるため、プロビジョニングツールの再検討を行うことになりました。 Puppet, Chef, Ansible, SaltStack を検討した結果、 言語特性の観点では、Ruby DSL な Chef が良い アーキテクチャ・エコシステムの観点では、シンプルな Ansible が良い といった点から、どれも決め手に欠ける状況で、Ruby DSL で記述できるシンプルなプロビジョニングツール

    yutadayo
    yutadayo 2015/05/12
  • MinitestとRSpec、FixturesとFactoryGirlの良いところ悪いところをコードを書いて比較してみた - give IT a try

    2022.5.4追記) FactoryGirlはFactoryBotという名前に変更されています(参考)。この記事は昔の名前である「FactoryGirl」を使っています。 はじめに 今年のゴールデンウイークはMinitestとRSpec、FixturesとFactoryGirlについていろいろ研究(?)していました。 具体的にはこんなことをやっていました。 Rails Tutorial 第3版を写経した(第3版ではMinitestとFixturesを使っている) Rails TutorialのテストコードをRSpecとFactoryGirlで書き直した Everyday RailsのテストコードをRSpec + FactoryGirlからMinitest + Fixturesに書き直した The Minitest Cookbookを読んだ 今回のエントリではMinitestとRSpec

    MinitestとRSpec、FixturesとFactoryGirlの良いところ悪いところをコードを書いて比較してみた - give IT a try
    yutadayo
    yutadayo 2015/05/11
  • Go言語でGraceful Restartをする

    とあるHTTPサーバをGolangで立てようって話になったんだけど、 止まると困るので無停止でサーバ再起動をしたい。 PerlにはServer::Starterという有名モジュールがあるんだけど、 Golangはどうなってるの?ってことで調べてみました。 2017-01-22追記: Go1.8以降でGraceful Shutdownがbuild-inになるので、この記事で紹介したライブラリは不要となりました。 詳しくはGo1.8のGraceful Shutdownとgo-gracedownの対応を参照。 gracefulじゃないバージョン Golangの標準ライブラリを使ってHTTPサーバを立ててみる例。 レスポンスが一瞬で終わってしまうとよくわからないので、sleepするhandlerを追加しておきます。 package main import ( "fmt" "log" "net/ht

    yutadayo
    yutadayo 2015/05/07
  • 「関連する○○」機能を手軽に実現できる。そう、Elasticsearch ならね。 - クックパッド開発者ブログ

    セコン (id:secondlife, @hotchpotch) です。ウェブサービスにはよく「このエントリーに関連するブログ記事」や「このレシピに関連するレシピ」という機能が実現されてますよね。さて、この機能はどのように実現すれば良いでしょうか。例えば tf-idf で単語の類似度を求め…といった実装が必要になり、いささか面倒です。 しかしながら Elasticsearch や Solr *1を使うと手軽に実現できます。例えば、クックパッドニュースの記事では Solr を使い「この記事を読んだ人におすすめ」の機能に、最近クックパッドにジョインしたインドネシアの会社の DapurMasak では Elasticsearch を使い「Resep serupa(関連レシピ)」の機能で利用しています。 クックパッドニュースでのこの記事を読んだ人におすすめ DapurMasak での関連レシピ 使

    「関連する○○」機能を手軽に実現できる。そう、Elasticsearch ならね。 - クックパッド開発者ブログ
    yutadayo
    yutadayo 2015/05/07
  • クックパッドにおけるサーバ監視と運用の工夫 - クックパッド開発者ブログ

    こんにちは。インフラストラクチャー部の加藤(@EugeneK)です。 今回はWebサービスを運用する上で欠かせない、モニタリングをクックパッドでどうしているかという話をします。 死活監視と性能監視 Webサービスを運用している以上、そのサービスを稼働しているサーバがあり、サーバには故障やトラブルが発生します。 また、どれくらいのパフォーマンスが出ているか、リソースをどのくらい消費しているかなどのトレンドを把握することは、成長するサービスを支えていく上で欠かせません。 故障やトラブルにいち早く気づくための仕組みを死活監視と言います。 また、サーバリソースの時系列での推移を知るために、グラフとしてトレンドを可視化する仕組みを性能監視と言います。 ポーリング監視の限界とZabbixのアクティブ監視 クックパッドでは死活監視にNagios、性能監視にMuninを使用してきましたが、サーバ台数の増加

    クックパッドにおけるサーバ監視と運用の工夫 - クックパッド開発者ブログ
    yutadayo
    yutadayo 2015/04/29
  • モノリシックなRubyからGoによるマイクロサービスへ | POSTD

    過去9年わたりWebアプリケーションを開発してきたNiket氏( @nexneo )は、2013年からGoを使って作業をするようになりました。この講演では、彼がどのようにRubyのモノリシックアプリケーションを分解しつつ、Goで記述されたマイクロサービスへと至ったかについて説明しています。講演のスライドは、 speakerdeck.com/nexneo/joy-of-single-purpose-services-in-go で閲覧可能です。 Single purpose servicesというのは、単一の問題を解決するサービスのことです。 一般的に マイクロサービス としても知られています。 Niket氏は、学校側が親御さんたちと連絡したり成績表や出席を管理したりするための人気オンラインプラットフォーム、 Beehively の開発者です。BeehivelyはRubyベースのアプリケーシ

    モノリシックなRubyからGoによるマイクロサービスへ | POSTD
    yutadayo
    yutadayo 2015/04/27
  • Droidcon Italy 2015でアプリのパフォーマンスの話をしました - クックパッド開発者ブログ

    海外向けのAndroidアプリを開発している @rejasupotaro です。 4/12、13にDroidcon ItalyというAndroidのカンファレンスがありました。 Droidcon Italy 2015 私はそのカンファレンスでパフォーマンスの話をしてきました。この記事の前半では、カンファレンスで発表したパフォーマンスの話を、後半に海外のカンファレンスに参加してみてどうだったかということを書きます。 パフォーマンスの話 以下のような3部構成で話をしました。 HTTPと通信を行う環境 画像の読み込みと最適化 UXを高めるAPI設計 以降の記事はスライドの補足が主になりますので、スライドを一読したあとに読み進めていただくとより実りがあると思います。 HTTP通信を見直す 通信の中身を見る まず、通信を見ることができるようにします。以前は mitmproxy や Charles な

    Droidcon Italy 2015でアプリのパフォーマンスの話をしました - クックパッド開発者ブログ
    yutadayo
    yutadayo 2015/04/24
  • ログイン - はてな

    パスワードを忘れた方はパスワードの再設定を行ってください。 初めての方ははてなID登録 (無料) してください。 うまくログインできない方はお問い合わせをご覧いただき、Cookieの設定をご確認ください。

    ログイン - はてな
    yutadayo
    yutadayo 2015/04/07
    開発者募集中!
  • conma.me

    This domain may be for sale!

    conma.me
    yutadayo
    yutadayo 2015/01/28
  • モテる秘訣は「ドッグフーディング」 女子に愛され300万ダウンロードのフリマアプリFril開発秘話:大江戸スタートアップアカデミー

    2014年12月19日に開催された大江戸スタートアップアカデミー「フリル×BASE×ヤフオク!スマホ個人間取引徹底トーク!」より講演メモを特別公開。第一弾の「ヤフオク!」に続く第二弾は女子に人気のフリマアプリ「Fril」。開発元Fablicの堀井雄太チーフエンジニアに、女子のツボをおさえたアプリを開発する秘訣を聞く。強みの1つであるアプリデザイン(ユーザーインターフェース)は、女性の目線を徹底して吸い上げる姿勢から生まれた。 大江戸スタートアップセミナー 次回は1月30日(金) 「モーフィアス」「オキュラスリフト」VR業界最前線 ソニーの「モーフィアス」(Morpheus)、フェイスブックが買収した「オキュラスリフト」(Oculus Rift)でIT業界をにぎわすバーチャルリアリティー(VR)デバイス。新たな市場に挑戦するゲーム開発者や専門家をお招きし、VR業界の最前線を伺います。スマホ市

    モテる秘訣は「ドッグフーディング」 女子に愛され300万ダウンロードのフリマアプリFril開発秘話:大江戸スタートアップアカデミー
    yutadayo
    yutadayo 2015/01/09
    登壇した!
  • Etsyのレコメンデーションを学ぶ - ワザノバ | wazanova

    https://codeascraft.com/2014/11/17/personalized-recommendations-at-etsy/ 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約3時間前 Etsyのレコメンデーションエンジンが、同社がオープンソースとして提供している機械学習パッケージ Conjecture (Scalding DSL + Hadoop)に追加されました。大まかな仕組みについては下記の通りです。 作業としては、まず過去データを利用したユーザの興味度合いのマトリックスをつくりモデル化し、次に ユーアごとに興味度合いが最大となるアイテムのセットを見つけるレコメンデーションの計算をする。 データソースとしては数段階のレビューデータではなく、商品アイテムに対するユーザの実際のアクション(お

    yutadayo
    yutadayo 2014/12/29
  • Twitterのキャッシュを支えるRedis - ワザノバ | wazanova

    https://www.youtube.com/watch?v=rP9EKvWt0zo 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約1時間前 TwitterのYao Yuが、大規模サービスのキャッシュにおいてRedisを活用する取組みについて紹介しています。 1) Redisを採用している理由 キャッシュだけで、ストレージとしては利用していない。 主なところでは、Twitterのタイムラインで利用している。ホーム画面であれ、ユーザ画面であれ、タイムラインはTweetのインデックスなので、key/valueストア型のRedisを利用するケースとして最適。 以前はmemcachedを使っていたが、問題になったのは、タイムラインでおきるread/writeは、(ユーザが閲覧している範囲に追加反映するということなの

    yutadayo
    yutadayo 2014/09/22
  • cunited.jp - このウェブサイトは販売用です! - コーチユナイテッド コーチ ユナイテッド エンジ プライベート 採用 リソースおよび情報

    このウェブサイトは販売用です! cunited.jp は、あなたがお探しの情報の全ての最新かつ最適なソースです。一般トピックからここから検索できる内容は、cunited.jpが全てとなります。あなたがお探しの内容が見つかることを願っています!

    cunited.jp - このウェブサイトは販売用です! - コーチユナイテッド コーチ ユナイテッド エンジ プライベート 採用 リソースおよび情報
    yutadayo
    yutadayo 2014/09/08
  • はてなを退職しました - ninjinkun's diary

    昨年末に株式会社はてな退職しました。2008年の京都移転直後のインターンに参加し、2009年に新卒入社したので、5年くらいはてなに関わっていたことになります。 このエントリでは、自分がはてなでやったことと、エンジニアとしてのロールモデルを持つことができたこと、コミュニティ活動ついて、そして今後について書きます。 はてなでやったこと 最近ではスマートフォン系の仕事が多かったのですが、入社当初は運用を担当していました。たくさんのサービスを担当しているチームで、ここで様々なコードに触れた経験が今振り返ってみるとすごく良かったと思います。とにかくコードをたくさん読みました。 同期入社には既に実績がある人が何人もいて焦る一方、自分はテストを書いているつもりがDBのデータを消していたり、社内のメールを止めたりとひどいミスを連発していて、今思い出しても冷や汗が出ます。 その後 はてなキーワードフィーチ

    はてなを退職しました - ninjinkun's diary
    yutadayo
    yutadayo 2014/01/06
    改めてよろしくっす!
  • 出品1時間で服が売れる。フリマアプリ「Fril」 - 灰色ハイジのテキスト

    最近どこかの記事で読んで、気になってたフリマアプリ「Fril」。 スマホのカメラで撮影するだけで簡単に出品出来るのが特徴。 フリマやオークションで気になるのはお金のやりとりだけど、Frilの運営会社にお金を預けて、品物が届いてから出品者に入金される制度なのでお互いに安心。 で、服とか要らないのは捨てるかタンスの肥やしになっていた訳なんですが、 気軽に始められるなら試してみるか〜と、文字通り軽い気持ちではじめてみた。 出品1時間で、買い手がついた すげえええ。物は試しに・・・と着なくなったワンピース出品したら、なんとなく「いいね!」が付き始めて1時間後には買い手が付いた!! 投稿したの深夜2時とかなんですけど! よくあるタイムライン形式で流れてくるので、夜ベッドで流し見出来ちゃうのが良いのかも。 「質問したい」と思ったところに、聞きたいことが書かれている親切導線 ネットショッピングは大好きで

    出品1時間で服が売れる。フリマアプリ「Fril」 - 灰色ハイジのテキスト
    yutadayo
    yutadayo 2013/03/08
  • iPhoneだけで売り買いできる女子限定フリマアプリ Fril が超ハマる!【動画あり】 - Gadget Girl

    買ったけれどあんまり着てない服、クローゼットの奥にありませんか? @spring_mao です。 今日は私が今ハマっている女子限定フリマアプリ Fril をご紹介します。iPhoneだけで売り買いできて、売ったお金を使ってアプリ内でまたお買い物ができるというステキ仕様。 いつでも買い物したい!という方、あまり着てない服を少しでも高く売りたい!という方、必見ですよ^^ あまりにもハマっているので動画レビューを作りました! iPhoneで写真をとればOKだから出品が簡単 今までオークションに一度も出品したことがなかった私でも簡単にできました。必要なことは、iPhoneで写真をとって少しの情報を入力するだけ。 配送方法もアプリ内のFAQに事細かに書かれているので、一度やってしまえばラクラク。慣れたもんです。 売れた金額がポイントとなってアプリ内に貯蓄されるのですが、それを元手に買い物ができるって

    iPhoneだけで売り買いできる女子限定フリマアプリ Fril が超ハマる!【動画あり】 - Gadget Girl
    yutadayo
    yutadayo 2012/11/18
  • 大人気フリマアプリ「フリル」で、お買い物上手になれる方法!(昼刊) | AppBank

    こんにちは、フリルを愛してやまないマミルトンです。 フリルとは、女性のためのフリマアプリです。 私がこのフリルを使いはじめてからもう94日が経ちましたが、その間お店で全く服を買っておりませんっ!これまでは平均月2〜3万円使ってしまっていた服代。 それが今では「出品で儲かったお金」と見事に相殺され、服代が浮いたのです!! 楽しくお買い物をしながら節約できるだなんて、最高すぎでしょう!! そんなわけで、今回はフリルで良い買い物をするためのポイントを伝授致します。 〜フリルでお買い物をする時に知っておくべきポイント〜 フリルには、「公式のルール」と「ユーザー間で生まれたルール」の2種類あります。 これらは使っていく内に覚えていくものなのですが、これから始める方や、始めたばかりの方にわかりやすいよう、ご紹介します。 【公式ルール】タイムラインを使いこなそう 「いいね」を付けられると拡散されます。

    大人気フリマアプリ「フリル」で、お買い物上手になれる方法!(昼刊) | AppBank
    yutadayo
    yutadayo 2012/11/08
  • 女性にやさしいフリマアプリ「Fril」は徹底的なヒアリングからできている!【開発者インタビュー】 | AppBank

    フリルは女の子が簡単に自分のショップを持てるんです。 いかにも女性が好きそうなテーマですが、このアプリが女性の心を掴んだのは企画が良かったというだけではありません。 今回はアプリ担当 @spring_mao が、「Fril」を開発・運営しているFablicさんに『支持される秘密』を聞いてきました。 iPhoneアプリの企画者・開発者を始めとして、サービスを提供するすべての人に参考になるエピソードがたくさんありましたよ。 ※ 以下、聞き手は @spring_mao です。- 付きの太字で発言しています。また堀井氏への敬称は省略しています。 ユーザーのためのサービスだから自分たちの感覚だけで決めない 今回お話をしてくださったFablic代表の堀井さん。 – 堀井さん、今回はお越しいただきありがとうございます。いきなりで恐縮ですが、てっきり女性の方のお話が聞けると思っていたのです… 堀井:Fri

    女性にやさしいフリマアプリ「Fril」は徹底的なヒアリングからできている!【開発者インタビュー】 | AppBank
    yutadayo
    yutadayo 2012/11/04
  • 女性に大人気のフリマアプリ「Fril」を徹底取材。いつでもショッピングができて楽しすぎる! | AppBank

    こんにちは!フリルにハマっているマミルトンです。 フリルというのは、フリフリの服のことではありません!ww 女子高生からOLまで幅広い年代の女性に大人気のフリマアプリのことです。 Twitterで「フリマアプリ fril」と検索してみると、このようなつぶやきをよく見かけます。 「前まではTwitterをチェックしていたのに、今はフリルをチェックしてる。」 「フリマアプリが楽しすぎて寝れない。」 実際に、私も毎日ウォッチングしていますが、毎日たくさんの商品が出品されています。 8月からスタートしたこのアプリが、どうしてこんなにたくさんの幅広い年代の女性に受け入れられたのでしょうか? 今回は、そんなフリルを運営しているFablicさんを徹底取材してきました。 なぜこんなに多くの女性に人気なの? フリルがなぜこんなに多くの女性に受け入れられ、毎日たくさん見られているのか? それは、女性の心理を上

    女性に大人気のフリマアプリ「Fril」を徹底取材。いつでもショッピングができて楽しすぎる! | AppBank
    yutadayo
    yutadayo 2012/11/01
  • 株式会社ECナビを退職しました - ニフラムで消せる相手は自分くらいです

    およそ5年、ひたすら世話をして頂いたECナビを退職してしまった事を報告します。 目下の悩みはプロフィール画像やヨコナビという名前をどうするかです。

    株式会社ECナビを退職しました - ニフラムで消せる相手は自分くらいです
    yutadayo
    yutadayo 2011/08/13