タグ

2016年9月22日のブックマーク (11件)

  • ISUCON6 予選の記録 - hokaccha memo

    ISUCON6にしましまスペシャルというチーム名で会社の同僚と参加して最終スコア147,028で予選通過できました。言語はRubyです。コードはここに公開してます。 https://github.com/hokaccha/isucon2016_qualifying 以下やったこととかのメモ。 10時-11時 下準備を整える どういうアプリケーションか確認 コードをざっと読む サーバーのスペックとか動いてるプロセスを確認 ベンチ流してみてリクエストの傾向を把握する nginxのログから集計してブラウザから見れるような雑なやつを用意しといた 11時-12時 作戦をたてる とりあえず/と/keywordが遅いのでそこを改善することにする htmlifyの改善、isutarの統合、インフラ・ミドルウェア周りの設定の3つに作業を分けてそれぞれ取り掛かる isupamもどうにかしたほうがいいかと思った

    ISUCON6 予選の記録 - hokaccha memo
    ji_ku
    ji_ku 2016/09/22
  • ISUCON初出場と予選通過 - joker1007’s diary

    少し前にtagomorisさんと飲んでたらISUCON出ようぜーって誘われたので、一緒に出ることになりました。 メンバーは、私(joker1007)、tagomoris, tnmtの3人。 今までの職場で一緒にISUCON出ようって感じの人が周りに居なかったので、今回何気に初参加だったのでえらい緊張してました。 特にモリスさんはISUCON無敗神話を持ってたので、足引っぱらないか不安でしたね。 前日に素振りした感じでは、Webアプリとして真っ当にチューニングしてスコア出せる感じなら大体いけるやろーと思ってたんですが、当日のあの問題の感じでは割と焦りまくりでした。 やった事は大体以下の様な感じ。 isutarを統合する (不要なマイクロサービスは殺すべし) keywordリストを全部redisに乗っける 瞬間的に各keywordに大量のアクセスが来てunicornが詰まるのでpumaに変える

    ISUCON初出場と予選通過 - joker1007’s diary
    ji_ku
    ji_ku 2016/09/22
  • グーグルが最も重視する社員の資質 (Forbes JAPAN) - Yahoo!ニュース

    グーグルの社員として成功するには、頭脳以外に何が必要なのか?ここではコンピューターサイエンスで博士号取得を目指すTimothy Johnsonに聞いてみた。以下が回答だ。 まずはグーグルが公式サイトに載せている同社のカルチャーについて読んでみることだ。同社は成功を生み出すチームに必要な要素について大規模な調査を行なった。これについてはニューヨーク・タイムズ紙が長文記事を書いている。2つの重要な見解は以下の通りだ。 1. 良いチームではメンバーの発言時間がほぼ同じである。 2. 良いチームでは平均社会的感受性、つまり互いの口調や表情など非言語的なサインから相手の感情を読み取る能力が高かった。 上記2つはいずれも、ネガティブな結果を恐れずに自分を表現できる心理的セーフティーネットに関連する。私の場合、メンターが初めて会った日にこう言って心の安らぎを与えてくれた。「質問をすることを恐れない

    グーグルが最も重視する社員の資質 (Forbes JAPAN) - Yahoo!ニュース
  • ちょっと意識するだけで劇的によくなるデザインの7箇条 - Brian'z Imagination

    ちょっと前までは企業ではお抱えのデザイナーがいたし、デザインの専用ツールも比較的コストが高く、デザインはデザイナーに任せるべき、という風潮が強かったと思う。時が経過した今では、デザインする時間がなければクラウドソーシングに投げればいいし、PhotoshopやIllustratorなどのツールも月額購入で誰でもすぐに利用できるし、Webには日々参考になるリソースが流れてくるので、ノンデザイナーでも簡単にデザインすることができるようになった。 しかしながら、参考記事を見ながら見よう見まねでデザインをしたものの、自分の作ったデザインはプロのデザイナーと「何か」が違う、そう思ったことはないだろうか。センスと経験だけでは、なかなか見えないデザインのポイントが存在する。 そこで今回は、そんなプロのデザイナーなら無意識にチェックしている7つの項目を並べて紹介していこう。デザインというと高尚に聞こえる節が

    ちょっと意識するだけで劇的によくなるデザインの7箇条 - Brian'z Imagination
  • はてなが歩んできた "Infrastructure as Code"の道のりとMackerelが果たす役割について

    ABEMA モバイルアプリにおける 「アーキテクチャ」 / ABEMA Mobile Architecture (CA.swift #18)

    はてなが歩んできた "Infrastructure as Code"の道のりとMackerelが果たす役割について
  • 「AbemaTV」アプリ開発の裏側。技術的チャレンジを絶やさない、組織文化とは | SELECK [セレック]

    〜開局5ヶ月で800万DLを突破した「AbemaTV(アベマティーヴィー)」。その開発の裏側と、それを支える「技術でチャレンジし続ける」文化を公開〜 2016年4月に開局し、開局5ヶ月で800万DLを突破した、インターネットテレビ局「AbemaTV(アベマティーヴィー)」。株式会社サイバーエージェントと株式会社テレビ朝日の出資により設立された同社は、「インターネット発のマスメディア」を目指し、そのサービスは最新の技術によって支えられている。 同サービスを運営する株式会社AbemaTVでは、「技術選定の裁量を、すべて現場のエンジニアに与える」方針を掲げている。その結果、「AbemaTV」では、「Protocol Buffer(プロトコルバッファー)」「リアクティブプログラミング」などの、新たな技術を随所に取り入れている。 今回は、同社でiOSアプリを担当する伊藤 恭平さんと、Android

    「AbemaTV」アプリ開発の裏側。技術的チャレンジを絶やさない、組織文化とは | SELECK [セレック]
  • Bootstrapの代わりになるか?超軽量CSSフレームワーク「Spectre」を試してみた

    あまりにも定番化しているので「とりあえずBootstrapで」というプロジェクトが多いと思いますが、シングルページのようなシンプルな案件ならもっとライトなフレームワークでもいいかもしれません。 フレームワークはプロジェクトの開発時間を大幅に短縮します。Bootstrapなどのフレームワークはとても人気があり、たくさんの機能を提供していますが、プロジェクトにはそこまで必要ない場合があります。この記事では、Spectreという新しいフレームワークに焦点をあてます。Spectreは軽くて、モダン、レスポンシブ、モバイルフレンドリーです。縮小化およびgzip圧縮された状態でのファイルサイズは約6.8キロバイトです。基的なグリッドシステムのほか、タブ、モーダル、カードなど、有用でさまざまな構成要素もたくさんあります。 記事ではSpectreの概要を説明したあと、使い始めるのに役立つ簡単な解説をしま

    Bootstrapの代わりになるか?超軽量CSSフレームワーク「Spectre」を試してみた
    ji_ku
    ji_ku 2016/09/22
  • コンバージョン率を改善する入力フォームにおける10のルール

    Nickはロシアのセントピーターズバーグ出身のソフトウェアデベロッパー/ブロガーです。彼による他の記事はこちらをご参照ください。 Webやアプリ内のフォームは、ユーザーとの最も大切なやり取りの場の一つです。サービスへの登録や予約、フィードバック、決済処理など、ユーザーと企業間の取引を開始したり、ユーザーいにあらゆる情報を入力してもらうべく、様々なところで使われています。 ユーザーがいかに素早く正確に情報を入力し、求める情報を最後まで入力してくれるかはこのフォームの出来にかかっています。 この記事ではフォームのデザインにおいて、様々なテストやユーザーの声などから導き出された、実用的な施策を紹介します。 1. フォームは論理的に並べる フォームは対話そのものです。従って、普通の会話の様に、ユーザーとアプリの2者間でのコミュニケーションとして表現されるべきでしょう。 質問は直感的な順番にする。ユ

    コンバージョン率を改善する入力フォームにおける10のルール
  • TEDおすすめ動画 英語を勉強するモチベーションが上がる動画5選 | TOEIC攻略

    TEDをご存知の方は多いと思います。今回は僕が数多く見てきた中で、英語を勉強するモチベーションの上がるTEDのプレゼンテーションを紹介します。 TEDのプレゼンは印象的なものが多く、プレゼンをする機会の多い方にとって良い勉強となります。 TED(Technology Entertainment Design)とは?TEDはIdeas worth spreading (広める価値のあるアイデア)の精神のもと、学術・エンターテインメント・デザインなど、様々な分野の第一線で活躍する人物を講師として招き、定期的にカンファレンスを開催しているグループです。 カンファレンスの模様は、TED Talksという動画アーカイブとしてインターネットを通じて全世界に無料で公開されています(随時更新)。 TEDの動画は無料という点だけでなく、字幕を付けたり外したりすることが可能です。字幕は英語だけでなく、日語も

    TEDおすすめ動画 英語を勉強するモチベーションが上がる動画5選 | TOEIC攻略
    ji_ku
    ji_ku 2016/09/22
  • Nianticの求人から推測する『Pokémon GO(ポケモンGO)』のサーバ構成 - Qiita

    1ワールドで済ますというチャレンジ Nianticの求人を見ていて、凄く驚いたのは、「Software Engineer - Server Infrastructure」での次の項目。 all on a single, coherent world-wide instance shared by millions of users. 対訳 全ての(アクション)は、数百万のユーザーに共有された単一の一貫した(サーバ群で行われる) つまり、ポケモンGOは1ワールドで構成されている。MMOのサーバを作ったことがある人なら5それがどんなに大変かピンとくるだろう。特に、ポケモンGOの様に一日に数百万人とかが遊ぶゲームで、1ワールドでゲーム世界を構築するのは、結構大変だ。6 MMOで1ワールドがなぜ大変か(データストレージとの戦い) MMOの様なオンラインゲームで、1ワールドがなぜ大変かを図示する。

    Nianticの求人から推測する『Pokémon GO(ポケモンGO)』のサーバ構成 - Qiita
  • 商用利用もOK!経産省が美しい日本の風景を“フリー素材”として提供 - U-NOTE[ユーノート] - 仕事を楽しく、毎日をかっこ良く。 -

    【愛媛県 亀老山から望む来島海峡大橋】(経済産業省、クリエイティブ・コモンズ・ライセンス 表示4.0 国際)を改変して作成\ 経済産業省が運営する、観光の促進を目的とした「PHOTO METIプロジェクト」。このサイトで公開されている画像はすべて二次利用できるというのが特徴で、公的機関がフリー素材を提供するという稀なプロジェクトだ。公開されている画像はクリエイティブ・コモンズ・ライセンスの利用条件に基づいて公開されており、使用時に指定のクレジットを入れれば、目的が商用利用であっても利用できる。※クレジットの入れ方については利用規約を確認しておきたい。画像をクリックすると観光地の混雑状況や外国人旅行客の注目度、宿泊動向が確認できる「観光プラットフォーム」の内容が表示される。観光地の情報や混雑情報、外国人向けに提供されているサービスを確認できる仕組みになっている。見て楽しめる工夫も実際に画像を

    商用利用もOK!経産省が美しい日本の風景を“フリー素材”として提供 - U-NOTE[ユーノート] - 仕事を楽しく、毎日をかっこ良く。 -
    ji_ku
    ji_ku 2016/09/22