超低遅延、高画質な配信を実現するための選択肢の一つとして WebRTC があります。 ただ WebRTC はもともと少人数で双方向の配信を前提としているため、スケールしないというのが一般的な認識です。 せっかくなので WebRTC サーバを開発・販売している立場から WebRTC を利用した配信の現実がどの程度なのかを書いていこうと思います。 P2P モデルまずは WebRTC といえば P2P なので、WebRTC の P2P 利用についてお話する必要があります。 WebRTC の P2P 利用は、配信者が視聴者分の変換を行うという負担があることから、最大でも 10 名程度までしか配信できません。 さらに、何より配信者の PC 負荷がとても高くなるため、採用は趣味のページまででしょう。 ビジネスで P2P を配信に利用するのはとても現実的ではありません。 配信の場合は P2P で Web
最近、Webサイトの高速化が話題になっています。 Wantedlyでもサーバーサイドのレスポンス速度はしっかりトラッキングして取り組んでいましたが、フロントエンドはまだまだやれることがあると認識し、悔しさを胸にさっそく動き出しています。 取り組むに当たって、まずは事例を集めていくことから始めました。サーバーサイドの実装を見ることはできないですが、フロントエンドは頑張れば覗けるので、Webサイトの高速化に取り組んでいそうな他のサービスをじっくり観察することで、自分たちのプロダクトに最適な方法を選択できるはずです。 様々な種類のサービスを提供しているサイトを調査してみると、その高速化の手法はサービスごとに結構違っていて、学ぶことが想像以上に多かったので、ブログにまとめてました。同じようにWeb高速化へのモチベーションが高まっている皆さんの参考になれば幸いです。 Netflixまずは、動画ストリ
Googleが謎の同社OS「Fuchsia」をアップデートし、Appleのプログラミング言語「Swift」のサポートを追加しようとしていることが、GitHubのPull Requestから明らかになった。 Swiftは、瞬く間に開発者らに非常に人気の高い言語の1つになった。Googleは先週、Swiftの派生版を公開したことで、同言語を異なる方向に導こうとしているのではないかという憶測が流れ、話題となった。 「Swift」は、Appleが「iOS」「macOS」「tvOS」「watchOS」向けアプリの開発用に作ったオープンソースのプログラミング言語だ。ソースコードは、プロジェクト共有サイトGitHubの「apple/swift」ディレクトリで公開されているが、数日前にGoogleがGitHubの「google/swift」ディレクトリにフォーク(fork)した。 だが、かつてAppleで
Mozillaでは、個人情報流出の発生したWebサイトにFirefoxでアクセスした際、その旨をユーザーに通知する機能の開発を進めているそうだ(Firefox Nightly Newsの記事、 The Registerの記事、 BleepingComputerの記事、 GitHub - BreachAlerts)。 この機能はアカウント情報流出を確認できるWebサイト「Have I been pwned?」のAPIを利用したものだ。現在、Firefox 58/59に拡張機能として追加可能なプロトタイプがGitHubで公開されている。目標としては個人情報流出の被害が最近発生したWebサイトを訪問するユーザーに情報提供し、ユーザーが希望すれば電子メールでの通知サービスも利用可能にすることとなっている。 ただし、プロトタイプではadobe.comやlinkedin.comのように、個人情報流出の
nodefest.jp 2017/11/25, 26で開催されました。 今回は、前回よりも更にto be more more globalをテーマに作っていきました。 一日目はセッション、スポンサートーク、LT等でした。 二日目はセッションと参加者が手を動かすワークショップを行いました。 両日ともに、3ラインで進みました。 自分は一日目はBホール(402)の司会をしていて、二日目はCode And LearnでNodeへのコミットのサポートをしていました。 全部見れてないので、わかっている部分の資料だけ貼りたいと思います。 もし資料があったら教えてくれるとついったーとかでください。 Twitter ハッシュタグ モーメント 資料まとめ 1日目 Opening talk Node.js at Alibaba Source to Binary - journey of V8 javascrip
Intersection Observerを利用したWebページが増えてきました。 IntersectionObserversは、ターゲット要素がブラウザのビューポートと呼ばれるページの表示領域と重なる(または交差する「Intersection」)量を計算するもので、主要なブラウザに実装されています。 どんなことができるかというと、コンテンツのスクロールに応じてサイドバーをぴたっと配置したり、ヘルプや広告を表示したり、まだ表示されていないコンテンツや画像を先読みさせたりできます。これらを実装するには面倒なJavaScriptが必要でしたが、今では非常に簡単に実装できます。 IntersectionObserverを使用して、スクロールに応じたさまざまなイベントを実装する最新の軽量JavaScriptライブラリを紹介します。 Scrollama -GitHub Intersection Ob
ふとログインすると beta 版UIってのが使えた。完全に dev.to 意識してて笑った。 実際には自分が残してきたロードマップや、Component が使われているのであろうのがわかって、そうそうこれがやりたかったんだよって感じで、とはいえまだ改善点がたくさんって、今の中の人達もわかってると思うけど、元中の人として dev.to ぐらいやるにはどうすればいいってのを残しておきます。 わかる変更点 CSSの脱bootstrap色が強くなった トップ画面が、ユーザーごとのカスタムフィードから beta版 の人気の投稿が主になった 元々そういう目的で企画を起こした記憶がある… フレンドフィードもうあんまり使われてないよね クエリが重いフレンドフィードより、静的にキャッシュできるランキングがトップにあるのはチューニングしやすい やや無理難題だったり、中の都合も察してるけど、できるだけ目視とDe
By Per Harald Borgen Grid layouts are fundamental to the design of websites, and the CSS Grid module is the most powerful and easiest tool for creating it. I personally think it’s a lot better than for example Bootstrap (read why here). The module has also gotten native support by the major browsers (Safari, Chrome, Firefox, Edge), so I believe that all front-end developer will have to learn this
アドビシステムズ(以下、アドビ)が開発する人工知能「Adobe Sensei」のAPIが、サードパーティー向けに公開されるようだ。同社でCreative CloudとDocument Cloudのビジネスを指揮するシニアバイスプレジデントのブライアン・ラムキン(Bryan Lamkin)さんが、ITmedia NEWSの単独インタビューで明らかにした。時期は未定だが「そう遠くない未来」(ラムキンさん)とのこと。 Adobe Senseiでは、音声認識による自動処理、ドキュメントの自動タグ付け、レコメンデーションなどさまざまな処理が可能だが、具体的な公開内容は明示していない。 同社によれば、API公開に向けての戦略は既に練られている状態で、現在はAPI公開に向けた社内アプリケーションの技術的体制を整えている状態という。準備が整い次第、サードパーティーへの公開を進めていくとの考えだ。 APIを
「フォントを探しているけど、どれを使えばいいか分からない。」そんなひとにオススメしたい、無料ダウンロードできる高品質フリーフォントを厳選ピックアップしています。 どんなデザイン案件にも使いやすい万能フォントから、デザイントレンドの手書きブラシフォントや、人気の高い筆記体の他にも、フォントを組み合わせてデザインを楽しむ素材集なども最近増えてきています。利用ライセンスも一緒にまとめていますが、利用の前は参照元ページを一度確認するようにしましょう。 テーマ、目的別に探す!合計2000個のフリーフォント素材まとめ完全版 無料で使える!デザインに強いフリーフォント厳選まとめ Mort Free Display ※ 個人利用可能 Marnie Font Family 1920年ごろの幾何学スタイルをモチーフにしたサンセリフ書体で、Lightバージョンを無料ダウンロードできます。 ※ 個人利用可能 In
こんにちは。私はSergey Kamardin(セルゲイ・カマルディン)です。Mail.Ru(ロシアの電子メールサービス会社)で開発者をしています。 この記事では、どのように私がGoを使って高負荷対応のWebSocketサーバを開発したかについて説明したいと思っています。 パフォーマンス最適化のアイデアやテクニックを通じて、WebSocketの知識はあるもののGoについてはほとんど知らないという方のお役に立てれば幸いです。 1. はじめに まずは開発に至った経緯について、どうして私たちがこのサーバを必要としたのかを説明しておきましょう。 Mail.Ruには多くのステートフルなシステムがあります。ユーザのeメール保存もその1つです。システム内、およびシステムイベントの状態変更を追跡する方法にはいくつかの種類がありますが、それらは主に状態変更に関するシステム通知、または周期的なシステムのポーリ
矢野経済研究所は、DMP(Data Management Platform)とは、さまざまな販売チャネルにおける顧客の行動データを集約して分析することで、顧客の特徴を明らかにし、広告、メール、DM などのマーケティング施策を最適化するシステムやサービスをさすとしている。 また、MA(Marketing Automation)とは、大量の見込み顧客や既存顧客を一元化し、自動的に評価し、設計したシナリオに基づいて、シナリオを自動実行させ、顧客を個別に育成することで確度の高い商談を創出するシステムやサービスをさすとしている。 1. デジタルマーケティングサービス市場概況と予測:IoT、パーソナルデータが追い風 DMPサービス市場とMAサービス市場を合算した2016年のデジタルマーケティング市場規模は303億1,500万円であった。近年は顧客が商品購入前にその性能・仕様や口コミなどの情報収集・価格
macOS 10.13 High Sierraでユーザ名「root」を利用するだけでパスワード無しにシステム管理者でログインできる脆弱性は画面共有やリモートデスクトップ、VNCなどでも可能となっています。詳細は以下から。 トルコSoftware Craftsman TurkeyのソフトウェアエンジニアLemi Orhan Erginさんが発見した「macOS 10.13 High Sierraでrootというユーザ名を利用しログインを連打するだけで、パスワード無しにシステム管理者でログインできてしまう」脆弱性は公開後数時間でAppleが声明を出す程になっていますが、iMoreによるとこの脆弱性は画面共有やVNC, リモートデスクトップなどでも有効だそうです。 So, anybody who has physical access to your Mac or can get through
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く