投稿時間:2022-03-31 01:41:37 RSSフィード2022-03-31 01:00 分まとめ(48件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT 気になる、記になる… 画面内蔵型Touch ID、2023-2024年発売の次期「iPhone」には搭載されない見込み https://taisy0.com/2022/03/31/155276.html touch 2022-03-30 15:34:14
AWS AWS Architecture Blog Enriching Amazon Cognito features with an Amazon API Gateway proxy https://aws.amazon.com/blogs/architecture/enriching-amazon-cognito-features-with-an-amazon-api-gateway-proxy/ Enriching Amazon Cognito features with an Amazon API Gateway proxyThis post was co written with Geoff Baskwill member of the Architecture Enabling Team at Trend Micro At Trend Micro we use AWS technologies to build secure solutions to help our customers improve their security posture This post builds on the architecture originally published in Protect public clients for Amazon Cognito with an Amazon CloudFront proxy … 2022-03-30 15:35:07
Google Official Google Blog Using AI to keep Google Search safe https://blog.google/products/search/using-ai-keep-google-search-safe/ Using AI to keep Google Search safeEvery day people come to Google looking for ways to keep themselves and their families safe From highlighting resources in the wake of a natural disaster to providing time sensitive health information we re constantly working on new features and improvements to help you quickly find what you need And advancements in AI can power new technologies like flood forecasting to help people stay out of harm s way Here s a look at how our AI systems are helping us connect people to critical information while avoiding potentially shocking or harmful content ーso you can stay safe both online and off Finding trustworthy actionable information when you need it mostWe know that people come to Search in the moments that matter most Today if you search on Google for information on suicide sexual assault substance abuse and domestic violence you ll see contact information for national hotlines alongside the most relevant and helpful results But people in personal crises search in all kinds of ways and it s not always obvious to us that they re in need And if we can t accurately recognize that we can t code our systems to show the most helpful search results That s why using machine learning to understand language is so important Now using our latest AI model MUM we can automatically and more accurately detect a wider range of personal crisis searches MUM can better understand the intent behind people s questions to detect when a person is in need which helps us more reliably show trustworthy and actionable information at the right time We ll start using MUM to make these improvements in the coming weeks Steering clear of unexpected shocking contentKeeping you safe on Search also means helping you steer clear of unexpected shocking results This can be challenging because content creators sometimes use benign terms to label explicit or suggestive content And the most prevalent content that matches your search may not be what you intended to find In these cases even if people aren t directly seeking explicit content it can show up in their results One way we tackle this is with SafeSearch mode which offers users the option to filter explicit results This setting is on by default for Google accounts for people under And even when users choose to have SafeSearch off our systems still reduce unwanted racy results for searches that aren t seeking them out In fact every day our safety algorithms improve hundreds of millions of searches globally across web image and video modes But there s still room for improvement and we re using advanced AI technologies like BERT to better understand what you re looking for BERT has improved our understanding of whether searches are truly seeking out explicit content helping us vastly reduce your chances of encountering surprising search results This is a complex challenge we ve been tackling for a while ーbut in the last year alone this BERT improvement has reduced unexpected shocking results by It s been especially effective in reducing explicit content for searches related to ethnicity sexual orientation and gender which can disproportionately impact women and especially women of color Scaling our protections around the worldMUM can transfer knowledge across the languages it s trained on which can help us scale safety protections around the world much more efficiently When we train one MUM model to perform a task ーlike classifying the nature of a query ーit learns to do it in all the languages it knows For example we use AI to reduce unhelpful and sometimes dangerous spam pages in your search results In the coming months we ll use MUM to improve the quality of our spam protections and expand to languages where we have very little training data We ll also be able to better detect personal crisis queries all over the world working with trusted local partners to show actionable information in several more countries Like any improvement to Search these changes have and will continue to go through rigorous evaluation ーwith input from our search raters around the world to make sure we re providing more relevant helpful results Whatever you re searching for we re committed to helping you safely find it 2022-03-30 16:00:00
Google Official Google Blog Celebrating update 100 with new Chromebook features https://blog.google/products/chromebooks/whatsnew-100/ Celebrating update with new Chromebook featuresThanks to regular automatic updates Chromebooks are always stepping up their game Each Chrome OS update helps your laptop and you get things done faster easier and more securely And you might have noticed we ve had a lot of them In fact Chrome OS officially hit update this week In celebration of the big we re sharing a few announcements to improve Chromebooks for everyone ーwhether you re using them to work learn manage a business or just kick back and relax Find more with the new LauncherWith a quick press of the Everything Button on your keyboard or the circle icon on the bottom left corner of your screen Chromebook s Launcher has made it easy to search for your apps and files ーand even find answers online And now Launcher is getting an updated design and enhanced search functionality to help you more easily find what you re looking for First you ll notice that Launcher will open on the side of your screen instead of from the bottom ーleaving more space for any windows you have open You ll also be able to organize your apps by name or color or manually arrange them in any order you like And when you download a new app it will follow the same organizational style Searching with Launcher is also getting easier Looking for that celebrity name on the tip of your tongue Before Launcher would show you a short preview of your search result Now it will show even more information ーso you can check the weather or find that celebrity name all without leaving Launcher You can also quickly search for Chromebook shortcuts like how to take a screenshot or turn on caps lock Launcher now provides even more information when you searchIf you work with a lot of Chrome browser tabs and windows open no judgment it can be difficult to find the exact one you re looking for Instead of sifting through your tabs for that crossword puzzle you started this morning a quick search in the new Launcher will direct you to the right open tab Keep an eye out for the new Launcher rolling out to all Chromebooks soon Discover your next ChromebookOur partners HP Lenovo Acer and ASUS recently announced several powerful Chromebooks to help you make the most of Chrome OS now and in future updates Check out a few of our favorites available for purchase in the next few months HP Elite Dragonfly Chromebook Designed for a premium productivity experience with features like a haptic trackpad an integrated privacy screen G and support for a wirelessly chargeable magnetic Stylus penAcer Chromebook Spin The first Chromebook to feature the MediaTek Kompanio processor bringing together power and efficiency with up to hours of battery lifeASUS Chromebook Flip CX Made for productivity and entertainment with th Gen Intel Core processors a inch nano edge display and Harmon Kardon certified speakersLenovo Flex Chromebook Built with productivity in mind and comes with powerful processors a p webcam and a stunning inch FHD displayRecently announced Chromebooks from Lenovo HP Acer and ASUSMake edits with your voiceYou might already use the Dictation feature where you can dictate text anywhere you would normally type on your Chromebook ーlike in an email or on your browser Now you can also edit using your voice Simply say “delete to delete the last letter or “move to next character to adjust where your cursor is on the screen Or if you re not sure what command to use say “help and your Chromebook will give you ideas Once you ve enabled “Dictation in Settings try it out by pressing the Everything Button D Use your voice to edit dictated text on ChromebooksCreate and share your own GIFInstead of digging through the internet to find that perfect GIF you can now make your own right in the Chromebook Camera app Simply open the Camera app select “Video and flip the toggle to “GIF Record a five second video and when you re done it will automatically convert to an animated GIF Share it through email and other apps on your Chromebook or send it to your Android phone using Nearby Share Video format not supportedGrab a friend or a pet and make your own GIF on the Chromebook Camera appContinue learning at homeThanks to new Chromebook updates students can easily review what they learned at school that day With school accounts for Family Link parents and guardians can add a Google for Education account for kids to access Google Classroom and other school resources on supervised Chromebooks at home And with so many teachers sharing educational YouTube videos during class parent supervision to YouTube is now available for Family Link users on Chromebooks Plus a new YouTube app for Chrome OS allows offline playback so students can keep up with their lessons even without access to Wi Fi at home or on long car rides and flights See more device insightsWe re also making it easier for IT administrators to keep their organization s devices running smoothly Within Google Admin console we ve added a new report for a quick look at which devices need attention Meanwhile the new Chrome Management Telemetry API provides more detailed information about device performance so you can create your own personalized report This complements the existing Chrome Policy API which allows IT admins to quickly apply policies across a fleet of devices Go cloud first and reduce e wasteChrome OS Flex is a new free to download operating system that brings the speed simplicity manageability and proactive security of Chrome OS to PCs and Macs Built for businesses and schools it allows you to modernize PCs and Macs with a cloud first operating system and reduces e waste by extending the lifespan of older devices Since early access availability in February we ve verified more than devices to work with Chrome OS Flex and brought it into beta Try it out and share your feedback We ll be back to share more Chromebooks and features to help you personalize your laptop and work even better across multiple devices And of course we look forward to bringing you the next Chrome OS updates 2022-03-30 16:00:00
python Pythonタグが付けられた新着投稿 - Qiita Richardson-Lucy deconvolutionの特徴をシミュレーションで理解しよう(中編:結果の解析) https://qiita.com/yusuke_s_yusuke/items/186d2b2af04391bcd7e0 点源の場合点源の場合真の画像真の画像truepxtrueimgnpzerostruepxtruepxtrueimgxstrueimgystrueimgtrueimgystrueimgxstrueimgtrueimgystrueimgxs差分画像の例差分画像差分画像の等高線差分画像のヒストグラム差分画像の絶対値の合計差分画像の正のカウント数差分画像の正負のカウント数の比合計合計psfσ最大値最小値evalue合計psfσ最大値最小値evalue合計psfσ最大値最小値evalue合計psfσ最大値最小値evalue最小値最大値中央値と平均重心偏りのある点源の場合偏りのある点源の場合真の画像真の画像truepxtrueimgnpzerostruepxtruepxtrueimgxstrueimgystrueimgtrueimgystrueimgxstrueimgtrueimgystrueimgxs差分画像の例差分画像差分画像の等高線差分画像のヒストグラム差分画像の絶対値の合計差分画像の正のカウント数差分画像の正負のカウント数の比差分画像の正負のカウント数の比が単調に増加していないのは、反復回数が小さい場合はつの点源を見分けられていないためであると考えられる。 2022-03-31 00:36:41
python Pythonタグが付けられた新着投稿 - Qiita UMAPの教師ありハイパーパラメーターチューニング https://qiita.com/maskot1977/items/31079c132e3fea3332a5 defregressionscorerXYsumnforxyinzipXYnnforxyinzipXYnifngtndistxxxxesumyydistreturnsumlenYlenYOptunaで最適化パラメータの最適化といえばOptuna。 2022-03-31 00:04:34
AWS AWSタグが付けられた新着投稿 - Qiita EC2を活用したFormer2の利用手順 https://qiita.com/yosimitu/items/4c1e7974b157602b8c83 ポートとか変えたいなら、dockercomposeymlの中身を変更TeratermでSSH転送の設定を行う。 2022-03-31 00:44:17
Docker dockerタグが付けられた新着投稿 - Qiita Dockerで同じコンテナを複数起動(Rails x Nuxt.js) https://qiita.com/Yusuke_Sak/items/4156609b77b55c906c0b 2022-03-31 00:59:39
Docker dockerタグが付けられた新着投稿 - Qiita 【Docker】failed to solve: failed to compute cache key: "/Gemfile" not found: not foundの対処方法 https://qiita.com/GalaxyNeko/items/5de4770f4d8ef72437ad 【Docker】failedtosolvefailedtocomputecachekeyquotGemfilequotnotfoundnotfoundの対処方法症状RailsのImageをpullして、dockercomposerunを実施しようとしたとき、下記のエラーメッセージが表示されました。 2022-03-31 00:45:41
Docker dockerタグが付けられた新着投稿 - Qiita 【Docker】failed to solve: failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount219234493/Dockerfile: no such file or directoryの対処法 https://qiita.com/GalaxyNeko/items/0e365fe13d177c368acf 【Docker】failedtosolvefailedtosolvewithfrontenddockerfilevfailedtoreaddockerfileopenvarlibdockertmpbuildkitmountDockerfilenosuchfileordirectoryの対処法Railsのimageをpullするために、dockercomposerunを実行したときに下記のエラーが発生しました。 2022-03-31 00:00:34
golang Goタグが付けられた新着投稿 - Qiita go関連で見た記事 2022/03/30 https://qiita.com/ytmycat17yo/items/6eb3021e0c01e7263ea5 bufio 2022-03-31 00:46:36
Ruby Railsタグが付けられた新着投稿 - Qiita Dockerで同じコンテナを複数起動(Rails x Nuxt.js) https://qiita.com/Yusuke_Sak/items/4156609b77b55c906c0b 2022-03-31 00:59:39
Ruby Railsタグが付けられた新着投稿 - Qiita 【Docker】failed to solve: failed to compute cache key: "/Gemfile" not found: not foundの対処方法 https://qiita.com/GalaxyNeko/items/5de4770f4d8ef72437ad 【Docker】failedtosolvefailedtocomputecachekeyquotGemfilequotnotfoundnotfoundの対処方法症状RailsのImageをpullして、dockercomposerunを実施しようとしたとき、下記のエラーメッセージが表示されました。 2022-03-31 00:45:41
Ruby Railsタグが付けられた新着投稿 - Qiita 【Docker】failed to solve: failed to solve with frontend dockerfile.v0: failed to read dockerfile: open /var/lib/docker/tmp/buildkit-mount219234493/Dockerfile: no such file or directoryの対処法 https://qiita.com/GalaxyNeko/items/0e365fe13d177c368acf 【Docker】failedtosolvefailedtosolvewithfrontenddockerfilevfailedtoreaddockerfileopenvarlibdockertmpbuildkitmountDockerfilenosuchfileordirectoryの対処法Railsのimageをpullするために、dockercomposerunを実行したときに下記のエラーが発生しました。 2022-03-31 00:00:34
技術ブログ Developers.IO CDKを使用してLambda関数のCloudWatch Dashboardを作成してみた。 https://dev.classmethod.jp/articles/cloudwatch-dashboard-for-lambda-using-cdk/ cloudwatch 2022-03-30 15:11:25
海外TECH Ars Technica DeepMind accused of mishandling sexual misconduct allegations https://arstechnica.com/?p=1844481 assault 2022-03-30 15:35:24
海外TECH Ars Technica Intel’s long-awaited Arc GPUs begin shipping today, starting in laptops https://arstechnica.com/?p=1844212 radeon 2022-03-30 15:00:46
海外TECH MakeUseOf 4 Alternatives to Fiverr Where You Can Buy and Sell Services Online https://www.makeuseof.com/tag/4-alternatives-to-fiverr-where-you-can-buy-sell-services-online/ Alternatives to Fiverr Where You Can Buy and Sell Services OnlineFiverr is one of the most unique online marketplaces for freelancers but it does have some limitations Here are alternatives to try instead 2022-03-30 15:45:14
海外TECH MakeUseOf Uh Oh: Windows 11's Growth Just Plateaued Hard https://www.makeuseof.com/windows-11-growth-plateau/ march 2022-03-30 15:19:35
海外TECH MakeUseOf What Is the Archive App Feature in Windows 11 and Should You Enable or Disable It? https://www.makeuseof.com/windows-11-archive-app-guide/ archive 2022-03-30 15:15:14
海外TECH DEV Community Vue 3 Soft UI Dashboard - Free Template https://dev.to/sm0ke/vue-3-soft-ui-dashboard-free-template-j84 Vue Soft UI Dashboard Free TemplateHello This article presents an open source Vue Dashboard Template crafted and released for free by Creative Tim Vue Soft UI Dashboard is built with over frontend individual elements like buttons inputs navbars nav tabs cards or alerts giving you the freedom of choosing and combining For newcomers Vue is a leading JS library for coding interactive user interfaces actively supported and versioned by programming experts and open source enthusiasts Thanks for reading Content provided by Admin DashboardsVue Soft UI Dashboard LIVE DemoVue Soft UI Dashboard Product PageMore Free Products crafted by Creative TimDisclosure This post contains affiliate links If you use these links to buy something no additional cost to you I may earn a commission product or service Thank you Start your Development with an Innovative Admin Template for Bootstrap and VueJS If you like the look amp feel of the hottest design trend right now Soft UI you will fall in love with this dashboard It features a huge number of components built to fit together and look amazing This Free Bootstrap amp VueJS Dashboard is coming with prebuilt design blocks so the development process is seamless switching from our pages to the real website is very easy to be done Sample Pages If you want to get inspiration or just show something directly to your clients you can jump start your development with our pre built example pages Every page is spaced well with attractive layouts and pleasing shapes Thanks for reading For more resources feel free to access More Free Dashboards crafted in Django Flask and ReactMore Admin Dashboards a huge index with products 2022-03-30 15:42:45
海外TECH DEV Community Software performance testing - What is it? [1] https://dev.to/adaendra/software-performance-testing-what-is-it-1-830 Software performance testing What is it I regularly saw that performance testing are put aside not really consider everyday while developing some services features So today we will start a mini serie about Software performance testing talking aboutWhat is it Why it s important How to do it Which tools and how to use it What is Software Performance Testing Software Performance Testing is in general a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload It can also serve to investigate measure validate or verify other quality attributes of the system such as scalability reliability and resource usage cf Software Performance Testing WikipediaSo what does it mean exactly Imagine the following case We have a microservice X which needs to talk to several APIS to retrieve customer datas A request must be completed in seconds maxDuring one day the microservice will receive between and TPS Transactions Per Second Every first day of the month the number of calls increase to TPS during one hour With only that we have a lot of reliability tests to do But which one Several kinds of testing Load testingThe first one and the simple one is to test if your service can deal with the expected load and respect the maximum time allowed for each request Based on our example it s checking if the services your api and all the other services and the infra can support TPS while all the requests are completed under seconds It s a simple test but it can reveal some bottlenecks like a service which can t go over TPSa lack a resources ex CPU or memory for your service for your database a non optimal configuration ex Thread pool define for a service which needs to access to a database Stress testingThen you can do a stress testing This one is really important because you will increase the charge to know the limits of your system Also if you haven t discovered a bottleneck on the load testing you will see here which one it is And you will know the gap you have between the expected load and the maximum supported It s really important to know that information because if the number of TPS increase from in a normal time to you will want to know where you have to do something to support this new trafic Soak TestingSoak testing is the load testing but during a long period The objective is to see if your system can endure a normal load Useful to check is everything is going well with the resources especially and avoid stack overflows Spike TestingSpike Testing consists by suddently increase and decrease by large the number of CPU The objective is to see if your system can absorb a massive increase without issues I saw some service able to go over TPS but having issues when a spike came increasing the TPS from to Also it will help you to test some infra elements that you can have like autoscalers I hope it will help you And see you for the next part Why it s important 2022-03-30 15:40:32
海外TECH DEV Community How To Build an AI-Powered Financial Assistant App https://dev.to/yuriyl/how-to-build-an-ai-powered-financial-assistant-app-409e How To Build an AI Powered Financial Assistant AppFinancial well being makes us feel confident and secure However managing personal money is a challenge Nobody would refuse to hire a professional financial assistant for this job Imagine access to an expert who knows your spending behavior can tell you how to save money how to increase capital and how to achieve your financial goals And what if such an assistant is powered by artificial intelligence and can do all this right from your smartphone If you were looking for a guide on how to build such an AI financial assistant app then you are on the right page Here you will find answers to the most common questions related to the development of a financial management application Personal Finance Market Overview The global economy has begun to recuperate from the Covid outbreak but full recovery is still a long way off According to a Charles Schwab survey of Americans have been financially impacted by the pandemic Against this background the issue of effective personal finance management has become especially acute and tools designed to help in this are in demand like never before According to Verified Market Research the global personal finance software market is expected to reach million by and according to NMSC this figure can grow to billion by with a CAGR of from One of the major trends in personal finance software is the use of AI technology According to Mordor Intelligence the global AI in the fintech market was valued at billion in and is expected to reach billion by Artificial intelligence helps users of financial apps get the most out of their budgeting and investment planning Personal finance software solutions based on self learning algorithms allow you to customize financial recommendations based on the user s spending behavior Not surprisingly a significant part of the personal finances market is occupied by robo advisors that provide automated financial planning solutions and AI powered budgeting apps What is a Personal Financial Assistant App Personal financial assistant is an application that helps users manage their money more intelligently Such an app can perform a wide range of tasks from monitoring expenses and income to advising on the most suitable investment options Some apps can also manage subscriptions and get better rates for your bills For example TrueBill automatically scans a user s bills and looks for the best ways to save Personal financial assistants can be both standalone applications or software connected to personal banking accounts In the second case the user will get more opportunities to control and manage their expenses and incomes since the software will automatically pull up the data such as transaction history The open banking standard which is gaining popularity in the USA and Europe allows the secure exchange of consumer data between banks and fintech applications with the consent of the user This scenario helps automate the flow of data and get more meaningful insights for better financial advice As of March there were registered оpen banking third party providers TPP in Europe Also according to Statista in the number of open banking users in Europe was approximately million and this figure is expected to reach million users by TYPES OF PERSONAL FINANCE APPSBefore diving into the question of how to build a personal finance app let s find out what types of such software are on the market Depending on the functions they provide personal finance applications are divided as follows It is worth noting that most personal finance applications combine several types in one to provide a better user experience and offer comprehensive financial management services What features to choose for your application is to be decided We recommend looking at your business goals the needs of your potential users and market trends to help in your determination Key Features for Financial Assistant ApplicationTo get a big picture of how to develop an AI personal financial assistant from the technical side you must first create a preliminary list of features for your financial software solution Let s start with some functionality that forms the basis of any money management app Here are features that users expect to see by default when downloading a financial assistant app and quick tips on how to implement them right Registration Log In Use two factor authentication and biometrics to make sure that users log in flow is secured and no unauthorized person can get into the account Also Single Sign on SSO enables secure user authentication with one set of credentials to several applications User profile Take care of personalization to provide the best user experience For example let users personalize the app theme choose notifications etc Tracking expenses The data for the expense report can be taken from the transaction history if the application is connected to a bank account However integration is not always possible and depends on the country and banks Some financial assistants offer receipt recognition features You just need to take a photo of your receipt and the application will automatically convert it into an expense As an example Expensify can do this Categorization and budgeting Base categories breaking down monthly expenses eg “food “housing “savings etc can be set automatically but we also recommend leaving users the option to create their own Setting financial goals Provide a range of predefined goals covering options such as paying off credit card debt or savings leaving users the chance to create their own goals Investment and savings Let users automate their savings by setting spending limits or automatically saving their spare change from daily purchases Some apps also offer users the services of their financial advisors who analyze the client s financial situation and suggest the best ways to invest and increase capital Integration with banking accounts You can find money management apps on the market without integration with bank accounts such as Goodbudget which only supports manual data entry However automation will bring much more value to users saving them time and effort Analytics and reports Well visualized reports will help users better track their financial transactions Displaying data in charts and infographics makes the information clearer and more readable Notifications and alerts Notifications keep users updated about new savings opportunities progress toward financial goals or remind them of recurring payments such as taxes and rent However remember that notifications should be helpful and not annoying so the best way is to allow users to choose which updates they want to receive Advanced AI based FunctionalityThe line between an ordinary financial management app and a powerful financial assistant lies in the use of artificial intelligence Designed correctly AI assistants can become a full fledged alternative to human financial consultants providing an equal level of customer service So let s take a look at some advanced features based on this technology Here are ways you can make your financial management application more intelligent BIOMETRIC AUTHENTICATIONThe issue of security cannot be overlooked when talking about building an app for the financial market Security is one of the main decision factors for users when choosing a financial app If you plan to connect your app with users bank accounts and credit cards you must be sure that this process is completely secure and no user data will be lost or compromised This is an area where artificial intelligence can show its full power According to IBM of data breaches are caused by compromised credentials Biometric authentication technology is considered one of the most reliable ways to protect data Modern algorithms can easily guess the correct password for an account but they cannot fake the unique physical characteristics of users Biometrics technology can be implemented in the way of facial recognition iris scanning fingerprint identification or voice verification However each option has its implementation features For example creating iris scanning on mobile and desktop is not possible without special hardware since the resolution of conventional cameras is not enough According to Finances Online facial recognition is one of the top three artificial intelligence technologies being adopted worldwide Let s find out how it works The device captures the incoming face image from the device s camera in a D or D way depending on the characteristics of the device The system splits the face image into unique features nose shape the distance between eyes etc and translates this into a unique code that displays the user s facial signature The system compares the incoming image signal with the information stored in the database in real time The system decides if the incoming image matches any picture in the database and allows or denies access In order for your face recognition system to work accurately and avoid errors it is important to use anti spoofing techniques that will find the difference between real face and replica Learn more about anti spoofing techniques by viewing the MobiDev demo below CONVERSATIONAL ENGINEArtificial intelligence is that magical tool that can turn software into a financial assistant that communicates with users in a human like manner Instead of looking up information in the app the user can ask something like “Hey what is my credit card balance and get a voice response Conversational AI makes it possible Based on Natural language processing NLP and Natural Language Understanding NLU technology the conversational engine enables smooth communication between a financial app and its users Let s take a look at how it works AI voice assistants use a device s microphone to receive voice requests First of all they need to recognize a command a wakeword that helps wake up the device since virtual assistants are usually passively listening Further after triggering voice recognition voice analysis and language processing go to work and the magic happens Automatic Speech Recognition ASR converts a user spoken query into a text transcription However in some cases it is faster and easier to implement this feature through a chatbot that eliminates the ASR step Natural language understanding NLU takes the transcription and predicts the user s intent by recognizing syntax context language patterns etc Software analyzes the natural language audio signal converted into digital data and then compares this data with a database The dialogue manager DM decides what to say to the user or what action to take The assistant responds using the text to speech TTS feature A properly trained conversational engine makes a financial app easy to get along with and increases user engagement while interacting with the app The development of such a module requires deep expertise in artificial intelligence and machine learning algorithms PREDICTIVE AND PRESCRIPTIVE ANALYTICS MODULESAnother powerful AI capability for building fintech applications is predictive technology Thanks to it personal finance assistant apps can detect user behavior patterns as well as make predictions on future users income and expenses This happens thanks to statistics and modeling techniques Predictions are made based on historical data of account transactions powered by machine learning algorithms Predictive analytics will let users plan for the future and tell them how best to achieve their financial goals acting like a real financial advisor When it comes to providing recommendations and financial advice prescriptive analytics comes into play Basically this technology takes what predictive analytics has learned and goes one step further by determining the best course of action in a given situation However you should know that this analytics module is quite a complex solution that requires extensive industry and technology knowledge and a large amount of historical data RECEIPT RECOGNITIONIf you want to develop a personal finance assistant app like Expensify you ll need a recipient recognition feature that will allow you to scan receipts and automatically enter expenses into the app Expensify provides the SmartScan feature based on optical character recognition technology OCR that enables the data entry process and translates scanned images into text It reads the merchant date and amount of the transaction creates an expense and enters this data into the expense report Sounds easy right However from a technical point of view the process looks much more complicated To provide recognition of the receipt the system extracts the text from the photo of your receipt and analyzes it to determine which data corresponds to the categories embedded in the system such as date amount currency and the like After that the module analyzes existing spending categories and looks for suitable ones in order to add information from a new receipt The main challenge of implementing this feature is that receipts can be represented in different formats which complicates the analysis of information and its further distribution This is where you need effective machine learning models AI and ML will allow you to avoid errors occurring in the process of data conversion and effectively process different types of documents thanks to advanced algorithms Also a common solution is to implement a built in system that allows you to manually correct the OCR output data to get a more accurate result Connecting a Financial Management App to Banking AccountsIf you are looking for the answer oh how to create a budget planning app you should remember that linking the AI ​​financial assistant app with bank accounts opens up a lot of benefits for users This way they can get some valuable insights about their expenses and incomes automatically without the need for manual data entry So how do you provide users with the ability to connect your fintech app to their accounts The integration of the application with the bank takes place using Application Programming Interfaces APIs a software that enables data transmission between the two parties The concept of open banking which is gaining momentum around the world makes it a fairly easy process This model allows traditional financial institutions and fintech startups to cooperate based on open APIs provided by banks Open banking APIs solutions allow the application to integrate with bank accounts and customize the flow of necessary data for efficient use in financial planning This approach has replaced screen scraping where users provide their bank account login ID and password to third parties without the bank s knowledge putting their accounts at risk Open banking encourages banks to develop their own open APIs that make it possible to create new financial products based on them Thus traditional banks enrich their list of services and support competition in the market Financial managing apps can operate based on open banking in the UK UK Open Banking Standard European Union PSD Australia Australia s Consumer Data Right Act and some other regions For example Europe Payment Services Directive Two PSD obligated every licensed bank in the EU to provide its open banking APIs to third party developers and fintech firms In Australia in the Big Four Banks were also legally required to make customer account information available upon request The USA doesn t yet have legislation governing open banking although some banks are initiating the development of their own open APIs realizing the benefits and security of this approach BBVA Citibank and Capital One are among them HOW DO OPEN BANKING APIS WORK With the open banking regime financial app developers can find the bank s APIs in open access and set up data transfer functionality To do this they need to get an API key for identification and setting access permissions and follow the API documentation to connect the application Further when using your application users will independently have to confirm access to their bank account using the functionality connected by the developers Here s how it works A user gives an app permission to access their data and act on their behalf by pressing the “I agree button in the app The application generates a token representing this consent which is time limited and contains access rights requirements The app authenticates with the bank and sends the user s token The user receives a request from his bank to authorize the token and does so The bank grants the application access to the user s data However if you want to set the integration of your application with several banks this can increase development time and complicate the process by building custom connections with each bank An alternative is to use ready made open banking platforms that provide a single standardized infrastructure for integration Plaid is one of the most popular platforms of this type The company works with hundreds of banks and fintechs in North America and Europe For example Truebill Expensify and Cleo use the Plaid service to connect with financial institutions Nordigen and Trulayer are Plaid alternatives for Europe What to Look for When Creating an AI Assistant for Finance The technical side of creating an AI financial assistant is closely related to other aspects of bringing the application to the market Here are some points that you also need to focus on REGULATORY COMPLIANCEThe question of regulatory compliance can be quite challenging for a fintech startup founder as the regulatory landscape differs from region to region For example the United States which is the leader in the number of fintech startups in the world still doesn t have a single framework for managing the fintech sector Therefore when developing applications for this market you need to study the local regulations of a particular state also taking into account the federal legislation covering financial services such as Anti Money Laundering AML regulations Gramm Leach Bliley Act GLBA etc In Europe your application must be compliant with the General Data Protection Regulation GDPR ensuring users consent to access their data and KYC AML which ensures preventing money fraud and terrorist financing PSD which obliges banks to provide open APIs for third party access also imposes other requirements on financial service providers If your application is associated with any type of payment service in the European Union it must comply with certain requirements for example the use of multi factor authentication for user login Also it s worth mentioning the EU Artificial Intelligence Act proposed by the European Commission at the end of The AI ​​Act aims to establish a set of rules for AI powered products on the EU market In particular the law contains a “product safety framework built around a set of risk categories It establishes requirements for entering the market and certifying high risk AI systems which include solutions like product security components credit scoring evidence reliability assessment and others that may be considered a clear security threat or violation of human rights The regulation has not yet entered into use but it should also be taken into account when developing an AI based software thinking of the future We highly recommend that you study the regulatory environment of the region for which you are creating a financial app in order to comply with all requirements and implement the appropriate features in your product EXPERIENCED AI DEVELOPERSVirtual financial assistant app development requires not only an understanding of the industry but deep expertise in artificial intelligence and machine learning AI development is not as easy as it seems Creating efficient algorithms and working with advanced technologies cannot be learned in theory it requires practice and constant knowledge updating Therefore you need to look for a reliable development team that will turn a financial application into an intelligent indispensable assistant for your customers How to hire experienced AI engineers Look for proven experience in developing and training machine learning models as well as expertise in data science since AI works with large amounts of data Also take an interest in examples of AI powered projects implemented by the team There are people behind every project so choose the right people to bring your business idea to life 2022-03-30 15:31:22
海外TECH DEV Community NestJS: stop handling errors like this! https://dev.to/antoncodes/nestjs-stop-handling-errors-like-this-2446 NestJS stop handling errors like this I see people making this mistake all the time Let s say you ve got an API server written in NestJS and you need an endpoint for fetching a single product by its ID So in your product service ts you would typically write async findOne id number try return await this productRepository findOneOrFail id catch err throw new NotFoundException I m using TypeORM here but the same principle can be applied to other libraries as well So what we ve got here You attempt to query a product by its ID and if there is no product with this ID you just throw the And in your product controller ts you simply write Get id findOne Param id id string return this productService findOne id And everything indeed works fine So what s the problem with this The thing is that the above code would work well for REST APIs But what if tomorrow you will need to fetch that product via GraphQL or WebSockets The NotFoundException and its fellow HTTP related exceptions will not be suitable for that any more You will definitely need different error handling Therefore by throwing HTTP related errors exceptions from services you simply make your code less reusable What to do instead As we have implicitly mentioned above the HTTP related exceptions are suited only for REST APIs But so are controllers You see NestJS controllers are used only during REST API development while services can have wider use This makes controllers the perfect place for throwing HTTP related exceptions Thus in the simplest scenario your product service ts code fragment would look just like this findOne id number return this productRepository findOneOrFail id And in the product controller ts you now handle the not found error Get id async findOne Param id id string try return await this productService findOne id catch err throw new NotFoundException Of course if you need more sophisticated error handling you can define custom error classes to throw from services and handle in controllers for REST or resolvers for GraphQL ConclusionDon t throw HTTP related exceptions from services throw them from controllers Have you been making this mistake before reading this article Comment down below And of course leave your reaction to this article share it with your friends via social media and follow me on this platform Don t stop coding don t stop growing stand with Ukraine 2022-03-30 15:20:42
海外TECH DEV Community Getting Started with GraphQL Security https://dev.to/achrafash/getting-started-with-graphql-security-2i6m Getting Started with GraphQL SecurityGraphQL has been adopted by the biggest platforms out there Facebook Twitter Github Pinterest Walmart big businesses that can t compromise on security But even though GraphQL can be a very secure option for your API it does not come secure out of the box It s actually quite the opposite all doors are open even for the most novice hackers Plus GraphQL has its own set of new considerations that if you come from REST you might have missed This was originally posted on Escape s blog What s the riskThe primary categories of attacks that you must absolutely protect your application from are injections SQL XSS CCS etc ーusing unexpected random inputs to crash your application or access private dataaccess control ーtoo loose restrictions on queries and mutation allowing anybody to take actions without the necessary rolebrute force attacks ーsubmitting a shit load of leaked credentials with the hope of guessing correctlyDoS Denial of Service ーflooding your API to make it crashCSRF ーinduce users to perform unwanted actions by simply clicking a malicious link to your APINote that these attacks are so basic that they can be performed automatically and at scale In other words regardless of the success or domain of your application you are prone to be the target of a script running on thousands of scraped API endpoints Fortunately there are some very simple strategies you can adopt to protect your API Read more to learn how you can implement them IntrospectionMost attacks specific to GraphQL start from running an introspection ーthis is a built in query that returns your whole data schema Anyone can know exactly what are the valid queries and mutations of your API and send attacks accordingly until they find a breach This feature is enabled by default If you can private API make sure that you disable it You can do it with your GraphQL framework e g Apollo const server new ApolloServer typeDefs resolvers introspection process env NODE ENV production Or you can use a plugin like graphql disable introspection app use graphql bodyParser json graphqlExpress schema myGraphQLSchema validationRules NoIntrospection Same thing goes with GraphiQL Limit Access control with Authorization and AuthenticationAnother classic API security concern is access control In most applications features are accessible based on your authentication status and your role user admin Not having the right authorization check layer will expose private data and higher access features to unauthorized users e g deleting an asset without the admin role In REST we can use a simple middleware approach to protect all sub routes of an API app use api admin isAdmin In GraphQL we can perform the same thing with the context hook const server new ApolloServer typeDefs resolvers context async req res gt Check authorization from the headers const authHeader req headers authorization const token authHeader replace Bearer if token throw new Error Unauthorized let user null try user await verifyJwt token catch e throw new Error JWT verification failed Add user to the context object return user But throwing an error at this stage would block EVERY unauthenticated request You might have different queries mutations with different levels of authentication authorization You guessed it it s gonna happen at the resolver level We can use a cleaner approach with a resolver middleware const server new ApolloServer typeDefs resolvers context async req res gt Check authorization from the headers const authHeader req headers authorization const token authHeader replace Bearer if token return user let user null try user await verifyJwt token catch e throw new Error JWT verification failed Add user to the context object return user Authentication middlewareconst authMiddleware next gt parent args context gt if context user throw new Error Unauthenticated return next parent args context const resolvers Mutation deleteAsset authMiddleware async parents name address context gt if context user amp amp context user role admin throw new ForbiddenError Missing role const newAsset id uuid name address context db assets push newAsset return newAsset Now that we ve built the first layer of security access control the next type of attack are based on death by overload DoS Let s go over different strategies that tackle the threat from different angles but combined together can make your API unshakable TimeoutThe easiest strategy to defend your API against large stress inducing queries is to simply configure a maximum time to process a query This is actually not specific to GraphQL so it happens in your backend framework example with Express const server new ApolloServer typeDefs resolvers const app express server applyMiddleware app app listen gt console log Server running at http localhost setTimeout The advantage is that it doesn t require prior knowledge about the incoming queries But damage can already be done by the time you reach that limit This is the final layer of protection if the strategies below fail to block evil queries Query WhitelistingAnother very generic but efficient strategy is to whitelist allowed queries This way you know exactly what you re going to get As with timeout this is a simple strategy that let you constrain the possibilities for hackers You can use persistgraphql by Apollo to auto generate a list of approved queries at build time This might not work for you if you have a complex API so let s get fancier Depth LimitingOne of the specificities of GraphQL is nested queries They can be awesome but used excessively they can demand enormous processing resources and become a prison of your own making The advantage of this strategy is that a deep query will not even be executed not putting any load on your server The advantage of this strategy as opposed to timeout is that a deep query will not even be executed and thus will not put any load on your server You can use the very light graphql depth limit library to easily limit the depth of queries First check how deep you expect queries to be and then set a maximum depth accordinglyapp use api graphqlServer validationRules depthLimit Now it can t be perfect right Indeed this strategy does not consider domain specific queries that might be too expensive without using excessive depth So we are still exposed to DoS attacks Resource Limitations with Complexity AnalysisResolving even a simple query can in some cases be very expensive Maybe it requires running a big machine learning model or complex algorithms The timeout above will help limit this effect but as we said above the damage is already done The best way to approach this challenge is to run a complexity analysis sometimes also called Cost Analysis The general idea is to allocate a number to each object returned as well as a maximum complexity limit for queries see how Github is doing it for their GraphQL API There are some packages that might help you in case you need to go down that route You can start with something simple like graphql validation complexity If you need more control for different use cases you can checkout graphql cost analysis The limit of this strategy is the difficulty of implementing it How do you even estimate the complexity of a query and how do you keep these numbers up to date scaling changing infrastructures This is a strategy that usually makes sense once you have implemented all of the above and need a more advanced approach to limiting expensive queries We ve now dealt with large dirty queries But what if our attacker comes with a load of small ones also known as the brute force attack Rate Limiting to block Brute Force attacksAaah Brute Force the old kid on the block How it works attackers use a list of M emails and M passwords real ones that leaked reported by Troy Hunt to hit your login mutation Fortunately this also has an easy way out called rate limiting If you limit the number of possible login submissions this attack is almost obsolete Use the graphql limit plugin to specify this limit on your queries and mutations The best way to set it up is to set a large time window between queries mutations when they are highly vulnerable like a sign in and a shorted one for less vulnerable queries mutations That way you only limit attackers and not your users Verbose ErrorsAlright we ve gone a long way already But don t lower your guard we re not done yet By default GraphQL is very talkative like me As developers we love that It helps us debug errors easily But when running in production it might be a bit quick to give up sensible informationUniqueness violation duplicate key value violates unique constraint user provider tokenThe message might give out information about your database or worse your backend services like Elasticsearch Again this is really helpful if you re the developer trying to figure out what s going on but pretty dangerous if it falls into the hand of someone more ill intended The strategy here is not specific to GraphQL You can use a middleware to wrap your whole server and proxy these too expressive error messages instead write them in your logsreplace them with more adapted messages app use api graphqlServer validationRules depthLimit at the very endapp use err req res next gt log the errors for debugging console error err stack return a more user friendly error res status send Something broke InjectionsAnother boomer attack that is also a threat for GraphQL is the category of injections Here s a simple SQL injection to get user info from a simple allowed query Here s how someone could bypass your login and get all your users detailsThe best way to protect your API from injections is to use input validation for all incoming requests write custom validators for domain specific and more complex validations POST vs GET requestsFiouuu Alright last one GraphQL can be sent over GET and POST HTTP requests If you think it s the same thing that s bad Here is a valid mutation over a GET request amp variables amp operation Imagine I m a bad guy I can build a link that changes the email of an account I can then put my email as the new value and put that on the web Even though the mutation requires the user to be authenticated because this is a GET request an authenticated user might just click without knowing the consequences and BAM I have control over their account In some GraphQL frameworks like Apollo mutation can t be done over GET requests but as they say trust but verify make sure mutations can t be performed over GET request with automated tests learn how to test a GraphQL API ConclusionBecause of the paradigm shift introduced with GraphQL it s easy to forget the basic security practices when moving over to GraphQL From similar patterns authorization authentication to new considerations disabling introspection rate limiting etc Here is your checklist Disable introspection and GraphiQL Authorization and authentication to limit access to your APISet a timeoutCreate a whitelist of queriesSet a maximum depth limit of queriesSetup a cost analysis to limit complex expensive queriesSet a maximum rate limit for requestsStop default verbose errorsAdd input validationsAnd if you want to run a security check of your GraphQL API checkout graphql security ーa free quick scan looking for a dozen vulnerabilities 2022-03-30 15:16:36
海外TECH DEV Community Building Moderation Discord Bots with Appwrite Cloud Functions https://dev.to/appwrite/building-moderation-discord-bots-with-appwrite-cloud-functions-a7h Building Moderation Discord Bots with Appwrite Cloud FunctionsAt Appwrite we try to make our software flexible and agnostic to any tech stack or use case While Appwrite s primary users are building backends for web and mobile apps it is also used for all types of weird use cases like the Appwrite Minecraft SDK In the same spirit we often abuse our own code and tinker with Appwrite for unconventional purposes This week I experimented with building Discord Bots and deploying them using Appwrite s Functions service Wait a minute what s an Appwrite Appwrite is a “Backend as a Service which in laymen s terms just means you can use it as a backend to your mobile or web apps After deployment Appwrite provides APIs to handle user authentication data and file storage cloud functions and other features that can be used alongside backend services or replace them entirely This is a convenient package of services that handles most things needed by a Discord bot What we ll do in this post is abuse Appwrite s new Functions service to host persistent Discord bots The sharp witted reader will have noticed the anomaly here Generally cloud functions are meant to be short headless tasks executed on a remote server to handle business logic This is distinctly different from a Discord bot which requires a persistent process This is why I called this use case “abusive Under the hood of Appwrite s new Functions service there is a persistent executor that can be reused This persistent runtime is what makes the new cloud functions runtime so responsive but also the mechanism we ll take advantage of Learn more about our Functions service s architecture Talk is cheap where s the code If you d like to follow along I d recommend first following Appwrite s “Getting Started guide and make sure you know the basics of writing a bot with Discord js We re diving straight into the deep end to use Appwrite and Discord js to build bots in unconventional ways for science Let s start by creating an Appwrite function We can create a function using Appwrite s CLI In your working directory run the following commands Initialize the clientappwrite client endpoint http lt API endpoint gt v Login this command is interactiveappwrite login Init Project in your directory this command is interactiveappwrite init project Init Function select Node js as the runtimeappwrite init functionAfter running these commands you should see an appwrite json config file generated in your directory pointing to the Appwrite instance and project you specified You can find the source code for the automatically generated function in functions lt function name gt If you navigate to your project s Functions page on the Appwrite console you will see the newly created function You can create a deployment for this function using the following CLI command appwrite deploy functionYou can view your deployment and test it using the Execute Now button Turning Function into Discord BotWe ll be creating a Discord bot using Node js and Discord js To add the required dependencies add the following lines to your function s package json dependencies discord js node appwrite Then we will edit src index js to add a simple Discord command const sdk require node appwrite const Client Intents MessageEmbed require discord js let client null This is the entry point for our cloud function module exports async function req res if client res send Already initialized return initClient req res send Initialized This is run once to init the Discord js client function initClient req client new Client intents Intents FLAGS GUILDS Intents FLAGS GUILD MESSAGES client once ready gt console log Ready client on messageCreate async message gt Ignore bots if message author bot return let command message content split let params message content split slice Our first command switch command case hello message channel send world break you can add more commands in switch cases client login req env DISCORD TOKEN When the function is first invoked the init function is executed registering a Discord bot in the background process of our Appwrite Function Further invocations of this function will return if the Discord client has already been initialized Notice how the client requires an environment variable that provides the Discord API Token We can add this environment variable in the Appwrite console Navigate to the setting section of your Function to add the DISCORD TOKEN environment variable Execute the function the Discord bot should start and respond to your commands Adding Commands and Appwrite IntegrationLet s first add a simple moderation command warn We want to be able to warn a user if they break rules and track how many times they ve been warned First we ll need to initialize our Appwrite SDK let client null let appwrite null let database null function initClient req appwrite new sdk Client appwrite appwrite setEndpoint req env APPWRITE FUNCTION ENDPOINT setProject req env APPWRITE FUNCTION PROJECT ID setKey req env APPWRITE FUNCTION API KEY setSelfSigned true database new sdk Database client Note that you ll need to create an API key with DB access and add new environment variables APPWRITE FUNCTION ENDPOINT and APPWRITE FUNCTION API KEY in your Appwrite Function APPWRITE FUNCTION ENDPOINT can be either your appwrite domain if you are hosting it on a server or VPC with v appended to the end or it can be if you are working on the same machine which you host Appwrite Then we need to create a collection to track the number of warnings You can do this in the Appwrite console UI but we re going to take advantage of Appwrite CLI s ability to deploy collections programmatically You can define your collection in your appwrite json and example can be found in this Gist Then deploy the collection with appwrite deploy collectionYou can confirm that the deployment worked by checking the Appwrite console This collection will have three attributes member string Used to store the Discord user s ID Note in the Indexes tab there is an index on this tab that allows IDs to be queried warnings integer Used to track the number of warnings issued toward a certain user reasons string Array of strings that track why a user was warned We will query this collection when a user is warned To register a command in our Discord bot add the following case to the switch statement in src index js case warn if message member permissions has MANAGE MESSAGES let member message mentions members first user let reason params slice join trim let warnings if member reason message channel send The command should be formatted as warn lt member gt lt reason gt return try let documents total await database listDocuments req env COLLECTION ID sdk Query equal member member id if total lt await database createDocument req env COLLECTION ID unique member member id warnings reasons reason warnings else id documents id warnings documents warnings const reasons documents reasons concat reason await database updateDocument req env COLLECTION ID id warnings warnings reasons reasons catch e message channel send Something broke when logging warning to Appwrite console log e return let warnEmbed new MessageEmbed setColor ff setTitle Warn setDescription member username has been warned for reason member username has been warned warnings times message channel send embeds warnEmbed else message channel send You don t have permission to use warn With this addition you can warn a user with a command Note how it displays the number of times the user has been warned Let s modify the warn command further by adding a check to ban a user after warnings with the following conditional statement if warnings gt message mentions members first ban message channel send member username has been banned for warnings See the ban hammer in action Lastly let s add a command to view past warnings called record Like before we will register a new command that fetches the number of past warnings they have received case record if message member permissions has MANAGE MESSAGES let member message mentions members first user let warnings if member message channel send The command should be formatted as record lt member gt return try let documents total await database listDocuments req env COLLECTION ID sdk Query equal member member id if total lt warnings else id documents id warnings documents warnings catch e message channel send Something broke while trying to fetch past warnings from Appwrite return let recordEmbed new MessageEmbed setColor ff setTitle Warning Record setDescription member username has been warned warnings times message channel send embeds recordEmbed else message channel send You don t have permission to use record When you type record followed by a mention it will display the number of past warnings received by a particular user Debugging TipsThere s a few debugging tips I d like to mention if you re having trouble following this post Try running a Discord bot outside Appwrite first This serves as a sanity check to isolate the source of error Check to make sure your Appwrite Function has access to all intended environment variables by returning them in a JSON object using res json Write some test Node js scripts to try the Appwrite SDK functions that you re unfamiliar with before putting them into a Discord bot Final RemarksThe Discord bot shown today is a small proof of concept to get you started with Appwrite and Discord js Appwrite s many services and server side SDKs can gracefully cover many of the common needs of a Discord bot Store and fetch user files and images with Appwrite s scalable Storage service Custom emote commands using Appwrite s image manipulation APIs Manage user information using Appwrite s Database service Write web and mobile apps for users to managed their saved files and emotes Since Appwrite is self hosted and open source you ll also know your user data is in safe hands If you re thinking about writing a Discord bot I highly recommend trying Appwrite Appwrite is designed with flexibility in mind While Appwrite Functions is really designed to run headless cloud functions that are not persistent like Firebase Cloud Functions or AWS Lambda the functions executor can be used to do so much more ーlike running a persistent Discord bot in the underlying executor To learn more about how the Appwrite Function runtimes work under the hood and see performance benchmarks you can take a peek at our blog post Learn moreYou can use the following resources to learn more and get help Appwrite GithubAppwrite DocsDiscord Community 2022-03-30 15:02:20
Apple AppleInsider - Frontpage News Touch ID won't be under the screen in the iPhone 15 and iPhone 16, Kuo says https://appleinsider.com/articles/22/03/30/touch-id-wont-be-under-the-screen-in-the-iphone-15-and-iphone-16-kuo-says?utm_medium=rss Touch ID won x t be under the screen in the iPhone and iPhone Kuo saysApple won t release a new iPhone model with under display Touch ID until at the earliest according to well connected analyst Ming Chi Kuo iPhone Pro renderThe analyst made the updated prediction in a tweet on Wednesday noting that he had previously forecast that display embedded fingerprint sensing technology could come to an iPhone by at the earliest Read more 2022-03-30 15:27:36
海外TECH Engadget Canada will ban sales of combustion engine passenger cars by 2035 https://www.engadget.com/canada-combustion-engine-car-ban-2035-154623071.html?src=rss Canada will ban sales of combustion engine passenger cars by Canada is joining the ranks of countries and states planning to ban sales of combustion engine cars Canada has outlined an Emissions Reduction Plan that will require all new passenger car sales to be zero emissions models by The government will gradually ramp up pressure on automakers requiring quot at least quot percent zero emissions sales by and percent by Officials didn t say whether this applied to a make s product mix or simply the volume of cars sold The strategy is more forgiving for the workplace ーthe Canadian government wanted percent of total medium and heavy duty vehicle sales to be zero emissions by and percent of a quot subset quot of those machines by The country is also offering billion CAD about billion US to extend incentives for buying electric cars and other zero emissions vehicles The current federal program offers up to a CAD US rebate for EVs plug in hybrids and hydrogen fuel cell cars that meet varying price seat and battery requirements Some provinces such as British Columbia and Nova Scotia offer their own incentives The broader plan is meant to reduce emissions to to percent below levels by and reach net zero by This includes funds to support renewable energy projects shrink oil industry emissions and develop quot nature based climate solutions quot Canada s car market is small compared to the US Passenger vehicle sales in Canada reached million in according to estimates versus an estimated million for the country s southern neighbor However the de facto ban on combustion engine cars could further motivate car brands already transitioning to EVs ーthat s still a lot of potentially lost sales particularly for a country known for its auto manufacturing plants 2022-03-30 15:46:23
海外TECH Engadget Intel details its first Arc A-series GPUs for laptops https://www.engadget.com/intel-announces-its-first-batch-of-arc-a-series-gpus-142309877.html?src=rss Intel details its first Arc A series GPUs for laptopsWay back in Intel announced plans to develop its own line of discrete GPUs back designed to compete with rival cards from AMD and NVIDIA And despite several delays including missing its original launch window this spring the first batch of Intel s new Arc graphics cards are finally ready for use in retail devices starting with Samsung s Galaxy Book Pro laptops As a quick recap while Intel s Arc line will eventually cover both laptops and desktops the first batch of A series GPUs are lower power cards intended mainly for ultraportables and thin and light notebooks The company s graphics cards will use a naming scheme similar to its CPUs to help differentiate between various performance tiers beginning with the new Arc AM and AM before moving on to the more powerful Arc and Arc cards which are due out sometime later this summer nbsp IntelAcross the entire family of Arc GPUs Intel s graphics architecture is based on four main pillars the company s XE cores XE Media Engine XE Display Engine and the XE Graphics Pipeline All Arc cards will also have the same basic feature set including support for DirectX Ultimate ray tracing XE Super Sampling AV hardware acceleration and more nbsp The Arc s XE cores are based on Intel s XE HPG High Performance Graphics microarchitecture with each core featuring bit Vector Engines bit Matrix Engines and KB of shared memory The XE Media Engine is designed to support popular video apps with hardware encoding at up to K bit HDR and hardware acceleration for a number of popular standards VP AVC HEVC AV Meanwhile the XE Display Engine was built to handle video output for up to two K displays at Hz simultaneously four K displays running at Hz or a single p screen at Hz IntelAs for the two new cards themselves both the AM and AM are targeting p gaming at fps to fps across a range of popular games The AM is designed to draw between and watts of power and will sport six XE cores six ray tracing units a graphics clock of MHz which Intel says is a conservative estimate of the card s typical clock speed and GB of GDDR vRAM Alternatively the AM is designed for slightly larger laptops with a power draw of between and watts eight XE cores ray tracing units a graphics clock of MHz and the same GB of vRAM And as you can see in the image above the upcoming Arc and Arc cards will be significantly more powerful But again they won t be out until sometime in early summer nbsp IntelAlso alongside its new GPUs Intel created a software suite called Arc Control similar to NVIDIA s GeForce Experience and AMD s Radeon Software designed to allow users to more easily monitor performance install drivers and updates record game highlights and even connect to live streaming apps like Xsplit And thanks to a UI that uses a streamlined overlay Intel s Arc Control should be easy to access in the middle of a battle nbsp Intel even says it s working more with developers to provide faster and more responsive driver support for new titles with featured games on the Arc cards including titles such as Elden Ring Ghostwire Tokyo Dolmen and a whole lot more And as one of the largest chip makers in the world Intel also created its Deep Link tech which is designed to give its Arc cards an additional performance boost when working in tandem with Intel s onboard integrated graphics nbsp IntelSo while we re only getting two new Arc cards right now and relatively low power ones at that today marks an important moment as Intel finally becomes the true third horse in the discrete graphics space The first retail device to feature one of Intel s A series cards is Samsung s Galaxy Book Pro which goes on sale next month However Intel promises that there will be a slew of even more laptops featuring Arc GPUs coming soon from big names including Acer Asus Dell HP MSI Lenovo and others nbsp 2022-03-30 15:00:51
海外TECH Engadget WhatsApp makes voice messaging less of a chore https://www.engadget.com/whatsapp-voice-messages-draft-recordings-speed-up-playback-150034778.html?src=rss WhatsApp makes voice messaging less of a choreWhatsApp is looking to make it easier for people to send and listen to voice messages with a swathe of new features albeit fairly basic ones Users will be able to pause and resume while recording a message and listen back to it before sending You ll soon have the option of listening to messages outside of chats so you can multitask If you pause during playback WhatApp will remember where you left off when you return to the chat A waveform visualization could help you follow recordings as well Finally you ll be able to speed up playback on regular and forwarded messages by x or x These aren t the most groundbreaking features but they could bolster the voice message experience on WhatsApp Meta CEO Mark Zuckerberg says that on average folks send billion of these messages every day The new features which are rolling out now may make them more accessible for WhatsApp users Meta 2022-03-30 15:00:34
Cisco Cisco Blog Cisco IoT sweeps industry awards https://blogs.cisco.com/internet-of-things/cisco-iot-sweeps-industry-awards requirements 2022-03-30 15:08:41
Cisco Cisco Blog Drive Repeatable and Scalable Solutions with Cisco IoT Bundles https://blogs.cisco.com/partner/drive-repeatable-and-scalable-solutions-with-cisco-iot-bundles Drive Repeatable and Scalable Solutions with Cisco IoT BundlesIndustrial networking production environments are evolving faster than ever As a result many customer networks are not ready for the new explosions of data this produces or evolving cyber threats 2022-03-30 15:00:42
海外科学 NYT > Science Keep Getting Lost? Maybe You Grew Up on the Grid. https://www.nytimes.com/2022/03/30/science/navigation-directions-brain-dementia.html dementia 2022-03-30 15:44:44
金融 RSS FILE - 日本証券業協会 株主コミュニティの統計情報・取扱状況 https://www.jsda.or.jp/shiryoshitsu/toukei/kabucommunity/index.html 株主コミュニティ 2022-03-30 15:30:00
金融 金融庁ホームページ 「新型コロナウイルス感染症関連情報」特設ページを更新しました。 https://www.fsa.go.jp/ordinary/coronavirus202001/press.html 新型コロナウイルス 2022-03-30 17:00:00
金融 金融庁ホームページ 「マネロン・テロ資金供与対策ガイドラインに関するよくあるご質問(FAQ)」の改訂版を公表しました。 https://www.fsa.go.jp/news/r3/202203_amlcft_faq/202203_amlcft_faq.html 資金供与 2022-03-30 17:00:00
金融 金融庁ホームページ 貸金業関係資料集を更新しました。 https://www.fsa.go.jp/status/kasikin/20220330/index.html 関係 2022-03-30 17:00:00
金融 金融庁ホームページ 太陽生命保険株式会社の産業競争力強化法に基づく事業適応計画の認定について公表しました。 https://www.fsa.go.jp/news/r3/hoken/20220330/20220330.html 太陽生命保険株式会社 2022-03-30 17:00:00
金融 金融庁ホームページ 「地域企業経営人材マッチング促進事業」を効果的に実施し促進していくための改善・強化への協力依頼について公表しました。 https://www.fsa.go.jp/news/r3/20220330/20220330.html 経営 2022-03-30 16:00:00
金融 ニュース - 保険市場TIMES 朝日生命、新たな経営者向け保険「ツインステージ」発売 https://www.hokende.com/news/blog/entry/2022/03/31/010000 朝日生命、新たな経営者向け保険「ツインステージ」発売死亡と介護を保障朝日生命保険相互会社は月日、新商品「年ごと利差配当付き介護定期保険ツインステージ」の返戻金あり型となし型のタイプを発売すると発表した。 2022-03-31 01:00:00
ニュース BBC News - Home Catastrophic failures led to mother and baby deaths https://www.bbc.co.uk/news/uk-england-shropshire-60925959?at_medium=RSS&at_campaign=KARANGA failures 2022-03-30 15:48:01
ニュース BBC News - Home Jamie Wallis MP comes out as trans and speaks of rape ordeal https://www.bbc.co.uk/news/uk-wales-politics-60925885?at_medium=RSS&at_campaign=KARANGA wallis 2022-03-30 15:02:03
ニュース BBC News - Home Boris Johnson must resign over lawbreaking at No 10 - Starmer https://www.bbc.co.uk/news/uk-politics-60928083?at_medium=RSS&at_campaign=KARANGA lockdown 2022-03-30 15:17:18
ニュース BBC News - Home Grenfell Tower: Minister defends decision not to tighten fire safety rules https://www.bbc.co.uk/news/uk-60933005?at_medium=RSS&at_campaign=KARANGA fires 2022-03-30 15:46:35
ニュース BBC News - Home P&O Ferries: UK plans to block ferries that don't pay minimum wage https://www.bbc.co.uk/news/business-60929670?at_medium=RSS&at_campaign=KARANGA ferries 2022-03-30 15:07:35
ニュース BBC News - Home Will Prince Andrew try to return to public life? https://www.bbc.co.uk/news/uk-60932142?at_medium=RSS&at_campaign=KARANGA appearances 2022-03-30 15:33:58
ニュース BBC News - Home Ukraine: 'I am safe, my daughter is safe, that's the main thing' https://www.bbc.co.uk/news/uk-60928946?at_medium=RSS&at_campaign=KARANGA ukraine 2022-03-30 15:04:44
北海道 北海道新聞 サッカーW杯公式球は「アル・リフラ」 アラビア語で「旅」 https://www.hokkaido-np.co.jp/article/663387/ 開幕 2022-03-31 00:01:36

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

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

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