IT |
気になる、記になる… |
折りたたみ式「iPad」は2024年には登場しない?? ー Bloombergの著名記者が否定 |
https://taisy0.com/2023/01/31/167859.html
|
apple |
2023-01-31 14:45:53 |
IT |
気になる、記になる… |
Spotifyの月間アクティブユーザー数は4億8,900万人に ー 今四半期中に5億人を突破へ |
https://taisy0.com/2023/01/31/167857.html
|
spotify |
2023-01-31 14:01:30 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
Notion APIのタイトル取得の癖を解消する |
https://qiita.com/MOhhh-ok/items/e3e4728b53a3a1d41058
|
notion |
2023-01-31 23:58:23 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
【React】React学習ログ 1本目 【ゼロから始める】 |
https://qiita.com/musen0729/items/41f60a35bc0e846514cd
|
javascript |
2023-01-31 23:36:40 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWS RDS とAWS Secrets Managerの統合が発表があったため利用してみた |
https://qiita.com/kawa18/items/c952cd8d59ed824f4b99
|
awsrds |
2023-01-31 23:38:54 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
PHP + VSCode + Docker + Xdebugでコーディングテストor競技プログラミング用の環境構築 |
https://qiita.com/kengo-sk8/items/5114fb46b0c491da3e20
|
phpvscodedockerxdebug |
2023-01-31 23:31:19 |
golang |
Goタグが付けられた新着投稿 - Qiita |
jackc/pgxでクエリー実行時にconn busyと出る場合 |
https://qiita.com/ysd_marrrr/items/7b62e1612be5d1ad0198
|
rconnqueryrowcontextback |
2023-01-31 23:57:41 |
golang |
Goタグが付けられた新着投稿 - Qiita |
jackc/pgxで始めるgo+Postgres |
https://qiita.com/ysd_marrrr/items/b6ee5f6a2e87ec9b94f2
|
catetcosreleasepretty |
2023-01-31 23:50:32 |
GCP |
gcpタグが付けられた新着投稿 - Qiita |
PaaSを使ってクライアント/サーバーサイドAppをデプロイしよう |
https://qiita.com/ta-hiro/items/0e4aff7d2f19a2210ec5
|
phasermaterialuiexpre |
2023-01-31 23:34:13 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
Railsでモデル名.newしたときのBoolean型の変換について調べた |
https://qiita.com/NIssyi/items/94791c16586bcf0af0eb
|
ngtrailsversiongtirbmain |
2023-01-31 23:50:28 |
技術ブログ |
Developers.IO |
アマゾンの奥地でも見つからない!? 謎のCloudFront Embedded POPsについてre:Invent 2022のセッションから情報をまとめてみた #reinvent |
https://dev.classmethod.jp/articles/amazon-cloudfront-embedded-pops-in-reinvent-2022/
|
cloudfrontembeddedpops |
2023-01-31 14:24:40 |
技術ブログ |
Developers.IO |
【Security Hub修復手順】[ECS.3] ECS タスクの定義では、ホストのプロセス名前空間を共有しないでください |
https://dev.classmethod.jp/articles/securityhub-fsbp-remediation-ecs-3/
|
awssecurityhub |
2023-01-31 14:18:49 |
技術ブログ |
Developers.IO |
クラスメソッドに入社して4年が経ってました |
https://dev.classmethod.jp/articles/four-years-retrospective-at-classmethod-shibata/
|
記事 |
2023-01-31 14:06:36 |
海外TECH |
MakeUseOf |
How to Reboot Your Router the Correct Way |
https://www.makeuseof.com/reboot-router-correct-way/
|
proper |
2023-01-31 14:30:16 |
海外TECH |
MakeUseOf |
Timekettle Fluentalk T1 Pocket Translator: The New Travel Essential |
https://www.makeuseof.com/timekettle-fluentalk-t1/
|
fluentalk |
2023-01-31 14:06:16 |
海外TECH |
DEV Community |
Welcome @devintelbyte, the 1 millionth registered DEV! |
https://dev.to/devteam/welcome-devintelbyte-the-1-millionth-registered-dev-381i
|
Welcome devintelbyte the millionth registered DEV DEV just passed million registered members and the millionth is devintelbyte Thank you to all those who have been along along for the ride and we hope you have been enriched by at least one thing you ve read on DEV I suspect you have We re deep in the continuous process of reinvention and growth of all kind to ensure that we provide a valuable experience for the whole developer ecosystem This would not be possible without all million of those registered members even the spam bots and hackers who have helped us develop a resilient system It s exciting to take a moment to celebrate this milestone Of those registered members are individuals who have committed code to Forem the open source technology that powers DEV ーand our core team members past and present Here s to the first million and our collective efforts to create a welcoming environment for the next million Happy coding |
2023-01-31 14:45:08 |
海外TECH |
DEV Community |
Mastering Internationalization and Localization in JavaScript: A Comprehensive Guide |
https://dev.to/sarahokolo/mastering-internationalization-and-localization-in-javascript-a-comprehensive-guide-50ma
|
Mastering Internationalization and Localization in JavaScript A Comprehensive Guide IntroductionAs a developer you need to be aware of the power of internalization and localization By understanding how to collate and format text numbers currencies and dates for different locales you can create a truly global application This article will explain how to localize and internalize with JavaScript It s a very common question that comes up often in the JavaScript community I will go through some of the most common scenarios where localization is needed and also provide some tips for working with collation currency and date formatting in your JavaScript applications Table Of Contents TOC what is internalization and localization Collation sorting strings for different languagesNumber formatting in JavaScriptCurrency Formatting for International MarketsDate and Time Formats Across CulturesConclusionReferencesWhat is Internalization and Localization Internalization and localization are two important concepts in software development that allow your application to adapt to different languages and cultures Internalization also known as in because there are letters between the i and the n in internationalization is the process of designing a software application so that it can be adapted to various languages and regions without engineering changes This means that the application s code and user interface are separated from the language and cultural elements making it easier to translate and adapt the application for different locales The ECMAScript Internationalization API Intl provides a set of JavaScript objects and methods for internationalization this is a built in feature of JavaScript These objects and methods provide support for formatting and parsing numbers currencies and dates as well as support for localized string comparison and collation Additionally there are also Some popular JavaScript libraries built for the sole purpose of internationalization in in JavaScript which include inext a full featured in library for JavaScript It gives you the option to separate translations into multiple files and to load them on demand react intl a React specific library for internationalizationformat message provides a way to write your default often English message patterns as literals in your source and then lookup translations at runtime polyglot js a tiny In helper library written in JavaScript made to work both in the browser and in CommonJS environments Node Localization also known as ln letters between l and n is the process of adapting a software application for a specific locale or market This includes translating the user interface formatting dates and numbers and even adjusting images and icons to better suit the culture Collation Sorting Strings for Different LanguagesCollation is the process of arranging characters in a specific order for a given language and region It refers to the rules and algorithms used to define the sort order of characters in a given language First it s important to understand that JavaScript uses the Unicode Collation Algorithm UCI to sort strings This algorithm is based on the Unicode Character Set which assigns a unique number to every character in every script in the world However the default UCI sorting behavior may not always produce the desired results when sorting strings in different languages For example the default UCI sorting order may not correctly sort accented characters in French or Spanish To address this issue JavaScript provides the Intl Collator object which allows you to specify a specific locale and options for sorting strings The locale is a string that indicates the language and region for which the sorting should be tailored For example fr FR would indicate French as used in France and es ES would indicate Spanish as used in Spain Here is an example of how to use the Intl Collator object to sort an array of strings in French const words pomme poire banane orange const collator new Intl Collator fr sensitivity base const sortedWords words sort collator compare console log sortedWords Output banane orange poire pomme In this example we first define an array of strings containing the words pomme poire banane orange which are the French words for apple pear banana orange respectively We then create a new Intl Collator object passing in the locale fr for French and options sensitivity base The sensitivity option determines how sensitive the sorting should be to differences in characters base means that only the basic letters and digits are considered ignoring any diacritical marks Finally we use the sort method on the words array and pass in the collator compare function as the comparator This sorts the words array based on the collation rules for French The output is the sorted words array You can also use Intl Collator object to compare two words or strings without sorting the array here is an example const word pomme const word Poire const collator new Intl Collator fr sensitivity base console log collator compare word word Output In this example we use the compare method of the Intl Collator object to compare the two words pomme and Poire in French this method returns if the left hand operand is less than the right hand operand if they are the same and if the left hand operand is greater than the right hand operand The output is meaning that Poire comes after pomme in the French sorting order Another way to sort strings for different languages in JavaScript is by using the localeCompare method This method compares two strings in the context of the current locale and returns a number indicating whether the first string comes before after or is the same as the second string in the sort order Here is an example of how to use the localeCompare method to sort an array of strings in German const words Apfel Birne Banane Orange const sortedWords words sort a b gt a localeCompare b de console log sortedWords Output Apfel Banane Birne Orange In this example we first define an array of strings containing the words Apfel Birne Banane Orange which are the German words for apple pear banana orange respectively Then we use the sort method on the words array and pass in a comparator function that uses the localeCompare method to compare the two words passing the locale de for German as the second argument This sorts the words array based on the collation rules for German The output is the sorted words array It s also possible to use the this method without sorting the array here is an example const word Apfel const word Birne console log word localeCompare word de Output In this example we use the localeCompare method to compare the two words Apfel and Birne in German This method returns if the left hand operand is less than the right hand operand if they are the same and if the left hand operand is greater than the right hand operand The output is meaning that Apfel comes before Birne in the German sorting order It s worth noting that using Intl Collator and localeCompare is not the only way to sort the strings for different languages you can also use other libraries like lodash or ramda Number Formatting in JavaScriptNumber formatting refers to the process of converting a number to a string representation in a specific format This can include things like decimal places currency symbols and thousands separators The process of number formatting is important because it allows you to present numbers in a way that is easy for users to understand and interpret JavaScript provides built in methods like toFixed for number formatting as well as libraries like numeral js which provides advanced formatting options These methods and libraries can be used to format numbers in a variety of ways including currency percentages and time It s important to note that the way numbers are formatted can vary depending on the locale and currency so it s important to be mindful of these considerations when formatting numbers in JavaScript First and foremost let s discuss the toFixed method This method is a built in JavaScript function that can be used to format a number to a specific number of decimal places The function takes an integer as an argument which represents the number of decimal places you want to format the number toHere is an example of how to use this method to format a number with two decimal places let number let formattedNumber number toFixed console log formattedNumber Output In the above example we first declare a variable named number with the value Then we use the toFixed method on the number variable passing in as the argument This tells the method to format the number with two decimal places Finally we use console log to output the formatted number which is Currency Formatting for International MarketsWhen working with monetary values in JavaScript it s important to format them in a way that s easily understood by users in different countries and regions Currency formatting for international markets can be tricky as different countries have different conventions for representing currency values In this article I will explain how to format numbers as currency for different locales in JavaScript using the toLocaleString and Intl NumberFormat method The toLocaleString method is a built in method in JavaScript that can be used to format numbers as a string according to the conventions of a particular locale It takes an optional options argument which can be used to customize the formatting of the numberhere s an example of how you can use the options object along with the toLocaleString method to format currency for international markets in JavaScript Initialize the number to be formattedlet number Define the options objectlet options style currency currency USD currencyDisplay symbol minimumFractionDigits maximumFractionDigits Use the toLocaleString method with the options objectlet formattedCurrency number toLocaleString en US options console log formattedCurrency Outputs Here we first define the number that we want to format as Then we create an options object with several properties to customize the formatting The style property is set to currency which tells the method to format the number as currency The currency property is set to USD which tells the method to use the US dollar as the currency symbol The currencyDisplay property is set to symbol which tells the method to use the dollar symbol as the currency indicator The minimumFractionDigits and maximumFractionDigits properties are set to This means that the method will always display at least digits after the decimal point and at most digits Finally we use the toLocaleString method with the options object to format the number as currency The first argument passed to the method is the locale which is set to en US in this case This tells the method to use the US English locale for formatting The second argument passed to the method is the options object The final output will be There is also another built in method that can do this The Intl NumberFormat method is a constructor which means you need to create a new instance of the object to use it Once you have an instance of the object you can call the format method on it to format a number as a currency Here is an example of how to use it let number let formatter new Intl NumberFormat en US style currency currency USD currencyDisplay symbol minimumFractionDigits maximumFractionDigits console log formatter format number This will give you the same output as the example above with toLocaleString method Please note that the options object properties may vary depending on the browser support Date and Time Formats Across CulturesDealing with dates and times can be tricky in any programming language and JavaScript is no exception One of the biggest challenges when working with dates and times is making sure that they are formatted correctly for different cultures and regions JavaScript provides several built in methods for working with dates and times but they can be somewhat limited when it comes to formatting For example the toString method returns the date in a format that is specific to the user s system which may not be appropriate for all cultures Thankfully the ECMAScript Internationalization API provides a powerful and flexible solution for formatting dates and times in JavaScript The key object here is the Intl DateTimeFormat constructor which can be used to create a formatter that can format dates and times according to the conventions of a specific locale Here is an example of how you would use the Intl DateTimeFormat constructor to create a date and time formatter for the US English locale let date new Date let formatter new Intl DateTimeFormat en US console log formatter format date This will output the current date and time in the format that is used in the United States which is typically in the format of Month Day Year Hour Minute Second You can also pass an optionsobject as the second argument to the Intl DateTimeFormat constructor to customize the formatting further For example you can use the year month day hour minute and second properties of the options object to specify which elements of the date and time should be included in the formatted output let date new Date let options year numeric month long day numeric hour digit minute digit second digit let formatter new Intl DateTimeFormat en US options console log formatter format date In this example the date and time will be formatted in the format of Month Day Year Hour Minute Second Here is another example where the date is formatted according to the conventions of the French locale let date new Date let formatter new Intl DateTimeFormat fr FR console log formatter format date The output will be in the format of Day Month Year Hour Minute Second You can also use the toLocaleDateString and toLocaleTimeString methods to format the date and time separately For example let date new Date console log date toLocaleDateString fr FR console log date toLocaleTimeString fr FR This will give you the date and time separately in the format of French locale As you can see the Intl DateTimeFormat constructor and the related methods in JavaScript provide a powerful and flexible way to format dates and times for different cultures and regions By carefully specifying the locale and the options you can ensure that your dates and times are displayed correctly for your users no matter where they are located ConclusionIn conclusion JavaScript provides various built in methods and libraries for handling different types of data formats such as string collation number formatting and date and time formats The Intl object and its properties such as Collator NumberFormat and DateTimeFormat are useful for handling different languages and cultures Additionally the toLocaleString method can also be used for formatting numbers and dates While these methods and libraries are powerful tools for handling data formatting it s important to keep in mind the specific requirements and cultural considerations for the target audience when implementing these solutions in your code ReferencesJavaScript Internationalization API on MDN web docsinternationalization localization static sites on the Smashing MagazineHow to implement internationalization in in javascript on SitePointHow to get started with internationalization in javascript on freecodecampThat s it for this article I hope you found it enlightening if you did please don t forget to leave a likeand follow for more content Have any questions Please don t hesitate to drop them in the comment section |
2023-01-31 14:30:05 |
海外TECH |
DEV Community |
I developed a simple but beautiful developer portfolio template using React and Next.js |
https://dev.to/umutyesildal/i-developed-a-simple-but-beautiful-developer-portfolio-template-using-react-and-nextjs-25l7
|
I developed a simple but beautiful developer portfolio template using React and Next js Software Developer Folio A clean beautiful and responsive portfolio template for Developers Nearly all the components are dynamic and easy to use Feel free to use it as is or personalize it as much as you want If you d like to contribute and make this much better for other users please do Project Covers️Homepage ️Expertise ️Experience ️Work and Projects ️ContactTo view a live example click here Getting StartedThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes The versions i have used in the project node v yarn git How To UseFrom your command line and clone Clone this repositorygit clone Go into the repositorycd yesildal me personal portfolio Install dependenciesyarn Start a local dev serveryarn dev DeploymentFor deployment I have used vercel and I am pretty happy with it Build amp Development SettingsFramework Preset NextjsBuild command next buildOutput directory defaultInstall command yarnDevelopment command next Technologies UsedReactNextgsap |
2023-01-31 14:19:58 |
海外TECH |
DEV Community |
#01 Benchmark of four JIT Backends |
https://dev.to/ssghost/01-benchmark-of-four-jit-backends-51i3
|
Benchmark of four JIT Backends Related GitHub Repo Abstractjust in time JIT compilation is a way of executing computer code that involves compilation during execution of a program at run time rather than before execution As the industry of designing Deep learning frameworks stride forward into the so called Roman Times most of the mainstream frameworks have engaged their own JIT compilations into their backends in their latest installation packages This phenomenon might be described as an intense armament competition of various JIT compilers So why not we make a benchmark to measure the actual efficiencies of those JIT compilers to draw a brief illustration of the over all mechanism under those different implementations of JIT The idea is simple we have two metrics to measure the performance time and the result accuracy in this case we use the proximity to the value of pi The former is shorter the latter is higher the compiler is better and vice versa The participants are also shown in the cover image which are Numba JAX Tensorflow Triton The function that will be identically executed by those JIT backends on my laptop CPUs is Monte Carlo Pi Approximation which can approximately approach the actual value of pi Write the DecoratorsBefore we start the functions to implement the measurement of those metrics must be well designed Python has a powerful inherent toolkit called Decorator which is an elegant way to wrap up our measurement procedures Here we wrote two decorator functions they have the same structure as below def benchmark metric func Callable Any gt Callable Any functools wraps func def wrapper args Any kwargs Any gt Any value func args kwargs metric f value logging info f Function func name s metric value is metric f return value return wrapperYour JIT calling function will be wrapped up into and execute inside this decorator a metric value will be computed synchronously and displayed as a logging information in the terminal window Afterwards All your need to do is just to put an statement before your JIT calling functions Write the Calling FunctionsAs we can see in the follow pseudo codes interestingly all the types of JIT compiler s backends are also decorators Consequently every calling function will have at least layers of decorators for benchmarks for calling JIT backends Firstly we might consider the situation that we are not using the JIT backends just implement the Monte Carlo Pi Approximation in a plain Python function and the pseudo code for this algorithm gonna be like below def monte carlo pi ln int acc for in range ln x random random y random random if x y lt acc return acc lnObviously it is a loop based approach which means we should repeat this procedure with many many times to get an optimized result the more times we repeat the more accuracy we will acquire The repeat times will be a Large Number ln A plotted chart to depict this procedure is somehow like this As we repeated nearly infinite times the ratio of red dots over the sum of red and blue dots will be approximately equal to the ratio of the area of the circle over the area of the square And hence we can eventually compute the value of pi based on this ratio For Numba a significant difference is that we no more need to call Numpy or some Numpy like packages to pre processing or more specifically compressing your data into a structured vector space So surprisingly we can just copy and paste our pseudo code under the statements and it will run correctly as we expected That s why I put Numba as the first participant of our competition But for the other JIT backends things gonna be a little complicated We have to do some regular pre processing for our data Fortunately JAX and Tensorflow both have there own integrated Numpy module we can just import and call them to compress our data into Numpy arrays and do all the computations with those Numpy arrays that means all other data types are not modified to feed into their JIT backends For Triton although Triton doesn t have a Numpy like package its language module itself can do the similar compressing process as Numpy arrays did Unlike Numpy arrays Triton s inherent data structure involved a concept of offset rather than array shapes to demonstrate the quantities of higher dimensions ResultsAs to describe the results of our JIT competition Matplotlib should be a neat choice We will plot charts metrics for each participants with an array of input variable the repeating times Let s go directly to check out these charts Well at my first glance of these pairs of charts I might say their shapes appeared almost identical Only Numba had acquired a trivial enhancement in the metric of perf time To save the reading time here I finally decided to post the two metrics results of Numba as a significant example ConclusionsModern DL frameworks have constructed almost identical efficient JIT compilation backends with their own data structure designing A key point to enhance the performance of JIT backends running in a CPU only environment is to optimize the data compressing procedures There might be a best trade off point between perf time and value acc which is near to according to my result charts that may infer a trivial hint for further explorations |
2023-01-31 14:00:51 |
Apple |
AppleInsider - Frontpage News |
Daily Deals Jan. 31: 40% off an iPad Pro, free Apple Arcade promo, $150 off M2 MacBook Air & more |
https://appleinsider.com/articles/23/01/31/daily-deals-jan-31-40-off-an-ipad-pro-free-apple-arcade-promo-150-off-m2-macbook-air-more?utm_medium=rss
|
Daily Deals Jan off an iPad Pro free Apple Arcade promo off M MacBook Air amp moreSome of the top deals we uncovered today include off an Asus Chromebook Flip touchscreen laptop off a Mophie dual universal wireless charging pad a GB refurbished iPad Air for savings on an LG K smart TV more Get off an iPad ProThe AppleInsider crew scours the internet for deals at online stores to create a list of amazing deals on can t miss tech items including discounts on Apple products TVs accessories and other gadgets We share the top finds in our Daily Deals post to help you save money Read more |
2023-01-31 14:41:39 |
Apple |
AppleInsider - Frontpage News |
Spotify posts another big operating loss, but growing subscribers |
https://appleinsider.com/articles/23/01/31/spotify-posts-another-big-operating-loss-but-growing-subscribers?utm_medium=rss
|
Spotify posts another big operating loss but growing subscribersSpotify said in its Q earnings report that while it bled another million in cash subscribers rose to million Following its laying off of of its workforce Spotify has reported mixed results for its latest financial earnings Monthly Active Users net additions reached a quarterly record high of million in Q million above guidance said the company in its full financials document Subscriber growth also materially outperformed exceeding guidance by million net additions Read more |
2023-01-31 14:35:59 |
Apple |
AppleInsider - Frontpage News |
2023 HomePod review roundup: similar sound, same price |
https://appleinsider.com/articles/23/01/31/2023-homepod-review-roundup-similar-sound-same-price?utm_medium=rss
|
HomePod review roundup similar sound same priceReviews are in for the new large HomePod with them saying that while Siri is faster and it has a similar sound a high price make it hard to justify the product for round two The new HomePod is priced at Apple reintroduced the HomePod on January at the same price point it had when it was discontinued in It has a tweaked external design a reconfigured speaker layout and new sensors for improved audio reproduction Read more |
2023-01-31 14:58:26 |
海外TECH |
Engadget |
The best wireless earbuds for 2023 |
https://www.engadget.com/best-wireless-earbuds-120058222.html?src=rss
|
The best wireless earbuds for Companies continue to find new ways to impress with true wireless earbuds There s no doubt the popularity of Apple s AirPods helped make them a mainstay but plenty of others offer reliable connectivity great sound and active noise cancellation ANC in increasingly smaller form factors You can also get features that used to be reserved for premium models on mid range devices Of course the popularity means that new earbuds are popping up all the time and the list of options is longer than ever To help we ve compiled the best wireless earbuds you can buy right now including noteworthy features for each selection Best overall Sony WF XMSony keeps its top spot on our list for its combination of great sound powerful active noise cancellation and a long list of features no other company can compete with As with its headphones Sony manages to pack a ton of handy tools into its flagship true wireless earbuds The basics like wireless charging and battery life improvements are covered but company specific features like Speak to Chat automatic pausing Adaptive Sound Control adjustments based on movement or location Reality Audio and a customizable EQ are icing on the cake Plus DSEE Extreme upscaling helps improve compressed tunes over Bluetooth Runner up Sennheiser Momentum True Wireless If sound quality is your primary concern the Momentum True Wireless is your best bet You won t get the truckload of features that Sony offers but Sennheiser does the basics well at a lower price than the previous Momentum earbuds A new Adaptive Noise Cancellation setup continuously monitors ambient sounds to suppress them in real time Inside the company s True Response transducer is paired with mm dynamic drivers for top notch audio Best noise cancellation Bose QuietComfort Earbuds IIWhen it comes to blocking out the world the Bose QuietComfort Earbuds II are the best at the task Bose introduced a redesigned active noise canceling set earlier this year and the smaller buds deliver a more comfy fit The company also managed to improve ambient sound and maintain its track record of solid audio quality However the real star here is the ANC performance which is hands down the best you can get right now The QC Earbuds II don t have some basic features like multipoint connectivity and wireless charging so that might factor into your decision Best budget pick Jabra Elite Jabra packs a lot into a set of earbuds for under The Elite don t have ANC automatic pausing or wireless charging and the EQ changes are limited to presets However these affordable buds have impressive sound quality good battery life reliable on board controls and a very comfy fit If you re looking for something that just gets the job done the Elite is more than capable Best for iOS Apple Airpods Pro nd gen Apple s latest AirPods Pro are a huge improvement over the model The company managed to improve the sound quality and ANC performance while keeping all of the conveniences that make AirPods the best earbud option for iOS and Mac To me the most impressive feature is the transparency mode which is more natural sounding than any other earbuds by a mile You can leave these in during a conversation and it s like you re not even wearing them Of course fast pairing hands free Siri and wireless charging MagSafe or Apple Watch chargers will also come in handy Best for Android Google Pixel Buds ProGoogle has hit its stride when it comes to true wireless earbuds Every new model the company introduces is an improvement after its first attempt failed to impress With the Pixel Buds Pro Google offers deep punchy bass solid ANC performance reliable touch controls and wireless charging Plus there are added convenience features for Android and Pixel devices including Google Translate Conversation Mode Best for workouts Beats Fit ProMost of the best AirPods features in a set of workout earbuds That s the Beats Fit Pro Thanks to Apple s H chip these buds offer one touch quick pairing hands free Siri and Find My tools They ll also allow you to use Audio Sharing with an Apple device and another set of AirPods or Beats wireless headphones for tandem listening or viewing Balanced and punchy bass will keep the energy up during workouts while good noise cancellation and a comfy fit make these a solid option outside of the gym too And there s plenty of support for Android so these aren t just a good buy for iOS users either Honorable mention Sony LinkBuds SOne of the biggest surprises this year wasn t Sony s unique open wear LinkBuds it was the more mainstream follow up With the LinkBuds S the company debuted a more “traditional design akin to its premium WF XM only this model is much smaller and lighter which leads to a much more comfy fit These tiny buds muster some punch when it comes to sound quality too and support for high res listening LDAC and DSEE Extreme are both onboard Capable ANC lends a hand with environmental noise and transparency mode can keep you tuned in when needed What s more handy Speak to Chat is here and Adaptive Sound Control can automatically change settings based on activity or location That s a lot of premium for features at a mid range price |
2023-01-31 14:15:13 |
海外TECH |
Engadget |
Apple HomePod (2nd gen) review: A smarter smart speaker |
https://www.engadget.com/apple-homepod-review-2nd-generation-140040630.html?src=rss
|
Apple HomePod nd gen review A smarter smart speakerWhen Apple debuted the HomePod in it was already late to the smart speaker game Sure the company has never been worried about tardiness choosing instead to focus on being the best Unfortunately that wasn t the case with its first attempt The HomePod sounded good but lacked a lot of the basic functionality and voice assistant smarts the likes of Amazon and Google offered Apple has spent the last five years improving both HomePod and HomePod mini adding features like multi room audio multi user support and an intercom tool In Apple discontinued the original model in favor of the HomePod mini But now the larger version is back with a familiar look but lots of changes on the inside Like the first the new HomePod is best suited for those who ve committed to Apple s ecosystem So if that s not you I understand if you don t want to go any further If it is just know that the company has given its speaker a lot more tools than it had at launch five years ago including more capable assistance from Siri and more smart home abilities Plus the second generation HomePod is cheaper than the original was at launch A familiar design updated on the insideIf you were hoping for a wholesale redesign with the new HomePod Apple undoubtedly disappointed you However there are some noticeable changes upon close inspection First the speaker s touch panel is now slightly recessed like the HomePod mini On the original version that panel sits flush with the top rim When you trigger Siri lighting for that panel now goes all the way to the edge too Next the power cord is now detachable This means if you have an issue with that very necessary component it should be easier to get a replacement via Apple Care If you have excellent vision you might also be able to discern the model is inches shorter at inches tall vs inches if they re sitting side by side On the inside though Apple made a host of changes Both versions have an upward facing woofer with a group of tweeters around the bottom For the second generation Apple reduced the number of tweeters from seven to five angling them slightly upward where previously they were almost perfectly side firing The company also cut the number of voice microphones from six down to four And perhaps the most important change internally Apple swapped the iPhone s A chip for the much more modern S the silicon that powers the Apple Watch series Software and setupDespite the lack of changes on the outside the second gen HomePod is a better speaker because Apple has been improving it and the HomePod mini over time The company added stereo pairing and multi room audio alongside AirPlay a few months after launch of the first generation model Multi user support and audio handoffs were added in and the intercom feature arrived ahead of the HomePod mini in And in HomePod gained the ability to play any TV audio via an Apple TV K over eARC and both spatial audio and Apple Music lossless streaming So many of the key features Apple is chatting up on the new HomePod are things it has been slowly adding since And many of which I d argue should ve been there from there from the start Everything you need to set up and control the HomePod is found in Apple s Home app First you ll need to add a new speaker like you would any other smart home device with this software including assigning it a room or location in your home The app allows you to set up Automations and Scenes along with configuring how you d like to interact with Siri Billy Steele EngadgetYou have the ability to disable voice cues or the long press on the HomePod s touch panel in order to activate the assistant both are enabled by default You can also have the speaker light up and play a sound when using Siri or do one or neither The Home app will let you use Siri for Personal Requests too where the speaker can recognize your voice for things like messages calls and reminders so long as your iPhone is close by The software allows you to disable the HomePod s intercom feature as well should you prefer not to use that tool Like the first HomePod the model is equipped with room calibration This detects reflections off of walls and other surfaces to configure the sound for the best performance The HomePod does this the first time you play music but it isn t constant monitoring Instead like it did on the previous generation the setup leverages an accelerometer to determine when it has been moved If it has the speaker will then reinitiate the room sensing process when music is played A smart home with SiriBilly Steele EngadgetWhen we reviewed the original HomePod in one of our biggest gripes was with Siri s limited abilities Sure the speaker sounded good but the lack of polish with the voice assistant made it seem like a work in progress Apple has done a lot to improve Siri over the last five years so a lot of those issues with the original have been fixed First the HomePod like Siri on your iPhone is capable of recognizing multiple users Personal Requests can allow it to peek at your Calendar Notes Reminders Messages Find My and more when you ask Plus HomePod can give each member of your family up to six people their unique responses from certain iPhone apps What s more Siri can create recurring home automations without you having to pick up your phone and swipe over to the appropriate app Even with fewer microphones to pick up your voice the new HomePod doesn t suffer any performance setbacks It s just as capable as ever at picking out your voice even in a noisy room And while playing music with voice commands used to be limited to Apple Music services like Pandora Deezer and several others can now be controlled via Siri HomePod is also a smart home hub easily pairing with HomeKit and Matter accessories The new model is equipped with temperature and humidity sensing and that info is displayed prominently in the Home app Of course you can use that data to create automations with other smart home devices I don t have a compatible smart thermostat but I was able to successfully trigger a smart plug once the HomePod detected a certain temperature in my living room Sound Recognition is arguably the most notable new feature that Apple is debuting with the new HomePod but it s not ready yet It can listen for smoke or carbon monoxide alarms and send a notification to an iPhone iPad or Apple Watch What s more you ll be able to “check in on what s happening via an audio feed or camera Sound Recognition won t arrive until later this spring so we ll have to wait to test it Sound qualityBilly Steele EngadgetAudio quality wasn t an issue with the first gen HomePod and it s still great here But like the first version Apple s choice for tuning won t appease everyone There s a continued emphasis on voice so things like vocals in music or dialog on a TV show or movie take center stage At times it s fine though with some genres and content it leads to a rather subpar experience Don t get me wrong for the most part HomePod sounds outstanding especially when you put it up against other smart speakers The fact is many of those don t sound very good at all so Apple continues its track record for making a device that has serious audio chops and smart features RTJ has ample bass for its bombastic hip hop beats while Sylvan Esso s No Rules Sandy gets enough low end for its synth heavy rhythms Thanks to the HomePod s excellent clarity detailed styles like bluegrass and jazz shine Sometimes the bass is a little too subdued for metal Underoath s Voyuerist or full band country Zach Bryan s live album and the vocals too forward but overall it sets the standard for smart speaker sound And the HomePod only shines brighter as a stereo pair When you add the second HomePod in the Home app the software asks you if you want to use them together Once you tell it which side the additional unit is on left or right the app completes the setup for you assigning the appropriate channel to each speaker Now everywhere you previously saw a single HomePod icon you ll see two constantly reminding you of the stereo arrangement The double speaker option is great for music On Béla Fleck s My Bluegrass Heart the two speaker arrangement adds a lot of dimensionality to each track There was already a spatial element to the tunes but dual HomePods heightens the sensation making it seem like you re in the middle of the musicians while they record each song Billy Steele EngadgetWhen you select a HomePod for use with the Apple TV you still need to deselect your TV speakers Those aren t disabled just because you ve asked the streaming box to also send audio to a HomePod or two TV audio with stereo pair is fine but I can t see using a single unit for the same purpose In a multi room setup you might want to send the sound from a live event like the Super Bowl to a solo speaker but having just one as your lone living room audio from a TV isn t a great experience While the HomePod beams sound in all directions with a single speaker it s clear the sound is coming from a fixed location something that s a lot less noticeable with a pair or with a soundbar As is the case with vocals dialog takes prominence with a HomePod and Apple TV At times it can seem slightly muffled when watching things like live sports Otherwise there s good clarity nice bass and great dimensional audio when streaming Formula Drive to Survive or Slow Horses But honestly if you re looking to improve your living room audio a soundbar and sub is a better option The driver arrangement in those speakers does a better job of filling a room completely and evenly Plus most companies give you the ability to use adjustments or presets to dial in how much you want those speakers to focus on dialog so you can fine tune things to your liking The competitionBilly Steele EngadgetBecause the HomePod is best suited to people who have married themselves to Apple s ecosystem the best alternative to the second gen HomePod is the cheaper HomePod mini If all you re after is some Siri assistance with your smart home and a speaker that s good enough for casual listening and podcasts the option will work well for you Plus Apple just unlocked the smaller speaker s inactive temperature and humidity sensor and it s due to get Sound Recognition Wrap upApple has been preparing for a new HomePod for five years constantly improving both the original version and the HomePod mini And the fact that the company has made Siri a more capable companion certainly helps Plus there s more smart home abilities than before Apple hasn t strayed from its emphasis on the spoken or sung word for HomePod s sound profile but that s okay It s clear that the company is focused on expanding the toolbox for its smart speakers after their debut so I d expect that much like the original HomePod this is just the beginning for the second generation |
2023-01-31 14:00:40 |
海外TECH |
CodeProject Latest Articles |
Wexstream - Video Conferencing Platform with Node.js, React and Jitsi |
https://www.codeproject.com/Articles/5353196/Wexstream-Video-Conferencing-Platform-with-Node-js
|
jitsi |
2023-01-31 14:28:00 |
海外科学 |
NYT > Science |
How to Watch the ‘Green Comet’ While You Still Can |
https://www.nytimes.com/article/green-comet-watch.html
|
stone |
2023-01-31 14:53:22 |
海外科学 |
NYT > Science |
E.P.A. Waste Ban Blocks Pebble Mine Project in Alaska |
https://www.nytimes.com/2023/01/31/climate/pebble-mine-epa-decision.html
|
E P A Waste Ban Blocks Pebble Mine Project in AlaskaThe move to ban disposal of mining wastes near the site of the proposed Pebble mine made under the Clean Water Act protects a valuable salmon fishery |
2023-01-31 14:14:50 |
ニュース |
BBC News - Home |
Hillsborough disaster: Families profoundly failed, say police |
https://www.bbc.co.uk/news/uk-england-merseyside-64454778?at_medium=RSS&at_campaign=KARANGA
|
critical |
2023-01-31 14:45:05 |
ニュース |
BBC News - Home |
Nicola Bulley: Police appeal for key witness in search for dog walker |
https://www.bbc.co.uk/news/uk-england-lancashire-64462917?at_medium=RSS&at_campaign=KARANGA
|
bulley |
2023-01-31 14:39:42 |
ニュース |
BBC News - Home |
French protests intensify against pension age rise to 64 |
https://www.bbc.co.uk/news/world-europe-64463330?at_medium=RSS&at_campaign=KARANGA
|
retirement |
2023-01-31 14:19:11 |
ニュース |
BBC News - Home |
Dog walker Natasha Johnston died from neck bites in Caterham attack |
https://www.bbc.co.uk/news/uk-england-surrey-64458967?at_medium=RSS&at_campaign=KARANGA
|
hears |
2023-01-31 14:55:10 |
ニュース |
BBC News - Home |
Alessia Russo: Man Utd reject second world-record bid from Arsenal |
https://www.bbc.co.uk/sport/football/64468747?at_medium=RSS&at_campaign=KARANGA
|
record |
2023-01-31 14:46:04 |
コメント
コメントを投稿