IT |
ITmedia 総合記事一覧 |
[ITmedia ビジネスオンライン] バレンタイン「贈る予定」4割 自分に買う人はどれくらい? |
https://www.itmedia.co.jp/business/articles/2302/05/news015.html
|
itmedia |
2023-02-05 08:15:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia ビジネスオンライン] 購入したいクルマのタイプ 1位「軽自動車」、2位以下は? |
https://www.itmedia.co.jp/business/articles/2302/05/news029.html
|
itmedia |
2023-02-05 08:15:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia Mobile] 世界スマートフォン市場調査、Appleが営業利益シェア85%でトップに──Counterpoint調べ |
https://www.itmedia.co.jp/mobile/articles/2302/05/news037.html
|
apple |
2023-02-05 08:12:00 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
W503 line break before binary operator flake8 & black |
https://qiita.com/nakamasato/items/eecd50dcaa1797846e62
|
ignore |
2023-02-05 08:22:38 |
海外TECH |
DEV Community |
Javascript Arrays - How to Remove Duplicate Elements |
https://dev.to/smpnjn/javascript-arrays-how-to-remove-duplicate-elements-2mc2
|
Javascript Arrays How to Remove Duplicate ElementsJavascript arrays can contain duplicates which is fine most of the time but can sometimes cause some issues For example if an array is supposed to only contain unique user IDs but is taken from a data source which may contain duplicates let userIds In these cases it can seem quite difficult to get only unique values Is the best way to check every value against every other value in an array That seems like a lot of work which should be simple Fortunately there is an easy way to make a unique array and that is to use javascript sets A set can only contain unique values so passing your array into a new Set constructor will produce one set with unique values let userIds let uniqueUserIds new Set userIds console log uniqueUserIds Set While sets have their own methods and these are described in my set guide here sometimes arrays can be both more familiar and have more useful methods To convert your set back to an array use the Array from method let userIds let uniqueUserIds new Set userIds let arrayUserIds Array from uniqueUserIds console log arrayUserIds Now you have a perfectly unique set of array items and you won t have to worry about processing times or inaccuracy |
2023-02-04 23:21:20 |
海外TECH |
DEV Community |
Javascript Arrays |
https://dev.to/smpnjn/javascript-arrays-32co
|
Javascript ArraysArrays in Javascript are a simple one dimensional way to store simple sets of data Arrays are non unique which means they can store duplicates unlike sets They also follow typical prototype inheritance as with other Javascript types That just means that all arrays inherit a certain set of specific methods like length some every concat any many more Making a Javascript ArrayThe most straight forward way to create an array is by putting items in square brackets Each comma separated item is an array element and the square brackets dictate where the array begins and ends let myArray Although this is a common way to define an array you can also use new Array let myArray new Array Above we have defined a simple array of items those being all the numbers from to We have now stored our data in the array format Similarly we can also store strings or other standard Javascript types let myArray hello world let mySecondArray hi gt console log hi some Object new Set let myArray Getting the length of an arrayAs mentiond before all arrays have a standard set of methods which work on them The most commonly used is perhaps lngth which we can use to get the size of an array let myArray let getArrayLength myArray length Returns since there are items Accessing properties in an arrayArrays are basically objects in Javascript where every element is indexed by a number As such we can access array elements using the obj key method as we do in objects where key will always be a number As with other languages we usually start counting at so the first item has an index of and as such the second item has an index of To access the second item we may do this let myArray let getOrange myArray Returns Getting the last element of an arraySince we know the length of an array we can use that information to get the last element in an array That looks a bit like thislet myArray let getArrayLength myArray length Returns since there are items let getOrange myArray getArrayLength Returns Another easy way to do this is to just use the at method let myArray let getOrange myArray at Returns Iterating over an arrayAnother important feature of arrays is they are iterable That means they work with any function expecting an iterable or within for loops Using for loops are an easy way to iterate over every item in an array In the below example we will console log every array item let myArray for let i i lt myArray length i Since i changes every time the below line will be run for every array item Thus every array item will be console logged for us console log myArray i You may also see this written like this which turns i into the array element itself let myArray for let i of myArray console log i One more loop which you might find useful is in the form let i in myArray which instead of returning the array element returns the key for that array element let myArray for let i in myArray console log myArray i Turning strings into arraysIf we have a string separated by a specific character we can split it into an array Imagine we have all of our fruit and vegetables in a string separated by If we apply the splitfunction to that string we will get an array let myString Returns let myArray myString split Manipulating existing arraysSince arrays can be modified after they are created we have a number of methods and oprators available to modify them For example using the three dots operator we can easily merge two arrays let array let array let array array array To add or remove elements from each end of an array we have methods push pop shift and unshift pushWe can also add new items to an array using the push method which adds one item at the end of an array let array array push console log array popIf we wanted to instead remove the last element of an array we can use pop let array array push array pop console log array unshiftSimilarly we can add items to the start of an array using unshift This is slower than push since it requires moving everything to one side as well as inserting an item let array array unshift console log array shiftIf unshift is to push then pop is to shift we can use shift to remove the first element of an array let array array shift console log array ConclusionArrays are really important in Javascript Understanding how they work is crucial in understanding Javascript Although they can seem daunting the important things to remember are Javascript arrays can be defined with square brackets or new Array Arrays can contain any standard Javascript types for example functions objects or sets Arrays are essentially objects each array element is given a numbered index allowing us to access it with obj key notationArrays are iterable meaning they can be iterated on in for loops Arrays have a number of standard methods and properties for example split concat some pop shift and length |
2023-02-04 23:16:00 |
海外TECH |
DEV Community |
Javascript toLowerCase() - Convert Strings to Lowercase |
https://dev.to/smpnjn/javascript-tolowercase-convert-strings-to-lowercase-446i
|
Javascript toLowerCase Convert Strings to Lowercasea String is a type of data in Javascript and as with any other type of data Strings have prototypes and therefore inherit standard methods One of these methods is toLowerCase which you ll often see written as String prototype toLowercase This method turns any string from any case to just lowercase instead Here is a quick example let myString HELLO WORLD console log myString toLowerCase hello worldThis will work on anything which is of string type so trying to initiate a new String and use this method also works let myString new String HELLO console log myString toLowerCase hello |
2023-02-04 23:11:12 |
海外TECH |
DEV Community |
How to Check if Object is Empty in JavaScript |
https://dev.to/smpnjn/how-to-check-if-object-is-empty-in-javascript-5afl
|
How to Check if Object is Empty in JavaScriptDefining a new object in Javascript is pretty easy but what if you want to find out if it s empty For example is an empty object but how do we actually test that this is the case let myObject The easiest and best way to do this is to use Object keys This method turns all the keys in an object to an array which we can then test the length of let myObject console log Object keys myObject length Returns But wait Javascript is well known for how it handles types strangely and new constructors return an object with length let myFunction function console log hello console log Object keys new myFunction length Fortunately we can check if something is an object by checking its constructor property console log function myFunction constructor Functionconsole log constructor ObjectTherefore we can check if an object is empty if its constructor is an Object and it has an Object keys value of let empty let isObjEmpty obj gt return Object keys obj length amp amp obj constructor Object console log isObjEmpty empty Returns true Object is empty |
2023-02-04 23:07:09 |
海外TECH |
DEV Community |
Javascript Promise.all() - Everything you need to know |
https://dev.to/smpnjn/javascript-promiseall-everything-you-need-to-know-3836
|
Javascript Promise all Everything you need to knowThe Promise all method in Javascript is a function which accepts many promises and then does something only after they have all been settled From all the promises you enter into it it creates a new promise which then waits for each promise to finish before continuing That ultimately means you can wait for multiple things to finish before you fire something else This method is particularly useful for UI development for example if you want a loading symbol to show on the screen until multiple promises conclude then Promise all provides an easy way to do that Let s look at how it works The Javascript Promise all methodPromise all accepts an iterable of promises All that means is it can accept anything that could be iterated over like an array You can t put objects or single promises in it Let s look at a simple example which utilises timeouts let myPromise gt return new Promise resolve gt setTimeout function resolve firstPromise let mySecondPromise gt return new Promise resolve gt setTimeout function resolve secondPromise Here we have two timeouts the longest of which takes ms We want the console log the values of each after both are finished The easiest way to do this is with Promise all Promise all myPromise mySecondPromise then data gt console log data Console logs firstPromise secondPromise As you can see Promise all is thennable and the data returned is an array of the result from each promise So since we passed in myPromise mySecondPromise we get the data of each in an array in the same order While it might be tempting to use await like so let myPromiseFinish await myPromise let mySecondPromiseFinish await mySecondPromise console log myPromiseFinish mySecondPromiseFinish This is actually less efficient await causes both functions to run one after another That means that by using await the total time taken to finish both promises will be ms Promise all lets you run both promises concurrently meaning that the total operation can take around ms this is quite useful to know if you are looking to optimise your code Expanding promise results using Promise all Since Promise all will return an array of results and also creates a new promise we can use await with Promise all and capture its output like so let myPromiseResult mySecondPromiseResult await Promise all myPromise mySecondPromise Now both of the results of our promises are available once Promise all finishes processing both Pretty cool right Promise RejectionIt s important to note that if your promise fires reject instead of resolve Promise all will immediately reject too If you are unfamiliar with promise rejections its when you use the reject function instead of the resolve function Below the promise will always reject and throw an error Uncaught firstPromise let myPromise gt return new Promise resolve reject gt setTimeout function reject firstPromise So if a promise in your Promise all set rejects be sure to anticipate that Promise all will also reject ConclusionPromise all is a really useful way to simplify your code and also speed it up in some instances by letting you do promises concurrently If you re new to Javascript learning about how promises and async functions work in Javascript is tricky so I wrote another guide on that you can learn more about promises here |
2023-02-04 23:02:58 |
Apple |
AppleInsider - Frontpage News |
How to decide between two HomePods or a Sonos system for a home theater |
https://appleinsider.com/articles/23/02/04/how-to-decide-between-two-homepods-or-a-sonos-system-for-a-home-theater?utm_medium=rss
|
How to decide between two HomePods or a Sonos system for a home theaterUpgrading your home theater speakers for a great movie experience is easy to do but it can be hard to decide which route to take Let s look at the choice between a pair of HomePods and a dedicated Sonos system HomePods for home theaterOnce Apple updated the HomePod line to support eARC HDMI ARC it became even more compelling to connect the wireless speakers to a TV ーyou just need an Apple TV K second generation or later Read more |
2023-02-04 23:29:33 |
海外TECH |
Engadget |
Telegram’s latest update adds real-time message translation |
https://www.engadget.com/telegrams-update-adds-message-translation-and-emoji-profile-picture-creator-231538142.html?src=rss
|
Telegram s latest update adds real time message translationWith its first update of Telegram is making it easier to communicate with people who might speak a different language than you The next time someone messages you in a language other than your default language you ll see a translate bar at the top of the interface Tap it to translate their message in real time If you re a Premium subscriber you ll also have access to this feature when engaging with groups and channels As you can see from the GIF Telegram shared this could be handy when planning a trip Join a channel in the city you plan to visit to see the events and spots locals are talking about If you want to try Premium Telegram has also introduced a new annual payment option that allows you to save up to percent on the price of the service if you commit to a full year Separately the update adds a tool for turning stickers and emoji into profile pictures In addition to using this feature for yourself you can set or suggest profile pictures for your contacts Best of all it s available to everyone not just Premium users And speaking of stickers and emoji Telegram has made it easier to sort through the dizzying number of options the app offers by organizing them into categories At the same time there are new interactive versions of a handful of emoji and the company has released new custom emoji packs A couple of quality of life improvements make it easier to manage Telegram s footprint on your device To start Telegram has redesigned the app s network usage tool At the top of the interface you ll now see the information the tool has to share presented in a handy pie chart with separate tabs for mobile WiFi and roaming usage Additionally Telegram has tweaked the automatic media download settings to support exceptions giving users more control over the type and size of media the app automatically saves to their phone s storage If you don t have access to the update immediately be patient Sometimes these releases take a few days to roll out |
2023-02-04 23:15:38 |
海外ニュース |
Japan Times latest articles |
U.S. shoots down suspected Chinese spy balloon with a single missile |
https://www.japantimes.co.jp/news/2023/02/05/world/us-china-spy-balloon-shot-down/
|
U S shoots down suspected Chinese spy balloon with a single missileThe balloon was shot down as it floated off the coast of South Carolina drawing to a close a dramatic saga that shone a spotlight |
2023-02-05 08:18:40 |
ニュース |
BBC News - Home |
China balloon: US shoots down airship over Atlantic |
https://www.bbc.co.uk/news/world-us-canada-64524105?at_medium=RSS&at_campaign=KARANGA
|
carolina |
2023-02-04 23:16:19 |
ニュース |
BBC News - Home |
England 23-29 Scotland: Borthwick era starts with painful defeat but signs better days will come |
https://www.bbc.co.uk/sport/rugby-union/64524506?at_medium=RSS&at_campaign=KARANGA
|
England Scotland Borthwick era starts with painful defeat but signs better days will comeEngland start the Steve Borthwick era with an agonising defeat but there are enough signs that better days will come |
2023-02-04 23:42:27 |
ニュース |
BBC News - Home |
Davis Cup 2023: Great Britain reach Finals as Cameron Norrie seals victory over Colombia |
https://www.bbc.co.uk/sport/tennis/64525522?at_medium=RSS&at_campaign=KARANGA
|
Davis Cup Great Britain reach Finals as Cameron Norrie seals victory over ColombiaCameron Norrie confirms Great Britain s place in September s Davis Cup Finals group stage by beating Colombia s Nicolas Mejia in straight sets |
2023-02-04 23:50:46 |
コメント
コメントを投稿