InfoQ ホームページ Facebook に関するすべてのコンテンツ
-
個人データを共有せずにシングルサインオンを提供する "Sign in with Apple"
先日のWWDC 2019で、Appleは、Sign in with Appleという、独自のシングルサインオン(SS)サービスを発表した。Time誌が"Appleの最も重要な、新しいイノベーション"とするSign in with Appleでは、Eメールアドレスを含む一切の個人ユーザデータを共有しないことが確約されている。
-
PyTorch 1.1がリリース -パフォーマンスを改善し、新たなAPIとツールを提供
Facebook AI ResearchがPyTorch 1.1のリリースを発表した。このオープンソースのディープラーニングフレームワークの最新版では、分散トレーニング、新API、TensorBoardのネイティブサポートを含む新たな視覚化ツール、などによってパフォーマンスが向上している。
-
FacebookがNLPモデリングフレームワークPyTextをオープンソース化
Facebook AI Researchは、ビデオ通話デバイスのPortalやFacebook Messengerの M Suggestionsで使用されている自然言語処理(NLP)モデリングフレームワークであるPyTextをオープンソースとして公開した。
-
Facebook,仮想現実でよりリアルなイメージを実現するDeepFocusをオープンソース公開
先日のブログ記事でFacebookは、近くのオブジェクトへのフォーカスを改善するためにAIを使用したフレームワークのDeepFocusを、オープンソースとして公開すると発表した。このテクノロジによって,まさに映画を見ているように、近接するオブジェクトをフォーカス内に、遠方のオブジェクトをフォーカス外にすることが可能になる。DeepFocusは、エンドツーエンドの畳み込みニューラルネットワークを活用して、正確な網膜ぼけ(retinal blur)をほぼリアルタイムに生成する。
-
Facebook SpectrumがiOS、Androidにおける画像アップロードの信頼性を向上
Facebook Spectrumは、iOSとAndroidに向けた新たなオープンソースの画像処理ライブラリである。画像のアップロードプロセスをより効率的にし、信頼性を高め、画像の品質とファイルサイズの最適なバランスを取ることを目指している。
-
Instagramはいかにしてステートフルサービスを分割したか
先日開催されたLarge Installation System Administration (LISA) 2018 Conferenceで、InstagramのプロダクションエンジニアのSherry Xiao氏は、自身のチームが、米国と欧州にまたがるデータセンタ間でInstagramのサービスを分割した方法について説明した。氏らは、Facebookのエンジニアリングチームによる新ツールと修正版ツールを使用することで、同社のステートフルサービス – CassandraとTAO – におけるデータのローカリティを達成した。
-
RSocket - SpringOneで発表された、リアクティブアプリケーションのための新たなアプリケーションネットワークプロトコル
ワシントンDCのSpringOne Platformカンファレンスで発表されたRSocketは、言語に依存しない、新たなレイヤ7アプリケーションネットワークプロトコルである。Reactive Streamsバックプレッシャをベースとして、双方向で多重化が可能な、メッセージベースのバイナリプロトコルだ。
-
Facebookがログストレージ用分散データストアのLogDeviceをオープンソースとして公開
Facebookは、社内使用していた分散ログストレージプロジェクトのLogDeviceを、オープンソースとして公開した。レプリケーションを使用した書き込み機能、堅牢なログストレージ、障害回復機能を提供する。
-
顔認識技術の実情
顔認識はマシンラーニングの直接的な応用として、消費者や業界、法執行機関に広く展開されており、日々の生活に利益をもたらす可能性を持つが、一方ではプライバシに関する深刻な懸念をはらんでいる。顔認識モデルはすでに人の能力を越えているが、実世界での適用では問題の残る場合もある。
-
Facebook Sonarは、モバイルアプリ向けの可視化されたインタラクティブなデバッグツール
Facebook Sonarはオープンソースのツールセットである。開発者が、視覚的にインタラクティブで拡張可能な方法で、iOSとAndroidアプリの構造と動作を検査し理解することの支援を目的としている。
-
Zero-Touch Provisioningを使ってFacebookのネットワークオートメーションを拡張可能に
Facebookのグローバルネットワークは広域バックボーンネットワークとエッジPoints-of-Presenceから成り、エンドユーザの要求と内部のトラフィックをサポートする。増加したプロビジョニングとメンテナンスの要求を満たすために、ネットワークエンジニアリングチームは、Zero Touch Provisioningを利用するワークフローフレームワークであるVending Machineを構築した。そこでは、ネットワークデバイス上のあらゆる種類の構成を実行する。
-
FirefoxがFacebook Container拡張をリリース
Firefoxは拡張機能をリリースしており、Facebook以外のユーザのウェブトラフィックをFacebookにスヌーピングさせるのを止めると述べている。Facebook Container拡張機能は、ユーザのIDを別のコンテナタブに分離するため、Facebookが他のWebアクティビティを追跡するのが難しくなる。
-
Facebook Liveにおける世界規模のイベントによるトラフィックスパイクの処理
Facebook Liveのエンジニアたちが、予測範囲内のイベントと予想外のイベントの両方のトラフィックを処理するために、自分たちのシステムをスケールアップした方法について講演した。後者は同社のグローバル分散アーキテクチャによって処理されるのに対して、前者は事前の周到な計画と負荷テストを必要とする。
-
物体検出のためのディープラーニングライブラリで、Facebookがオープンソースで提供するDetectron
FacebookやGoogleから最近、最新のディープラーニングアルゴリズムの実装がリリースされており、それによって困難な問題であるマシンオブジェクトの検出に取り組むことができる。
-
BustleでのGraphQL導入事例
Facebookの"API用クエリ言語"であるGraphQLは、Facebook社内でこそ多用されているものの、コミュニティ仕様としてはいまだ初期段階にある。InfoQは今回、BustleのエンジニアリングディレクタであるSteve Faulkner氏と席を共にし、GraphQLについて、同社での運用状況や、GraphQLに注目するチームが考慮すべき点について話を聞いた。