InfoQ ホームページ Facebook に関するすべてのコンテンツ
-
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に注目するチームが考慮すべき点について話を聞いた。
-
GitHubとFacebookがAtom-IDE開発で協力
GitHubとFacebookはチームを組んでAtom-IDEをリリースした。Atomエディタをより多機能にする、パッケージのコレクションである。開発の多くはFacebookのNuclideプロジェクトから取り入れているが、そのライセンスと競合他社の対応がAtomの将来を不確定なものにしている。
-
FacebookがReactのオープンソースライセンス変更を拒否
Apache Foundationは先頃、FacebookのBSD+PatentsオープンソースライセンスのApacheプロダクトへの導入を認めないと発表した。この決定は、React開発者の間に失望と多くの内省を促したが、Facebookは決定の再考を拒否している。
-
Facebook、ReactをMITライセンスに変更
Facebookは、ReactのライセンスをBSD+PatentsからMITに変更することを決めた。ApacheプロジェクトにReactを組み込めるようにし、オープンソースコミュニティとの不安定な関係を回避するためだ。
-
Facebook、Neural Machine Translationに移行
Facebookは最近、NMT (Neural Machine Translation) の世界展開を発表した。2,000以上の翻訳方向と1日45億の翻訳が、フレーズベースの翻訳モデルからNMTに切り替わる。Facebookによると、今回の切り替えによって、よく知られた翻訳スコアであるBLEU スコアは11%上がるという。ここでは、どうやって実現したのか、機械翻訳にとって何を意味するのか、競合に対してどうやっていくのか、説明する。