投稿時間:2022-05-07 02:36:49 RSSフィード2022-05-07 02:00 分まとめ(35件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
AWS AWS Machine Learning Blog Build a custom Q&A dataset using Amazon SageMaker Ground Truth to train a Hugging Face Q&A NLU model https://aws.amazon.com/blogs/machine-learning/build-a-custom-qa-dataset-using-amazon-sagemaker-ground-truth-to-train-a-hugging-face-qa-nlu-model/ Build a custom Q amp A dataset using Amazon SageMaker Ground Truth to train a Hugging Face Q amp A NLU modelIn recent years natural language understanding NLU has increasingly found business value fueled by model improvements as well as the scalability and cost efficiency of cloud based infrastructure Specifically the Transformer deep learning architecture often implemented in the form of BERT models has been highly successful but training fine tuning and optimizing these models has proven to be … 2022-05-06 16:29:27
AWS AWS Security Blog How to use new Amazon GuardDuty EKS Protection findings https://aws.amazon.com/blogs/security/how-to-use-new-amazon-guardduty-eks-protection-findings/ How to use new Amazon GuardDuty EKS Protection findingsIf you run container workloads that use Amazon Elastic Kubernetes Service Amazon EKS Amazon GuardDuty now has added support that will help you better protect these workloads from potential threats Amazon GuardDuty EKS Protection can help detect threats related to user and application activity that is captured in Kubernetes audit logs Newly added Kubernetes threat detections … 2022-05-06 16:36:31
AWS AWS Security Blog How to use new Amazon GuardDuty EKS Protection findings https://aws.amazon.com/blogs/security/how-to-use-new-amazon-guardduty-eks-protection-findings/ How to use new Amazon GuardDuty EKS Protection findingsIf you run container workloads that use Amazon Elastic Kubernetes Service Amazon EKS Amazon GuardDuty now has added support that will help you better protect these workloads from potential threats Amazon GuardDuty EKS Protection can help detect threats related to user and application activity that is captured in Kubernetes audit logs Newly added Kubernetes threat detections … 2022-05-06 16:36:31
Docker dockerタグが付けられた新着投稿 - Qiita 【Docker】Dockerとは https://qiita.com/takapashi/items/63e45abb299e911735d1 linux 2022-05-07 01:41:09
海外TECH Ars Technica Wi-Fi 7 home mesh routers poised to hit 33Gbps https://arstechnica.com/?p=1852660 gbpswi 2022-05-06 16:52:34
海外TECH Ars Technica Eve Online fans literally cheer Microsoft Excel features at annual Fanfest https://arstechnica.com/?p=1852708 fanfestnew 2022-05-06 16:30:43
海外TECH MakeUseOf How to Make Notepad++ Compare Two Files With a Plugin https://www.makeuseof.com/tag/notepad-compare-two-files-plugin/ files 2022-05-06 16:45:13
海外TECH MakeUseOf The 9 Best Jobs in Digital Media You Can Apply For https://www.makeuseof.com/best-jobs-digital-media-to-apply/ The Best Jobs in Digital Media You Can Apply ForWith the growing popularity of the internet digital media jobs are in high demand But what are some of the best jobs in this field Let s find out 2022-05-06 16:30:14
海外TECH MakeUseOf What to Do if Can’t Download or Save Images From Google Chrome on Windows https://www.makeuseof.com/windows-chrome-cant-download-save-images/ download 2022-05-06 16:15:13
海外TECH DEV Community Document Object Model Specification https://dev.to/cleancodestudio/document-object-model-specification-2a9o Document Object Model SpecificationDOMThe following terms are defined in the Document Object Model specification DOM Attribute compareDocumentPosition connected Descendant Document element Document DOCUMENT POSITION DISCONNECTED document fragment host DOCUMENT FRAGMENT NODE Document type Document URL Element Equals Event Fire an event Get an attribute by name getAttribute getElementsByTagName hasAttribute HTMLCollection Inclusive descendant Node Length Node querySelector tagName Text nodeThe following attributes are defined in the Document Object Model specification DOM textContent attributeThe following terms are defined in the DOM Parsing and Serialization specification DOM PARSING fragment serializing algorithm innerHTML IDL attribute outerHTML IDL attribute serializeToString methodThe following attributes are defined in the UI Events specification UI EVENTS Activation trigger click event Keyboard event Keyboard event order keyDown event keyPress event keyUp event mouseDown event Mouse event Mouse event order mouseMove event mouseOver event mouseUp eventThe following attributes are defined in the UI Events Code specification UIEVENTS CODE Keyboard event code tablesThe following attributes are defined in the UI Events Code specification UIEVENTS KEY Keyboard modifier keysECMAScriptThe following terms are defined in the ECMAScript Language Specification ECMA Iterable Completion CreateResolvingFunctions Directive prologue Early error Function FunctionBody FunctionCreate Get Global environment IsCallable Own property Promise PromiseResolve Type Use strict directive parseInt parseFloat realmThis specification also presumes that you are able to call some of the internal methods from the ECMAScript Language Specification ECMAScript Call Class GetOwnProperty GetProperty Index of Put SubstringThe ECMAScript Language Specification also defines the following types values and operations that are used throughout this specification Array Boolean type List maximum safe integer null Number Object parse String stringify ToInteger UndefinedEncodingThe following terms are defined in the WHATWG Encoding specification ENCODING UTF EncodeFetchThe following terms are defined in the WHATWG Fetch specification FETCH Body Header Header Name Header Value Local scheme Method Response Request Set Header HTTP Status Status messageFileThe following interfaces are defined in the WC File API specification FILEAPI FileListFullscreenThe following terms are defined in the WHATWG Fullscreen specification FULLSCREEN Fullscreen element Fullscreen an element Fullscreen is supported fully exit fullscreen unfullscreen a documentHTMLThe following terms are defined in the HTML specification HTML D context creation algorithm A browsing context is discarded A serialization of the bitmap as a file API value Active document Active element being the activeElement attribute on Document Associated window body element Boolean attribute Browsing context Button state Buttons Candidate for constraint validation Canvas context mode Checkbox state Checkedness Child browsing context Clean up after running a callback Clean up after running a script Close a browsing context Code entry point Cookie averse Document object Current entry Dirty checkedness flag Dirty value flag Disabled Document address Document readiness Document title Element contexts Enumerated attribute Environment settings object Event loop File state File upload state Focusing steps Focusable area GetOwnProperty of a Window object HTMLAllCollection HTMLFormControlsCollection HTMLOptionsCollection Hidden state Image Button state In parallel input event applies Selected Files Joint session history Mature navigation Missing value default state Mutable Navigate Navigator object Nested browsing context Origin clean An overridden reload Parent browsing context HTML Pause Prepare to run a callback Prepare to run a script Prompt to unload a document Radio Button state Raw value Refresh state pragma directive Reset algorithm Resettable element Run the animation frame callbacks Satisfies its constraints Script Script execution environment Selectedness Session history Settings object Simple dialogs Submit Button state Submittable elements Suffering from bad input Top level browsing context Traverse the history Traverse the history by a delta Tree order unfocusing steps User prompt Value Value mode flag Value sanitization algorithm Window object Window open steps WindowProxy exotic object WorkerNavigator object setSelectionRange window confirm window alert window promptThe HTML specification also defines a number of elements which this specification has special cased behavior for area element datalist element frame element html element iframe element input element map element option element output element select elementThe HTML specification also defines states of the input element Color state Date state Email state Local Date and Time state Month state Number state Password state Range state Telephone state Text and Search state Time state URL state Week stateThe HTML specification also defines a range of different attributes canvas s height attribute canvas width attribute Checked multiple attribute readOnly attribute type attribute value attributeThe HTML Editing APIs specification defines the following terms EDITING Content editable Editing hostThe following events are also defined in the HTML specification beforeunload change DOMContentLoaded input load pageHide pageShowThe “data URL scheme specification defines the following terms RFC data URLHTTP and related specificationsTo be HTTP compliant it is supposed that the implementation supports the relevant subsets of RFC RFC RFC RFC and RFC The following terms are defined in the Cookie specification RFC Compute cookie string Cookie Cookie store Receives a cookieThe following terms are defined in the Same Site Cookie specification RFCbis Lax StrictThe following terms are defined in the Hypertext Transfer Protocol HTTP Status Code Registry Status code registryThe following terms are defined in the Netscape Navigator Proxy Auto Config File Format Proxy autoconfigurationThe specification uses URI Templates URI TEMPLATE InteractionThe following terms are defined in the Page Visibility Specification PAGE VISIBILITY Visibility state hidden Visibility state being the visibilityState attribute on Document Visibility state visibleSeleniumThe following functions are defined within the Selenium project at revision eebabaedfbaadc bot dom getVisibleText bot dom isShownStylingThe following terms are defined in the CSS Values and Units Module Level specification CSS VALUES CSS pixelsThe following properties are defined in the CSS Basic Box Model Level specification CSS BOX The visibility propertyThe following terms are defined in the CSS Device Adaptation Module Level specification CSS DEVICE ADAPT Initial viewport sometimes here referred to as the viewport The following properties are defined in the CSS Display Module Level specification CSS DISPLAY The display propertyThe following terms are defined in the Geometry Interfaces Module Level specification GEOMETRY Rectangle Rectangle height dimension Rectangle width dimension Rectangle x coordinate Rectangle y coordinateThe following terms are defined in the CSS Cascading and Inheritance Level specification CSS CASCADE Computed valueThe following terms are defined in the CSS Object Model CSSOM Resolved valueThe following functions are defined in the CSSOM View Module CSSOM VIEW Element from point as elementFromPoint Elements from point as elementsFromPoint innerHeight innerWidth moveTo x y offsetLeft offsetParent offsetTop outerHeight outerWidth screenX screenY scrollX scrollY scrollIntoView ScrollIntoViewOptions Logical scroll position block Logical scroll position inline The following terms are defined in mediaqueries media typeSOCKS Proxy and related specification To be SOCKS Proxy and SOCKS authentication compliant it is supposed that the implementation supports the relevant subsets of RFC and RFC UnicodeThe following terms are defined in the standard Unicode Code Point Extended grapheme clusterUnicode Standard Annex The following terms are defined in the standard UAX Grapheme cluster boundariesUnicode Standard Annex The following terms are defined in the standard UAX Unicode character propertyURLsThe following terms are defined in the WHATWG URL standard URL Absolute URL Absolute URL with fragment Default port Domain Host Includes credentials IPv address IPv address Is special Path absolute URL Path Port URL URL serializerWeb IDLThe IDL fragments in this specification must be interpreted as required for conforming IDL fragments as described in the Web IDL specification WEBIDL DOMException Sequence Supported property indices SyntaxError thisPromises GuideThe following terms are defined in the Promises Guide PROMISES GUIDE Promise callingXML NamespacesThe following terms are defined in the Namespaces in XML XML NAMES qualified element nameXPATHThe following terms are defined in the Document Object Model XPath standard XPATH evaluate ORDERED NODE SNAPSHOT TYPE snapshotItem XPathException E Terms defined by this specification D context creation algorithm §E A browsing context is discarded §E A serialization of the bitmap as a file §E Absolute URL §E Absolute URL with fragment §E accept § Accept Alert § Accept and notify state § Accept insecure TLS certificates § Accept state § Accessible Name §E Accessible Name and Description Computation §E action object § Actions § actions queue § Activation trigger §E Active document §E Active element §E active sessions § add an input source § Add Cookie § additional capability deserialization algorithm § additional WebDriver capabilities § Alert § all associated cookies § An overridden reload §E annotated unexpected alert open error § API value §E area element §E Array §E associated session § Associated window §E Attribute §E Back § Base Encode §E beforeunload §E Body §E body element §E Boolean §E Boolean attribute §E bot dom getVisibleText §E bot dom isShown §E browser chrome § browser chrome elements § Browser name § Browser version § Browsing context §E Button §E Buttons §E calculate the absolute position § Call internal slot for Function §E Candidate for constraint validation §E Canvas context mode §E canvas width attribute §E canvas s height attribute §E capabilities § capability name § change §E Checkbox §E Checked §E Checkedness §E Child browsing context §E Class internal slot for Object §E Clean up after running a callback §E Clean up after running a script §E clear a content editable element § clear a resettable element § clear algorithm § clear the modifier key state § click event §E clone an object § Close a browsing context §E close the session § Close Window § code § Code entry point §E Code Point §E collection § Color state §E command § compareDocumentPosition §E Completion §E Compute cookie string §E compute the tick duration § Computed value §E Confirm § connected §E connection § container § Content editable §E Cookie §E Cookie domain § Cookie expiry time § Cookie HTTP only § Cookie name § Cookie path § Cookie same site § Cookie secure only § Cookie store §E Cookie value § Cookie averse Document object §E create a cookie § create a key input source § create a null input source § create a pointer input source § create a wheel input source § create an input source § create an input state § CreateResolvingFunctions §E CSS pixels §E CSS Selector § current browsing context § Current entry §E current parent browsing context § current session § current top level browsing context § current user prompt § data URL §E datalist element §E Date state §E default pointer parameters § Default port §E Delete All Cookies § Delete Cookie § delete cookies § Delete Session § Descendant §E deserialize a shadow root § deserialize a web element § deserialize as a page load strategy § deserialize as a proxy § deserialize as an unhandled prompt behavior § detached shadow root § Directive prologue §E Directives §E Dirty checkedness flag §E Dirty value flag §E Disabled §E dismiss § Dismiss Alert § Dismiss and notify state § Dismiss state § dispatch a composition event § dispatch a keyDown action § dispatch a keyUp action § dispatch a list of actions § dispatch a pause action § dispatch a pointerCancel action § dispatch a pointerDown action § dispatch a pointerMove action § dispatch a pointerUp action § dispatch a scroll action § dispatch actions § dispatch actions for a string § dispatch actions inner § dispatch the events for a typeable string § dispatch tick actions § display §E Document §E Document address §E Document element §E document fragment host §E Document readiness §E Document title §E Document type §E Document URL §E DOCUMENT FRAGMENT NODE §E DOCUMENT POSITION DISCONNECTED §E Domain §E DOMContentLoaded §E DOMException §E downstream § draw a bounding box from the framebuffer § eager § Early error §E Editable § Editing host §E Element §E Element Clear § Element Click § element click intercepted § Element contexts §E element displayed §C Element from point §E element location strategy § element not interactable § Element Send Keys § Elements from point §E Email state §E encode a canvas as Base a canvas element § Endpoint node § Enumerated attribute §E Environment settings object §E Equals §E equivalent to an empty string § error § error code § error data § error response data § evaluate §E Event §E Event loop §E execute a function body § Execute Async Script § Execute Script § Extended grapheme cluster §E extension capabilities § extension command URI Template § extension commands § extract an action sequence § extract the script arguments from a request § File §E File upload state §E FileList §E find § Find Element § Find Element From Element § Find Element From Shadow Root § Find Elements § Find Elements From Element § Find Elements From Shadow Root § Fire an event §E floor § Focusable area §E Focusing steps §E Forward § fragment serializing algorithm §E frame element §E ftpProxy § Fullscreen an element §E Fullscreen element §E Fullscreen is supported §E Fullscreen Window § Fullscreen window state § fully exit fullscreen §E Function §E FunctionBody §E FunctionCreate §E Generating a UUID § Get §E get a known connected element § get a known element § get a known shadow root § Get Active Element § Get Alert Text § Get All Cookies § Get an attribute by name §E get an input source § Get Computed Label § Get Computed Role § Get Current URL § Get Element Attribute § Get Element CSS Value § Get Element Property § Get Element Rect § Get Element Shadow Root § Get Element Tag Name § Get Element Text § Get Named Cookie § get or create a shadow root reference § get or create a web element reference § get or create an input source § Get Page Source § get the global key state § Get Timeouts § Get Title § Get Window Handle § Get Window Handles § Get Window Rect § getAttribute §E getElementsByTagName §E GetOwnProperty internal slot for Object §E GetOwnProperty of a Window object internal slot for §E GetProperty internal slot for Object §E getting a property § getting a property with default § Global environment §E global key state § Grapheme cluster boundaries §E handle any user prompts § hasAttribute §E Header §E Header Name §E Header Value §E height § Hidden §E Host §E host and optional port § html element §E HTML Pause §E HTMLAllCollection §E HTMLCollection §E HTMLFormControlsCollection §E HTMLOptionsCollection §E HTTP compliant §E HTTP Status §E httpProxy § iconify the window § iframe element §E Ignore state § Image Button §E Implicit wait timeout § In parallel §E in view § in view center point § Includes credentials §E Inclusive descendant §E Index of §E initial value § Initial viewport §E innerHeight §E innerHTML IDL attribute §E innerWidth §E input §E input cancel list § input element §E input event applies §E input id § input source § input state § input state map § insecure certificate § integer § interactable element § Intermediary node § internal JSON clone algorithm § internal methods §E invalid argument § invalid cookie domain § invalid element state § invalid selector § invalid session id § IPv address §E IPv address §E is detached § Is Element Enabled § Is Element Selected § Is special §E is stale § IsCallable §E Iterable §E javascript error § Joint session history §E JSON clone § JSON deserialization § JSON deserialize § JSON serialization § key input source § key location § Keyboard event §E Keyboard event code tables §E Keyboard event order §E Keyboard modifier keys §E keyboard interactable element § keyDown § keyDown event §E keyPress event §E keyUp § keyUp event §E known prompt handling approaches table § Lax §E Link Text § List §E list of known elements § list of known shadow roots § load §E Local Date and Time state §E Local end § Local scheme §E Logical scroll position block §E Logical scroll position inline §E map element §E match a request § matched capability serialization algorithm § matching capabilities § Mature §E max § maximize the window § Maximize Window § Maximized window state § maximum active sessions § maximum safe integer §E media type §E merging capabilities § Method §E min § Minimize Window § Minimized window state § Missing value default state §E Month state §E Mouse event §E Mouse event order §E mouseDown event §E mouseMove event §E mouseOver event §E mouseUp event §E move target out of bounds § moveTo x y §E multiple attribute §E Mutable §E Mutable elements § Mutable form control elements § Navigate §E Navigate To § Navigator object §E NavigatorAutomationInformation interface § Nested browsing context §E New Session § New Window § no longer open § no such alert § no such cookie § no such element § no such frame § no such shadow root § no such window § Node §E Node Length §E node types § non typeable form control § none § noProxy § normal § Normal window state § normalized key value § not in the same tree § null §E null input source § null key § Number §E Number state §E Object §E obscured § offsetLeft §E offsetParent §E offsetTop §E option element §E ORDERED NODE SNAPSHOT TYPE §E Origin clean §E outerHeight §E outerHTML IDL attribute §E outerWidth §E output element §E Own property §E Page load strategy § Page load timeout § page loading strategy § pageHide §E pageShow §E Parent browsing context §E parse §E parse a page range § parse as an integer § parseFloat §E parseInt §E Partial link text § Password state §E Path §E Path absolute URL §E pause § perform a pointer move § perform a scroll § Perform Actions § perform implementation specific action dispatch steps § Platform name § pointer events disabled § pointer input source § pointer interactable element § pointer interactable paint tree § pointerCancel § pointerDown § pointerMove § pointerUp § Port §E post navigation checks § Prepare to run a callback §E Prepare to run a script §E Print Page § process a key action § process a null action § process a pause action § process a pointer action § process a pointer move action § process a pointer up or pointer down action § process a wheel action § process an input source action sequence § process capabilities § process pointer parameters § Promise §E Promise calling §E PromiseResolve §E Prompt § Prompt to unload a document §E Proxy autoconfiguration §E proxy configuration § proxy configuration object § proxyAutoconfigUrl § proxyType § Put internal slot for Object §E qualified element name §E querySelector §E Radio Button §E Range state §E Raw value §E read bytes § read only § readiness state § readOnly attribute §E realm §E Receives a cookie §E Rectangle §E Rectangle height dimension §E Rectangle width dimension §E Rectangle x coordinate §E Rectangle y coordinate §E Refresh § Refresh state pragma directive §E Release Actions § Remote end § remote end steps § remove an input source § represents a shadow root § represents a web element § Request §E request queue § Request routing § Reset algorithm §E Resettable element §E Resolved value §E Response §E restore the window § Run the animation frame callbacks §E Satisfies its constraints §E screenX §E screenY §E Script §E Script execution environment §E Script timeout § script timeout error § scroll § scroll into view § scrollIntoView §E ScrollIntoViewOptions §E scrollX §E scrollY §E secure TLS § select element §E Selected Files §E Selectedness §E send a response § Send Alert Text § send an error § Sequence §E serialized cookie § serializeToString method §E session § Session history §E session ID § session not created § session timeouts § Set Header §E set the current browsing context § set the current top level browsing context § Set Timeouts § Set Window Rect § setSelectionRange §E Setting a property § Settings object §E shadow root § shadow root identifier § shadow root reference § shadow root reference object § shifted character § shifted state § Should block navigation response §E Simple dialogs §E snapshotItem §E SOCKS authentication §E SOCKS Proxy §E socksProxy § socksVersion § sslProxy § stale element reference § Status § Status code registry §E Status message §E Strict §E Strict file interactability § String §E stringify §E Submit Button §E Submittable elements §E Substring §E success § Suffering from bad input §E Supported property indices §E Switch To Frame § Switch To Parent Frame § Switch To Window § SyntaxError §E table for cookie conversion § table of endpoints § table of location strategies § table of page load strategies § table of simple dialogs § table of standard capabilities § Tag Name § tagName §E Take Element Screenshot § Take Screenshot § Telephone state §E Text and Search state §E Text node §E textContent attribute §E this §E tick § Time state §E timeout § timeouts configuration § timeouts object § ToInteger §E Top level browsing context §E Traverse the history §E Traverse the history by a delta §E Tree order §E trying § Type §E type attribute §E typeable § unable to capture screen § unable to set cookie § Undefined §E unexpected alert open § unfocusing steps §E unfullscreen a document §E Unhandled prompt behavior § Unicode character property §E Universally Unique Identifier UUID § Unix Epoch § unknown command § unknown error § unknown method § unsupported operation § upstream § URI Templates §E URL §E URL prefix § URL serializer §E URL state §E url variable § Use strict directive §E User prompt §E user prompt handler § user prompt message § UTF Encode §E validate capabilities § Value §E value attribute §E Value mode flag §E Value sanitization algorithm §E visibility §E Visibility state §E Visibility state hidden §E Visibility state visible §E WAI ARIA role §E wait for navigation to complete § Waiting asynchronously § web element § web element identifier § web element reference § web element reference object § web frame identifier § web window identifier § webdriver attribute for NavigatorAutomationInformation § definition of § WebDriver new session algorithms § webdriver active flag § Week state §E wheel input source § whitespace § width § Window §E Window dimensioning positioning § window handle § Window open steps §E window rect § window state § window alert §E window confirm §E window prompt §E WindowProxy §E WindowProxy reference object § WindowRect object § WorkerNavigator object §E write bytes § x § XPath Selector § XPathException §E y § 2022-05-06 16:55:27
海外TECH DEV Community State of React Wrap-up | April 26, 2022 https://dev.to/thisdotmedia/state-of-react-wrap-up-april-26-2022-2jnj State of React Wrap up April In this State of React event the main topic focused on the React release Our panelists had a lot of thoughts on the release its latest features and the React working group We also got an update on the state of Redux and heard about our panelists experiences at the React Miami conference Here is a complete list of the hosts and panelists that participated in the online event HostsDustin Goodman Engineering Manager This Dot Labs dustinsgoodmanDane Grant Senior Software Engineer This Dot Labs danecandoPanelistsJen Luker Senior Staff Frontend Engineer Nav Inc knitcodemonkeyBen Ilegbodu Frontend Architect Stitch Fix benmvpRomello Goodman Educator at MICA amp Senior Engineer Shopify mellogoodKathleen McMahon Senior Design Systems Engineer Northwestern Mutual resourceChantastic DX Engineer Chromatic chantasticMark Erikson Senior Front End Engineer Replay acemarkeYou can watch the full State of React event on the This Dot Media YouTube Channel React is finally here The conversation got started with the panelists sharing their thoughts on the latest release and why they felt like it was a little bit anti climatic After years of hard work and anticipation the final release didn t generate as much noise in the community as previous versions of React Some of the panelists believe that a lot of the blog posts and conversations about the latest changes happened months ago This might have contributed to a quiet release this time around There was also praise for the React working group which did a great job of communicating with the community over the years about progress of the new version They also tried to incorporate a lot of the community feedback into this latest release The hard work and care of the React working group also contributed to the quiet and stable release of this latest version Does the anti climatic release of React signal that people are tired of React There was a question posed to the group that maybe people were tired of React and that is why it was anti climatic But the panelists believe that this quiet release means that React is becoming more of a standard in the JavaScript ecosystem They also brought up the good point that a lot of developers have already been working with some of the new features before the official release date What do the panelists think about the new features of React One of the panelists expressed interest in trying out the new useTransition hook which allows you to specify some states as a lower priority But they also made the point that there wasn t an immediate need in their current projects to incorporate some of the newer features Sometimes you are comfortable working in your codebase and it is fine to use the existing hooks that are already there It might become a situation where new developers learning React for the first time will push for the use of these new features This led to conversation about how React helped solve a lot of problems that library authors were experiencing For example the new concurrent suspense and transition APIs will make it easier for loader indicators But there was another hook mentioned that peaked the interest of some of the panelists The useId hook generates a unique random ID that is consistent in server side and client side rendering The panelists were excited about how easy it was to use and how it would improve on accessibility They were also grateful that the name was changed from useOpaqueIdentifier to useId Will the React working group continue There are no current plans for the React working group and it has been relatively quiet since the release But the panelists do believe that this group set the tone for future major releases As mentioned earlier the React working group did a great job working with the community and creating a smooth transition from React to React What are some of the new features that developers need to learn before migrating to React The first feature that was mentioned was the new root API In React this is how you would render your App component import render from react dom import App from App render lt App tab home gt document getElementById app But with React you would use the new createRoot API import createRoot from react dom client import App from App const root createRoot document getElementById app root render lt App tab home gt Another feature that was mentioned was flushSync which allows you to opt out of automatic batching The State of Redux with Mark EriksonAt this point of the conversation we transitioned into a short powerpoint presentation on the state of Redux Here are the key points mentioned in that presentation React Redux v is now live Redux JS TS templates for Create React App have been updated This new version works with React and React NativeReact Redux v has been converted to TypeScriptRedux Toolkit has a new listener side effects middleware which allows you to do powerful async await workflows Redux has officially marked createStore as deprecated Should people start migrating over to React now or is there a waiting period During this part of the conversation panelists talked about what is supported by React For example if your application uses Enzyme for testing then it will not be supported by React This would require you to rewrite all of your tests just to accommodate this latest version Developers need to understand what is supported by this new version before migrating over The panelists also pointed out that it will take a few months of the community working with React before potential issues come to light What was React Miami like What was it like to have in person conferences again I think Mark Erikson had the best quote to sum up the React Miami conference Warm fun awesome tiring weird Well that works for me But in all seriousness both Ben and Kathleen gave talks and enjoyed their time at the conference The general consensus was that it was nice to connect with the community again in person even if it was weird at times Are there any new exciting courses or articles coming out for React There was a lot of a great discussions in the React working group GitHub repository A lot of authors were able to create great blog posts out of those discussions There was also a quick shout out to Dustin and Dane for their involvement with the new React beta site You can learn more about that in this Meta case study The downside of React being unopinionatedMark brought up the issue he has seen with React developers not knowing what to use for styling state management and build tools Since React is unopinionated there should be a place where developers can learn about the common technologies that work well with React Luckily for us This Dot Labs has created a tool to tackle this issue react framework dev is a community driven list of resources for React Accessibility mattersIn the closing conversation there was a lot of discussion on how the new Rect features will improve on accessibility The panelists also felt like all developers should care more about creating well built accessible applications and take the time to learn about best accessibility practices ConclusionThis was an incredible conversation with a great group of panelists and I would highly suggest you watch the video You can watch the full State of React event on the This Dot Media YouTube Channel This Dot Labs is a modern web consultancy focused on helping companies realize their digital transformation efforts For expert architectural guidance training or consulting in React Angular Vue Web Components GraphQL Node Bazel or Polymer visit thisdot co 2022-05-06 16:41:37
海外TECH DEV Community Understanding the entire conversation around a Tweet with the Twitter API v2 https://dev.to/suhemparack/understanding-the-entire-conversation-around-a-tweet-with-the-twitter-api-v2-3ce6 Understanding the entire conversation around a Tweet with the Twitter API vThe Twitter API allows developers and researchers to get Twitter data programmatically Researchers interested in studying the conversation around a topic often use the search endpoints to get Tweets on a topic Each of these Tweets returned from the search endpoints may have important follow up conversations happening in replies to them and in the Tweets quoting them which may provide additional information to better understand the entire conversation In this tutorial you will learn how to get the entire conversation for a Tweet Step one Search for Tweets about a topicIn the first step you can search for Tweets on a topic containing certain keywords and meeting certain criteria using the search endpoints Currently there are search endpoints available in the Twitter API v Recent search available to all developers and gives Tweets from the last daysFull archive search currently only available to academic researchers and gives Tweets from the entire archive of public TweetsThe search endpoints require developers to specify a search query to return Tweets meeting a certain criteria Optionally you can specify the time period from which you want the Tweets for By default you will get Tweets Tweet ID and Tweet text per request Per request using the max results parameter you can get upto Tweets for the recent search and quote Tweets lookup endpoints Tweets for the full archive search endpointIf you want additional Tweets you can use pagination with the next token Below is an example of searching for Tweets from the TwitterDev account using the recent search endpoint in Python using the Tweepy package Note You will first need to sign up for a developer account and have your bearer token to use in the code samples below Follow the steps in this tutorial to get your bearer token Also you will need to install the Tweepy package in Python to run the code sample below Follow the instructions in this guide to install Tweepy import tweepyclient tweepy Client bearer token REPLACE ME Replace with your own search queryquery from TwitterDev is retweet Replace the limit with the maximum number of Tweets you wantfor tweet in tweepy Paginator client search recent tweets query query tweet fields context annotations created at max results flatten limit print tweet id Once you have the Tweets on the topic of your choice for each Tweet you can get all its replies Step two For a Tweet get all replies to itYou can get all replies to a Tweet using the conversation id parameter available in the search endpoints The value for this conversation id is the Tweet ID of the original Tweet The example below shows how to get all replies for the Tweet with ID import tweepyclient tweepy Client bearer token REPLACE ME Replace with your own search queryquery conversation id is retweet Replace the limit with the maximum number of Tweets you wantfor tweet in tweepy Paginator client search recent tweets query query tweet fields context annotations created at max results flatten limit print tweet id Step three For a Tweet get all its Quote TweetsTo get Quote Tweets for a Tweet you can use the Quote Tweets lookup endpoint You can pass it the Tweet ID and set the exclude parameter to retweet This will give you all original Quote Tweets of a Tweet The example below shows how to get all Quote Tweets for the Tweet with ID import tweepyclient tweepy Client bearer token REPLACE ME Replace the limit with the maximum number of Tweets you wantfor tweet in tweepy Paginator client get quote tweets id max results exclude retweets flatten limit print tweet id That s it You now have the entire conversation for a Tweet including all replies and quote Tweets The conversation id and the quote Tweets lookup endpoints make it really easy for developers and researchers to understand the entire conversation around a Tweet If you have any questions or feedback about this tutorial please reach out to me on Twitter ResourcesQuote Tweets Lookup endpointSearch endpoints in the Twitter API vTweepy Documentation 2022-05-06 16:31:44
海外TECH DEV Community Image Uploader Using Appwrite https://dev.to/tejender_upadhyay/image-uploader-using-appwrite-3jg8 Image Uploader Using Appwrite Overview of My SubmissionThrough our interactive Image uploader user can store their precious and memorable images and safe them for future use Submission Category Wacky Wildcards Link to Code System Setup Installation GuideInstall Appwrite by following the installation guide Open the Appwrite console and create a new project Navigate to Database and add a new Collection called Photos Add the following rules and permissions Rules LabelKeyTypeRequiredArrayUsernameusernameTexttruefalseAvataravatarURLtruefalseLocationlocationTextfalsefalseImageimageUrlURLtruefalse Permissions Read Access role all Write Access role all Clone this repo git clone cd infinite scroll demo Install dependencies npm install From the Appwrite console note down the API Endpoint Project ID and Collection ID of the Photos Collection and enter these in src config js The project is ready to run npm start Tech Stack UsedReactAppWrite 2022-05-06 16:16:07
海外TECH DEV Community What was your win this week? https://dev.to/devteam/what-was-your-win-this-week-31co What was your win this week Hey there Looking back on this past week what was something you were proud of accomplishing All wins count ーbig or small Examples of wins include Starting a new projectFixing a tricky bugGetting some helpful advice from someone or whatever else might spark joy ️Have a wonderful weekend 2022-05-06 16:05:31
Apple AppleInsider - Frontpage News First-batch Apple-1 & Steve Jobs memorabilia hit the auction block https://appleinsider.com/articles/22/05/06/first-batch-apple-1-steve-jobs-memorabilia-hit-the-auction-block?utm_medium=rss First batch Apple amp Steve Jobs memorabilia hit the auction blockOne of the first batch of Apple computers already has a bid of at a new auction of Apple memorabilia while a stained Versace shirt belonging to Steve Jobs is now at Source GoldinThe auction of historical memorabilia by the Goldin auction house also includes an original Mac from and a WristMac watch The Apple being auctioned by the Goldin auction house is uncased but working Read more 2022-05-06 16:56:55
Apple AppleInsider - Frontpage News Pick up Apple's Mac mini with 16GB RAM for just $799 ($100 off) while it's still in stock https://appleinsider.com/articles/22/05/06/pick-up-apples-mac-mini-with-16gb-ram-for-just-799-100-off-while-its-still-in-stock?utm_medium=rss Pick up Apple x s Mac mini with GB RAM for just off while it x s still in stockPriced as low as Apple s M Mac mini with GB of RAM offers a great deal of performance in a compact package It also makes an excellent graduation or Father s Day gift with every configuration on sale plus off AppleCare Every Mac mini is on sale but the GB RAM models have the steepest discountsThe Mac mini deals on models equipped with the line s maximum amount of RAM GB offer shoppers triple digit discounts off MSRP when shopping through this cost saving activation link at Apple Authorized Reseller Adorama and entering coupon code APINSIDER during checkout Read more 2022-05-06 16:35:18
Apple AppleInsider - Frontpage News AltStore allows limited sideloading of iPhone apps Apple doesn't approve https://appleinsider.com/articles/22/05/06/altstore-allows-limited-sideloading-of-iphone-apps-apple-doesnt-approve?utm_medium=rss AltStore allows limited sideloading of iPhone apps Apple doesn x t approveAs Apple faces pressure to open up the iPhone to third party App Store providers one developer has been helping users sideload apps since ーand has issues with overbroad legislation demanding users be able to sideload Apple has been persistently consistent and clear on its view that sideloading brings malware risks and it s going to take changes in the law to make it allow unapproved apps onto the iPhone Yet developer Riley Testut has been using one of Apple s own tools to allow users to install apps from outside Apple s curated App Store According to Fast Company AltStore has been downloaded over million times since its launch It reportedly has over active monthly users and almost of those contribute to Testut s Patreon paying over for him to work on the service full time Read more 2022-05-06 16:20:00
海外TECH Engadget 'EVE Online' and Microsoft Excel pair up for the year's hottest collab https://www.engadget.com/eve-online-microsoft-excel-partership-spreadsheet-161108942.html?src=rss x EVE Online x and Microsoft Excel pair up for the year x s hottest collabEVE Online has often been derided as a quot spreadsheet simulator quot Many dedicated players use spreadsheets to keep track of data like profit margins and to calculate fleet damage output at certain ranges Developer CCP Games is now leaning into the spreadsheet lifestyle even more with official Microsoft Excel support The studio revealed at EVE Fanfest that it reached out to Microsoft and the pair are now building an extension that will pull data from the long running MMO into an Excel spreadsheet The news went over well with the crowd CCP showed an early prototype of the tool in action and said more details would be revealed later this year This arguably isn t the first time the studio has embraced spreadsheets EVE Online has a UI only mode that ditches D space battle graphics for pure data with a spreadsheet style view Sure other details about the future of EVE Onlinewereannounced at Fanfest including a bunch of upcoming narrative arcs a feature to help newcomers pick their class visual upgrades and a Spanish language client But direct integration with Excel could be the biggest quality of life upgrade for the game s most fervent fans This is arguably the best update EVE has ever done ーVisualGrime TheVisualPine May 2022-05-06 16:11:08
Cisco Cisco Blog IKS is now Available on Intersight Private Virtual Appliance (PVA)! https://blogs.cisco.com/cloud/iks-is-now-available-on-intersight-private-virtual-appliance-pva IKS is now Available on Intersight Private Virtual Appliance PVA The Intersight Private Virtual Appliance PVA allows customers to utilize cloud native technologies even with isolated or “air gapped requirements 2022-05-06 16:15:11
Cisco Cisco Blog Perspectives on the Future of Service Provider Networking: Evolved Connectivity https://blogs.cisco.com/sp/perspectives-on-the-future-of-service-provider-networking-evolved-connectivity Perspectives on the Future of Service Provider Networking Evolved ConnectivityThe digital transformation in this decade is demanding more from the network The world of north south east west traffic flows is quickly disappearing The evolved connectivity demand is for more connections from more locations to and from more applications with tighter Service Level Agreements SLAs and involving many many more endpoints 2022-05-06 16:14:17
海外TECH WIRED The Fall of Roe Would Put Big Tech in a Bind https://www.wired.com/story/big-tech-roe-abortion hazards 2022-05-06 16:33:36
金融 金融庁ホームページ 金融安定理事会による「気候関連リスクに対する規制・監督手法:中間報告書」について掲載しました。 https://www.fsa.go.jp/inter/fsf/20220506/20220506.html 中間報告 2022-05-06 17:00:00
ニュース BBC News - Home Scottish council elections 2022: SNP finishes as biggest party https://www.bbc.co.uk/news/uk-scotland-scotland-politics-61341059?at_medium=RSS&at_campaign=KARANGA douglas 2022-05-06 16:51:22
ニュース BBC News - Home Local Elections 2022: Party leaders in England reflect on results https://www.bbc.co.uk/news/uk-politics-61352506?at_medium=RSS&at_campaign=KARANGA Local Elections Party leaders in England reflect on resultsBoris Johnson acknowledges his party had a tough night as Sir Keir Starmer dubs the election results a massive turning point for Labour 2022-05-06 16:03:19
ニュース BBC News - Home Election results 2022: Lib Dem gains mark turning point, says Davey https://www.bbc.co.uk/news/uk-politics-61349440?at_medium=RSS&at_campaign=KARANGA councillors 2022-05-06 16:34:09
ニュース BBC News - Home McColl's: Billionaire Issa brothers close to rescue deal https://www.bbc.co.uk/news/uk-61351412?at_medium=RSS&at_campaign=KARANGA chain 2022-05-06 16:20:33
ニュース BBC News - Home John Yems: Crawley Town part company with manager in wake of racism claims https://www.bbc.co.uk/sport/football/61349180?at_medium=RSS&at_campaign=KARANGA allegations 2022-05-06 16:09:31
ニュース BBC News - Home Scottish election results 2022: Isles' first female councillors since 2012 https://www.bbc.co.uk/news/uk-scotland-highlands-islands-61307628?at_medium=RSS&at_campaign=KARANGA councillors 2022-05-06 16:04:00
ニュース BBC News - Home Giro d'Italia 2022: Mathieu van der Poel edges Biniam Girmay to win opening stage https://www.bbc.co.uk/sport/cycling/61351071?at_medium=RSS&at_campaign=KARANGA Giro d x Italia Mathieu van der Poel edges Biniam Girmay to win opening stageDutch rider Mathieu van der Poel marks his Giro d Italia debut in style with victory after a chaotic finish to the race s opening stage 2022-05-06 16:26:00
ニュース BBC News - Home Lewis Hamilton frustrated by FIA jewellery rules at Miami Grand Prix build-up https://www.bbc.co.uk/sport/formula1/61342278?at_medium=RSS&at_campaign=KARANGA Lewis Hamilton frustrated by FIA jewellery rules at Miami Grand Prix build upLewis Hamilton has called on Formula s governing body the FIA to back down in its strict approach to drivers wearing jewellery in their cars 2022-05-06 16:29:17
ビジネス ダイヤモンド・オンライン - 新着記事 「ゴルフ会員権を売るなら春か秋」その意外な理由とは? - ぶっちゃけ相続「手続大全」 https://diamond.jp/articles/-/302655 相続 2022-05-07 01:50:00
ビジネス ダイヤモンド・オンライン - 新着記事 「ご飯を食べながらでも勉強できる」耳学、オススメ教材2選 - 大量に覚えて絶対忘れない「紙1枚」勉強法 https://diamond.jp/articles/-/302657 音声 2022-05-07 01:45:00
北海道 北海道新聞 EU大統領、13日に広島訪問へ 平和資料館で演説 https://www.hokkaido-np.co.jp/article/677827/ 欧州連合 2022-05-07 01:36:00
北海道 北海道新聞 米、北朝鮮ハッカー支援で制裁 仮想通貨を資金洗浄 https://www.hokkaido-np.co.jp/article/677825/ 仮想通貨 2022-05-07 01:12:00
GCP Cloud Blog Ingesting GA4 Events for Discovery solutions https://cloud.google.com/blog/topics/developers-practitioners/ingesting-ga4-events-discovery-solutions/ Ingesting GA Events for Discovery solutionsMany websites and mobile apps use Google Analytics to measure and analyze the behavior of visitors on their platforms GA is the newest version of Google Analytics It provides a number of new capabilities such as an export to BigQuery BQ that s available to all GA users and a way to stream data to BQ in near real time This post provides an overview of four ways to ingest events for Discovery solutions using GA integrations Google Tag Manager GTM GA GA BQ Historical ingestion GA BQ Streaming and Cloud Functions for Firebase Events supported by GACloud Retail can use the following GA event types add to cart add to cart in Retail purchase purchase complete in Retail view item detail page view in Retail view item list maps to the Cloud Retail search event if combined with a search query What about home page views See more GTM GA Availability GA Many people use Google Tag Manager to configure and deploy measurement tags on their websites Tag Manager provides an easy way to manage and test multiple tags without needing to do many server side code changes to a site Cloud Retail has its own first party tag called Cloud Retail If you are sending data via the data layer to Google Analytics see the Event reference the Cloud Retail tag can re use that same data and send it to the Cloud Retail API All you have to do to use the Cloud Retail tag with GA is Set up a few key parameters API key project number Choose the Data Layer as your desired source for user eventsSet up triggers for the Cloud Retail tag you can re use your existing GA triggers Set up triggers More details gtm Who is this for Customers already using GTM especially those with GA Additionally if you use the Cloud Retail tag you can attach extra dimensions such as a search query and attribution token that might not be available if you only use a server side GA integration described below Who is this not for Customers not using GTM or not wanting to modify their clients GTM also does not support mobile events you would have to ingest these through another integration GA BQ Historical Import Availability Public Preview Click to enlargeOne of the exciting new features introduced with GA is the ability to export user events to BigQuery available to all GA accounts previously this was restricted to only GA users Unlike the GTM approach above GA BQ will have both mobile and web events and requires no client side changes To take advantage of this feature Cloud Retail natively supports importing historical user events via GA BQ To try this feature out you will need to reach out to your support team to allowlist your project for it After being allowlisted the following steps are required Enable DataFlow API this is used to transform the data from GA to Cloud Retail Grant the following permissions to service accounts used by Cloud Retail service Project Number google cloud sa retail iam gserviceaccount com hasiam serviceAccounts actAs permission on the Compute Engine default service accountIf the BQ is in another project than your Retail solution you will need to grant both the Retail and Compute Engine service account Bigquery Admin role Call theRetail API import with data schema ga or go to the Retail console Import tab and choose GA as your BQ user events schema GA BQ exports shards each day into a separate table so you will need to import each day using a separate import call  Caveats GA BQ has limitations on what jobs you can perform at no charge such as the number of events that can be exported learn more Data Flow also incurs costs on the end use See Data Flow pricing This cost is amortized by subsequent Retail model training and prediction costs  Who is this for Any customer wanting to import their historical events Who is this not for This solution can work for most people but it only has the ability to import events in bulk You will need to use GTM or GA BQ Streaming to get real time events GA also does not allow backfilling data into BQ so in order to have historical data you have to have the BQ export set up prior to integrating with Cloud Retail  GA BQ Streaming Availability Public Preview In addition to supporting a batch export to BQ GA also supports streaming events into BQ in near real time Unlike the GTM approach above GA BQ will have both mobile and web events and requires no client side changes To take advantage of this capability we have architected a system on top of Cloud Functions and Cloud Scheduler that periodically polls data from GA BQ and streams them to Cloud Retail API  The Cloud scheduler will trigger a Cloud Function to run every one minute and pull the most recent data and send it to Cloud Retail Detailed instructions are in our customer support Github  By default for home page view events the import will ingest page views with a url that has no suffix after “ e g myhomepage com or myhomepage com To ingest home page views that do not match against these you will need to reach out to your support team To try this feature out you will currently need to reach out to your support team to allowlist your project for it  Caveat Given that events might arrive out of order and no timestamp exists for when the data was written the function might pull duplicate events into Cloud Retail but our models can handle this GA BQ streaming also provides no SLOs on ee latency That being said the latency from our own empirical analysis suggests latency on the order of less than minute Who is this for Customers who do not use GTM and don t want to do client side changes This is also ideal for customers who have mobile apps given that GTM won t cover those Who is this not for Customers who need SLO backed real time events and don t want to deploy a server side solution GTM is a better option in this case Cloud Functions for Firebase Availability Public Preview From a functional point of view there are situations where minimizing the time an event captured by GA occurs and enriching the Retail AI models can be key especially at the customer s native apps level where for many retailers the traffic from the applications represents a high percentage of the global traffic To help guide you through this section it is helpful to understand how the data will flow through the system The native Android or iOS  app generates an analytics eventThe Cloud Functions for Firebase trigger for the analytics event is activated The Cloud Function configured to handle the event begins processing and sends data to the Cloud Retail APICloud Retail receives the data and processes it for consumption in models and serving systems In this section we are going to show an implementation strategy based on the principles of event driven architecture  The key idea is to extract a GA event generated on the mobile app and produce a Recommendations AI event to inject into the Cloud Retail system in real time  This will be achieved through the following steps Step Adding Google Analytics for Firebase SDKStep Sending a Google Analytics event from your app and marking it as a conversion Step Configuring a Cloud Functions for Firebase trigger to send Analytics events to Google CloudStep Using a Google Cloud Function to process the Analytics EventsStep Deploying the Cloud Functions for FirebaseLet s look at the setup steps in more detail Configuring Firebase to send Analytics events to Google CloudBefore proceeding to this step we need to log the event via the Google Analytics for Firebase SDK learn more  Once we have instrumented Firebase to log Analytics events we can configure Firebase to send those events in real time by going to the Firebase console and marking all relevant events as conversions as shown in the following figure Events not marked as a conversion are not sent in real time Click to enlargeThe name of the event is very important because we will need it later for the configuration of the component that should capture it At this point Firebase will generate an event with a JSON payload with the appropriate user and the event dimensions as we will see later  Using a Google Cloud Function to process the Analytics EventsNow it s time to configure the Cloud Function that will process the event Cloud Functions is a scalable pay as you go function as a service FaaS and it s the easiest way to process the Analytics events Under the hood the Firebase project that s linked to your GA property is also a Google Cloud project They share the same project ID and you can open the same project in both the Firebase console and the Google Cloud Console The Cloud Function will be deployed there Cloud Functions can be triggered by different event types In this case a Google Analytics for Firebase event is the type of event we need So for every conversion event generated by Google Analytics we will trigger our Cloud Function which will receive and process that event data In the case of Java language a raw Cloud Function implementation could be used as you can see in the following code skeleton code block StructValue u code u import com google cloud functions RawBackgroundFunction r nimport com google cloud functions Context r n r nimport java util logging Logger r n r npublic class MyCloudFunction implements RawBackgroundFunction r n r n public static final Logger logger Logger getLogger MyCloudFunction class getName r n r n Override r n public void accept String eventJson Context context r n your code goes here r n r n u language u Now it s time to write the code to generate a Cloud Retail event Before doing so you have to take into account the different elements you will see in the JSON payload One of the caveats of the status of the Google Analytics for Firebase trigger is that it s hard to get the product items information That information is key in order to generate Cloud Retail events where the product item is mandatory for events like add to cart or purchase Since we cannot directly access the product items information it s necessary to add the product item ad hoc One of the recommended workarounds is the Analytics parameters For the event types that only require one product the item id could be used For the purchase event one strategy could be to use multiple instances of the custom property purchased items i where i represents an index from to N providing the product identifiers and also the quantity of the products in the cart  code block StructValue u code u r n eventDim r n r n date r n name view item r n params r n item id r n stringValue item r n r n u u language u code block StructValue u code u r n eventDim r n r n date r n name purchase r n params r n purchased items r n stringValue item r n r n purchased items r n stringValue item r n r n u u language u Now we will demonstrate how to use Java to send events to the Cloud Retail API You will see a full example of in this Github repo but basically you have to take into account the following key aspects To use a Cloud Retail API you need to get the right credentials to the model You need to get a GoogleCredentials using a credential in its JSON representation You need the public key of the service account with the right permissions retail editor and token creator to interact with the model As you can see in the full example the Google OAuth Library is needed  code block StructValue u code u GoogleCredentials credentials GoogleCredentials r n fromStream getClass getClassLoader getResourceAsStream your credential json r n createScoped CloudRetailScopes all r ncredentials refreshIfExpired u language u A UserEvent object has to be created to be sent using the UserEventServiceClient The method you need to send a user event to Cloud Retail is the write method To write a user event using the API you need to set up an instance of the UserEventServiceClient You will see that the builder pattern is omnipresent when it comes to building a UserEvent type object but here you can see a reference example to build a UserEvent corresponding to the detail page view event code block StructValue u code u UserEvent userEvent r n r nUserEvent Builder userEventBuilder UserEvent newBuilder r n r nuserEventBuilder setVisitorId ucyour visitor id ud r n r nProductDetail Builder productDetailBuilder ProductDetail newBuilder r nproductDetailBuilder setProduct Product newBuilder setId ucyour product id ud build r nuserEventBuilder addProductDetails productDetailBuilder build r n r nuserEventBuilder setEventType ucdetail page view ud r nuserEventBuilder r n setUserInfo r n UserInfo newBuilder r n setUserId ucyour user id ud r n build r n r nuserEvent userEventBuilder build u language u Once we have the UserEvent and the credentials in GoogleCredentials it s time to send the event to the Cloud Retail API Another parameter that is needed is the model URI that follows the pattern projects lt your recai project id gt locations global catalogs default catalogcode block StructValue u code u UserEventServiceSettings Builder userEventServiceSettingsBuilder UserEventServiceSettings newBuilder r n r nuserEventServiceSettingsBuilder r n writeUserEventSettings r n setRetrySettings r n userEventServiceSettingsBuilder r n writeUserEventSettings r n getRetrySettings r n toBuilder r n setTotalTimeout Duration ofSeconds r n build r n r nUserEventServiceSettings userEventServiceSettingsEndPoint userEventServiceSettingsBuilder r n setCredentialsProvider FixedCredentialsProvider create googleCredentials r n build r n r nuserEventServiceClient UserEventServiceClient create userEventServiceSettingsEndPoint r n r nWriteUserEventRequest writeUserEventRequest r n WriteUserEventRequest newBuilder r n setParent ucyour recaimodel uri ud r n setUserEvent userEvent r n build r n r nuserEventServiceClient writeUserEvent writeUserEventRequest u language u Home Page Views are not supported natively in GA so you will need to extract them from existing events such as Page Views or Promotion Views  Deploying the Cloud Function for FirebaseNow It s time to deploy your Cloud Function You have two options the gcloud CLI and the Google Cloud Console CLIFirst al all modify the cloudfunctions allowedIngressSettings organization policy code block StructValue u code u gcloud resource manager org policies allow cloudfunctions allowedIngressSettings ALLOW INTERNAL ONLY project GOOGLE CLOUD PROJECT u language u Next deploy your Cloud Function Below you can see an example showing the key parameters code block StructValue u code u gcloud functions deploy my cloud function entry point com google jbuenosv MyCloudFunction trigger resource projects lt your Google Cloud project id gt events lt conversion event name gt trigger event providers google firebase analytics eventTypes event log runtime java source lt jar target folder gt region lt region name gt max instances lt max instances gt service account lt your Google Cloud project id gt appspot gserviceaccount com memory MB u language u To get more information about all the Cloud Function parameters you can visit the gcloud functions reference  ParameterDescriptionentry pointFull package name and the main class that represents the Cloud Function entry point trigger resourceConversion event path from which notifications should be received trigger eventproviders google firebase analytics eventTypes event log This is a fixed value corresponding to the trigger type for Firebase for analytics  Cloud ConsoleIn addition to the gcloud CLI tool You can use the Google Cloud Console to deploy your Cloud Functions as you can see in the following pictures Using the Google Cloud Project that corresponds to your Firebase Project go to organization policies to set the cloudfunctions allowedIngressSettings policy to ALLOW INTERNAL ONLY Click to enlargeClick to enlargeAfter that select Cloud Functions in the navigation menu Click the Create Function button to enter a deployment wizard to deploy your Cloud Function Click to enlargeFirst select the first generation the Cloud Function name and the region After that select the event type Firebase for Analytics The log event name must be equal to the Firebase conversion event After that it s time to provide your Cloud Function In the following picture you can see that you can upload your fat jar in a zip format through a custom bucket that you can create using the console Click to enlargeAfter that you will see your Cloud Function deployed It s very useful to have the key metrics the logs and the possibility to test your Cloud Function Click to enlargeWho is this for Customers who want to enrich Cloud Retail solutions using the events coming from the native apps Caveats The Firebase for analytics trigger event is not able to capture the product item information so the product items must be injected specifically Cloud Functions also incur costs on the end user  See Cloud Functions pricing However this cost is amortized by subsequent Retail model training and prediction costs Future directions Cloud functions are evolving to their second version where Eventarc standards will be adopted and the product items information might be provided out of the box Cloud Retail Home Page ViewsHome Page Views are not supported natively in GA so you will need to construct them synthetically For GTM the best way to ingest the Home Page View is to create a separate GTM tag with the data source set as “Variable Cloud Retail Manually construct the Home Page View whenever a visitor lands on your home page with the trigger being window load filtered to your home page URL For example Click to enlargeIn this example all the required fields are provided by overrides and the actual variable for the data source is just an empty JSON object For GA the import will ingest page views with a URL that has no suffix after “ as Home Page Views For example myhomepage com or myhomepage com would be ingested a Home Page View but myhomepage com home would not To ingest Home Page Views that do not match against these you will need to reach out to your support team For Firebase you will need to construct your Home Page Views based on an upstream GA event such as page view or view promotion  Related ArticleChurn prediction for game developers using Google Analytics GA and BigQuery MLTo retain a larger percentage of users after their first use of an app developers can take steps to motivate and incentivize certain use Read Article 2022-05-06 16:30:00

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)