投稿時間:2023-04-24 23:22:55 RSSフィード2023-04-24 23:00 分まとめ(29件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT 気になる、記になる… Amazon、読み放題サービス「Kindle Unlimited」が2ヶ月99円で利用出来るキャンペーンを開催中(表示されたユーザーのみ対象) https://taisy0.com/2023/04/24/171084.html kindleun 2023-04-24 13:48:49
TECH Techable(テッカブル) 12ヵ国の言葉を113の言語に翻訳できるスマート翻訳ペン「GeeTransPen」 https://techable.jp/archives/203545 geetranspen 2023-04-24 13:00:34
python Pythonタグが付けられた新着投稿 - Qiita 【Python】GPTブームに乗じて簡易的な機械学習AIを完全自作してみた https://qiita.com/amamiya_dev/items/956e6d7bbd7960b43622 chatgpt 2023-04-24 22:19:56
python Pythonタグが付けられた新着投稿 - Qiita Twitter api freeでpythonを利用してbot(ボット)を作る https://qiita.com/nekocat777/items/965a85195c4c7438e2be twittera 2023-04-24 22:15:49
python Pythonタグが付けられた新着投稿 - Qiita ヘッドフォンを置いたときに音楽を止めるデバイスを作る https://qiita.com/hue/items/9d617810bf83b56f6454 music 2023-04-24 22:04:09
js JavaScriptタグが付けられた新着投稿 - Qiita Vue.jsのTypeScript化 https://qiita.com/ASHITSUBO/items/ba7ed35ad7c02ad3b71d tsconfigjs 2023-04-24 22:58:51
AWS AWSタグが付けられた新着投稿 - Qiita AWS Summit Tokyo 2023 運用に着眼点を置いて https://qiita.com/kado__gen/items/b92c8922465343ad2113 awsreinvent 2023-04-24 22:34:52
golang Goタグが付けられた新着投稿 - Qiita goのtestfixtureで配列を登録する方法 https://qiita.com/zushinohigashi/items/f05a5134dc3c26a55b7e gotestfixtures 2023-04-24 22:08:34
Azure Azureタグが付けられた新着投稿 - Qiita Azure Container RegistryからAzure Container Instancesへデプロイする https://qiita.com/sinden30610/items/61852c25f91ed0d702dd azurecontainerregistr 2023-04-24 22:10:29
Ruby Railsタグが付けられた新着投稿 - Qiita 【個人開発】『草刈山雄』GitHubで生やした草を日本の山の標高と比較するアプリを開発しました! https://qiita.com/muramyy/items/e84dfebbef6338c645e0 github 2023-04-24 22:05:03
海外TECH MakeUseOf How Shoulder Surfing Can Compromise Your Apple ID and Private Data https://www.makeuseof.com/how-shoulder-surfing-compromise-apple-id/ victim 2023-04-24 13:01:16
海外TECH DEV Community Design your own ChatGPT Website Chatbot https://dev.to/polterguy/design-your-own-chatgpt-website-chatbot-2e2m Design your own ChatGPT Website ChatbotOne of the unique things about our ChatGPT website chatbot technology is how much you can customise it It s got settings for everything custom designs being one of the settings you can apply In the video below I am showing you how to create a custom design for your chatbot The process is very easy you start out with any of the existing designs and simply copy and paste it into a new file at which point you ll rapidly understand the CSS allowing you to customise it any ways you want The entire design is some lines of CSS code so it s easily understood if you know CSS from before The process is quite simple once you realise what folder to put your file in The correct folder is etc system openai css chat Then just give your CSS file a name such as howdy css at which point you can reference this CSS file in the query parameters for your chatbot JavaScript inclusion as css howdy Below is a screenshot of how you can use Hyper IDE to edit your CSS This process allows you to move the chatbot button Maybe your bottom right corner is too noisy Maybe you want to have the button in the top right corner Maybe you want to have the chatbot open in fullscreen mode on phones Whatever you can do with CSS you can also do to your chatbot Notice If you re new to AINIRO you might want to check out how to get ChatGPT website chatbot first Become a partner of AINIROYou can create as many themes as you wish using the above process giving you a suite of chatbot themes to show to clients For a web design company this might provide a golden opportunity for some extra income For partners doing all the setup selling and st line support we have a net revenue share model where you can almost white label our entire product If you re interested in this reach out to us and let s have a meeting For partners we provide all the training required to administrate your clients entirely by yourself implying you get to keep the ownership of the client while we simply deliver great technology to you providing you with an additional source of revenue Later we will even implement tracking links allowing you to share articles and pages from our website resulting in that the client becomes associated with you such that as they contact us they re actually contacting you Rome wasn t built in one day and it surely wasn t built by a small group of people either Our strategy is to rely upon close partners to sell and support clients and in return we re willing to share our entire net revenue with you if you re interested Notice this is recurring revenue and subscription based payments implying you won t get much initially but it ll keep coming once every month for the lifetime of the client 2023-04-24 13:44:27
海外TECH DEV Community How to simplify your unit test? https://dev.to/mxglt/how-to-simplify-your-unit-test-4754 How to simplify your unit test If I say that I know something magic which will simplify your unit tests do you believe me You should because we will see it today And this magic is call parametrized tests What are parametrized tests Parametrized tests are unit tests to which we will inject variables as parameters which will make it possible to replay the same test with another context How does it work Suppose that we want to test the following function def is positif strict num to test int gt bool return num to test gt Before parametrized tests to test it we should either create a lot of functions for each sub testcreate one big function which will execute all the testsWe are not lying or hiding something here the first solution is painful and is less maintainable the second one is painful is a subtest fail and you have to understand which one and why But now with Pytest you can just declare your tests like thisimport pytesttestdata False False True pytest mark parametrize num to test expected testdata def test is positif strict num to test expected assert is positif strict expectedIn this example we saw that we add the annotation pytest mark parametrize with two parameters a string containing the list of variable names we want to inject variable names separated by a comma an array containing all the values we want to inject If you have multiple parameters it will be an array of tuples Now with this new knowledge if you have to write unit tests you will see that it will be far easier and more simple to read and maintain For the one who already used an array and did a loop on it in a single unit test here is what you gain visibility Contrary to the loop in your unit test each entry in the array will generate a dedicated unit test So if you have use cases to test it will generate unit tests in your report And it s really helpful if some of those a failing For the one who are not already convinced think about testing regexes For this kind of methods you ALWAYS have a lot of use cases As a result a tool like that will make your developer s life more enjoyable If you are not using Python you must know that you can do the same thing in Java or in Go So if you are interested by this let me know in the comments I hope it will help you 2023-04-24 13:31:00
海外TECH DEV Community Comment simplifier vos tests unitaires ? https://dev.to/mxglt/comment-simplifier-vos-tests-unitaires--40j9 Comment simplifier vos tests unitaires Si je vous disais qu il existait une magie qui permet de simplifier vos tests unitaires est ce que vous allez me croire Vous devriez car c est quelque chose qu on va voir aujourd hui ensemble et cette magie s appelle les tests paramétrisés Qu est ce que les tests paramétrisés Les tests paramétrisés sont des tests unitaires auxquels on va injecter des variables en paramètre ce qui va permettre de rejouer le même test avec un contexte différent Comment ça fonctionne Imagineons que vous voulez tester la fonction suivante def is positif strict num to test int gt bool return num to test gt Pour pouvoir le tester vous deviez créer soit un ensemble de fonctions avec chacun des cas de testsune fonction qui exécutait tous vos testsOn ne va pas se le cacher la première solution est chiante et réduit la maintenabilité la deuxième vous rend la tâche compliquée savoir quel sous test a échoué Maintenant grâce àPytest vous pouvez juste déclarez vos tests comme suitimport pytesttestdata False False True pytest mark parametrize num to test expected testdata def test is positif strict num to test expected assert is positif strict expectedDans l exemple précédent on voit donc l annotation pytest mark parametrize être rajoutée avec deux paramètres un string contenant la liste des noms des variables àinjecterun tableau contenant l ensemble des variables àinjecterEn arrivant là si vous réécriviez vos tests pour chacun des cas vous voyez une belle amélioration et simplification de votre code Ceux qui pouvait déjàfaire un tableau et boucler dessus dans une fonction voici ce que ça vous apporte de la visibilité En effet contrairement au fait de faire une boucle dans votre méthode de test chacune des injections va générer un test unitaire dédié Du coup si vous avez cas différents àtester ça va vous générer tests unitaires dans votre compte rendu Ce qui est très utile quand l un de ces tests se met àéchouer Pour ceux qui ne seraient pas encore convaincus penser àvos méthodes contenant des regex Ce sont toujours des méthodes pour lesquelles il y a PLEIN de cas àtester Par conséquent un tel outil va vous faciliter grandement la vie Si vous n utilisez pas python sachez qu il est possible de faire la même chose en Java ou en Go Bien évidemment pas avec la même librairie Donc si vous êtes intéressés par cela vous devriez trouver comment faire assez facilement J espère que ça vous aidera 2023-04-24 13:30:00
海外TECH DEV Community Adding Markdown to Framer https://dev.to/mikehtmlallthethings/adding-markdown-to-framer-143n Adding Markdown to Framer What is Framer Framer is a WYSYWIG website builder that allows you to build complex layouts without having to write code Framer has a few interesting features that make it a bit different then the other competitorsIt has built in support for a animation library called Framer Motion making it easy to build out complex animations in the visual page builderIt is built on React so adding code components just means you re writing React code Framer doesn t support Markdown When helping out on a Framer project and we realized that for whatever reason there is no way to use Markdown when writing blog posts Not only that it also has some issues copying over formatting of text into the text editor This was a pain because there were already some blog posts written that we wanted to include in the new site This is where Code Components came in clutch How to add Markdown to Framer Go to the top left menu gt Code gt Create Code Component Here is the code you will need to add Welcome to Code in Framer Get Started We use ESM CDNs to import NPM packages in Framerimport ReactMarkdown from min import remarkGfm from bundle import addPropertyControls ControlType from framer These annotations control how your component sizes Learn more framerSupportedLayoutWidth auto framerSupportedLayoutHeight auto export default function Markdown props This is a React component containing an Example component Replace lt Example gt with your own code Find inspiration return lt div style containerStyle gt lt ReactMarkdown children props content remarkPlugins remarkGfm components renderers gt lt div gt Set Default value Markdown defaultProps content Hello World Make the content a external property that can be used in the CMSaddPropertyControls Markdown content type ControlType String title Content displayTextArea true Renderers allow you to change the style of any rendered HTML Elementconst renderers img props gt lt img props style imageStyle gt a props gt lt a props style anchorStyle gt Styles are written in object syntax Learn more styleconst containerStyle width overflow hidden const imageStyle maxWidth height auto display block marginBottom px const anchorStyle color We re using the react markdown plugin to render markdown to html We expose props with the addPropertyControls method from Framer You can style the different generated HTML tags with a renderers function Now that you have a Markdown component in Framer lets add it to our Blog post CMS as a fieldGo to CMS from the top bar Hover over the collection you want to add the Markdown field to and press the dots Select Edit FieldsPress the in the top right and add a Plain Text field make sure to enable the Text Area for it Add the Markdown Code Component to your Blog pageDrag and drop the Markdown component you created from the left side page Assets Tab to the area of the Blog page you want to it to show up Assign content to dynamic variable from CMSClick on the Markdown component on the page and from the right side pane assign the content click the beside content of the component to the dynamic CMS field you created in step That s it Now you can write or copy paste Markdown into your blog posts and have it displayed dynamically in Framer What About Other No Code Tools Interestingly this method can be applied to other no code visual page building platforms Plasmic has a similar concept of Code Components Using almost the same code you can support any headless CMS data source that allows for Markdown input HTML All The Things PodcastIf you enjoy keeping up with all the new web development tech you can checkout a weekly podcast I co host called HTML All The Things The latest episode is all about how Good enough is better than perfect 2023-04-24 13:11:05
海外TECH DEV Community Meme Monday https://dev.to/ben/meme-monday-531a Meme MondayMeme Monday Today s cover image comes from last week s thread DEV is an inclusive space Humor in poor taste will be downvoted by mods 2023-04-24 13:09:07
海外TECH DEV Community Learn How to Write AWS Lambda Functions with Three Architecture Layers https://dev.to/aws-builders/learn-how-to-write-aws-lambda-functions-with-three-architecture-layers-2ka4 Learn How to Write AWS Lambda Functions with Three Architecture LayersWriting all your business domain logic code in the Lambda handler entry function can be very tempting I ve heard many excuses during the code review “It s just a few dozen lines of code or “It s still very readable But let s face it when you developed regular non Serverless services you didn t write your entire service code in one file or function You modeled your code into classes and modules and assigned each a single responsibility based on SOLID principles Writing Lambda functions should not be any different Your handler function should not contain the actual business domain logic nor should it access your DynamoDB table And there are good reasons for that which we will cover in this post So in this blog post you will learn how to write AWS Lambda function code containing three architectural layers the handler the logic and data access layer These layers result in well organized code that is easier to maintain easier to test and as a result leads to fewer bugs down the road In addition we will discuss error handling A complimentary Python Serverless service project that implements these concepts can be found here This blog post was originally published on my website “Ran The Builder Table of ContentsThe AWS Lambda Function Architecture LayersError Handling Across LayersSample Serverless ServiceThe Handler LayerError HandlingThe Logic LayerRelationship to Data Access LayerData Access Layer DAL The AWS Lambda Function Architecture LayersAWS Lambda architecture layers are the building blocks of Serverless applications that allow developers to write reusable organized easy to maintain code with a single responsibility These principles go well with SOLID principles where the S stands for single responsibility Encapsulating a single responsibility code into a single layer reduces the spaghetti code syndrome For example imagine a use case where API calls to your database are scattered across unrelated files and functions Now imagine a better scenario where all API calls to your database reside in a single module or file a single layer This layer s sole responsibility is handling connections and API calls to the database This encapsulation and single responsibility makes it Easy to share the code between multiple Lambda functions i e call it from different functions ーzero code duplication Test the single responsibility code i e test all database related APIs and edge cases in a single module Easier to maintain the code When you want to change an API call or add a cache you make the changes in one module or file instead of multiple scattered files with possible code duplication I believe there are three layers in AWS Lambda functions The handler layerThe logic layerThe data access layer DAL In Python a layer is a reusable module i e a set of files Error Handling Across LayersThere are two methods raise an exception or return a None or True False to mark a success or failure I ve tried the return value method in one of my services and it gets messy quickly There s a great discussion over at stack overflow and I suggest you check it out In Python exceptions are the Pythonic way to mark that something has gone wrong but you must ensure you catch all exceptions Exceptions stop processing quickly across layers However raising layer specific exceptions from one layer to another can break their single responsibility concept Why should the logic or handler layers be familiar with DynamoDB exceptions It shouldn t That s why you should use custom exceptions that mark their type Internal server error bad request exception etc How does it work in practice Each layer is responsible for catching its layer specific exceptions logging them and re raising them as one of the relevant custom exceptions with the stack trace But who catches these custom exceptions Well the handler layer will catch them as it s the layer that knows how to turn these exceptions into a relevant output to the caller We will discuss it in further detail in the handler layer section Sample Serverless ServiceLet s go over our sample Order service and analyze what each layer is responsible for The template project we will use is a simple orders service It has an API GW that triggers an AWS Lambda function under the POST api orders path It stores all orders in an Amazon DynamoDB table It also deploys and stores dynamic configuration and feature flags in AWS AppConfig Read more about it here The complete code can be found here The Handler LayerThe handler layer is the entry function called when the function is invoked It has several responsibilities Load amp verify configuration from environment variablesInitialize global utilities such as logger tracer metrics handler etc Handle input validationPass input to the logic layer to continue to handle the requestReturn output from the logic layer back to the callerAs you can see there s a complete segregation of responsibilities between the handler and other layers The handler loads up the function ensures it s properly configured and delegates the input to the logic layer that knows what to do with the information Then when it gets back the output from the logic layer it returns it in a manner only it knows back to the caller No other layer will create the caller response In our example the Lambda function returns a JSON response to the caller Thus only the handler will create the JSON and assign the correct HTTP response code That s its responsibility Error HandlingThe handler layer will catch any exception raised due to misconfigurations global utility errors and invalid input and return the correct response to the caller If the handler layer is triggered by an SQS the handler layer can send the invalid input to a dead letter queue or raise an exception to return the payload to the queue The handler layer is also required to catch any global exceptions raised by the logic or data access layer see the explanation in the error handling section Let s look at the Order service create order handler The create order Lambda function creates new orders for customers and saves them in the DynamoDB table In lines we initialize our global utilities environment variables validator tracer and metrics utilities for the current invocation and set the logger correlation id In lines we fetch our dynamic configuration from AWS AppConfig and parse the response to ensure we work with the correct configuration Any failure will cause an internal server error HTTP response to return to the caller In lines we parse and validate the input according to our Input schema Any error will cause an HTTP BAD Request error to return to the caller as it should In lines we send the customer input to the logic layer The handler does not know how the input is handled it just delegates it to the next layer The logic layer returns a CreateOrderOutput object In line the handler returns the CreateOrderOutput to the caller as an HTTP OK response with a JSON body built from the CreateOrderOutput object The Logic LayerAs its name hints the logic layer contains all the business domain logic code functions and modules required to process the request It is where the magic happens The logic layer can and should be shared by multiple Lambda handlers In the context of our orders service the logic layer can have Python functions such as create order get order update order and delete order Each function represents an encapsulated business use case and contains the required validations logical checks feature flags and ultimately the code that implements it The logic layers get an input of its required parameters from the handler layer that calls it mostly a mixture of required configuration table name from environment variables and the customer input parameter in our use case the number of products to purchase and customer name The logic layer handles the request calls the data access layer if required and returns an output object to the handler layer The logic layer does NOT access any database directly it always delegates the required action through defined interfaces to the data access layer Relationship to Data Access LayerThe logic layer is the only layer that calls the data access layer As such it is familiar with its concrete interface implementation in our case it will initialize a DynamoDB data access layer handler and provide its constructor with the DynamoDB table name by calling a getter function that returns an object that implements the DAL interface The logic layer is the only layer familiar with the handler output schema and the DAL database entry schema In our case we create a new order and return the order id customer name and amount of purchased products Order id is generated in the data access layer representing a primary DynamoDB table key The logic layer will call the create order in db interface function in the DAL layer get its output object and convert it to the required output schema object Important ーdon t use the same schema for both output and database entry thus making a coupling between them The DAL and handler layers must remain decoupled so you won t need to change your API when you add a field to your database entry schema In addition usually the database entry contains metadata that belongs to the DAL layer but should not be returned to the REST API caller The conversion function between the DAL entry and to output schema will filter the unwanted fields Let s go over some code examples In line we create a new DAL layer handler by calling a DAL handler getter function from the DynamoDB DAL handler module The function is defined in the DAL layer in the concrete DynamoDB implementation The class implements the DAL interface functions create order get order etc In line we call the DAL interface function the create order in db function and save the new order The logic layer works with an object that implements the interface and is unfamiliar with any internal implementation other than the initialization getter function Order id is generated at the DAL layer In this example there is no particular logic surrounding the order creation other than saving it to the DynamoDB table In line we convert the DAL entry to the CreateOrderOutput schema As you can see since it is a simple example they are identical however as mentioned above in more advanced use cases only a subset of the DAL schema is returned to the caller Both schemas definitions are below OrderEntry is defined under the schemas folder of the DAL layer as it represents a database entry It contains the order id customer name and the number of products ordered CreateOrderOutput is defined in the handlers schema folder Data Access Layer DAL The data access layer is the only layer that accesses the actual database infrastructure creates the connections is familiar with the database implementation details and calls its APIs The DAL layer presents an interface for all required database actions by the logic layer and a concrete database handler that implements it The database type and implementation are abstracted away by the concrete database handler that inherits this interface The interface usage represents another SOLID principle dependency inversion Our order service has an database actions interface containing a create order in db function and in another a file in the layer a DynamoDB DAL handler class that implements the interface Why should you use an interface and a database handler that implements it This interface makes it simple to replace the database in the future All you need to do is to create a new handler that inherits from the interface Of course you will need to handle the IaC infrastructure as code part create the resources and set the Lambda function s role the new permissions but as for the application code it s all encapsulated in one new database handler class Once the new handler is ready just set the logic layer to create a new instance of the new database handler and use it You can even use both as a testing phase until you gain enough confidence that it s working correctly Let s take a look at the interface code example In line we define the created order in the database function Every database implementation will save the customer name and the order item count but with different API calls Future interface functions can include getting an order by an id updating an order and deleting an order Here s the complete code example for a concrete class that implements the interface for a DynamoDB DAL handler In line we inherit the abstract class thus implementing the interface in Python In line we implement the interface create order in db function In line we generate an order id that serves as the DynamoDB primary key In line we create an entry object to insert into the table In line we create a boto DynamoDB table object We cache the resource in lines for up to minutes to keep a live connection to the table between invocations as a performance optimization In line we insert the new order into the table In lines we handle exceptions As discussed before we log the exception and raise it again as a global exception ーan internal server error exception that the handler layer will catch and handle In line we return the created entry to the logic layer In lines we create a concrete DynamoDB Dal handler object and use the lru cache decorator to make it a singleton class instance so it can be reused in multiple invocations This is the handler that the logic layer uses It is the only concrete DAL implementation it is familiar with 2023-04-24 13:08:26
Apple AppleInsider - Frontpage News How HomePods recognize smoke alarms, MagSafe car chargers, and more smart home news https://appleinsider.com/articles/23/04/24/how-homepods-recognize-smoke-alarms-magsafe-car-chargers-and-more-smart-home-news?utm_medium=rss How HomePods recognize smoke alarms MagSafe car chargers and more smart home newsOn the th episode of the Homekit Insider podcast your hosts talk about HomePod s new smoke detecting feature answer a listener question and more HomeKit InsiderThis week Apple pushed a server side update that enabled sound recognition for HomePod and HomePod mini This allows both of Apple s smart speakers to identify smoke and carbon monoxide detectors in your home and promptly send you an alert Read more 2023-04-24 13:54:10
Apple AppleInsider - Frontpage News Daily deals: $700 off M1 Max MacBook Pro, 36% off iPad Pencil, Apple Watch SE $179, more https://appleinsider.com/articles/23/04/24/daily-deals-700-off-m1-max-macbook-pro-36-off-ipad-pencil-apple-watch-se-179-more?utm_medium=rss Daily deals off M Max MacBook Pro off iPad Pencil Apple Watch SE moreToday s top bargains include a Samsung Galaxy Watch for a Febfoxs baby monitor security WiFi camera for Definitive Technology Demand floostanding speakers for a Ring doorbell for and off a Google Nest thermostat Save on a MacBook ProThe AppleInsider staff searches the web for quality bargains at online stores to create a list of unbeatable deals on popular tech gadgets including discounts on Apple products TVs accessories and other products We share our top finds daily to help you save money Read more 2023-04-24 13:46:28
Apple AppleInsider - Frontpage News Apple's iPhone continues to dominate refurbished smartphone market https://appleinsider.com/articles/23/04/24/apples-iphone-continues-to-dominate-refurbished-smartphone-market?utm_medium=rss Apple x s iPhone continues to dominate refurbished smartphone marketRefurbished iPhone sales grew year on year in with Apple also securing almost half of the entire global refurbished smartphone market Apple s iPhone made up almost half of refurbished smartphone sales in claims Counterpoint Refurbished smartphones are a great way for budget focused users to upgrade their devices to something newer without necessarily shelling out for a brand new model In a report covering refurbished smartphone sales in it seems Apple is consuming even more of that space Read more 2023-04-24 13:24:56
海外TECH Engadget Gadgets that make great Mother's Day gifts https://www.engadget.com/mothers-day-gift-ideas-123010613.html?src=rss Gadgets that make great Mother x s Day giftsYour mom might not be as up to date as you on the latest tech trends but that doesn t mean a carefully chosen gadget wouldn t make her life easier While flowers and breakfast in bed remain lovely Mother s Day gifts you may want to try a different tack this year and get your mom something she ll use long after the holiday has come and gone To help we ve collected a list of some of our favorite gadgets and services that any mother tech savvy or not will love Ember Mug Take your mother s morning coffee routine up a notch with the Ember Mug a self heating smart mug that keeps beverages at just the right temperature for up to hours or all day if the mug is kept on its charging coaster It has a temperature range between and degrees Fahrenheit which lets your mom dial in just how hot she wants her brew There s also a companion app which lets her save preset temps for her favorite drinks track her caffeine intake customize the color of the LED light on the front of the mug and more The latest version comes in a pretty rose gold color as well as white black gold silver and copper ーNicole Lee Commerce WriterApple Watch Series The Apple Watch Series will be the ultimate iPhone accessory for mom and one that may actually reduce the number of times she has to pick up her phone during the day It ll deliver all of your texts right to her wrist along with any other notifications that ping her handset throughout the day She may also appreciate that it passively tracks her activity all day every day and she can use it to record almost any workout from yoga to HIIT And then there are the features that are nice to have but hope she ll never have to use like fall and crash detection If you re looking to gift your mom the best smartwatch on the market right now the Series is the way to go ーValentina Palladino Senior Commerce EditorBreville Control GripIf your mom already knows her way around the kitchen a new toy like the Breville Control Grip could inspire her to experiment and try out new recipes Our favorite immersion blender has a powerful watt motor and comes with a separate bowl for chopping and mincing as well as a larger jug for preparing soups and smoothies It supports different speeds making it versatile enough to craft all kinds of dishes and the included whisk attachment turns it into a makeshift hand mixer too It s one of those unicorn like multipurpose kitchen gadgets ーit does a lot of different things and does them well And unlike a high powered blender or stand mixer it won t take up too much space in a cabinet ーV P Fitbit Inspire After the past few years your mom is likely excited to get out of the house more often especially as the weather improves and maybe she wants to take more regular walks and runs in her neighborhood The Fitbit Inspire is a low cost and easy to use way to track her steps and sleep along with other stats that indicate our overall fitness level New users can also snag six months of Fitbit Premium to add even more fitness guides and meditation features to the already great app ーKris Naudus Commerce WriterMpix photo bookSo many of us take hundreds of photos with our phones and then never do anything with them They re left to languish in our camera rolls only to be uncovered when you have to scroll back months to find that one image you re searching for If you want to give mom a more polished way to look back at her favorite photos an album from Mpix will do the trick You can customize your photo book from the ground up choosing the best images of her family and friends and laying them out on each page in a neat way You can also pick from different types of cover options and paper weights making the final product as premium as you want it to be With options starting at per book it s pretty easy to make mom a gift she ll want to revisit long after Mother s Day is over V P Sonos Era Music on demand can be a boon for anyone who might be stressed or busy which describes a lot of moms we know The new Sonos Era plays music from pretty much any source and lets you cue it up just by asking Sonos voice assistant or Alexa The brand s latest speaker earned an in our review impressing us with a ton of improvements over the still great Sonos One The new model is attractive and fills most average sized rooms with crisp dynamic sound and plenty of bass You can also complete the gift with a subscription to Spotify Premium Apple Music or Tidal or just direct her to the included Sonos Radio with thousands of free stations ーAmy Skorheim Commerce WriteriPad AirThe best gift I ve received so far as a mom is the th gen iPad Air It s great for playing games or watching shows and it handles a vast number of productivity apps with ease We gave it a in our review praising its top quality build impressive processing speeds and nearly hour battery life In the end we dubbed it “a premium tablet that s about as future proof as it gets It also earned the top honor in our iPad guide If you can manage the extra for the Apple Pencil I recommend grabbing it The stylus is highly responsive and even lets you write in search boxes which I find faster and more fun than typing It s certainly not the most budget friendly gift but it s one your mom will use long after the holiday has come and gone A S OluKai Ku una indoor outdoor slippersIf your mom doesn t like to walk around the house barefoot or literally gets cold feet with any regularity a set of OluKai slippers should make her day to day more comfortable The Ku una pair slip over the whole foot easily and have a delightfully soft interior The understated leather exterior is attractive and the sturdy rubber outsole makes it so mom can walk the dog or mosey around the backyard with minimal discomfort ーJeff Dunn Senior Commerce WriteriRobot Roomba While a robot vacuum won t eliminate all the cleaning your mom might already do around the house it definitely makes one portion of it easier The Roomba is one of our favorite budget robot vacuums in part because it provides a ton of value for its price Most importantly it does a great job cleaning both hard and carpeted floors and it runs long enough that it should get to most areas in your home before needing to recharge It connects to WiFi so you can control it either with its companion mobile app or using Alexa or Google Assistant voice commands Your mom can even use the mobile app to set a cleaning schedule so she doesn t even have to think about the machine ーit ll scurry around the house sucking up dirt and debris all on its own time ー V P Breville Juice Fountain PlusWhat is it with moms telling everyone to eat their vegetables In my experience it s an involuntary response to motherhood The Breville Juice Fountain Plus is a way for moms to make drinks loaded with vitamins minerals and phytonutrients that actually taste good too The Juice Fountain Plus titanium and steel extraction disc works with an watt motor to squeeze a lot of juice from even tough root veggies The three inch chute accepts big chunks of produce which cuts down on prep time but even more importantly the machine disassembles easily and isn t a pain to clean A S Hatch Restore Assuming the mom in your life has moved beyond the mother of a newborn phase she might be looking for ways to get better rest each night The Hatch Restore covers three areas wind down sleep sounds and a gentle wake up Each segment is programmable through the app and offers choices like chillout routines meditations and stories to help her fall asleep white noise and nature soundscapes help her stay asleep and lights tones and guided stretches to wake up to The device itself is an attractive domed shape with a textured linen face and a few subtle yet easy to find buttons Accessing the full library of routines requires a monthly subscription but there s enough free included content to make the device effective without it A S Breville Smart Oven Air Fryer ProIf your mom is a cook and has the counter space for it we highly recommend getting her a toaster oven like the Breville Smart Oven Air Fryer Pro She can use it to toast bread bake dishes or reheat food Sure a full size oven can do the same thing but firing it up can often warm up the whole house which isn t so great in the summer months It s also a lot more efficient While a regular oven might need or so minutes to preheat a toaster oven can often get to temperature in just five or minutes We also like this model for its cubic foot capacity In lay terms it can fit a by inch casserole or a pound turkey It can handle air frying thanks to a “super convection mode and it comes with an air fryer basket that s large enough to fit a dozen chicken wings The oven also has several preset modes designed for specific functions such as toasting bagels or baking pizzas The Smart Oven Air is the classic model but if your mom is extra adventurous in the kitchen or extra tech savvy Breville s latest tabletop appliance the Joule Oven Air Fryer Pro is a good step up It does everything the Smart Oven Air does but it adds WiFi connectivity so you can control the machine from your phone Mom will get alerts when it s time to put her dish in the oven after the preheat cycle and when her food finished cooking to perfection There are even recipes she can try out in the app including some that have an “autopilot feature which automatically adjusts the oven s temperature during cooking to make things like perfectly golden croissants and bread loaves ーN L Nintendo Switch LiteWomen play games too even if a lot of games marketing still says otherwise In a house dominated by behemoths like the PlayStation or a gigantic gaming PC mom might appreciate having something that s just for her a handheld console she can sneak away with into the bedroom or yard whenever she needs some alone time The Switch Lite is small enough to hide in a pocket or purse and while there are plenty of great games she d enjoy like Breath of the Wild Untitled Goose Game and Animal Crossing New Horizons We recommend snagging an eShop card so she can choose her own adventures ーK N Coffee subIf you think mom would enjoy upgrading her morning cup of java a Trade Coffee subscription can help It offers a curated selection of more than coffees from across the US and smartly personalizes which ones it recommends to each subscriber Upon redeeming her gift she ll be prompted to take a brief quiz that asks about her flavor and brew preferences information Trade will use to suggest a specific bag catered to her taste Mom can then give a thumbs up or thumbs down to any coffee she receives which the company will use to hone its future recommendations Managing her coffee queue online is easy enough too You can gift anywhere from two to bags and Trade says any gift subscriptions will not automatically renew so neither you nor mom will have any surprise charges to deal with down the line ーJ D Universal Yums subA Universal Yums subscription is a way to make mom s snack time a little more exciting Each month this service ships out a bundle of goodies from a different country April s was is Belgium alongside a tour guide style booklet with little games and information about the highlighted nation Not every treat will be a home run but if your mom has a more adventurous palate getting a literal taste of somewhere new can be fun Gift packages are available in several different sizes and lengths of time ーJ D This article originally appeared on Engadget at 2023-04-24 13:15:33
Cisco Cisco Blog A Look Ahead: Where Does State and Local Gov Tech Go From Here? https://feedpress.me/link/23532/16089506/a-look-ahead-where-does-state-and-local-gov-tech-go-from-here A Look Ahead Where Does State and Local Gov Tech Go From Here Cyber threats workforce shortages and transforming government services are all front burner issues in IT Discover the latest trends in state and local government to overcome them 2023-04-24 13:00:43
海外科学 NYT > Science Northern Lights Are Seen in Places Where They Normally Aren’t https://www.nytimes.com/2023/04/24/science/northern-lights-aurora-borealis.html Northern Lights Are Seen in Places Where They Normally Aren tThe lights driven by a large burst of energy from the sun illuminated an unusually wide area across North America and Europe and may be visible again on Monday night 2023-04-24 13:48:44
金融 金融庁ホームページ 「金融機関のITガバナンスに関する対話のための論点・プラクティスの整理」の改訂(案)への意見募集について公表しました。 https://www.fsa.go.jp/news/r4/sonota/20230424/20230424.html 意見募集 2023-04-24 15:00:00
金融 レポート|日本総研 中国グリーン金融月報【2023年3月号】 https://www.jri.co.jp/page.jsp?id=105118 Detail Nothing 2023-04-25 00:00:00
ニュース BBC News - Home M1 and A14 closures after crash that left lorry hanging off bridge https://www.bbc.co.uk/news/uk-england-leicestershire-65371074?at_medium=RSS&at_campaign=KARANGA carriageway 2023-04-24 13:46:09
ニュース BBC News - Home Third of post-lockdown tutoring cash unspent https://www.bbc.co.uk/news/uk-england-65346438?at_medium=RSS&at_campaign=KARANGA experts 2023-04-24 13:03:40
ニュース BBC News - Home First edition Shakespeare text from 1623 goes on display https://www.bbc.co.uk/news/uk-england-london-65354929?at_medium=RSS&at_campaign=KARANGA plays 2023-04-24 13:23:30
ビジネス ダイヤモンド・オンライン - 新着記事 イラン、ロシアに砲弾を提供 カスピ海経由 - WSJ発 https://diamond.jp/articles/-/322040 経由 2023-04-24 22:24: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件)