2016年7月21日のブックマーク (8件)

  • Twitterはどうやって1秒に3,000もの画像を処理しているのか | FAworksブログ

    現在、Twitter は1秒間あたり3,000枚の画像(約200GB)を作成し持続している。 しかしながら、2015年に Twitter はこれら画像ファイル等メディアファイルの保存方法を改善したために、600万ドルを節約することができた。 以前からそうだったわけではない。Twitter は2012年には主にテキストベースだった。 これはまるで、ホグワーツ魔法魔術学校であのかっこいい動く絵が壁にかかってないようなものだ。 2016年の今では Twitter はメディアを駆使した方向へと移行している。 Twitter は、プレビュー、マルチフォト、gif、vine、埋め込みビデオなどで写真をサポートできる新たなメディア・プラットフォームの開発を経て変化したのだ。 Twitter社のソフトウェア開発エンジニアであるHenna Kermani氏が、Mobile @Scale Londonでの興味

    Twitterはどうやって1秒に3,000もの画像を処理しているのか | FAworksブログ
    amurot
    amurot 2016/07/21
  • 会社をより魅力的にする効果がある | 株式会社LIG - 導入事例 | ビジネスチャットならChatwork

    チャットワークは会社をより魅力的にする効果があります! 「チャットワークで会社の中が凄いことになっている!」というLIG社。コミュニケーションが効率的になり「クリエイティブにあてる時間が増えた」だけでなく、エンジニアの“のびすけ”さんが開発した「オフィス&仕事ハックツール」が「おもしろ便利」と社内で評判という。LIG社のチャットワーク活用法を紹介する 株式会社LIG 自社メディア『LIGブログ』が有名なウェブ制作会社。ブログは2015年2月現在、月間400万PVを誇っている。また「クリエイター」を軸に、シェアオフィス「いいオフィス」や求人メディア『Poole』など、新しいサービスを次々と立ち上げている。社員数は約80人。(取材:2015年2月) 「大人数でもうまくいく」メールの代替ツールがほしい! Chatworkを使い始めたきっかけを教えてください。 関係者が多いプロジェクトのコミュニケ

    会社をより魅力的にする効果がある | 株式会社LIG - 導入事例 | ビジネスチャットならChatwork
    amurot
    amurot 2016/07/21
    “。”
  • 株式会社リクルート

    (c) Recruit Co., Ltd.

    株式会社リクルート
    amurot
    amurot 2016/07/21
  • IT業界・エンジニアの転職ならTech Stars Agent

    技術に精通した コンサルタント が併走 経験豊富なアドバイザー 元ITエンジニア、元ゲーム企業人事、 IT会社役員、大手人材エージェント

    IT業界・エンジニアの転職ならTech Stars Agent
    amurot
    amurot 2016/07/21
  • JavaScriptの同期、非同期、コールバック、プロミス辺りを整理してみる - Qiita

    対象 このあたりの理解があいまいな方: JavaScriptは非同期で処理できる!? 並行処理と非同期処理って同じ!? そもそも同期と非同期って何が違う!? 非同期の結果はコールバックで受け取る!? コールバックを多用するとコールバック地獄に陥る!? Promiseを使うとコールバック地獄を回避できる!? JavaScriptの基礎 大前提として、JavaScriptはシングルスレッドで動いています。 これはつまり、JavaScriptは並行処理はできないということです。 同期であろうと非同期であろうと2つ以上の処理を同時に行なうことはできません。 JavaScriptでは、キューに登録された関数が順番にひとつずつ実行されていきます。 でもキューに登録される順番が同期であったり非同期であったりします。 JavaScript以外(例えばデータベース等)に仕事を任せてる間、その処理を待たないで

    JavaScriptの同期、非同期、コールバック、プロミス辺りを整理してみる - Qiita
    amurot
    amurot 2016/07/21
    “avaScriptはシングルスレッドで動いています。 これはつまり、JavaScriptは並行処理”
  • 非同期処理ってどういうこと?JavaScriptで一から学ぶ - Qiita

    非同期処理ってよく聞くけどどういうことなのかいまいち分かっていなかったので、JavaScriptを題材に勉強がてら基的なところをまとめます。 非同期処理ってなに? プログラムって実行すると、コードを上から順に1行ずつ実行していきますね。 その処理の1つに時間のかかる処理があると、その実行が完了するまで、次の行には進みません。 例えば次のようなコード。実行環境はNode.js (v5.3.0) です。 処理の途中で5秒間sleepします。 console.log("start"); function sleep(milliSeconds) { var startTime = new Date().getTime(); while (new Date().getTime() < startTime + milliSeconds); console.log("sleepが完了しました。");

    非同期処理ってどういうこと?JavaScriptで一から学ぶ - Qiita
    amurot
    amurot 2016/07/21
  • JSおくのほそ道 #000 [IndexPage] - Qiita

    ご挨拶 じぇいえすや 嗚呼じぇいえすや じぇいえすや 初めまして! JavaScript街道600里を歩きながら、その中で生まれた発見や探求を詠み上げます。 テーマはとしては 「JavaScript基礎のその奥へ!」 を掲げてやって参ります。 単なる概要紹介と手順ではなく、一歩掘り下げた検証や考察を入れつつ 裏側(ソース)はなるべく見て周り、 「どのようなアーキテクチャによりそのモノが動いているのか」 もチェックしながら進めていきたいと思います。 1つのトピックで1~10位の投稿を予定しています 順不同に書き進めます もはや常識!?NodeJSの基 非同期型イベント駆動とは イベントループの仕組みを探る モジュール&npmのキホン Webサーバ+アプリ構築が速すぎる件 Socket.ioで双方向通信チャットアプリを構築 ビルドツールの骨身に迫る Gruntとの上手な付き合い方 gulp

    JSおくのほそ道 #000 [IndexPage] - Qiita
    amurot
    amurot 2016/07/21
  • [Node.js] Socket.ioで双方向通信チャットアプリを構築 〜 JSおくのほそ道 #005 - Qiita

    こんにちはほそ道です。 今回はここまで学んだ技術、コールバック・イベント処理/モジュールの利用/HTTP通信を活用しつつ、 WebSocketによる双方向リアルタイム通信アプリケーションを作ってみます。 目次はこちら WebSocketについてはWikipediaにいい感じにまとまってますが ほそ道が感じた良さを一言でいうと 「ユーザアクション無しにサーバーからクライアントへのpush通信が可能となる」という事ですね。 指定時間にサーバからお知らせ等のアクションも可能となります。 チャットアプリケーションの実装 というわけで作ってみました。 非常にベタなんですが。。 チャットアプリケーションです。 今回はサーバ側とクライアント側の両方に実装が必要となります。 また、新しくWebSocketを実現する為の socket.ioモジュール が登場します。 アプリケーションの骨格が見えるよう、なる

    [Node.js] Socket.ioで双方向通信チャットアプリを構築 〜 JSおくのほそ道 #005 - Qiita
    amurot
    amurot 2016/07/21