年間100冊以上本を読むための読書術とおすすめ書籍
こんにちは。会員事業部の小久保です。有料会員のプロモーション、及び他社企業とのアライアンスを担当しており、直近ではユーザーの入退会の傾向に関するデータ分析をしています。ちょうど1年前くらいからディレクターとして働くことになったのですが、当時はまだディレクション業務を経験したことがなかったため、必要な知識をどのように身に付ければよいか悩んでいました。そこで、会社の先輩に相談したところ、...
View ArticleCSVからモデルオブジェクトを生成する際に気をつけたこと
こんにちは、クックパッド編集室の加々美です。現在、食や暮らしのトレンドを発信するメディアであるクックパッドニュースの開発に携わっています。クックパッドニュースは、1週間に100本以上の記事を配信しています。このように比較的多くの記事コンテンツを作成する際、記事の基本的なパラメータ(例えば配信時間や記事の執筆者)をWebアプリケーション上で一つ一つ設定して記事を作成するのは時に煩雑な作業になりがちで、...
View ArticleクックパッドxMESH「未来のクッキングを描くアイデアソン」を開催します!
こんにちは。クックパッドCTO室の住 朋享(すみ ともみち)です。皆様にあまり馴染みのない部署名かと思いますが、IoTなどを中心に未来の技術を考えながらクックパッドの未来を思い描く・・・といったお仕事をしております。今回、クックパッドとIoTでどのような未来が創造できるかトライアルのひとつとして、ソニー Mesh Project...
View Articleクックパッドにおける最近のMicroservices事例
こんにちは。技術部の吉川です。最近ではMicroservicesという言葉もかなり浸透し、そのテクニックも体系化されつつあります。 一方でMicroservicesについての話は概論や抽象的な話が多く、具体像が見えないという方もいらっしゃるのではないでしょうか。当ブログでは1年半ほど前にMicroservicesへのとりくみについてご紹介しました。...
View ArticleElasticsearch の Percolator を使った地理属性判別システムの構築
こんにちは、ホリデー株式会社の内藤です。Holiday ( https://haveagood.holiday/ ) というサービスの開発を行っています。先日開催した Cookpad TechConf 2016では、『おでかけスポット検索のむずかしさ - Holiday を支える検索技術』という題で発表を行いました。おでかけスポット検索のむずかしさ - Holidayを支える検索技術 from...
View Articleブラウザから使える O/R マッパ、 js-data を使ってみる
ヘルスケア事業部の濱田です。花粉がつらい時期ですが、みなさん楽しく開発してますか?おいしい健康では、JavaScript(以下 JS)で非同期にサーバ側のリソース操作を行う際に、js-data というライブラリを使っています。Rails ユーザにとってはとっつきやすい便利なライブラリですが、日本語での情報がほとんど見当たらなかったため、簡単にご紹介したいと思います。js-data とはJS...
View Article安心してRailsアップグレードを行うための工夫
こんにちは。技術部の国分 (@k0kubun) です。3/28にクラウドワークスさんで行なわれたRails Upgrade Casual...
View Article開発の見積もりとスケジュール管理
こんにちは。会員事業部の丸山です。エンジニアが開発を開始する時にはタスクの見積もりとスケジュールを作成行って、実装を進めていくと思います。 しかし1ヶ月を超えるような規模の開発をする場合、なかなか予定通りの期日に終わらなかったりすると思います。 そして大抵の場合、増える方向になりますよね。...
View Article株主優待を迷わずご利用いただくために気をつけたこと
こんにちは。会員事業部の高田です。クックパッドでは、昨年に続き今年も株主優待としてプレミアムサービス1年分クーポンを配布しました。株主の方々は、普段クックパッドを使っているユーザー層より年齢層が高く、インターネットに慣れていない方も多いと想定されたため、迷わずご利用いただけるよう気をつけました。今回はこのような事情から気をつけたことについて、昨年の事例を元に書きます。一番最初にクーポンコードを入力し...
View Articleどのようにして高速に iOS アプリの UI を作り上げるか:動作モックの活用と実装時の UI 作りこみ
Holidayデザイナーの多田です。皆さんは Web アプリやモバイルアプリを開発する時、モックアップ作成にどれだけ時間を割いているでしょうか?もしくはモックアップを作成せずにすぐに実装に入るでしょうか?私はこれまで Web アプリ開発ではいきなり実装に入ることが多かったのですが、Holiday iOS アプリの開発では Web...
View Articleオープンソースライセンスの管理を楽にする -Android アプリ編
こんにちは、投稿推進部の吉田です。オープンソースライセンスの管理はアプリ開発における悩み事の一つですよね。今回はこの煩雑な作業をgradleプラグインを使って自動化する話をします。...
View ArticleiOSアプリケーションの国際化と地域化
海外事業向けのiOSアプリケーション開発を担当している西山(@yuseinishiyama)です。クックパッドは現在、海外複数カ国に向けてサービスを展開しています。 海外事業向けのiOSアプリケーションは、英語、スペイン語、インドネシア語、タイ語、ベトナム語、アラビア語をサポートしています。今後、サポートする言語は更に増えていく予定です。...
View Article日本語形態素解析の裏側を覗く!MeCab はどのように形態素解析しているか
こんにちは、買物情報事業部の荒引 (@a_bicky) です。 前回、「検索結果の疑問を解消するための検索の基礎」で単語単位でインデキシングする前提で説明しましたが、今回は文などを単語単位で分割するために使う技術である形態素解析について触れます。 形態素解析器には色々ありますが、中でもメジャーと思われる MeCabがどのように形態素解析しているかについて説明します。MeCab...
View ArticleAndroidアプリのリソースを整理して開発効率を改善した話
開発効率を下げる要因themeが整備されていないstyleによるデザインの再利用ができていない文字の色、サイズ、書体などが整理されていないエンジニアとデザイナの間に共通言語がない開発効率を上げるための工夫未使用のリソースを削除するthemeの定義styleの整理その他のリソース整理どう変わったかおわりに技術部モバイル基盤グループの児山です。モバイル基盤グループではモバイルアプリの開発だけでなく、開発...
View ArticleImageMagickのピクセルキャッシュとリソース制限
こんにちは、成田(@mirakui)です。今日はみんな大好き ImageMagick チューニングのお話です。2016/5/13 に公開された、いわゆる ImageTragickと呼ばれる脆弱性では、 policy.xmlというファイルを更新するという workaround が紹介されていたのは記憶に新しいと思います。この policy.xmlは、今回の workaround...
View Article