IT |
気になる、記になる… |
Spotifyの月間アクティブユーザー数が5億人を突破 ー 有料会員数も順調に増加 |
https://taisy0.com/2023/04/25/171145.html
|
spotify |
2023-04-25 13:48:23 |
IT |
気になる、記になる… |
引き算の美学から生まれたミニマルデザインケース「MYNUS」の「iPhone 14 Pro」対応モデルは4月27日に発売へ |
https://taisy0.com/2023/04/25/171143.html
|
iphonepro |
2023-04-25 13:31:12 |
IT |
気になる、記になる… |
Androidスマホへのマイナンバーカード搭載は5月11日より開始 |
https://taisy0.com/2023/04/25/171135.html
|
android |
2023-04-25 13:27:32 |
IT |
気になる、記になる… |
DJI、3眼カメラシステムを搭載したフラッグシップドローン「Mavic 3 Pro」を発表 |
https://taisy0.com/2023/04/25/171137.html
|
焦点距離 |
2023-04-25 13:13:07 |
TECH |
Techable(テッカブル) |
“ヘビー級”ゲームにピッタリ!TSUKUMOが「RTX4070」搭載のゲーミングPC発売 |
https://techable.jp/archives/204257
|
ggearg |
2023-04-25 13:00:22 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
PythonでCSVファイルの各先頭のスペースを全て削除する |
https://qiita.com/mihonak/items/194e9137d7bc1ab413ef
|
svfileopensamplecsvrencod |
2023-04-25 22:21:43 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
PyDriller公式ドキュメント和訳 |
https://qiita.com/rokoooouribo/items/9811ff4717ca76306066
|
deepl |
2023-04-25 22:13:18 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
Google Apps Scriptで、S3のファイルをGoogleDriveにダウンロードする |
https://qiita.com/a_b_/items/6284d07cfb7185d7ccd5
|
drive |
2023-04-25 22:41:04 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS Summit Tokyo 2023 レポートと感想 |
https://qiita.com/koji4104/items/7dfd61e1bcaf299c9b75
|
awssummittokyo |
2023-04-25 22:01:41 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
CKA試験、Ingress Network Policy(命令語) |
https://qiita.com/wk0012345/items/5bcb0c1a10a502a8da25
|
ingressnetworkpolicy |
2023-04-25 22:37:21 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
【個人的メモ】localhostに接続できない時 |
https://qiita.com/aki_m_/items/66d7b19875cfc76d08c9
|
localhost |
2023-04-25 22:06:45 |
Git |
Gitタグが付けられた新着投稿 - Qiita |
PyDriller公式ドキュメント和訳 |
https://qiita.com/rokoooouribo/items/9811ff4717ca76306066
|
deepl |
2023-04-25 22:13:18 |
Git |
Gitタグが付けられた新着投稿 - Qiita |
【Xcode】XcodeでのPushが、GitHubに更新されなくなったときの対処(detached HEAD) |
https://qiita.com/spuuuu_uuuups/items/6c73c30ec977eb6396ed
|
detachedheadgithub |
2023-04-25 22:05:35 |
海外TECH |
MakeUseOf |
Jackery Solar Generator 3000 Pro: Bigger, More Portable, and Faster Charging |
https://www.makeuseof.com/jackery-solar-generator-3000-pro-review/
|
design |
2023-04-25 13:15:16 |
海外TECH |
MakeUseOf |
What Is Machine Learning? Intelligent Algorithms Explained |
https://www.makeuseof.com/tag/machine-learning-algorithms/
|
algorithms |
2023-04-25 13:05:16 |
海外TECH |
DEV Community |
Handle protected page routes in NextJS using NextAuth |
https://dev.to/hidaytrahman/handle-protected-page-routes-in-nextjs-using-nextauth-4b69
|
Handle protected page routes in NextJS using NextAuthFor this article we will use the middleware technique To use this functionality you must have at least NextAuth js and Next js installed ConfigurationLet s configure the server by adding a new environment variable to the env local file NEXTAUTH SECRET addAnythingYouLike Create a MiddlewareCreate a file named middleware js or tsx in the src folder Note if you don t have src folder create the middleware js on the root folderLets add code for middlewareProtect all routesUse the piece of code below to make all pages protected export default from next auth middleware Protect selective routesLets protect profile and posts route with the help of matcher You can put the route based on your requirementsexport default from next auth middleware export const config matcher profile posts Protect routes inside directoryLets protect all routes inside dashboard folder export default from next auth middleware export const config matcher dashboard dashboard path Read more about matcher and NextAuth MiddlewareThats It Happy Coding |
2023-04-25 13:44:39 |
海外TECH |
DEV Community |
Mastering Error Handling in JavaScript |
https://dev.to/accreditly/mastering-error-handling-in-javascript-3ice
|
Mastering Error Handling in JavaScriptAs developers we all know that writing error free code is nearly impossible Errors are bound to happen but it s how we handle them that matters In this post we ll dive into the world of error handling in JavaScript discussing different techniques and best practices to make your code more robust and maintainable Introduction to Error HandlingJavaScript provides several built in error objects such as Error TypeError SyntaxError ReferenceError etc When something goes wrong these objects are thrown allowing developers to react to the situation appropriately However merely throwing an error isn t enough We need to handle them gracefully ensuring our application remains functional even in the face of adversity Try Catch and FinallyOne of the most common ways to handle errors in JavaScript is using the try catch statement It allows you to execute a block of code and catch any errors that occur during its execution try Code that may throw an error catch error Code to handle the error You can also include an optional finally block which will always execute regardless of whether an error was thrown or not try Code that may throw an error catch error Code to handle the error finally Code that will always execute Custom ErrorsSometimes built in error types don t provide enough information about the error In such cases you can create your own custom error classes by extending the Error object class MyCustomError extends Error constructor message super message this name MyCustomError try throw new MyCustomError Something went wrong catch error console error error name error message Error handling with PromisesPromises are a popular approach for handling asynchronous operations in JavaScript They have built in error handling using the catch method which is called when the Promise is rejected fetch then response gt response json then data gt console log data catch error gt console error Error fetching data error Error handling with async awaitAsync await is another way to handle asynchronous operations in JavaScript It works well with Promises and makes your code more readable by allowing you to write asynchronous code as if it were synchronous To handle errors with async await simply wrap your code in a try catch block async function fetchData try const response await fetch const data await response json console log data catch error console error Error fetching data error fetchData Best PracticesHere are some best practices for error handling in JavaScript Use appropriate error types Make use of built in error types and create custom error classes when necessary This helps you and other developers better understand the nature of the error Don t suppress errors Catching errors and not handling them properly can lead to silent failures making debugging more challenging Always handle errors gracefully providing meaningful information when possible Centralize error handling Consider using a centralized error handling mechanism such as an error handling middleware in Express js or a global error event listener This helps you maintain consistent error handling across your application Log errors Log errors for future reference and debugging purposes Make sure to log enough information to help you understand the context in which the error occurred Handle asynchronous errors Don t forget to handle errors in asynchronous code such as Promises and async await functions Failing to handle errors in these scenarios can lead to unhandled promise rejections and unexpected application behaviour Wrapping upError handling is an essential aspect of writing robust and maintainable JavaScript applications By understanding and implementing different error handling techniques you ll be better prepared to tackle any issues that arise in your code Keep these best practices in mind as you work on your projects to ensure a more seamless and enjoyable development experience Further readingIf you found this post interesting then take a look at our comprehensive guide to error handling in JavaScript |
2023-04-25 13:31:22 |
海外TECH |
DEV Community |
Celebrating Novu @ 20k Stars |
https://dev.to/novu/celebrating-novu-20k-stars-14dk
|
Celebrating Novu k StarsNot every day do you see a GitHub repo surpassing k stars on GitHub So I m proud to announce that we are now k stars as of this writing We are incredibly thankful to the developer community for showering Novu with lots of love feedback PRs stars and improvements They have made Novu a battle tested and trusted multi channel notification service for developers worldwide Novu is an open source notification infrastructure built for engineering teams to help them build rich product notification experiences without constantly reinventing the wheel Without further ado I ll reiterate our commitment to ensure you have a fantastic developer experience while testing and integrating Novu into your web apps Explore our DemosWe have created a few sample apps that showcase the use of Novu in setting up In App amp email notifications Feel free to explore the code on GitHub Faster Integration With Novu SDKsWe have worked hard to ensure developers have a fluent and expressive interface for interacting with Novu s API in the language of their choice Novu offers native SDK in the following languages Go Node js PHP Ruby Kotlin and Python Goimport context fmt novu github com novuhq go novu lib log subscriberID lt UNIQUE SUBSCRIBER IDENTIFIER gt apiKey lt NOVU API KEY gt eventId lt NOTIFICATION TEMPLATE TRIGGER ID gt ctx context Background to map string interface lastName Doe firstName John subscriberId subscriberID email john doemail com payload map string interface name Hello World organization map string interface logo data novu ITriggerPayloadOptions To to Payload payload novuClient novu NewAPIClient apiKey amp novu Config resp err novuClient EventApi Trigger ctx eventId data if err nil log Fatal novu error err Error return fmt Println resp Go SDK Triggering a notification to a subscriberNode js import Novu from novu node const novu new Novu process env NOVU API KEY await novu trigger lt NOTIFICATION TEMPLATE TRIGGER ID gt to subscriberId lt UNIQUE SUBSCRIBER IDENTIFIER gt email john doemail com firstName John lastName Doe payload name Hello World organization logo Node SDK Triggering a notification to a subscriberPHPuse Novu SDK Novu novu new Novu lt NOVU API KEY gt novu gt triggerEvent name gt lt NOTIFICATION TEMPLATE TRIGGER ID gt payload gt name gt Hello World organization gt logo to gt subscriberId gt lt UNIQUE SUBSCRIBER IDENTIFIER gt phone gt email gt john doemail com firstName gt John lastName gt Doe PHP SDK Triggering a notification to a subscriberRubyrequire novu client Novu Client new NOVU API KEY body name lt NOTIFICATION TEMPLATE TRIGGER ID gt payload name Hello World organization logo to firstName John lastName Doe email john doemail com phone to jsonclient trigger event body Ruby SDK Triggering a notification to a subscriberKotlinimport co novu Novuimport co novu extensions subscribersimport co novu dto request TriggerEventRequestimport co novu dto request SubscriberRequestfun main val novu Novu apiKey NOVU API KEY novu trigger TriggerEventRequest Companion invoke name lt NOTIFICATION TEMPLATE TRIGGER ID gt to SubscriberRequest subscriberId harry potter firstName Harry lastName Potter phone XXXX email email email com loacal locale avatar avatar payload mapOf name to Hello World Kotlin SDK Triggering a notification to a subscriberNote Java apps can use it Pythonfrom novu API import EventApievent api EventApi lt NOVU API KEY gt event api trigger name lt NOTIFICATION TEMPLATE TRIGGER ID gt recipients lt YOUR SUBSCRIBER ID gt payload name Hello World organization logo Python SDK Triggering a notification to a subscriber Novu Notification Center UI ComponentNovu provides a set of UI components to create rich customizable notification center experiences In addition you can use our ready made UI It s partially skinnable i e You can customize the UI to an extent The Notification Center is available in your favourite frontend frameworks as a component ReactVue jsAngularWeb Component Novu Notification Center HeadlessHave you ever pulled in a third party UI component to discover that you have to tweak the UI a great deal to sync with the design of your app Sometimes this can be frustrating We understand and decided to ship a new headless library to democratize the notification functionality further This version provides users with close to bare metal lightweight renderless software for integrating notifications into their web apps You can use it in any framework or incorporate it into a vanilla JavaScript app by leveraging the API methods provided You can wrap it in whatever UI or design you deem fit in your app ConclusionA popular saying goes Don t count the days make the days count It s just Day in our quest to build a world class notification infrastructure that is robust and powerful yet simple to integrate We have many things in store for developers and will keep shipping updates as frequently as possible Start using Novu today to manage your notifications amp let us know about your experience here in the comment section or on GitHub By the way our release is underway So expect an update on it soon |
2023-04-25 13:14:24 |
海外TECH |
DEV Community |
Dev Community Statistics |
https://dev.to/ytskk/dev-to-statistics-53nm
|
Dev Community StatisticsHello community Since Dev Community has an API and it is not restricted in use I was curious to see how the site felt at all I calculated some statistics which I want to share with you Data processingLet s start small from the article latest endpoint I collected articles Some of them were broken I deleted them all where id slug path published at is null leaving Very cool Almost half a million Surprisingly all is well but there will be some anomalies about which follow Date related statisticsThe data is current as of April PM The copywrite states that it is effective as of but the API has returned several articles from and I will consider all articles hereafter Let s see how many articles were published in each year Articles per yearThe data is sorted by articles count descending YearArticles CountAs you can see it turned out to be the most popular years The community has shown great growth over the years Number of articles per dayWe see good growth from to and just a monster jump from to If you look in more detail from the end of the number of articles per day begins to grow again Articles per yearThe share of articles by year looks like this dominated by If you prefer a histogram then please Articles per monthNumber of articles by month for each year has every chance of breaking the record Next it was interesting to assess which months saw the most activity MonthCountMarchJanuaryAprilFebruaryDecemberOctoberNovemberAugustJulySeptemberMayJuneMarch January April and February Now you know which month has the most competition Articles per weekdayThe number by day of the week turned out to be almost in the original order wow Monday is a hard day you need to handle the most articles Table variantWeekdayCountMondayTuesdayWednesdayThursdayFridaySundaySaturday TagsTotal number of used tags is and of them are unique I ll leave the table so you can quickly go to the page tagcountlinkjavascriptwebdevbeginnersprogrammingtutorialreactpythonproductivitycssdiscussdevopscareernodeopensourcehtmlcodenewbieawstypescriptgithubjavatestingshowdevsecurityphpdockerlinuxdatabaseangularcloudvuegitruby AuthorsIt s time to congratulate the most active authors most active ones Authors with most articlesUser nameArticles countUrlexcelgeekbenchikiaumayeungdailydevtipsdailydeveloperjokesbnevilleoneilltheabbiedwanethepracticaldevasayerio techblogmelvinloizenaiapium hubtinydevopssureshmohanSome stats Countcountmeanstdmin maxThere are authors and each author has written an average of articles However a large spread of course against Only a quarter of the authors wrote at least articles To be in the top Or write more articles than of the authors of authors by number of articles you need to write at least and to be in the top already Most DiscussedThere s a monopoly of thepracticaldev and ben so if you take the unique ones you get the following Here top articles by comments count Article titleComments countAuthor namePublished dateUrlWelcome Thread vdev to staffOct Can I see your desktop home screenSaurabh SharmaFeb What are you old enough to remember in software development Ben HalpernMay Compelling Reasons To Start Ditching TypeScript Now Mahmoud HarmouchJan Stop Using Reactender minyardSep Useful resources for programmers Sahil RajputNov Resume ReviewKim Arnett Dec How to Build a Full Stack NFT Marketplace V Nader DabitJul Portfolio Advice ThreadAli SpittelNov Why You Shouldn t Use A Web FrameworkDavid WickesJul How is your portfolio built Tim SmithJul Stop Using env Files Now Gregory GainesSep Is using Linux really productive Dhruv gargJul Hi CodeLand We re Microsoft and we want to empower you to do more Nitya Narasimhan Ph D Jul Show me your personal website portfolioTheOnlyBeardedBeastJul Top authors by comments countPlaceAuthor usernameTotal comments countUrlthepracticaldevbenjessmadzanickytonlinegraciegregoryaspittelsarthologydailydevtipsmichaeltharringtongrahamthedevpeteremmabostiansmkebytebodgerdeciduouslyBy the way there are comments in total Top authors by comments you can find on Google Sheets Published version single trueSheet version SummaryIf you have read to this point then you at least enjoyed it I would like to make a site that will track these statistics constantly add a little more parameters and design the leaderboards If you can help please either in the comments or email contact ytskk comAlso a reminder that I am putting together a community of digital creators For more information please read this post |
2023-04-25 13:13:01 |
海外TECH |
DEV Community |
Spring Boot Debugging with Aspect-Oriented Programming (AOP) |
https://dev.to/codenameone/spring-boot-debugging-with-aspect-oriented-programming-aop-1lmo
|
Spring Boot Debugging with Aspect Oriented Programming AOP Aspect Oriented Programming AOP is a programming paradigm that aims to increase modularity by allowing the separation of cross cutting concerns In simple terms it helps you keep your code clean modular and easy to maintain We can leverage AOP to debug Spring Boot applications more effectively and seamlessly In this post we will explore how to use AOP to debug a Spring Boot application effectively AOP ConceptsBefore diving into debugging with AOP it is essential to understand the core concepts AOP lets us write code that executes before or after a method It includes the following common terms Aspect An aspect represents the cross cutting concerns or the functionality that needs to be applied throughout the application Join Point A join point is a specific point in the execution flow of the application where an aspect can be applied Advice The action taken by an aspect at a specific join point is called advice There are different types of advice such as before after around and after throwing Pointcut A pointcut is a set of join points where an aspect should be applied I will skip the discussion on weaving since there s a lot of nuance related to that and I want to focus on the debugging aspects I don t want to make this into an AOP tutorial However there s one general aspect of AOP I want to discuss While AOP offers significant benefits in terms of modularity maintainability and debugging capabilities it s important to be aware of the potential performance implications Using AOP can introduce some overhead primarily due to the creation and execution of proxy objects which intercept method calls and apply the specified advices The impact on performance can vary depending on the number of aspects the complexity of pointcut expressions and the type of advice used For example around advice is typically more expensive in terms of performance compared to before and after advice To minimize the performance impact of AOP consider the following best practices Be selective Apply AOP to the critical parts of your application where it provides the most value Avoid using aspects for trivial or infrequent operations Optimize pointcut expressions Ensure that your pointcut expressions are as precise as possible This can help minimize the number of unnecessary interceptions and reduce the overhead Limit advice execution Choose the appropriate type of advice for your use case For example use before or after advice instead of around advice when possible Use conditional aspects If some aspects are only required for debugging or development purposes use conditional aspects that can be enabled or disabled based on a configuration property This ensures that the performance impact is limited to specific environments or scenarios Monitor and measure Regularly monitor and measure the performance of your application to ensure that the overhead introduced by AOP is within acceptable limits Use profiling tools to identify potential bottlenecks and optimize your AOP implementation accordingly Logging AspectLet s create a simple aspect to log the execution time of methods in our Spring Boot application This can help identify performance bottlenecks We can create a new class called LoggingAspect and annotate it with Aspect and Component to indicate that it s an aspect and a Spring managed bean We implement a pointcut expression to target the methods you want to measure For example you can target all public methods in a specific package We then implement an around advice to measure the execution time and log the results Here s an example of a LoggingAspect Aspect Componentpublic class LoggingAspect private static final Logger logger LoggerFactory getLogger LoggingAspect class Pointcut execution public com example myapp public void publicMethods Around publicMethods public Object logExecutionTime ProceedingJoinPoint joinPoint throws Throwable long startTime System currentTimeMillis Object result joinPoint proceed long elapsedTime System currentTimeMillis startTime logger debug Method executed in ms joinPoint getSignature elapsedTime return result Pointcut methods are empty because their sole purpose is to define a pointcut expression which determines the join points i e specific points in the execution of a program where the aspect should be applied The method body itself does not contain any logic as the behavior of the aspect is defined in the advice methods e g Before After Around etc The pointcut method serves as a reusable reference to a specific pointcut expression making it easier to maintain and update if needed By referring to a pointcut method in your advice methods you can apply the same pointcut expression to multiple pieces of advice without duplicating the expression We will see that in action below After implementing the LoggingAspect we can run our application and observe the logs We should now see the execution time for each targeted method as a poor man s profiler Just like a regular profiler this tool has many disadvantages and impacts the observed application However we can extract valuable data if we tune this correctly Logging All MethodsOne of the common problems we face in big projects is flaky tests and failures These are especially hard to understand as we might not have enough logging data Adding logs to the entire application is impractical in most cases and we d only want such logs for specific CI executions We wouldn t want to over log in production or even maintain such logging code However knowing the parameters that every method received and its return value can lead us to understand a failure after the fact The following code shows such a logger that can print out every entry exit and the arguments or return values Aspect Componentpublic class LoggingAspect private static final Logger logger LoggerFactory getLogger LoggingAspect class Pointcut execution public com example myapp public void publicMethods Around publicMethods public Object logMethodEntryAndExit ProceedingJoinPoint joinPoint throws Throwable Log method entry and arguments Object args joinPoint getArgs logger debug Entering method with arguments joinPoint getSignature Arrays toString args Execute the target method and capture the return value Object result joinPoint proceed Log method exit and return value logger debug Exiting method with result joinPoint getSignature result Return the result return result The Tip of the IcebergLogging to keep track of performance or method entry exit is powerful but basic We can go much deeper than that We can create an aspect to log incoming HTTP requests and responses This aspect intercepts the methods with the RequestMapping annotation which is typically used for handling HTTP requests in Spring Boot applications Aspect Componentpublic class RequestResponseLoggingAspect private static final Logger logger LoggerFactory getLogger RequestResponseLoggingAspect class Pointcut annotation org springframework web bind annotation RequestMapping public void requestMappingMethods Around requestMappingMethods public Object logRequestAndResponse ProceedingJoinPoint joinPoint throws Throwable HttpServletRequest request ServletRequestAttributes RequestContextHolder currentRequestAttributes getRequest logger debug Request Parameters request getMethod request getRequestURI request getParameterMap Object result joinPoint proceed if result instanceof ResponseEntity ResponseEntity lt gt responseEntity ResponseEntity lt gt result logger debug Response Status Body responseEntity getStatusCode responseEntity getBody return result Another important aspect is bean creation and destruction We can create an aspect to log these events This aspect intercepts the methods annotated with PostConstruct and PreDestroy which doesn t apply to all beans but would help us keep track of the applicable code in a large application Aspect Componentpublic class BeanLifecycleLoggingAspect private static final Logger logger LoggerFactory getLogger BeanLifecycleLoggingAspect class Pointcut annotation javax annotation PostConstruct public void postConstructMethods Pointcut annotation javax annotation PreDestroy public void preDestroyMethods After postConstructMethods public void logBeanInitialization JoinPoint joinPoint logger debug Bean Initialized joinPoint getTarget getClass getSimpleName Before preDestroyMethods public void logBeanDestruction JoinPoint joinPoint logger debug Bean Destroyed joinPoint getTarget getClass getSimpleName We can even log dependency injection events This aspect intercepts the methods with the Autowired annotation It doesn t track constructor injection though but we can use it to track the instance type that gets injected into a bean Aspect Componentpublic class DependencyInjectionLoggingAspect private static final Logger logger LoggerFactory getLogger DependencyInjectionLoggingAspect class Pointcut annotation org springframework beans factory annotation Autowired public void autowiredMethods Before autowiredMethods public void logDependencyInjection JoinPoint joinPoint logger debug Autowired Target joinPoint getSignature joinPoint getTarget getClass getSimpleName Final WordAOP is a fantastic debugging tool In this post I skimmed a lot of big ideas and overused logging When tracking performance a better approach would be to accumulate values and then log the statistics in the end thus removing the overhead of the logger which impacts the results The one thing I recommend is turning this off by default It s important to run a CI cycle without AOP the cost is too big and we can seriously impact the final result We need to turn this on surgically when we need to understand something deep In those situations AOP tooling can make the difference when searching for that needle in the haystack |
2023-04-25 13:11:52 |
Apple |
AppleInsider - Frontpage News |
Spotify is still bleeding money but predicts a return to profitability |
https://appleinsider.com/articles/23/04/25/spotify-is-still-bleeding-money-but-predicts-a-return-to-profitability?utm_medium=rss
|
Spotify is still bleeding money but predicts a return to profitabilityPeople are flocking to Spotify as shown by the company s recent financial results but it continues to bleed over a quarter billion dollars per quarter ーeven after its layoffs in January SpotifySpotify has worked on adding more content to its service in the form of podcasts and audiobooks and redesigned its app in a bid to keep users engaged with the platform It had strong user growth in the first quarter of but posted another financial loss Read more |
2023-04-25 13:41:01 |
Apple |
AppleInsider - Frontpage News |
Adobe Creative Cloud is seeing major issues worldwide |
https://appleinsider.com/articles/23/04/25/adobe-creative-cloud-is-seeing-major-issues-worldwide?utm_medium=rss
|
Adobe Creative Cloud is seeing major issues worldwideAdobe is rapidly fixing a series of major and potential issues affecting users of the Creative Cloud suite online chiefly in the Americas but also across the rest of the globe The Creative Cloud online service is normally one of the most robust with only rare outages but a number of users are reporting access issues According to Adobe s own system status site there were at one point major issues affecting services from PDF and Adobe Express to Adobe Fresco and Document Cloud Integrations The problems appear to have begun in the last hour but are already being resolved Read more |
2023-04-25 13:08:23 |
海外TECH |
Engadget |
Slack rolls out its 'canvas' for sharing content with your team |
https://www.engadget.com/slack-rolls-out-its-canvas-for-sharing-content-with-your-team-133033749.html?src=rss
|
Slack rolls out its x canvas x for sharing content with your teamIt took several months but Slack s quot canvas quot collaboration feature is finally rolling out across its apps Effectively it s a way to organize and access all the resources that would normally be scattered across a chat channel You can store apps files links people raw text and even in app functions like service requests It can help you track must do items share handy tools or even serve as an FAQ for newcomers You can bring canvases into huddle audio and video chats to discuss them with colleagues Much like a cloud document app you can add comments see the change history and limit sharing to specific people This isn t a full fledged creative tool like Google Docs as Slack tellsThe Verge but it can help you coordinate more quickly than you would through separate apps This is to some extent an improvement on the bookmarks and pins that Slack currently offers to help you find vital documents and notes Those features will remain for now but it won t be surprising if canvases become the dominant if not exclusive way to share resources in a given channel Canvases promise to be more convenient but they might also give Slack a competitive edge The more likely you are to stay in Slack while sharing documents and performing tasks the less temptation there is to use competing apps This might be the decisive factor if you re weighing the merits of Slack versus rivals like Microsoft Teams This article originally appeared on Engadget at |
2023-04-25 13:30:33 |
海外TECH |
Engadget |
The best webcams for 2023 |
https://www.engadget.com/best-webcams-123047068.html?src=rss
|
The best webcams for That tiny webcam on your laptop has probably gotten more use in the last few years than it ever has before Even if you re going back into the office for meetings on occasion chances are frequent video calls are a permanent part of your professional life Once an afterthought your computer s webcam has become one of its most important components ーand the fact remains that most built in cameras are not able to provide consistent high quality video call experiences This is where external webcams come in They can do wonders for people who spend most of their working hours on video conferences and those who picked up a new hobby of streaming on Twitch or YouTube over the past couple of years But as with most PC accessories it can be tough to sort through the sea of options out there and find the best webcams for your needs We tested out a bunch of the latest webcams to see which are worth your money and which you can safely skip What to look for in a webcamResolution and field of viewWhile some newer computers have p webcams most built in cameras have a resolution of p so you ll want to look for an external webcam that s better than that FHD webcams will give you a noticeable bump in video quality ideally you re looking for something that can handle p at fps or fps If you re considering a cheap p webcam make sure to get one that supports at least fps most will or even better fps However if your primary concern is better picture quality during video calls p is the way to go Some webcams can shoot in K but that s overkill for most people Not to mention most video conferencing services like Zoom Google Meet and Skype don t even support K video When it comes to streaming Twitch maxes out at p video but YouTube added K live streaming back in Ultimately with K webcam shots having such limited use most people can get by with a solid p camera Field of view FOV controls how much can fit in the frame when you re recording Most webcams I tested had a default field of view of around degrees which captured me and enough of my background to prove that I really need to organize my home office On cheaper webcams you ll usually see narrower fields of view around degrees and those aren t necessarily bad They won t show as much of your background but that also means you won t be able to squeeze as many friends or family members into frame when you re having Zoom birthday parties On the flip side more expensive webcams may let you adjust the field of view to be even wider than average Valentina Palladino EngadgetAutofocus and other “auto featuresWebcams with autofocus will keep the image quality sharp without much work on your part You should be able to move around step back and forth and remain in focus the whole time Some standalone webcam models let you manually adjust focus too if you have specific needs Devices with fixed focus are less convenient but they tend to be more affordable In the same vein is auto framing a feature that some high end webcams now offer Similarly to Apple s Center Stage feature the camera automatically adjusts to keep you in the center of the frame even as you move around This used to be a feature only available on the most premium webcams but now you can find it on sub devices You ll also see other “auto features listed in webcam specs most notably auto light correction This will adjust the camera s settings to make up for a dimly lit room If you don t have bright lights or often take calls in places where you can t control the lighting this feature will be valuable MicrophonesMost webcams have built in microphones that depending on your setup might end up being closer to you than your computer s own mics Check to see if the model you re considering has mono or stereo mics as the latter is better Some even use noise reduction technology to keep your voice loud and clear While audiophiles and streamers will want to invest in a standalone microphone most others can get by using a webcam s built in mic DesignThere aren t a ton of fascinating breakthroughs when it comes to external webcam design Most are round or rectangular devices that clip onto a monitor or your laptop screen Some have the ability to swivel or screw onto a tripod stand and others can simply sit on your desk beside your computer But unless you really like having people stare up your nose the latter isn t ideal We recommend clipping your webcam to your monitor and ensuring that it s at or slightly above eye level A few webcams go above and beyond by adding hardware extras like built in lights and lens covers too The former can help you stand out in a dark room while the latter makes it so hackers can t view you through your webcam without your knowledge PriceMost external webcams that are just good enough to be a step up from your computer s built in camera cost between and If the webcam has the same resolution as the internal one on your laptop you should look out for other specs like auto light correction a wider field of view or an extra long connecting cable that can provide a step up in quality or ease of use Spending or more means you might get advanced features like K resolution vertical and horizontal recording options stereo mics customizable video settings and more But unless you re spending hours on video calls each day or streaming multiple times each week you can settle on a budget webcam and safely skip most of those high end options Best overall Logitech Brio The Logitech Bio is essentially an upgraded version of the beloved Cs HD Pro It shoots the same quality of video ーup to p fps ーbut it has a wider field of view an upgraded zoom improved auto light correction a better mic array and a USB C connecting cable The biggest difference I noticed in testing the Bio was the improved light correction My home office can feel very cave like when the blinds are shut or when it s raining but you wouldn t know it when on a video call with me Logitech s RightLight technology does a great job of brightening the whole shot when you re in a dim or dark environment The Bio works with the LogiTune software which lets you customize camera settings like field of view autofocus contrast brightness and more plus lets you enable Show Mode and RightSight features The former lets you present things on your desk just by tilting the camera down while the latter will automatically keep you in frame during calls even if you move around RightSight works much like Apple s Center Stage feature does on iOS devices and most people will likely get more use out of this feature than Show Mode If you prefer to keep things more consistent or control how much of your background is visible you can choose from or degree field of views instead of enabling RightSight Logitech also updated the design of the Bio It s made of recycled plastic and it comes in three different colors that you can match to other Logitech peripherals The camera attaches magnetically to its base and it easily swivels from side to side when you need to adjust its position plus it has a built in lens cover for extra privacy when you re not using it Overall it has the best mix of essential features and handy extras of any webcam we tested But might be a lot for some people to spend on a webcam We think it s worth it if you re primarily a hybrid or remote worker but there is a cheaper option for those with tight budgets The Logitech Brio has many of the same core features as the Bio p resolution auto light correction a built in privacy shutter and USB C connectivity However you won t get HDR support an adjustable field of view Show Mode or omnidirectional mics although it does have a noise reducing microphone of its own It s a pared down version of the Bio and it ll only cost you Runner Up Anker PowerConf CAnker s cube like PowerConf C webcam has has a lot of the same perks as our top pick along with a few extras Setup is equally as easy just plug it into your computer or docking station and start using it You can download the AnkerWork software to edit things like brightness sharpness and contrast ratio but I just kept all the defaults You re also able to control the camera s resolution and field of view with this software too The C webcam defaults to a K resolution but you can bring it down to p p or even p if you wish Same goes for field of view The default is degrees but I bumped mine down to degrees to spare my colleagues a wider view of my messy home office I was immediately impressed with the C s video quality K is likely more than most people need p should do just fine but the extra sharpness and clarity is a nice touch The webcam s autofocus is quite fast and its larger f aperture captures more light so you stay illuminated even in darker settings In addition to a built in lens cover that you can slide closed for privacy the C has dual stereo mics that actually do a good job of capturing your voice loud and clear You can also choose directional or omnidirectional vocal pickup in the AnkerWork settings with the latter being better if you have multiple people speaking on your end My biggest complaints about the C webcam are that it s a bit cumbersome to adjust its angle when it s perched on your screen Unlike most webcams Anker s doesn t have a short neck of sorts that connects the camera to its adjustable base it s just one chunky piece of plastic that I had to use both hands to adjust Also the C comes with a USB cable that s much shorter than others This won t be a problem if you re connecting the webcam directly to your laptop but it s not as flexible if you have a standing desk converter or a more complicated setup that requires long cables Best for streaming Razer Kiyo Pro UltraRazer built the Kiyo Pro Ultra for streaming and that s immediately apparent as soon as you take the webcam out of the box It s huge Its circular frame measures three inches in diameter and about two inches thick It follows the design language of other Kiyo webcams but it s definitely the biggest of the bunch and that s probably because Razer stuffed a lot into this peripheral It has the biggest sensor of any Kiyo webcam inches to be exact and the company claims it s the largest in any webcam period The Pro Ultra has a F aperture lens as well which lets in a ton of light and results in a super crisp image It certainly delivered the best quality image of all the webcams I tested which isn t a surprise since it can capture raw k fps or p fps footage Streamers will not only appreciate the high quality image coming from this cam but also its HDR support tasteful background blurring and face tracking autofocus that swiftly transitions from zeroing in on their face to whatever object they may be showing off to their viewers It works with Razer s Synapse software too so you can customize your image to your liking tweaking things like zoom pan tilt ISO and shutter speed Just know that Synapse only works on Windows devices so you ll be stuck with default settings if you re on macOS or Linux The Kiyo Pro Ultra is compatible with Open Broadcaster Software OBS and XSplit so most streamers will be able to unbox it and get right to producing content We also appreciate that you can twist the camera s frame to physically shutter the lens giving you more privacy when you need it Undoubtedly the Kiyo Pro Ultra is one of the most powerful webcams we tried out and it may even be overkill for streamers just starting out our final pick might be better for those folks but serious and professional content creators will love the quality video and customization options they get If you want a similar level of quality and the ability to tweak settings on a Mac Elgato s Facecam Pro is a good alternative It costs the same as the Razer Kiyo Pro Ultra can record video at K fps and its Camera Hub software works on macOS and Windows Runner up Logitech StreamcamOf all the webcams I tested I had the most fun using Logitech s Streamcam While it s a bit weird to say I “had fun with such an innocuous piece of tech I found the Streamcam to be remarkable in many ways First and foremost the video quality is excellent coming in at a sharp p fps Details in my clothing came through much better and whether I liked it or not so did some of the texture on my skin The Streamcam was also one of the best webcams I tested when it came to color reproduction All of those perks remain the same even when you re shooting in low light conditions The Streamcam s auto exposure feature made up for the darkness in my office on gloomy days And it has the best kind of autofocus ーthe kind that you never notice in action The dual omnidirectional mics inside the Logitech Streamcam delivered my voice loud and clear during video calls If you stream often and find yourself without an external mic it s nice to know that you could get by with the Streamcam s built in ones in a pinch The microphones also have noise reduction to keep your voice font and center As far as design goes the Streamcam is a bit larger than your standard cam It s a chunky almost square that can easily be positioned on a monitor or on a tripod and a unique feature of its design is its ability to shoot either vertically or horizontally I kept mine in the standard format but some content creators and streamers who post to social media often will like the format that s best for Instagram and TikTok Logitech also made sure the Streamcam was optimized for OBS XSplit and Streamlabs so you can use it directly out of the box for your next live session This article originally appeared on Engadget at |
2023-04-25 13:15:40 |
海外TECH |
Engadget |
Lucid begins testing its electric Gravity SUV on US roads |
https://www.engadget.com/lucid-begins-testing-its-electric-gravity-suv-on-us-roads-130048667.html?src=rss
|
Lucid begins testing its electric Gravity SUV on US roadsLucid is already late on its plan to open reservations for the three row Gravity SUV in early However the company announced today that the EV is making some progress saying it s entering a quot new phase of development now testing on public roads throughout the US quot That s a sign that it might be ready to go on sale in the US soon As we learned before the Gravity shares design language with the Lucid Air but offers up to three rows of seats that can accommodate seven people It will also have Lucid s quot new Glass Cockpit high resolution displays powered by the next generation of Lucid UX quot the company said It s also promising quot the driving dynamics of a sports car and greater electric range than any SUV on the market today quot nbsp LucidOther details have yet to be released like the exact range and performance figures or battery size Previously Lucid released a couple interior and exterior shots showing a massive panoramic roof and today it gave a glimpse of the Gravity s rear and front nbsp Lucid recently launched its first EV the Air sedan generally receiving good reviews for its driving dynamics looks and more While the initial model went on sale at an astronomical price the company has been working to get its less expensive Air and Pure models out to the market The company struggled to design and build its first EV and recently announced that it s laying off workers to reduce expenses The company did manage to deliver more units than it expected in however nbsp This article originally appeared on Engadget at |
2023-04-25 13:00:48 |
海外TECH |
CodeProject Latest Articles |
The True Apple Story Is Wozniak's Story (An Engineer's Story) |
https://www.codeproject.com/Articles/5359631/The-True-Apple-Story-Is-Wozniaks-Story-An-Engineer
|
The True Apple Story Is Wozniak x s Story An Engineer x s Story The false narrative for over years has been that Steve Jobs created all the success of Apple Discover why it s probably not true quotes timeline and history included |
2023-04-25 13:39:00 |
海外TECH |
CodeProject Latest Articles |
Windows on Arm: Native Support for Qt Framework |
https://www.codeproject.com/Articles/5359405/Windows-on-Arm-Native-Support-for-Qt-Framework
|
changes |
2023-04-25 13:13:00 |
海外科学 |
NYT > Science |
Live Updates: A Japanese Company Attempts the 1st Private Moon Landing |
https://www.nytimes.com/live/2023/04/25/science/ispace-moon-landing-japan
|
Live Updates A Japanese Company Attempts the st Private Moon LandingIspace is carrying a rover from the United Arab Emirates and a small Japanese robot as it aims to demonstrate that its spacecraft can make it to the lunar surface in one piece |
2023-04-25 13:37:51 |
海外科学 |
NYT > Science |
Can Africa Get Close to Vaccine Independence? Here’s What It Will Take. |
https://www.nytimes.com/2023/04/25/health/africa-vaccine-independence.html
|
market |
2023-04-25 13:01:21 |
金融 |
金融庁ホームページ |
つみたてNISA対象商品届出一覧を更新しました。 |
https://www.fsa.go.jp/policy/nisa2/about/tsumitate/target/index.html
|
対象商品 |
2023-04-25 15:00:00 |
ニュース |
BBC News - Home |
Prince William privately settled phone-hacking claim, court told |
https://www.bbc.co.uk/news/uk-65387663?at_medium=RSS&at_campaign=KARANGA
|
papers |
2023-04-25 13:45:51 |
ニュース |
BBC News - Home |
Lola James: Stepdad killed girl after months of physical abuse |
https://www.bbc.co.uk/news/uk-wales-65384347?at_medium=RSS&at_campaign=KARANGA
|
abuse |
2023-04-25 13:03:57 |
ニュース |
BBC News - Home |
Cost of living payment: Millions to get £301 to help pay bills |
https://www.bbc.co.uk/news/business-65352703?at_medium=RSS&at_campaign=KARANGA
|
incomes |
2023-04-25 13:38:52 |
ニュース |
BBC News - Home |
CBI business lobby group is finished, says City boss |
https://www.bbc.co.uk/news/business-65384749?at_medium=RSS&at_campaign=KARANGA
|
helena |
2023-04-25 13:36:14 |
ニュース |
BBC News - Home |
Reece James: Injury rules out Chelsea defender for rest of the season |
https://www.bbc.co.uk/sport/football/65385578?at_medium=RSS&at_campaign=KARANGA
|
Reece James Injury rules out Chelsea defender for rest of the seasonChelsea interim boss Frank Lampard says Reece James will miss the rest of the season with a hamstring injury while Mason Mount is unlikely to feature in final seven games |
2023-04-25 13:43:54 |
海外TECH |
reddit |
Warren Buffett hates Japanese food, even if he loves investing in Japan: ‘it was the worst’ |
https://www.reddit.com/r/japan/comments/12yit8d/warren_buffett_hates_japanese_food_even_if_he/
|
Warren Buffett hates Japanese food even if he loves investing in Japan it was the worst submitted by u kirby to r japan link comments |
2023-04-25 13:03:32 |
コメント
コメントを投稿