技術部アルバイトの鈴木(@draftcode)です。 クックパッドが内部向けに開発・運用を行ってきた、分散テスト実行システムRRRSpecをオープンソースとして公開しました。RRRSpecは時間のかかる自動テストを分散処理することで、全体のテスト時間の短縮を狙うアプリケーションです。現在クックパッドでは17000を超えるテスト項目があり、マシン一台でテストを実行すると完了まで数時間かかります。このテストを60並列程度の分散処理で行うことで、平均8分から9分程度で完了できるようになりました。また、Amazon EC2のスポットインスタンスを利用することにより、大幅なコスト削減も同時に達成しました。 https://github.com/cookpad/rrrspec 分散テスト実行とは アプリケーションが大きくなるにつれて、自動テストの数も大きくなっていきます。クックパッドでは、非常に多くの
画像を表示しようとしたら遅いよ! 外部データを取ってきて表示するときにまずはまるのが画像の処理だと思います。非同期で必ず処理しましょう。 画像の非同期ロードはライブラリを使った方が早いと思います。 ヘッダーやフッタをつけたいよ! tableView.tableHeaderView tableView.tableFooterView に突っ込む方法を書いてあるのが多いんですが、今回はもっと簡単な方法としてStoryboardなどでこれらのビューを直接突っ込んで管理できるのでおすすめ。 テーブルビューの上や下にUIViewをドラッグすると UIViewをIB上で直接追加できます。 後はIBでレイアウトをくめばok 使用するクラス、フレームワーク、ライブラリ ビュー UITableViewController https://developer.apple.com/library/ios/doc
「好きなことだけして食っていく」。とても甘美な響きを持った言葉である。 しかし、多くの人にとっては、「好きなことだけして食っていく」という言葉は、憧れはあっても、何をどうすればいいのか分からない、というのが実情ではないだろうか。 人は皆社会のシステムに組み込まれて生きている。 会社もそう、家庭もそう、そして子供の学校や地域の活動もそう。 「好きなことだけして食っていく」と突然言われても、とっかかりがなさすぎて、自分のことと思えないという人も多いだろう。 僕自身、今ではブロガーとして、そして作家として、本当に好きなことだけして食っている。 書籍やブログを書き、セミナーやワークショップを運営して生計を立てている。 でも僕は2011年3月までは、中小企業に勤めるサラリーマンだった。 最後の3年間を除いては、僕は本当に「ただの」サラリーマンだった。 会社を辞めたら生きていけない、いわゆる「社畜」だ
3月に入ったので、今年もまた新入生向けの記事をはじめよう。 最初は「学生のときに知りたかった」と言われた記事をまとめてみた。 1 大学はどういうところか? 文献学からはじまった → 研究する大学と専門分化した科学の起源 大学で学問研究をするという今では当たり前のことは、19世紀初頭ドイツに端を発する。 これは研究と教育とを結び付けて行う新しいタイプの大学(研究大学)によるものである。 研究大学は、ゼミナール方式を採用し成功させることで、研究と教育とを結び付けるという理念を実現した。 ゼミナールでは、参加者は知識を伝授されるのでなく、自分で研究を行いゼミナールで発表し、他の参加者から批判的吟味を受け、討論することが求められた。 このためゼミナールは研究者を育成するのに優れ、また批判的吟味の習慣から議論の厳密化や研究の実証性が追求される傾向が生まれた。 ゼミナールはまた、実験室を大学に持ち込む
[GTC 2014]賢い人工知能はGPUで作る。NVIDIAが取り組むGPGPUの新たな活用分野「機械学習」とは何か? ライター:西川善司 ビジュアルコンピューティングについて語るJen-Hsun Huang氏(Co-Founder and CEO, NVIDIA)。左手にあるのは次世代GPU「Pascal」のモジュールだ NVIDIA主催のGPU技術者会議「GPU Technology Conference 2014」(以下,GTC 2014)。そこで同社のJen-Hsun Huang(ジェンスン・フアン)CEO氏が行った基調講演から,本稿では,「機械学習」(Machine Learning)に関する話題をレポートしたい。 直接ゲームに関係する話ではないうえ,少々難しい話題でもあるのだが,進化し続けるGPUが現在,そして将来にどういった用途に使われるかのヒントにもなると思うので,ぜひチェ
部屋の雰囲気を変えたいけど何処から手をつけていいかわからない。新しい家具が欲しいけれど、どんな家具を選ぶべきなのかわからない。インテリアに関しては部屋主の感性が反映されますが、今日のエントリーは『そもそもその感性に自信がない!』という方に向けた記事です。 自分のインテリアセンスに何か物足りなさを感じている人に『感性を!色を!気づきを!』与えてくれる素敵なブログをご紹介いたします。 ① ぜんぶ、無印良品で暮らしています 三鷹の家大使の住まいのレポート 2年間、無料で無印良品の家に住めるという夢のような権利を手にしたご夫婦(最近赤ちゃんが生まれたみたい!)の無印モニターブログ。家具はもちろん、ファブリックや食器まで無印製品で統一されたインテリアと生活スタイルは読者に色々な気づきを与えてくれます。 例えばこの記事!↓ 家具の衣替え。絨毯ラグの重ね方がとても勉強になります。インテリアの監修には度々
もちろん、スマホでもご利用できます。時間がある方はすぐに診断結果がわかるので、同時にいくつかの借入診断を試している方が多いようです。 これ以降の記事の内容は、公的融資制度(融資まで時間が掛かります)のことなど、安全にお金を借りられる方法について紹介しています。わかりやすくお伝えしようとして、ちょっと長くなってしまいました。このページをお気に入り登録(ブックマーク)して、お時間があるときにでもお読みいただければと思います。 最近、知らない間にクレジットカードが自動リボ払いになっていて、債務額がエライことになっている人に会いました(汗)。たしかにリボ払いはヤバイです。 人生には一時的にお金がないときだってあるもの。「お金を借りる」ためのサービスや制度はそんなとき、助けてくれるものです。 ただ、気をつけたいのは、「一時的にお金がない」とはどういう意味か、という点。 お金を借りる=キャッシングやカ
PatternsStay up to date on the latest design and performance patterns.
Fedora 11では、素晴らしい新機能が利用可能になっている:それはDelta RPMを用いるアップデート機能だ。これによってDelta RPMパッケージ(.drpm)という、既存のRPMパッケージに対するバイナリ「パッチ」を適用できるようになる。つまり、変更されていないファイルを含むすべてのファイル群をダウンロードするのではなく、以前のRPMパッケージと比べて変更されているファイルのみをダウンロードできるようになったのである。 yumのPrestoプラグインはDelta RPMをダウンロードした後、既存のRPMコンテンツと、Delta RPMに格納されている差分ファイルを元にして、完全なRPMパッケージを再構築するようになっている。そして、新たに作成されたRPMパッケージがyumによってインストールされるわけである。 Prestoには長所と短所がある。あなたが高速インターネット接続を利
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く