投稿時間:2023-08-07 19:30:56 RSSフィード2023-08-07 19:00 分まとめ(32件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT ITmedia 総合記事一覧 [ITmedia News] ITパスポートの出題範囲に“生成AI”追加 2024年4月の試験から https://www.itmedia.co.jp/news/articles/2308/07/news165.html itmedianewsit 2023-08-07 18:27:00
IT ITmedia 総合記事一覧 [ITmedia News] 円谷プロ、「ウルトラセブン」の音声合成AIを開発 「モロボシ・ダン」「友里アンヌ」の声を再現 https://www.itmedia.co.jp/news/articles/2308/07/news162.html itmedia 2023-08-07 18:13:00
IT ITmedia 総合記事一覧 [ITmedia News] 「難しすぎ」「わかるかこんなもん」──「あだち充キャラクター神経衰弱ゲーム」がネットで話題に https://www.itmedia.co.jp/news/articles/2308/07/news161.html itmedia 2023-08-07 18:07:00
TECH Techable(テッカブル) JR九州全線で「落とし物クラウドfind」導入、LINEで探せる手軽さで顧客満足度向上へ https://techable.jp/archives/215540 問い合わせ 2023-08-07 09:00:40
AWS AWS Government, Education, and Nonprofits Blog AWS launches $20 million K12 cyber grant program, joins White House to address cybersecurity for K12 education https://aws.amazon.com/blogs/publicsector/aws-launches-20-million-k12-cyber-grant-program-white-house-address-cybersecurity/ AWS launches million K cyber grant program joins White House to address cybersecurity for K educationAWS joins the White House Department of Homeland Security Department of Education and other leaders in government industry and the education community to improve the cybersecurity resilience of K education communities As part of our support AWS is bolstering our longstanding collaboration with K education communities state departments of education teaching and learning companies and EdTechs through key commitments including million for a K Cyber Grant Program available to all K school districts and state departments of education 2023-08-07 09:41:14
AWS AWS Japan Blog AWS Week in Review – Amazon Bedrock のエージェント、Amazon SageMaker Canvas の新機能など – 2023 年 7 月 31 日 https://aws.amazon.com/jp/blogs/news/aws-week-in-review-agents-for-amazon-bedrock-amazon-sagemaker-canvas-new-capabilities-and-more-july-31-2023/ amazonsagemakercanvas 2023-08-07 09:13:49
python Pythonタグが付けられた新着投稿 - Qiita Ubuntu で nvidia-docker を使って PyTorch の環境を作りたい https://qiita.com/tf63/items/618f192a810c28e4d2b7 nvidiadocker 2023-08-07 18:07:30
Linux Ubuntuタグが付けられた新着投稿 - Qiita Ubuntu で nvidia-docker を使って PyTorch の環境を作りたい https://qiita.com/tf63/items/618f192a810c28e4d2b7 nvidiadocker 2023-08-07 18:07:30
AWS AWSタグが付けられた新着投稿 - Qiita 【初心者】Amazon OpenSearch Service を使ってみる #2 (nginx-fluentd-OpenSearch) https://qiita.com/mksamba/items/e0bd43c504ad92a2f1d0 amazonopensearchservice 2023-08-07 18:15:56
AWS AWSタグが付けられた新着投稿 - Qiita 【初心者】Amazon OpenSearch Service を使ってみる (基本的なデータ操作) https://qiita.com/mksamba/items/9c8609ea15f0c7b66a24 amazonopensearchservice 2023-08-07 18:09:04
Docker dockerタグが付けられた新着投稿 - Qiita M2 MacBook のローカルとコンテナ実行を比較する https://qiita.com/RyoWakabayashi/items/4878bdd4154a03e764b6 intelmac 2023-08-07 18:08:21
Docker dockerタグが付けられた新着投稿 - Qiita Intel MacBook のローカルとコンテナ実行を比較する https://qiita.com/RyoWakabayashi/items/32850e088f69de74291e docker 2023-08-07 18:07:41
Docker dockerタグが付けられた新着投稿 - Qiita Ubuntu で nvidia-docker を使って PyTorch の環境を作りたい https://qiita.com/tf63/items/618f192a810c28e4d2b7 nvidiadocker 2023-08-07 18:07:30
golang Goタグが付けられた新着投稿 - Qiita Go言語 + 準同型暗号 のライブラリ LattiGo のExample を解説 (polyeval) https://qiita.com/kenmaro/items/20d8c448530354345842 lattigo 2023-08-07 18:59:39
技術ブログ Developers.IO 「Alteryx Designer Cloudでのファイルの入出力まとめ」というタイトルでビデオセッションを公開しました #devio2023 https://dev.classmethod.jp/articles/devio-2023-14-alteryx-designer-cloud/ alteryxdesign 2023-08-07 09:43:36
海外TECH DEV Community Explicit Design, Part 4. Ports, Adapters, and Infrastructure https://dev.to/bespoyasov/explicit-design-part-4-ports-adapters-and-infrastructure-2o Explicit Design Part Ports Adapters and InfrastructureLet s continue the series of posts and experiments about explicit software design Last time we created UI components and discussed the interaction between the UI and the application core In this post we will prepare the project infrastructure create a store for the data model and a service for API requests But first disclaimer This is not a recommendation on how to write or not write code I am not aiming to “show the correct way of coding because everything depends on the specific project and its goals My goal in this series is to try to apply the principles from various books in a fairly over engineered frontend application to understand where the scope of their applicability ends how useful they are and whether they pay off You can read more about my motivation in the introduction Take the code examples in this series sceptically not as a direct development guide but as a source of ideas that may be useful to you By the way all the source code for this series is available on GitHub Give these repo a star if you like the series Output PortsIf previously the UI was communicating with the application through input ports then with the infrastructure the application will communicate through output ports the types FetchRates ReadConverter and SaveConverter Output ports are the “levers on the “other side of the application core They describe what “service functionality the application core needs to solve a particular task The core relies on these types and “orchestrates the work of use cases initiating the work of necessary services at the right moments Since the application core relies on abstract types it becomes decoupled and independent of the infrastructure Such deliberately explicit separation of code is often excessive and not needed but we are trying to follow the principles and guidelines from programming books so we will leave everything completely decoupled API ServiceThe first service that we will need is a module for communicating with the API server We could describe the function for making requests to the server like this services networkexport async function get lt T gt url Url Promise lt T gt const absolute new URL url config base const response await fetch absolute if response ok throw new Error Failed to perform the request return await response json The get function constructs the URL of the API endpoint runs the browser s fetch function under the hood and parses the data from the server s JSON response Note that the code of this function is generic It does not know what data will come from the server except that it will be JSON The distinctive feature of services is that they are conceptually not related to the domain and can work with any application A function like get can move from project to project residing in some lib or shared folder Services typically solve a specific utility task network communication internationalization reading and writing to local storage etc In the case of the get function we can check this by describing its type type ApiRequest lt R gt url Url gt Promise lt R gt The ApiRequest lt T gt type does not touch high level application concepts It expresses itself in low level terms “request “API “URL It doesn t even know what kind of data it will get from the API instead it uses the R type argument which says that specific data for this function is not important What matters is the scheme of operation and communication with the server Because of their “genericness services can be reused in different projects Obviously such a reusable service will not work exactly as our application core wants it to To resolve this conflict we will write an adapterーa function that will transform this service s interface to the type of the application s output port Service AdapterWe can divide all the work of the adapter for the API service into stages Getting data from the API calling the external get service Converting the data to the format of the domain model deserializing the API response Passing the formatted data to the application core implementing the FetchRates output port Let s assume that we know that the server sends us data in the following format rates RPC IMC WPU DRG ZKL IMC WPU DRG ZKL Then the work of an adapter can be expressed as a sequence of the following transformations RefreshRates API gt ServerRates ServerRates gt ExchangeRates ExchangeRates gt Application CoreLet s write a function fetchRates that will implement the FetchRates type infrastructure apiexport const fetchRates FetchRates async gt TODO Call the API service Convert the data format Return the data And now let s implement each step Data SerializationLet s start with something simple since we know in what format the server returns the response we can write a function to transform the data format infrastructure api serializationtype ServerRates rates Record lt BaseCurrencyCode ExchangeRates gt const toDomain dto ServerRates ExchangeRates gt dto rates RPC In this function we access the value of the required field in the server response and return it In real projects deserialization can be much more complicated depending on the server response and model data format We may need to rename fields or for example enrich them with data from another request The purpose of the toDomain function is to encapsulate the knowledge of how to convert server data into a model When such a deserializer is explicitly separated in the code it is easier for us to find the place where we need to make changes if the shape of the data on the server changes Moreover with the explicitly defined deserialization we can support multiple API response schemas simultaneously infrastructure api v serialization tstype ServerRates rates Record lt BaseCurrencyCode ExchangeRates gt const toDomain dto ServerRates ExchangeRates gt dto rates RPC infrastructure api v serialization tstype ServerRates default BaseCurrencyCode ExchangeRates const toDomain dto ServerRates ExchangeRates gt dto default find key gt key RPC at Again whether to make deserialization explicit or not depends on the task project size and how volatile the data on the server is If the server response never changes it s probably not necessary The response from the server that we describe as the ServerRates type is a so called data transfer object DTO We will not delve into this concept in detail but Scott Wlaschin has a dedicated chapter on deserialization and working with DTOs in the book “Domain Modeling Made Functional I highly recommend reading it Using the deserializer we can fill in the nd step of the fetchRates function infrastructure apiimport toDomain from api serialization const fetchRates FetchRates async gt TODO Call the API service Convert the data format const data toDomain response Return the data return data Request to ServiceNext we will call the service itself and retrieve the data from the API infrastructure apiimport type FetchRates from core ports output import type ServerRates from api serialization import toDomain from api serialization import get from services network const fetchRates FetchRates async gt Get the data from the API const response await get lt ServerRates gt rates const data toDomain response return data Notice that we keep the endpoint URL directly in this module and not in the network service The reason for this is that the service should remain reusable and independent of the domain and specific project The specific endpoint URL is part of a particular feature of the current project Knowledge of where to retrieve data for the converter from should be kept nearby to the converter itself so that we can quickly locate the necessary places for updates This increases the cohesion of the feature as it does not scatter knowledge of it across different parts of the application Such a “knowledge packaging is also known as a vertical slice We will discuss this architectural pattern in one of the upcoming posts Overall this implementation is already sufficient to integrate the API call with the core of the application Accessing this adapter will make it call the service transform the data into the required format and return it Testing Mocks and DependenciesTo test such an adapter we need to create a mock for the services network module and verify that the get function is called with the required parameters infrastructure api testconst spy vi fn gt serverStub vi mock services network gt get spy it triggers API call async gt await fetchRates expect spy toHaveBeenCalledOnce expect spy toHaveBeenCalledWith rates Using mocks to replace dependencies is a valid option in JS and TS code In real tests of functions that work with side effects we will most likely see mocks However if our goal is to make the function dependencies explicit we can “bake them in Partial Application and Explicit DependenciesAgain the code we will be writing from now on is somewhat non standard We will write it this way to demonstrate the idea of loose coupling and explicit dependencies It s probably not a good idea to write production code in exactly the same way unless you have good reasons to do so We will discuss when it s justified to write code this way and when it s not For now please keep in mind that we are writing demonstration code from which you can draw ideas for contemplation but not necessarily do everything exactly the same way In the world of OOP the idea of “substituting the necessary dependencies at the right moment is the basis of dependency injection In general terms the idea is to free a module from the need to import specific dependencies and work with the reliance on their guaranteesーpublic interfaces This way modules become decoupled from each other and “glued together via a DI container The DI container automatically injects the required concrete dependencies into the places where their interfaces are declared In object oriented code this helps solve the problem of composing objects and their related side effects Dependency injection is actually a special case of inversion of control which helps to make the code more flexible I wrote a separate article about the idea of inversion of control dependency injection and how to do it in an object oriented style Unlike in OOP in more functional code all dependencies are passed explicitly so we won t be using a DI container Instead we ll use partial application and the Factory pattern to “bake in the dependencies It doesn t mean however that a DI container can t be used together with a near functional approach This is more of a matter of taste and tooling but for simplicity we ll go with the “raw approach without additional tools Also note that in pure functional code the concept of “dependencies cannot exist in the first place because any dependency brings with it a side effect and functional code should be pure All side effects and therefore dependencies in such code will be located at the edges of the application We do not follow this approach only for the sake of convenience and easier understanding If you are interested in how to compose a React application in a purely functional style let me know In one of our previous posts we used the fact that inside a function we can refer to its arguments and use them relying on their types core changeQuoteCode Declare types of all required dependencies type Dependencies saveConverter SaveConverter Get access to them from the deps argument export const changeQuoteCode quoteCode deps Dependencies gt Use them inside the function knowing that they implement specific types saveConverter quoteCode Dependencies were passed as the last argument in this variant const result changeQuoteCode realArgument dependencies However such a “dependency injection approach raises a contradiction we either need to always require the argument with dependencies to be passed or make it optional Neither option is convenient or sufficiently reliable This contradiction can be resolved by making the function “remember the references to its dependencies const result changeQuoteCode realArgument Remembered DependenciesIn fact we can “put the dependencies in a closure of an outer function const createChangeQuoteCode dependencies gt Return another function that has access to dependencies because it s in the parent scope which is visible to it return realArgument gt Do the stuff with realArgument AND dependencies And then partially apply the function createChangeQuoteCode to get a function with “remembered dependencies Returns a function with “remembered dependencies const changeQuoteCode createChangeQuoteCode dependencies Return the result of calling that function const result changeQuoteCode realArgument The technique is called partial application because we execute a function of the form a gt b gt result “halfway as if stopping along the way and getting b gt result as a result A little more about this is written on learnyouhaskell and on Scott Wlaschin s website This technique of working with dependencies is sometimes called “baking dependencies It is exactly what we ll use to prepare the adapter for the API “Baking AdapterTo “bake the dependencies we will create a factory function that takes the adapter dependencies and returns FetchRates import type FetchRates from core ports output import type ServerRates from api serialization type Dependencies request ApiRequest lt ServerRates gt type CreateFetchRates dependencies Dependencies gt FetchRates In the code we can express this as infrastructure apiimport toDomain from api serialization Implement the factory that takes dependencies as argument and returns a prepared adapter function const createFetchRates CreateFetchRates request gt async gt const response await request rates const data toDomain response return data Then to create and configure an adapter we will call the factory and pass an object with the actual service to it infrastructure api compositionimport type FetchRates from core ports output import get from services network export const fetchRates FetchRates createFetchRates request get Note that the function returned by createFetchRates depends only on the types of services We perform the substitution of specific service implementations separately during composition The intention functionality of the function and the implementation composition are separated again making modules more independent Functionality and CompositionLet s take a closer look at the structure and composition of the module We can notice that the implementation of the factory and its resultーthe function that implements the input portーdepends only on two things the internals of this same module the types of everything else infrastructure api When using something outside the module we import only types import type ApiRequest from shared kernel import type FetchRates from core ports output Inside the module we can import anything import type RatesDTO from api serialization import toDomain from api serialization export const createFetchRates request Dependencies FetchRates gt async gt This “isolation from other modules through abstraction helps to avoid unnecessary coupling The module has one clear entry point for other modulesーthe public interface This entry point reduces coupling and stops the spread of changes across the codebase because other modules no longer need to know the internals of this module and vice versa On the other hand substituting concrete implementations increases coupling and this happens at the final stage during the composition of the module infrastructure api compositionimport createFetchRates from api import get as request from services network export const fetchRates FetchRates createFetchRates request get Finally to hide what should not be exposed we can configure re exports through index ts api indexexport from api composition Then from all the module internal details infrastructure api api ts ーimplementation and factory api serialization ts ーdata serialization api test ts ーimplementation tests api composition ts ーcomposition of the module index ts The other modules can access only the contents of api composition ts It s clear that in JS you cannot completely forbid importing something from specific files However firstly it expresses intention and structure and secondly the restriction can be enforced with a linter or other tools if desired On the other hand such purism may not be necessary for a real project Remember that the code is only experimental Runtime Data StoreIn addition to requests to the API we also need a runtime storage for loaded exchange rates and values entered by users Today we will write an implementation of the store using the Context API but in the future we will look at more suitable tools and libraries for this task Ports and ImplementationLet s start with an overview of the required functionality The core of the application requires functions from the store for reading and saving model data core ports output tstype ReadConverter gt Converter type SaveConverter patch Partial lt Converter gt gt void To implement this we can create a context with this type infrastructure store The Store type describes the store It s private so that neighboring modules do not depend on the details of the store implementation type Store value Converter update SaveConverter As an option we can also explicitly create a function to read data but in the case of context it s not necessary read ReadConverter const ConverterContext createContext lt Nullable lt Store gt gt null export const useStore gt useContext ConverterContext Then we ll create a provider infrastructure storeexport const StoreProvider children PropsWithChildren gt const value setValue useState lt Converter gt initialModel If we re using a separate function for reading data this is not mandatory const read gt value const update StoreWriter patch gt setValue state gt state patch return lt ConverterContext Provider value value read update gt children lt ConverterContext Provider gt Implementing a store in this way will lead to unnecessary re renders of components that depend on it In real projects try to avoid using context as a state manager and use appropriate libraries for this purpose Service CompositionNow we need to associate the types of application ports with the implementation of specific functions by “registering the service infrastructure store compositionimport type ReadConverter SaveConverter from core ports output import StoreProvider useStore from store export const useStoreWriter Provider lt SaveConverter gt gt useStore update export const useConverter ReadConverter gt useStore value If we need a separate function for reading data export const useStoreReader Provider lt ReadConverter gt gt useStore read Note that we made the decision about which technology to use for the storage service only at the very end when the application core was ready This is a sign of fewer artificial constraints on our choice of tools When we make a decision about the tooling we already know a lot more about the project and can choose a more appropriate library for our tasks In one of the next posts we will look at how to choose tools if there are constraints that have been discovered during the design phase and how loose coupling between modules can help us Skipping Application CoreIn addition to updating the converter via SaveConverter we also need to read data from the store in the UI shared kernel tstype Selector lt T gt gt T core ports input tstype SelectBaseValue Selector lt BaseValue gt type SelectQuoteValue Selector lt QuoteValue gt type SelectQuoteCode Selector lt QuoteCurrencyCode gt Since the application core is not involved in reading data we do not transform data with domain functions when reading we can implement input ports for reading directly in the store service infrastructure store compositionimport type SelectBaseValue SelectQuoteCode SelectQuoteValue from core ports input const useValueBase SelectBaseValue gt useStore value baseValue const useQuoteCode SelectQuoteCode gt useStore value quoteCode const useValueQuote SelectQuoteValue gt useStore value quoteValue Such a “fast track bypassing the application core can be used in applications where there is little or no domain logic Personally I don t see anything wrong with this implementation because the service is still connected to the rest of the application through abstractions so the coupling between modules almost doesn t increase Almost Everything TogetherThe application is almost ready We have created the domain model and worked out use cases created the UI layer and the necessary components created services for API requests and data storage Now we need to put all this together into a working project which is what we will do next time Next TimeToday we implemented all the infrastructure of the application and connected it to the application s output ports In the next post we will compose the entire application from its parts using hooks as a way of composition and also discuss what other ways can be used for it Sources and ReferencesLinks to books articles and other materials I mentioned in this post Source code on GitHub Patterns and PrinciplesInversion of control WikipediaSerialization WikipediaData transfer object WikipediaFactory Pattern Functional ProgrammingCurried functionsDependency rejectionDomain Modelling Made Functional by Scott WlaschinPartial application Wikipedia Dependency Management and ArchitectureCohesion WikipediaDependency injection WikipediaDependency Injection with TypeScript in PracticeReflecting architecture and domain in codeSix approaches to dependency injectionWhat is a DI Container React Specific TopicsPassing Data Deeply with ContextVisual Guide to React Rendering Other TopicsAbstraction MDNArchitecture unit test framework for TypescriptCRUD WikipediaGenerics in TypeScriptType Safety WikipediaP S This post was originally published at bespoyasov me Subscribe to my blog to read posts like this earlier 2023-08-07 09:45:03
海外TECH DEV Community Hidden Gems: Lesser-Known Features in JavaScript https://dev.to/josunlp/hidden-gems-lesser-known-features-in-javascript-352j Hidden Gems Lesser Known Features in JavaScriptJavaScript is undoubtedly one of the most powerful and widely used programming languages in the world Most developers are familiar with the basic features but there are a plethora of hidden gems that often go unnoticed In this article we will explore some of these rarely used functions and how they can make the development process more efficient and elegant Object getOwnPropertyDescriptorsThe Object getOwnPropertyDescriptors function allows you to retrieve all property descriptors of an object This can be particularly useful when you want to copy properties or clone objects without merely duplicating the values const source name Alice age const descriptors Object getOwnPropertyDescriptors source const target Object create null for const key in descriptors Object defineProperty target key descriptors key console log target name Alice age Array from with Mapping FunctionThe Array from function is often used to create arrays from iterable objects But did you know you can also pass a mapping function const numbers const squared Array from numbers num gt num num console log squared String prototype trimStart and String prototype trimEndRemoving leading or trailing spaces from a string is a common task With the trimStart and trimEnd functions this becomes a breeze const text Hello World const trimmed text trimStart trimEnd console log trimmed Hello World Intl Collator for Natural String SortingThe Intl Collator function allows for correct natural sorting of strings in different languages and cultures const words äpfel Zebra Bär Apfel über const collator new Intl Collator de const sorted words sort collator compare console log sorted Apfel äpfel Bär über Zebra Promise allSettledWhile Promise all aborts on an error Promise allSettled returns results for all passed promises regardless of whether they were fulfilled or rejected const promises Promise resolve Success Promise reject Error Promise resolve Another success Promise allSettled promises then results gt console log results catch error gt console error error ConclusionThese lesser known JavaScript functions are like hidden treasures that can simplify your development tasks and make your code more elegant By incorporating these functions into your projects you can enhance your efficiency while making your code more readable and maintainable Explore these features and use them wisely to unlock the full potential of JavaScript 2023-08-07 09:29:42
海外TECH DEV Community Replace bpmn-js and Let Frontend Developers Become More Familiar with Workflow Business https://dev.to/lawliet/replace-bpmn-js-and-let-frontend-developers-become-more-familiar-with-workflow-business-1jbb 2023-08-07 09:28:05
海外TECH DEV Community Multilingual SMS Translation Service built with Hapi, Nodejs and Javascript https://dev.to/dhamolahedonist/multilingual-sms-translation-service-built-with-hapi-nodejs-and-javascript-1kbn Multilingual SMS Translation Service built with Hapi Nodejs and JavascriptHey there I ve created this awesome service that makes sending bulk SMS messages super easy But that s not all it goes beyond the usual and lets you translate your messages into any language you want How cool is that I ve integrated the powerful features of OpenAI and Termii to make sure your messages get translated accurately and delivered on time No more worrying about language barriers or missing out on reaching your audience PrerequisitesBefore starting please ensure that you have Node js and npm installed as prerequisites If you don t have them already you can download and install them from the official Node js website This service leverages the power of OpenAI and Termii to ensure seamless translation and efficient delivery of SMS messages SetupInstall Node js and npm on your system Clone this repository to your local machine Navigate to the project directory and install the required dependencies using npm install Create a env file in the root directory and add the necessary environment variables const Hapi require hapi hapi const axios require axios const dotenv require dotenv dotenv config Package and toolsThis documentation offers a comprehensive overview of the external API utilized in the project OPENAI OpenAI is a dedicated artificial intelligence research laboratory focused on the development of safe and beneficial artificial general intelligence AGI To use their services you can visit their official website and access the documentation at this link By creating an account on their platform you will gain access to an API key which is essential for using their AI capabilities in your applications OpenAI was seamlessly integrated into the app empowering users to effortlessly translate messages from one source language to their desired destination language This powerful integration added a valuable language conversion feature to our application enhancing its versatility and usability async function translateText text source language destination language const apiKey process env OPENAI KEY const apiUrl const data model gpt turbo messages role system content You are a helpful assistant that translates text role user content Translate the following source language text to destination language text max tokens n stop null temperature try Make the request with a delay of seconds await new Promise resolve gt setTimeout resolve const response await axios post apiUrl data headers Authorization Bearer apiKey Content Type application json const translation response data choices message content trim return translation catch error console error Error error message throw error Termii Termii is a platform that helps different companies send alerts It helps other businesses authenticate user identities and transactions with one time passwords OTP you can visit their official website and access the documentation at this link By creating an account on their platform you will gain access to an API key which is plugged into the applications After the message has been converted by openAI we incorporated the Termii api into our app to deliver the message to the recipient const request require request convertedPhoneNumbers forEach convertedPhoneNumber gt const data to convertedPhoneNumber from kokash sms translation type plain channel generic api key process env TERMII KEY const options method POST url headers Content Type application json application json body JSON stringify data request options function error response if error throw new Error error console log response body Axios Axios played a crucial role in our application enabling us to effortlessly interact with external APIs Its user friendly API promise based design and robust error handling capabilities streamlined the process of fetching and processing data from different sources By acting as a reliable bridge Axios ensured smooth communication and significantly improved the overall performance of our application env exampleenvironment variable offers all the configuration related data needed 2023-08-07 09:01:48
海外TECH Engadget Sony's disc-based PlayStation 5 falls back to $449 https://www.engadget.com/sonys-disc-based-playstation-5-falls-back-to-449-093647320.html?src=rss Sony x s disc based PlayStation falls back to If you ve still been hemming and hawing about whether Sony s PlayStation is worth dropping half a grand for you re in luck One of the best gaming consoles on the market is having a nice sale to start your week off right Right now Sony s PS disc model is down to from ーa solid percent discount Sure it s not a massive chunk of change but can buy you a game or two or even an extra controller Sony s PS was a solid choice when it first came out in we gave it an at the time and has seen active improvements in the few years since Most recently a software beta update has added more accessibility options like the ability to use a second controller for assistance in games It also doubled M SSD limits from TB to TB and added Dolby Atmos support to increase the number of devices you can play sound through Whether you go for the console or have one already you can take advantage of some accessories also being on sale The DualSense Wireless Controller is down to in almost every color from classic White to Galactic Purple Sony s PlayStation Pulse D Wireless Headset is even at an all time low price in its Gray Camouflage model down to from All in all this is a very good time to hop fully on the PS train Follow EngadgetDeals on Twitter and subscribe to the Engadget Deals newsletter for the latest tech deals and buying advice This article originally appeared on Engadget at 2023-08-07 09:36:47
海外科学 NYT > Science Is Social Justice for the Birds? Audubon Attempts an Answer. https://www.nytimes.com/2023/08/07/us/audubon-society-birding-racism.html Is Social Justice for the Birds Audubon Attempts an Answer A battle over the group namesake s ties to slavery grew into a conflict over diversity highlighting complications that have arisen in the aftermath of George Floyd s death 2023-08-07 09:01:43
金融 ニッセイ基礎研究所 YCC柔軟化の評価と今後想定されるシナリオ https://www.nli-research.co.jp/topics_detail1/id=75726?site=nli ・今回のYCC柔軟化の位置付けについては、過去に幾度も実施した長期金利許容上限引き上げと同様に、「金融政策の正常化に向けた動きではなく、YCCの持続性を高めるもの」・物価や予想物価上昇率の上振れ方向の動きが続く場合に、長期金利の上限をの水準で厳格に抑えると、「債券市場の機能」や「その他の金融市場におけるボラティリティ」に影響が生じる恐れがある「その他の金融市場」には為替市場を含むことが明らかにされている・そして、そうした上振れリスクが顕在化した後で対応しようと副作用が大きくなるため、「将来のリスク対応として」柔軟化した・今回のタイミングで柔軟化を決定した理由は、展望レポートで年度の物価見通しを大幅に上方修正したことなどを受け、「将来の不確実性を今回改めて認識した」ためつまり、昨年月の長期金利許容上限引き上げrarrは金利上昇圧力を日銀が無理に抑えこんだことによってイールドカーブ以下、YCが歪み、その是正が急務であったことが背景となったが、今回は足元でYCの歪みは解消していたものの、そうした状況に将来再び陥るリスクを軽減するために実施されたというわけだ。 2023-08-07 18:48:12
ニュース BBC News - Home All scouts leaving South Korea camp as typhoon looms https://www.bbc.co.uk/news/uk-66425793?at_medium=RSS&at_campaign=KARANGA korea 2023-08-07 09:42:43
ニュース BBC News - Home New Troubles inquests ordered into five UVF murders https://www.bbc.co.uk/news/uk-northern-ireland-66424040?at_medium=RSS&at_campaign=KARANGA attorney 2023-08-07 09:38:04
ニュース BBC News - Home Baby monitors and smart speakers enabling abuse, say MPs https://www.bbc.co.uk/news/technology-66408668?at_medium=RSS&at_campaign=KARANGA domestic 2023-08-07 09:45:31
ニュース BBC News - Home House prices fall by the most in south-east England, says Halifax https://www.bbc.co.uk/news/business-66425947?at_medium=RSS&at_campaign=KARANGA wales 2023-08-07 09:36:34
ニュース BBC News - Home Strictly Come Dancing contestants 2023: Angela Scanlon joins line-up https://www.bbc.co.uk/news/entertainment-arts-66408141?at_medium=RSS&at_campaign=KARANGA angela 2023-08-07 09:27:20
ニュース BBC News - Home England World Cup squad: Henry Slade & Alex Dombrandt miss out, Joe Marchant & Theo Dan in https://www.bbc.co.uk/sport/rugby-union/66427035?at_medium=RSS&at_campaign=KARANGA England World Cup squad Henry Slade amp Alex Dombrandt miss out Joe Marchant amp Theo Dan inHenry Slade and Alex Dombrandt are among the notable absentees from Steve Borthwick s England squad for the Rugby World Cup 2023-08-07 09:26:51
ニュース BBC News - Home Women's World Cup 2023: England's Lauren James sent off for stamp against Nigeria https://www.bbc.co.uk/sport/av/football/66426654?at_medium=RSS&at_campaign=KARANGA Women x s World Cup England x s Lauren James sent off for stamp against NigeriaEngland s Lauren James is sent off after a VAR review adjudged her to have stamped on Nigeria s Michelle Alozie during their Women s World Cup last match 2023-08-07 09:42:40
IT 週刊アスキー 『WHITE ALBUM -綴られる冬の想い出-』のSteam/DMM GAMES版が本日より配信開始! https://weekly.ascii.jp/elem/000/004/148/4148873/ album 2023-08-07 18:40:00
IT 週刊アスキー 懐かしいマンボウ型「ポケベル」がほぼ実寸でカプセルトイ化 https://weekly.ascii.jp/elem/000/004/148/4148860/ 通信 2023-08-07 18:30:00
IT 週刊アスキー 建設現場の段取りを妨げる資材をAIで検出。ドコモ・NTT Comが実証実験に成功 https://weekly.ascii.jp/elem/000/004/148/4148844/ nttcom 2023-08-07 18:15: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件)