AWS |
AWS Government, Education, and Nonprofits Blog |
What you missed at the IMAGINE 2022 conference for education, state, and local leaders |
https://aws.amazon.com/blogs/publicsector/what-missed-imagine-2022-conference-education-state-local-leaders/
|
What you missed at the IMAGINE conference for education state and local leadersThe IMAGINE conference from AWS in Seattle Washington brought together education state and local leaders to learn connect and get inspired about how the latest innovations in cloud technology are transforming what s possible for local communities During the keynote Kim Majerus vice president of US state and local government and education at AWS and customer guest speakers shared with attendees how innovators in education state and local leadership use AWS to help deliver for their communities expand digital equity accelerate workforce development and more Find out some of what you missed at IMAGINE |
2022-08-09 13:30:57 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
scikit-learnを使った機械学習 |
https://qiita.com/hiratake_0108/items/64e81a97060da4294656
|
scikitlearn |
2022-08-09 22:40:51 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
PythonでのSeleniumを使ったWEBサイト操作 |
https://qiita.com/yoshiki_U/items/36a83b35077ac6920240
|
chrome |
2022-08-09 22:19:30 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
【ポートフォリオ作成2日目】githubのissue活用とrspecのセットアップ |
https://qiita.com/kei_matsuoka/items/1dedf8baee9028113698
|
github |
2022-08-09 22:07:12 |
Git |
Gitタグが付けられた新着投稿 - Qiita |
【ポートフォリオ作成2日目】githubのissue活用とrspecのセットアップ |
https://qiita.com/kei_matsuoka/items/1dedf8baee9028113698
|
github |
2022-08-09 22:07:12 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
【ポートフォリオ作成2日目】githubのissue活用とrspecのセットアップ |
https://qiita.com/kei_matsuoka/items/1dedf8baee9028113698
|
github |
2022-08-09 22:07:12 |
海外TECH |
DEV Community |
Azure WebJobs, Service Bus and Managed Identity: Lesson learned |
https://dev.to/maxx_don/azure-webjobs-service-bus-and-managed-identity-lesson-learned-4jhp
|
Azure WebJobs Service Bus and Managed Identity Lesson learnedToday I was converting some Azure webjobs to connect to Azure Service Bus using managed service identity MSI The application is a simple C Azure WebJob built using the Azure WebJob SDK that subscribe to a topic and process incoming message writing to a database These are the nuget packages used Microsoft Azure WebJobs v Microsoft Azure WebJobs Extensions ServiceBus v Please note that since Azure Functions are built on top of the WebJobs SDK you may encounter the same issue there I haven t verified though In order to grant the required permission I created a security group and added the managed identity of the app service to the group then I proceeded to grant this service group the Azure Service Bus Data OwnerAccording to the description this role should have full access to the whole Service Bus namespace so imagine my surprise when I tried to run the application and got an error that looks like the following Unauthorized access Listen claim s are required to perform this operation Resource sb namespace name servicebus windows net topic name subscriptions service name TrackingId eabbbecdfd G SystemTracker gateway Timestamp T After several trial and error this is what I found If you assign the permission Azure Service Bus Data Owner to a group and the managed identity of the application is part of the group it won t work no matter which permission you grant If you assign the managed service identity the permission Azure Service Bus Data Owner it won t work If you assign the permission Azure Service Bus Data Receiver to a group and the managed identity of the application is part of the group it will work If you assign the managed service identity the permission Azure Service Bus Data Receiver it will work Please note it may take up to minutes for the permission changes to be applied so you may still experience failures after applying them The only way to get it working was to assign the managed identity the Azure Service Bus Data Receiver role to either the service identity or the security group This seems either a bug in the Azure SDK or in the Service Bus itself I m not the only one that ran into this issue and here you can find additional information Till the next time |
2022-08-09 13:20:02 |
海外TECH |
DEV Community |
Best internationalization for Gatsby |
https://dev.to/adrai/best-internationalization-for-gatsby-mkf
|
Best internationalization for GatsbyYou know Gatsby right If not stop reading this article and make something else Yes Gatsby the an open source framework that combines functionality from React GraphQL and Webpack into a single tool for building static websites and apps But how does internationalization in looks like in Gatsby There are some plugins libraries that may help instrumenting the Gatsby code for internationalization In this article we will use a plugin based on the famous in framework inext respectively its great extension for React js react inext The Gatsby plugin we re using is gatsby plugin react inext created by Dmitriy Nevzorov TOCSo first of all Why inext Let s get into it PrerequisitesGetting startedLanguage SwitcherInternationalized linksInterpolation and PluralizationFormattingContextKey extractionFor sure How does this look like but there s more InContext Editor Congratulations So first of all Why inext When it comes to React localization One of the most popular in framework is inext with it s react extension react inext and for good reasons inext was created in late It s older than most of the libraries you will use nowadays including your main frontend technology react vue ️sustainableBased on how long inext already is available open source there is no real in case that could not be solved with inext ️matureinext can be used in any javascript and a few non javascript net elm iOS android ruby environment with any UI framework with any in format the possibilities are endless ️extensibleThere is a plenty of features and possibilities you ll get with inext compared to other regular in frameworks ️richHere you can find more information about why inext is special and how it works Let s get into it Prerequisites Make sure you have Node js and npm installed It s best if you have some experience with simple HTML JavaScript React js and basic Gatsby before jumping to gatsby plugin react inext This Gatsby localization example is not intended to be a Gatsby or React beginner tutorial Getting started Take your own Gatsby project or create a new one i e with the gatsby cli npx gatsby cli newWe will create a language switcher to make the content change between different languages Let s install some inext dependencies gatsby plugin react inextinextreact inextnpm install gatsby plugin react inext inext react inextCreate a locales directory and add a subfolder for your default reference language i e en for English There we will then add our namespace files like en common json index jsonLet s add a languages js file const join require path const readdirSync lstatSync require fs const defaultLanguage en based on the directories get the language codesconst languages readdirSync join dirname locales filter fileName gt const joinedPath join join dirname locales fileName const isDirectory lstatSync joinedPath isDirectory return isDirectory defaultLanguage as firstlanguages splice languages indexOf defaultLanguage languages unshift defaultLanguage module exports languages defaultLanguage Import the languages js file in the gatsby config js file and configure some plugins const languages defaultLanguage require languages somewhere in your plugins add module exports plugins resolve gatsby source filesystem options path dirname locales name locale resolve gatsby plugin react inext options languages defaultLanguage siteUrl inextOptions debug true fallbackLng defaultLanguage supportedLngs languages defaultNS common interpolation escapeValue false not needed for react as it escapes by default Now let s start to instrument our first internationalized text Since gatsby plugin react inext is exporting all methods and components of react inext we can do this In a page file import Trans useTranslation from gatsby plugin react inext import graphql from gatsby import React from react const IndexPage gt const t useTranslation return lt Layout gt lt Seo title t seo gt lt h gt lt Trans inKey title gt Hi people lt Trans gt lt h gt lt Layout gt export default IndexPage export const query graphql query language String locales allLocale filter ns in index language eq language edges node ns data language Now also define an locales en index json namespace file like this seo Home title Hi people And maybe also another one for German locales de index json seo Startseite title Hallo Leute Language Switcher To be able to switch between different languages we need a language switcher import Link useInext from gatsby plugin react inext import React from react const Header siteTitle gt const languages originalPath t in useInext return lt header className main header gt lt ul className languages gt languages map lng gt lt li key lng gt lt Link to originalPath language lng style textDecoration in resolvedLanguage lng underline none gt lng lt Link gt lt li gt lt ul gt lt header gt export default Header You should now see something like this By default on first load gatsby plugin react inext will fallback to the defaultLanguage if the browser s detected language is not included in the array of languages If you want to fallback to a different language in the languages array you can set the fallbackLanguage option Now switching to de German should also work Awesome you ve just created your first language switcher Internationalized links Let s create a second page import graphql from gatsby import React useState from react import Layout from components layout import useTranslation from gatsby plugin react inext const SecondPage props gt const t useTranslation const count setCounter useState return lt Layout gt lt Seo title t title gt lt h gt lt Trans inKey title gt Page two lt Trans gt lt h gt lt p gt lt Trans inKey welcome gt Welcome to page lt Trans gt props path lt p gt lt Layout gt export default SecondPage export const query graphql query language String locales allLocale filter ns in page language eq language edges node ns data language A new namespace locales en page json title Page two welcome Welcome to page locales de page json title Seite zwei welcome Willkommen auf Seite and link to that page from the first one import Link Trans useTranslation from gatsby plugin react inext import graphql from gatsby import React from react const IndexPage gt const t useTranslation return lt Layout gt lt Seo title t seo gt lt h gt lt Trans inKey title gt Hi people lt Trans gt lt h gt lt p gt lt Link to page gt lt Trans inKey goToPage gt Go to page lt Trans gt lt Link gt lt p gt lt Layout gt export default IndexPage export const query graphql query language String locales allLocale filter ns in index language eq language edges node ns data language A new translation key for locales en index json seo Home title Hi people goToPage Go to page locales de index json seo Startseite title Hallo Leute goToPage Gehen Sie zu Seite The Link component exported from gatsby plugin react inextautomatically links to the correct language The Link component is identical to Gatsby Link component except that you can provide additional language prop to create a link to a page with different language Interpolation and Pluralization inext goes beyond just providing the standard in features But for sure it s able to handle plurals and interpolation Let s count each time a button gets clicked import graphql from gatsby import React useState from react import Layout from components layout import useTranslation from gatsby plugin react inext const SecondPage props gt const t useTranslation const count setCounter useState return lt Layout gt lt Seo title t title gt lt h gt lt Trans inKey title gt Page two lt Trans gt lt h gt lt p gt lt Trans inKey welcome gt Welcome to page lt Trans gt props path lt p gt lt p gt lt button onClick gt setCounter count gt t counter count lt button gt lt p gt lt Layout gt export default SecondPage export const query graphql query language String locales allLocale filter ns in page language eq language edges node ns data language and extending the translation resources locales en page json title Page two welcome Welcome to page counter one clicked one time counter other clicked count time counter zero Click me locales de page json title Seite zwei welcome Willkommen auf Seite counter one einmal angeklickt counter other count Mal geklickt counter zero Klick mich Based on the count value inext will choose the correct plural form inext provides also the ability to have special translation for count so that a more natural language can be used If the count is and a zero entry is present then it will be used instead of the regular language plural suffix other Read more about pluralization and interpolation in the official inext documentation inext is also able to handle languages with multiple plural forms like arabic translation resources key zero zero key one singular key two two key few few key many many key other other usage t key count gt zero t key count gt singular t key count gt two t key count gt few t key count gt few t key count gt few t key count gt many t key count gt many t key count gt other Why are my plural keys not working Are you seeing this warning in the development console debug true inext pluralResolver Your environment seems not to be Intl API compatible use an Intl PluralRules polyfill Will fallback to the compatibilityJSON v format handling With v inext streamlined the suffix with the one used in the Intl API In environments where the Intl PluralRules API is not available like older Android devices you may need to polyfill the Intl PluralRules API In case it is not available it will fallback to the inext JSON format v plural handling And if your json is already using the new suffixes your plural keys will probably not be shown tldr npm install intl pluralrulesimport intl pluralrules Formatting Now let s check out how we can use different date formats with the help of inext and Luxon to handle date and time npm install luxonWe like to have a footer displaying the current date import React from react import DateTime from luxon import useInext from gatsby plugin react inext const Layout children gt const t in useInext defining custom formatters is normally done immediately after the inext init call but with gatsby plugin react inext is not possible so let s add it here if in services formatter date huge in services formatter add date huge value lng options gt return DateTime fromJSDate value setLocale lng toLocaleString DateTime DATE HUGE return lt gt lt Header gt lt div style margin auto maxWidth padding rem rem gt lt main gt children lt main gt lt footer style marginTop gt lt i gt t footer date new Date lt i gt lt footer gt lt div gt lt gt export default Layout Import luxon and define a format function like documented in the documentation and add the new translation key locales en common json footer Today is date date huge locales de common json footer Heute ist date date huge Cool now we have a language specific date formatting English German Context What about a specific greeting message based on the current day time i e morning evening etc This is possible thanks to the context feature of inext Let s create a getGreetingTime function and use the result as context information for our footer translation import React from react import DateTime from luxon import useInext from gatsby plugin react inext const getGreetingTime d DateTime now gt const split afternoon hr time to split the afternoon const split evening hr time to split the evening const currentHour parseFloat d toFormat hh if currentHour gt split afternoon amp amp currentHour lt split evening return afternoon else if currentHour gt split evening return evening return morning const Layout children gt const t in useInext defining custom formatters is normally done immediately after the inext init call but with gatsby plugin react inext is not possible so let s add it here if in services formatter date huge in services formatter add date huge value lng options gt return DateTime fromJSDate value setLocale lng toLocaleString DateTime DATE HUGE return lt gt lt Header gt lt div style margin auto maxWidth padding rem rem gt lt main gt children lt main gt lt footer style marginTop gt lt i gt t footer date new Date context getGreetingTime lt i gt lt footer gt lt div gt lt gt export default Layout And add some context specific translations keys locales en common json footer Today is date date huge footer afternoon Good afternoon It s date date huge footer evening Good evening Today was the date date huge footer morning Good morning Today is date date huge Have a nice day locales de common json footer Heute ist date date huge footer afternoon Guten Nachmittag Es ist date date huge footer evening Guten Abend Heute war der date date huge footer morning Guten Morgen Heute ist date date huge Einen schönen Tag noch Yeah It works Key extraction Thanks to the babel plugin inext extract you can automatically extract translations inside the t function and Trans component from your pages and save them in the namespace files It works like this First install the required dependencies npm install babel cli babel plugin transform typescript babel plugin inext extractCreate or update the babel extract config js file do NOT name it babel config js or it will be used by gatsby const defaultLanguage require languages process env NODE ENV test module exports presets babel preset gatsby plugins inext extract keyAsDefaultValue defaultLanguage useInextDefaultValue defaultLanguage discardOldKeys true defaultNS common outputPath locales locale ns json customTransComponents gatsby plugin react inext Trans compatibilityJSON v overrides test ts tsx plugins babel plugin transform typescript isTSX true Add a script to your package json scripts extract babel config file babel extract config js o tmp chunk js src js jsx ts tsx amp amp rm rf tmp If you want to extract translations per page for a specific namespace you can add a special comment at the beginning of the page inext extract mark ns start indeximport React from react fyi There are also other comment hints you can use Prepared all your pages Nice so let s try that inext extract mark ns start indeximport React from react import Link Trans useTranslation from gatsby plugin react inext import graphql Link as GatsbyLink from gatsby import StaticImage from gatsby plugin image import Layout from components layout import Seo from components seo const IndexPage gt const t useTranslation return lt Layout gt lt Seo title t seo gt lt h gt lt Trans inKey title gt Hi people lt Trans gt lt h gt lt p gt lt Trans inKey welcome gt Welcome to your new Gatsby site lt Trans gt lt p gt lt p gt lt Trans inKey cta gt Now go build something great lt Trans gt lt p gt lt p gt lt Link to page gt lt Trans inKey goToPage gt Go to page lt Trans gt lt Link gt lt p gt lt Layout gt export default IndexPage export const query graphql query language String locales allLocale filter ns in common index language eq language edges node ns data language Running npm run extract will now add that new cta key to the namespace file cta Now go build something great goToPage Go to page seo Home title Hi people welcome Welcome to your new Gatsby site Extra power This is all already great but we can do even more It would be nice to have an overview showing which translations are missing and which files are completely translated And think about when having extracted new keys they would automatically be translated To make this true we need a translation management By sending the translations to some translators or translator agency you have more control and a direct contact with them But this also means more work for you This is the traditional way But be aware sending files around creates always an overhead Does a better option exist For sure inext helps to get the application translated and this is great but there is more to it How do you integrate any translation services agency How do you keep track of new or removed content How you handle proper versioning and a lot more Looking for something like thisEasy to integrateContinuous deployment Continuous localization Manage the translation files with easeOrder professional translationsAnalytics amp StatisticsVersioning of your translationsAutomatic and On Demand Machine TranslationRiskfree Take your data with youTransparent and fair pricingand a lot more How does this look like First you need to signup at locize and login Then create a new project in locize and add all required languages And finally you can add your translations either by using the cli or by importing the individual json files or via API Now let s install the locize cli npm install g locize cliWe ll prepare a new script that will synchronize our local changes with locize And also an optional second script that will just download the newest translations from locize Make sure you use your project id and api key scripts syncLocales locize sync project id da c a bca ver latest api key cad da c dd fbcbda path locales downloadLocales locize download project id da c a bca ver latest clean true path locales Use the npm run syncLocales script to synchronize your local repository with what is published on locize Alternatively you can also use the npm run downloadLocales script to always download the published locize translations to your local repository before bundling your app If we now add a new translation key like this lt Trans inKey newKey gt this will be added automatically after extract and syncLocales lt Trans gt and run npm run export and then npm run syncLocales we get this locales en page json back Go back to the homepage counter one clicked one time counter other clicked count time counter zero Click me title Page two welcome Welcome to page newKey this will be added automatically after extract and syncLocales locales de page json back Gehen Sie zurück zur Startseite counter one einmal angeklickt counter other count Mal geklickt counter zero Klick mich title Seite zwei welcome Willkommen auf Seite newKey dies wird automatisch nach extract und syncLocales hinzugefügt Thanks to the optionally enabled automatic machine translation option new keys not only gets added to locize while developing the app but are also automatically translated into the target languages using machine translation but there s more InContext Editor With the help of the locize plugin you ll be able to use your app within the locize InContext Editor Want to see how this looks like Ok first install the locize dependency npm install locizeThen in the code we choose our layout js file add this import React from react import useInext from gatsby plugin react inext import locizePlugin setEditorLng from locize const Layout children gt const t in useInext defining custom formatters is normally done immediately after the inext init call but with gatsby plugin react inext is not possible so let s add it here if in services formatter date huge in services formatter add date huge value lng options gt return DateTime fromJSDate value setLocale lng toLocaleString DateTime DATE HUGE also the locize plugin normally is automatically configured but here we need to do it that way locizePlugin init in setEditorLng in resolvedLanguage return lt gt lt Header gt lt div style margin auto maxWidth padding rem rem gt lt main gt children lt main gt lt footer style marginTop gt lt i gt t footer date new Date context getGreetingTime lt i gt lt footer gt lt div gt lt gt export default Layout And in the gatsby config js add some new react options const languages defaultLanguage require languages module exports plugins resolve gatsby source filesystem options path dirname locales name locale resolve gatsby plugin react inext options languages defaultLanguage siteUrl inextOptions debug true fallbackLng defaultLanguage supportedLngs languages defaultNS common interpolation escapeValue false not needed for react as it escapes by default react bindIn languageChanged editorSaved the editorSaved event will trigger a rerender Then go to your locize project and define your in context editor urls like described here The result will look like this Isn t this great The complete code can be found here If you want to learn more basics about inext there s also an inext crash course video Congratulations I hope you ve learned a few new things about gatsby plugin react inext inext React js localization and modern localization workflows So if you want to take your in topic to the next level it s worth to try the localization management platform locize The founders of locize are also the creators of inext So with using locize you directly support the future of inext |
2022-08-09 13:10:58 |
海外TECH |
DEV Community |
Greetings! Remini - Effective state management in React 🌴 |
https://dev.to/betula/greetings-remini-effective-state-management-in-react-3hja
|
Greetings Remini Effective state management in React ➪Easy to learn➪Small and quick➪For any scale appsYour coding time saver Minimal well structured and flexible codebase save a lot of developer time for maintaining and growth your React applications How it worksUsually when you just start React project or have a very small one your codebase is short understandable and simple you can easily google examples of common issues But as you write the business logic of your application the code gets larger and it becomes more and more difficult to understand the abundance of files tricks and code pieces You should clearly understand where is a place for your logic and how you can write as much code as you want without reducing your application maintenance How to make a simple React application that can easily upscale to a large application by business demandHow to organize your code clean with minimal states and conveniently separated logicHow to speed up your application and reduce boilerplateMy answer is Remini Get startedAt first you have a state const user box email a x com const enabled box true const counter box const books box The Little Prince Alice in Wonderland At second bind state to React component const Books gt const books useBox books return lt ul gt books map book gt lt li gt book lt li gt lt ul gt At third update the state const BookForm gt const name setName React useState return lt p gt lt input value name onChange event gt setName event target value gt lt button onClick gt update books books gt books name gt Add lt button gt lt p gt At fourth share your logic books shared jsexport const books box export const loading box false export const load async gt write loading true const response await fetch const books await response json write books books write loading false const BooksLoad gt const loading useBox loading return lt p gt loading Loading lt button onClick load gt Load lt button gt lt p gt Multiple stores vs single storeOne of the manifestations is the multiple store architecture The main reason is the independent modules decomposition For flexible growth you should separate your code Your app should be built on top of separated modules composition There is each module contains some data and logic It s a very good architecture decision because you can develop and test each module separately You can easily reuse modules between projects And when you use a lazy load for some parts of your app you will never have any problem with it just import it and use it It should be simple Ok The first one is the separated module decomposition and what s the next If each module has its own state and logic it is very convenient to use separate stores to control data flow At that moment the good time to make the postulate each store should be simple and never recommend to make deeply nested state The better way is following to KISS principle Selection from storeOne of the most frequently used functions during work with the state is the selection Selection is the transformation of your state fairly for performance reasons You should update your view components only when updated the data used inside This is the rendering optimization For example your user state is big it has a lot of user settings and some stuff If you have an avatar view component it should be updated only when the avatar changes not for each user state update import box select from remini const user box name Joe email a x com settings avatar const avatar select user user gt user avatar import useBox from remini react const Avatar gt const avatar useBox avatar return lt img src avatar gt You can see how it s easy to make that tiny but very effective optimization You don t have to render everything You should render only what you need No more no less Composition of storesStep by step on the application growing upstairs you will have cases of the necessary combination of multiple stores to one It should be simple import box read wrap from remini const firstName box John const lastName box Doe const fullName wrap gt return read firstName read lastName Here we combine several stores into one for convenient use in some view components ReferencesThe dark mode switcherShared stateWork together with ReduxPure reactivity in Node js Installnpm install remini oryarn add reminiEnjoy your code Github Npm |
2022-08-09 13:02:37 |
Apple |
AppleInsider - Frontpage News |
AirPods will get USB-C charging cases in 2023, Kuo says |
https://appleinsider.com/articles/22/08/09/airpods-will-get-usb-c-charging-cases-in-2023-kuo-says?utm_medium=rss
|
AirPods will get USB C charging cases in Kuo saysApple could release AirPods charging cases equipped with USB C ports for all of its wireless headphones in according to Apple analyst Ming Chi Kuo AirPods charging casesKuo made the prediction in a new tweet on Tuesday though he said that a second generation AirPods Pro model launched in would still ship with a Lightning charging case Read more |
2022-08-09 13:55:14 |
Apple |
AppleInsider - Frontpage News |
New Gamevice Flex controller lets you keep your iPhone in its case |
https://appleinsider.com/articles/22/08/09/new-gamevice-flex-controller-lets-you-keep-your-iphone-in-its-case?utm_medium=rss
|
New Gamevice Flex controller lets you keep your iPhone in its caseThe latest Gamevice controller has been redesigned to allow users to connect and play without removing an iPhone from its case Gamevice Flex adapts to fit your iPhone caseThe Gamevice Flex is an iteration on the popular Gamevice controller for iPhone It wraps around the edges of the device to turn the iPhone into a kind of Nintendo Switch like console Read more |
2022-08-09 13:49:06 |
Apple |
AppleInsider - Frontpage News |
Daily deals August 9: $247 LG 27-inch UHD Monitor, $230 3D Printer, Arlo discounts, more |
https://appleinsider.com/articles/22/08/09/daily-deals-august-9-247-lg-27-inch-uhd-monitor-230-3d-printer-arlo-discounts-more?utm_medium=rss
|
Daily deals August LG inch UHD Monitor D Printer Arlo discounts moreTuesday s best deals include a refurbished inch iPad for for two Anker wireless chargers record low pricing on Nvidia and AMD high end video cards steep discounts on Arlo and Crayola and much more Best deals for August AppleInsider checks online stores daily to uncover discounts and offers on hardware and other products including Apple devices smart TVs accessories and other items The best offers are compiled into our regular list for our readers to use and save money Read more |
2022-08-09 13:42:21 |
Apple |
AppleInsider - Frontpage News |
How Apple could approach a folding iPhone |
https://appleinsider.com/articles/22/08/09/how-apple-could-approach-a-folding-iphone?utm_medium=rss
|
How Apple could approach a folding iPhoneWith Samsung on the cusp of releasing another generation of foldable smartphones questions are popping up about if it is too late for Apple to be a big mover with a foldable iPhone Here s how Apple might approach it Mockup of a folding iPhoneDespite Apple choosing to thus far not compete in the folding smartphone market other manufacturers see it as the future LG showed off its initial foldable display tech back in with some of the early models making it to market by Read more |
2022-08-09 13:38:45 |
Apple |
AppleInsider - Frontpage News |
If you're having problems with Google search, you're not alone |
https://appleinsider.com/articles/22/08/09/if-youre-having-problems-with-google-search-youre-not-alone?utm_medium=rss
|
If you x re having problems with Google search you x re not aloneA fire at a google data center in Iowa is causing problems for Google and the Internet as a whole with longer than usual search times and other issues starting late on Monday night and carrying forward to Tuesday morning At around PM eastern time users of Google started to see their search results take considerably longer than the typical few seconds to be produced The problems including outages lasted for a few hours peaking at around PM before downtime complaints reduced back down at around PM according to Downdetector The issues included not only slow results but also problems with the quality of the results including very dated listings according to SEO Roundtable While the outages have reduced it appears the issues of quality and speed are still being felt by U S users on Tuesday Read more |
2022-08-09 13:39:28 |
海外TECH |
Engadget |
South Korea to investigate Apple, Google over possible in-app payment violations |
https://www.engadget.com/south-korea-in-app-payment-investigation-134333263.html?src=rss
|
South Korea to investigate Apple Google over possible in app payment violationsApple and Google are already facing scrutiny in the wake of a South Korean law requiring that they allow third party payments Reutersreports the Korea Communications Commission KCC will investigate Apple Google and SK Group s One Store over potential violations of the in app payment law Regulators said they started inspecting the digital shops on May th and found enough to be concerned all three might have broken the rules It s not certain just how the firms might have violated the law MacRumorsnoted that a delay in communicating changes might have played a role in Apple s case While the law a revision of the Telecommunications Business Act took effect in March Apple didn t notify developers until late June Google alerted Android developers in November of last year Both companies still take cuts from purchases made using alternative billing systems ーthey just take smaller portions When Google announced its policy change it maintained that it needed fees to quot continue to invest quot in Android and the Play Store It s not clear if these policies play any role in the investigation however We ve asked Apple and Google for comment In a statement to Reuters Google said it would continue cooperating with the KCC and that it had quot worked closely quot with both the government and developers to comply with the law The law allows for fines as high as two percent of the average yearly revenue for related business Officials didn t set expectations for possible fines but the stores are major money generators Apple for example paid developers billion worldwide in and made a tidy profit for itself through fees on those sales Even if South Korea only considered revenue earned within its borders to be actionable for fines this could still lead to steep penalties if the KCC finds any violations |
2022-08-09 13:43:33 |
海外TECH |
WIRED |
Will Europe Force a Facebook Blackout? |
https://www.wired.com/story/facebook-eu-us-data-transfers/
|
battle |
2022-08-09 13:45:11 |
金融 |
金融庁ホームページ |
鈴木財務大臣兼内閣府特命担当大臣繰上げ閣議後記者会見の概要(令和4年8月8日)を公表しました。 |
https://www.fsa.go.jp/common/conference/minister/2022b/20220808-1.html
|
内閣府特命担当大臣 |
2022-08-09 13:15:00 |
ニュース |
BBC News - Home |
Warning energy bills to hit over £4,200 a year in January |
https://www.bbc.co.uk/news/business-62475171?at_medium=RSS&at_campaign=KARANGA
|
average |
2022-08-09 13:33:36 |
ニュース |
BBC News - Home |
Ryan Giggs threw ex out of hotel room naked, court told |
https://www.bbc.co.uk/news/uk-wales-62475633?at_medium=RSS&at_campaign=KARANGA
|
greville |
2022-08-09 13:30:34 |
ニュース |
BBC News - Home |
Thames Water plans to introduce hosepipe ban 'in weeks' |
https://www.bbc.co.uk/news/uk-england-62478141?at_medium=RSS&at_campaign=KARANGA
|
plans |
2022-08-09 13:48:26 |
ニュース |
BBC News - Home |
UK heatwave: Four-day extreme heat warning issued for parts of England and Wales |
https://www.bbc.co.uk/news/uk-62472926?at_medium=RSS&at_campaign=KARANGA
|
highs |
2022-08-09 13:16:15 |
ニュース |
BBC News - Home |
Serena Williams says she will be 'evolving away' from tennis - suggesting retirement after US Open |
https://www.bbc.co.uk/sport/tennis/62481750?at_medium=RSS&at_campaign=KARANGA
|
Serena Williams says she will be x evolving away x from tennis suggesting retirement after US OpenSerena Williams suggests she will be retiring from tennis saying she is evolving away from the sport after the US Open |
2022-08-09 13:43:54 |
ニュース |
BBC News - Home |
Paul O'Grady quits Radio 2 show saying it's the 'right time to go' |
https://www.bbc.co.uk/news/entertainment-arts-62479997?at_medium=RSS&at_campaign=KARANGA
|
beckett |
2022-08-09 13:11:32 |
ニュース |
BBC News - Home |
Will there be a hosepipe ban in my area? |
https://www.bbc.co.uk/news/uk-62406916?at_medium=RSS&at_campaign=KARANGA
|
hosepipe |
2022-08-09 13:09:44 |
ニュース |
BBC News - Home |
Where does Scotland stand with the attainment gap? |
https://www.bbc.co.uk/news/uk-scotland-62477072?at_medium=RSS&at_campaign=KARANGA
|
attainment |
2022-08-09 13:05:34 |
ニュース |
BBC News - Home |
Marko Arnautovic: Manchester United end interest in Bologna striker |
https://www.bbc.co.uk/sport/football/62481317?at_medium=RSS&at_campaign=KARANGA
|
arnautovic |
2022-08-09 13:20:40 |
ニュース |
BBC News - Home |
Tyson Fury: WBC champion urges Derek Chisora to accept trilogy offer |
https://www.bbc.co.uk/sport/boxing/62450033?at_medium=RSS&at_campaign=KARANGA
|
chisora |
2022-08-09 13:11:38 |
北海道 |
北海道新聞 |
あきらめないプレー信じ最後まで 札大谷応援団500人エール |
https://www.hokkaido-np.co.jp/article/716111/
|
二松学舎大 |
2022-08-09 22:40:05 |
北海道 |
北海道新聞 |
ネパールの子ども撮り続けた元養護教諭 野本さんしのび9月遺作展 北見の文芸誌仲間が企画 |
https://www.hokkaido-np.co.jp/article/716103/
|
劇症肝炎 |
2022-08-09 22:30:37 |
北海道 |
北海道新聞 |
高さ30メートルの水柱、神社前に出現 長万部、ごう音響く |
https://www.hokkaido-np.co.jp/article/716069/
|
長万部町 |
2022-08-09 22:28:12 |
北海道 |
北海道新聞 |
ドネツク州主要都市で激戦 情勢緊迫と知事 |
https://www.hokkaido-np.co.jp/article/716112/
|
都市 |
2022-08-09 22:13:00 |
北海道 |
北海道新聞 |
区役所職員名乗る男に100万円だまし取られる 札幌の60代女性 |
https://www.hokkaido-np.co.jp/article/716110/
|
札幌市西区 |
2022-08-09 22:09:00 |
仮想通貨 |
BITPRESS(ビットプレス) |
[産経] 暗号資産も没収可能に 法制審部会が要綱案 |
https://bitpress.jp/count2/3_9_13331
|
部会 |
2022-08-09 22:18:53 |
仮想通貨 |
BITPRESS(ビットプレス) |
[日経] 米ステーブルコイン法案、発行者に銀行並み基準へ 米下院金融サービス委、9月にも審議入り |
https://bitpress.jp/count2/3_9_13330
|
金融サービス |
2022-08-09 22:10:40 |
コメント
コメントを投稿