MySQLを1〜2時間でスケールアウトする
最近、Elastic BeanstalkやECSと戦っているSREチームの菅原です。 P5をやりたいのにPS3もPS4も持っていないので指をくわえて羨ましがっている毎日です。この記事では、突然のアクセス増に備えるために、MySQLのスレーブを1〜2時間でスケールアウトできるようにした話を書きます。MySQL on...
View Articleペンとふせんで!スマホUIのアイデアプロトタイピング
検索事業部のデザイナー倉光です。今回は、開発現場でアイデア発散フェーズにやっていることの一例を紹介したいと思います。UIデザインの手法として比較的知名度は高く、デザイナー以外でも学びたいという要望も多い「ペーパープロトタイピング」についてです。前提としてプロトタイピングにはフェーズと目的に応じて様々な手法がありますが、今回は「小規模チームでアイデアをぽんぽん出し、伝え合うためのプロトタイピング」の話...
View Article来年も Cookpad TechConf やります
こんにちは! @yoshioriです。今年年明けに Cookpad TechConf 2016という、クックパッドのエンジニア、デザイナーがサービスづくりの過程で得た技術的知見や経験をみなさんに発表させていただくイベントを開催させていただきました。 こういったイベントは続けてナンボ!!! ってことで来年もやります!!! 前回は会場キャパシティ 250 人の所、1000 人以上のお申込みを頂きました。...
View Article非SPAなサービスにReactを導入する
投稿開発部の外村(@hokaccha)です。今回はReactについてのお話です。ReactとSPA最近JavaScriptやそれを取り巻くフレームワークなどの話題では、サーバ側はAPIのみを提供し、View(HTML)は全てJavaScriptで描画するような、いわゆるシングルページアプリケーション(以下SPA)についてよく語られます。一方で、SPAを構築するにはコストがかかることも事実で、特にフロ...
View Article【学生限定】夜の合同説明会を開催します【クックパッドxドワンゴxグリーxはてな】
将来に悩んでいる学生のみなさん、こんばんは。成田(@mirakui)です。11/18(金)に、ドワンゴさん、グリーさん、はてなさん、そしてクックパッドという4社の合同で「夜の合同説明会」を開催することになりました。エンジニア志望の学生さんに向けたパネルセッションなのですが、普通とは違った趣向ですので、この4社に興味がある方はぜひご参加ください。お申込みは下記の connpass...
View Articleサービス開発におけるアプリデザイナーの役割について
投稿開発部デザイナーの辻(@tomoya_tsuji_)です。去る10月26日、「Cookpad Tech Kitchen#3...
View Article分析SQLのコーディングスタイル
SQL、書いてますか?こと大規模データ処理の分野においてはSQLはもはや標準インターフェイスであり、 分析やらバッチやらに関わっている皆様は日々大量のSQLクエリーを生産していることと思います。そこでちょっと気になるのが、 SQLのコーディングスタイルってどうするのが一般的なんだっけ……? という点です。 イマドキはSQLなんてO/R mapperに吐かせることが多いからなのか、...
View Article最小限にこだわるサービス開発の試み
こんにちは、検索事業部の原田です。クックパッドでプロダクトマネージャーとして検索領域を中心にサービス開発に携わっています。サービス開発を成功に近づけるためのフレームワークやプロセスについては、書籍等で多くの知見が紹介されています。こちらのブログでもクックパッドの例についてご紹介をしてきました。クックパッドで大事にしているサービス開発の取り組みのひとつに「仮説をスピーディーに最小限の形で確かめる」とい...
View Article実例に基づいた大規模 iOS アプリの継続的な開発についての勉強会を開催しました
技術部モバイル基盤グループ新卒エンジニアの日高(@natan3)です。去る11月17日、「Cookpad Tech Kitchen #4 〜Cookpad × MoneyForward〜」と題して、iOS エンジニア向けの技術交流イベントを行いました。https://cookpad-tech-kitchen.connpass.com/event/43082/このイベントでは、...
View Article青森観光アプリ開発コンテストに参加してきました
こんにちは。研究開発部の山田(@y_am_a_da)です。11/18(金)〜20(日)の3日間、「観光」をテーマにしたアプリケーションの開発コンテストである「青森観光アプリ開発コンテスト」が星野リゾート...
View ArticleEarlGreyを使った画面操作を伴う自動テスト
こんにちは、技術部品質向上グループの茂呂一子です。品質向上グループではモバイルアプリにおける自動化されたテストの一環として、画面操作を伴うテストを実施しています。 例えば、古くからAppiumを使い、その結果を判定するという施策を行っています。(参考:...
View ArticleInterface Builderをデザイナーさんに触ってもらうにあたってやったこと
こんにちは、投稿開発部の市川です(@masaichi)主に、クックパッドiOSアプリの投稿周りの機能を担当しています。はじめにみなさんはiOSアプリを開発する際に、どうやってレイアウトを調整していますか? クックパッドでは大体の場合は、デザイナーにZeplinなどでレイアウトの指示書を貰いエンジニアが実装するという流れで組んでいます。...
View ArticleSwiftプロジェクトのビルド時間を計測・改善するxcprofilerを作った話
技術部モバイル基盤グループの@giginetです。我々のチームでは、iOS/Androidアプリの認証、決済、ロギングと言った基幹部分の開発のほか、各事業部のモバイルエンジニアの開発効率を上げるための業務改善を日々行っています。その一環として、さまざまなモバイル開発上の指標を収集・監視し、問題の発見や、施策への効果計測に利用できるようにしています。...
View ArticleCookpad TechConf 2017 はライブ配信も行います!
こんにちは! @yoshioriです。こちらで告知した「Cookpad TechConf 2017」 ですが、ライブ配信することが決定しました!!!残念ながら抽選から漏れてしまった方々、エントリーに間に合わなかった方々、また、今この記事を見て知った方々、ご安心ください!僕自身も色々なカンファレンスに参加、もしくはライブ配信でみたりしますが、Twitter...
View ArticleCookpad TechConf 2017 開催報告
こんにちは! @yoshioriです。先週の土曜日の 2017/01/21、技術系カンファレンスCookpad TechConf 2017を開催しました。 第二回となる今年は、ライブ配信・Wi-Fi 設置などの新しい取り組みやサプライズ発表など盛りだくさんでお届けしました。この記事では色々なリンクをまとめたいと思います。発表資料と動画Cookpad under a microscope by 成田...
View ArticleCookpad TechConf 2017 提供 Wi-Fi の裏側
インフラ部 id:sora_hです。先週開催された Cookpad TechConf 2017如何でしたでしょうか。わたしは TechConf において Wi-Fi を担当していて、こちらも好評いただいたようでなによりでした。というわけで、この記事では TechConf 2017 における Wi-Fi についての詳細を紹介します。ネットワーク機器設定・サーバー mitamae...
View ArticleSwift 3 マイグレーション
技術部モバイル基盤グループの ヴァンサンです。西山が 以前紹介したように、クックパッドでは 2014 年から Swift を使っています。長い間、海外向けのアプリや みんなのお弁当だけに使われていましたが、去年の5月から、 クックパッド iOS アプリの開発にも Swift を使うようになりました。歴史のある iOS アプリなので Objective-C...
View Article『Swift実践入門』2月7日発売
海外事業向けのiOSアプリケーション開発を担当している西山(@yuseinishiyama)です。より海外事業に注力するため、今年度から、海外事業の拠点であるイギリス、Bristolのオフィスに出向しています。クックパッドは現在、15言語、58カ国以上を対象にサービスを展開しています。 先日、ヴァンサンが国内向けのアプリケーションのSwift...
View Article