オープンソース in クライシス
~災害?パンデミックで止まらないイノベーションの仕組みからの学び~
(NTTデータ テクノロジーカンファレンス 2020 発表資料)
2020年10月16日(金)
The Linux Foundation / VP of Japan Operations
福安 徳晃
講演動画は、YouTubeチャンネル「NTT DATA Tech」にて公開中!
https://www.youtube.com/watch?v=G_KLOSFogPM
A heart attack occurs when a coronary artery becomes blocked, preventing blood and oxygen from reaching the heart muscle. Over time, fatty deposits can build up in the arteries and eventually rupture, forming a clot that causes a complete blockage. Common symptoms of a heart attack include chest pain or discomfort that may spread to the arms, shoulders, neck or jaw. Treatment focuses on quickly restoring blood flow through clot-busting drugs, angioplasty, stents or bypass surgery. Lifestyle changes and cardiac rehabilitation are important for recovery.
Myocardial infarction, also known as a heart attack, occurs when blood flow to the heart is suddenly blocked, reducing oxygen levels and causing the heart to stop working normally. It is the leading cause of death in the United States, with over 1.5 million Americans experiencing heart attacks each year. Common symptoms include chest pain, shortness of breath, nausea, and fainting. Major risk factors include smoking, high blood pressure, diabetes, high cholesterol, obesity, and heavy alcohol use. Treatment focuses on restoring blood flow and oxygen to the heart through medications and fluids administered intravenously while monitoring the patient in the hospital.
A heart attack occurs when a coronary artery becomes blocked, preventing blood and oxygen from reaching the heart muscle. Over time, fatty deposits can build up in the arteries and eventually rupture, forming a clot that causes a complete blockage. Common symptoms of a heart attack include chest pain or discomfort that may spread to the arms, shoulders, neck or jaw. Treatment focuses on quickly restoring blood flow through clot-busting drugs, angioplasty, stents or bypass surgery. Lifestyle changes and cardiac rehabilitation are important for recovery.
Myocardial infarction, also known as a heart attack, occurs when blood flow to the heart is suddenly blocked, reducing oxygen levels and causing the heart to stop working normally. It is the leading cause of death in the United States, with over 1.5 million Americans experiencing heart attacks each year. Common symptoms include chest pain, shortness of breath, nausea, and fainting. Major risk factors include smoking, high blood pressure, diabetes, high cholesterol, obesity, and heavy alcohol use. Treatment focuses on restoring blood flow and oxygen to the heart through medications and fluids administered intravenously while monitoring the patient in the hospital.
HTML5 Conference 2012 の講演資料
WebIntentsとRaw Socket APIのコンビネーションにより、WebからTVが直接操作できること。そして、シームレスなデバイス連携に関わる最新標準化動向
I strongly believe that People become to access cloud service and local devices in seamless way.
The document discusses advancements and technical details related to 5G technology and its integration with web protocols. It highlights the evolution of HTTP versions including HTTP/2 and the upcoming HTTP/3, emphasizing their performance with protocols like QUIC and TCP. Additionally, the presentation covers the implications of increased bandwidth and reduced latency on web performance, particularly in environments using 5G and IoT technologies.
The document discusses the relationship between delivery rate, bandwidth-delay product (BDP), round-trip time (RTT), and the optimal operating point for data transmission. It outlines the concepts of estimating minimum RTT and maximum bandwidth through windowing techniques, as well as the impact of loss-based congestion control algorithms like Cubic and Reno. The overall focus is on achieving maximum bandwidth and minimum RTT for optimal system performance.
The document outlines the evolution of web technologies over time including HTML5 specifications, modern web APIs, and browser capabilities. It notes that an incremental approach to evolving HTML standards worked better than trying to switch everyone to XML at once. The document also references comments about using the full Safari engine to build apps for iPhone and how the term "HTML5" is commonly used as a buzzword for modern web technologies.
The document discusses the evolution of HTML5 and modern web technologies. It notes that HTML5 is often used as a buzzword to refer to these technologies. It also discusses native app development versus web technologies, noting one company's regret at betting too heavily on HTML5 over native. Finally, it provides timelines showing the development of HTML5 features and standards by organizations like WHATWG and W3C.
The document discusses the evolution of HTML5 and modern web technologies. It notes that HTML5 is an umbrella term used to refer to these technologies, and that evolving HTML incrementally through standards bodies, rather than trying to completely replace it at once, has been a more effective approach. The document outlines many current and emerging specifications and APIs that make up what is considered HTML5, including features for multimedia, forms, graphics, app caching, and more. It positions HTML5 and associated technologies as being extensible for various applications like games, virtual reality, and high performance uses.
The document discusses upcoming changes and features for Microsoft Edge, including the ability to edit URLs for favorites, drag and drop favorites, and address bars that no longer jiggle. It also promotes collaboration within the web community and mentions a beta linting tool called SonarWhal for the web.
The document discusses the evolution of HTML5 and modern web technologies. It notes that HTML5 is used as a buzzword to refer to these technologies. The development involved incremental evolution, as trying to switch to XML all at once did not work. The document outlines many technologies, such as canvas, web workers, web sockets, that have been added to HTML5 and modern web standards over time by the WHATWG and W3C groups.
The document provides an overview of the technologies that make up modern web standards, including elements, APIs, protocols, formats and more that enable rich interactive experiences and applications on the internet. It touches on areas like HTML, CSS, JavaScript, networking, multimedia, device access and more. The technologies listed support building progressive web apps, real-time communications, games, virtual reality experiences and high performance applications in an extensible manner.
The document discusses the evolution of web technologies including HTML5 specifications and elements developed by WHATWG and W3C, CSS specifications and properties developed by WHATWG and W3C, and JavaScript/ECMAScript specifications. It also discusses newer web capabilities such as WebRTC, WebAssembly, WebVR, WebGL, Service Workers and Progressive Web Apps. The document emphasizes that specifications must work together with implementations to advance web standards.
Edge Web Technologies and Browser Vendors (Updated on 2016/09/06)dynamis
?
The document covers a comprehensive range of HTML5 and ECMAScript 2015 features, including elements, syntax, and APIs like Web Workers, Canvas, and WebSockets. It also discusses multimedia content models, forms, and storage mechanisms, along with various CSS properties and enhancements for user interfaces. Furthermore, it delves into progressive web applications and real-time communications, emphasizing advanced web technologies and protocols.
The document lists many technologies related to HTML5, CSS3, ECMAScript, and web standards. It includes elements, syntax, parsers, APIs, multimedia, forms, storage, networking, graphics, web workers, web sockets, and more. The technologies are being developed by groups like the W3C, WHATWG, IETF, and Khronos to advance the capabilities of web applications.
The document describes a PWA (Progressive Web App) for a Lesser Panda app called "Lesser Panda's Fluffy Fun App!". It includes metadata like the app name, icons, and start URL. It also describes registering a service worker to subscribe to push notifications by calling the push manager's subscribe method and saving the subscription to a server. Finally, it lists modern web technologies supported by browsers.
8. Internet of Things
あらゆるモノが繋がる未来
2020 年には 260 億 by Gartner
2020 年には 500 億 by cisco
2020 年には 2000 億 by Intel
一人で 4 26 個のデバイス
Internet of Things は 1991 年には提唱されていた
11. Web of Things
Web of Things
あらゆるものが Web に繋がる
あらゆるデバイスが Web 技術に対応
Web 技術がより重要に
HTML5, JavaScript などの Web 技術
API の標準化と実装が急務
Web of Things という言葉も 2008 年から
13. Web プラットフォームの進化
Web API の拡大
あらゆるデバイスに対応
ネイティブ並の高速化
事前コンパイルや GPU のフル活用
アプリ配信に対応
アプリ管理や課金 API が導入
14. Firefox OS
Web サイト = アプリ
Web とアプリをシームレスに融合
Web 技術 = ネイティブ技術
Web 技術だけで何でも可能に
不足機能は API を定義?標準化
Web ? マーケット
Web 全体がアプリ配信環境
マーケットは Web の一部に過ぎない
15. Internet
Firefox OS Android
Kernel & HAL Kernel & HAL
Web Platform
Gecko
Device API
Web に最適化
シンプル&スマート
System API
PackagedApp?
(Local File)
Hosted App?
(Web Site)
App Framework
Libraries
Blink SGL etc...
Android?
Runtime
Native
Interface
Dalvik VM
JavaApp
Native
Library
Chrome
(BrowserApp)
Internet
WebView
Contents
再利用
34. Marketplace のレビュー
利用 API に応じた確認
軽く動作確認と公序良俗確認などが基本
センシティブな API はコードレビュー
あなたもレビュアーに!
レビューアーも随時募集しています
Firefox のアドオンと同じ手法
レビューもオープンで公平なマーケット
https://developer.mozilla.org/ja/docs/Web/Apps/Marketplace_review_criteria
35. Web アプリの課金 API
任意の Web 課金 API
WebPay, FastPay, Paypal, ?
Google In-App Payment, etc...
Firefox の課金 API
navigator.mozPay
有料アプリ、アプリ内課金など対応
Android や Desktop の Firefox にも
mozPay は Google In-App Payment 同様の API
46. iWnn IME for Firefox OS
オムロンソフトウェア
Mozilla と協力して開発中
Firefox OS 側の不足機能は適切に実装
基本機能には既に対応
フリック入力、トグル入力、予測入力、
絵文字入力、連文節入力、ユーザ辞書
端末に搭載されたい方はオムロンソフトウェアさまにご相談ください
48. Future of Mobile Privacy
Deutsche Telekom × Mozilla
プライバシー重視の欧州らしい
Find My Fox (端末探し)
Privacy Panel (一元管理画面)
Location Blur (位置情報精度管理)
Guest Mode (制限モードで貸す)
etc...