In this post, I’m going to tell you about batching as a technique to help avoid N+1 queries, existing battle-tested tools like Haskell Haxl and JavaScript DataLoader, and how similar approaches can be used in any Ruby program. Here is a translated Japanese version of the blog post. What are N+1 queries?First, let’s find out what N+1 queries are and why they are called that. Imagine, we have 2 SQL
Wanstrath will continue as chief executive until the new leader is found, at which time he'll move into an executive chairman role, he told employees at an all-hands meeting on Thursday. Staff had convened at GitHub's San Francisco headquarters to celebrate the company passing $200 million in annualized revenue and reaching new user highs for its popular code repository site valued by investors at
Reddit is home to more than 100,000 of the internet’s most passionate and engaged communities, and we want to give all of them the best tools to express themselves and engage in deeper conversations. That’s why we’re excited to announce the extended rollout of Reddit video beta, which makes it easier than ever for redditors to capture, upload, and share videos and gifs with all their favorite comm
ビジネスホテルはたまに利用するのですが、結構居心地が良いんですよね。仕事が捗ったこともありました。 ふと「一人開発合宿できるんじゃね?」と思い立ち、試してみたところ好評でしたので、今回まとめてみました。 対象読者 開発に専念したい(けど現状できてない)と考えている方 例1: 「最近だらけてるなー、開発アイデアはあるんだけど腰が上がらないんだよな……」 例2: 「思う存分、誰にも邪魔されずに開発しまくってみたいなぁ」 多人数参加型の開発合宿が合わずにモヤモヤしている方 一人開発合宿について興味を持った方 一人開発合宿とは まずは一般的な意味での「開発合宿」と、そこから派生した「一人開発合宿」について概要を話します。 開発合宿とは 開発合宿とは、開発を行うための合宿です。一般的には以下のニュアンスがあります。 複数人で行う 旅館に泊まる 開発は大会議室を借りて、そこに機材とか持ち込んで行う そ
Resources What is Heroku? Help Customers Careers Events Podcasts Compliance Center Heroku is for Developers CTOs Team Collaboration Startups Enterprises Agencies Students See More Languages Node.js Ruby Java PHP Python Go Scala Clojure See More Latest News from the Heroku Blog Heroku Blog Find out what's new with Heroku on our blog. More news View all blog posts Over the past decade, millions of d
8月からAnyPay株式会社の正社員になりました。 3年半ほどフリーランスとして色々な会社でAndroid開発をやってきましたが、しばらくはAnyPayでガッツリやっていく感じになります。 なぜ正社員として入社したか 元々2月頃からAnyPayで業務委託としてpaymoというアプリの開発のお手伝いをしていました。 去年はいくつかの現場を転々としたりして、自分は何がやりたいのか、どんな環境なら働きやすいのかと色々悩んだりしていたのですが、そんな中で出会ったAnyPayはとても居心地がよく仕事も面白く、ここでなら正社員として働いてみてもいいかなと考え、会社側としても歓迎してくれる感じだったので、正社員として入社する事を決めたのでした。 なぜAnyPayなのか 元々もし良い環境で自分のやりたい事とマッチした会社があれば正社員として働くのもアリなのかなとは思っていたのですが、主に以下のような理由で
突然ですが、みなさんはマイルを貯めていますか? 私は初めてANAのアカウントを作成してから、やっと1年くらいが経とうとしています。ちゃんとマイルを貯めてみようという気になったのが今年の始めくらいなので、まだまだマイルは初心者です。 そんなニュービーな私ですが、なんだかんだで8万近いマイルが貯まっています。ご説明をさせていただくと、この8万というマイル数は世界の主要空港ならどこでも行ける(※特典航空券が使える路線に限る)し、東京-ハワイであれば2往復くらいできてしまう数字です。このマイルを貯めるために飛行機には一切乗っていません。いわゆる陸マイラー的な活動で貯めました。どうですか興味が湧いてきましたか。みなさんもマイルを貯めて旅行に行きたいと思いませんか。 どうやってマイルを貯めているか まずメインのクレジットカードをANA VISAワイドゴールドカードに切り替えました。しかし、マイル還元率
Last week we unveiled Swarm 5.0 on iOS, and today, we’re celebrating two additional milestones: we’re launching Swarm 5.0 for Android and we’ve just hit 12 billion check-ins. We’re really proud of the product we’ve built and our accomplishments, particularly on a day like today. We hope you’ll check it out if you haven’t already. As the product manager on Swarm, my role is to identify the most imp
Amazon Web Services ブログ こんにちは、Amazon Macie: コンテンツを自動的に発見、分類、保護する Jeffと私が初めてこのサービスを聞いたとき、私たちはMacieという名前の意味が知りたくなりました。もちろん偉大な研究者であるJeffは、Macieという名前を調べ、二つの意味があることを発見しました。フランス語とイギリス英語両方からの語源があり、典型的な少女の名前で、様々な意味を持っていました。Macieの一つめの意味は”武器”を意味する名前です。もう一つの意味は、力強く、さっぱりとした、優しい人の表す名前です。ある意味、これらの定義はふさわしいです。本日、私たちはAmazon Macieという新しいセキュリティサービスの提供開始を喜んで発表します。機械学習によって、AWS上に保存された機密情報の特定し、データ侵害、情報漏えい、Amazon Simple S
アドベントカレンダー ソフトウェアテスト6日目担当の @ks888 です。 ソフトウェアテスト Advent Calendar 2016 - Qiita 最近はNightmareでE2Eテストを書くことが増えてきました。Nightmareを使うと、例えば以下のような感じでテストを書けます。 var Nightmare = require('nightmare'); var expect = require('chai').expect; // jshint ignore:line describe('test yahoo search results', function() { it('should find the nightmare github link first', function(done) { var nightmare = Nightmare() nightmare .
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く