投稿時間:2023-02-16 23:20:23 RSSフィード2023-02-16 23:00 分まとめ(24件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
python Pythonタグが付けられた新着投稿 - Qiita Python でイラストの塗り残しを塗る https://qiita.com/yuinore/items/8ed0cb191ed926aa0a24 opencv 2023-02-16 22:18:43
js JavaScriptタグが付けられた新着投稿 - Qiita JavaScript ES2023で導入された非破壊的メソッド https://qiita.com/tixyu10/items/3b99419432d8d809f12e revers 2023-02-16 22:47:35
Ruby Rubyタグが付けられた新着投稿 - Qiita 【Ruby3】rbs コマンド使い方【RBS】 https://qiita.com/wataru86/items/7de284484b7a1b376eb5 rbsgem 2023-02-16 22:34:19
Ruby Rubyタグが付けられた新着投稿 - Qiita Ruby環境構築&バージョン管理(Mac) https://qiita.com/pikimaru/items/77514478c8874aff1dc4 macmac 2023-02-16 22:31:12
AWS AWSタグが付けられた新着投稿 - Qiita AWS EC2インスタンスで、OSのテンプレートに入れておくと便利なもの https://qiita.com/If_it_bleeds-we_can_kill_it/items/9280b6aa74263963d552 amazon 2023-02-16 22:56:26
golang Goタグが付けられた新着投稿 - Qiita go.mod、go.sumファイルは何なのか https://qiita.com/soicchi/items/2637a9195e64fdc73609 gomod 2023-02-16 22:51:56
Ruby Railsタグが付けられた新着投稿 - Qiita Ruby環境構築&バージョン管理(Mac) https://qiita.com/pikimaru/items/77514478c8874aff1dc4 macmac 2023-02-16 22:31:12
技術ブログ Developers.IO 【Security Hub修復手順】[Auto Scaling.9] EC2 Auto Scaling グループは EC2 起動テンプレートを使用する必要があります https://dev.classmethod.jp/articles/securityhub-fsbp-remediation-autoscaling-9/ autoscalingecautoscaling 2023-02-16 13:18:34
技術ブログ Developers.IO 【Security Hub修復手順】[Redshift.7] Amazon Redshift クラスターは拡張 VPC ルーティングを使用する必要があります https://dev.classmethod.jp/articles/securityhub-fsbp-remediation-redshift-7/ awssecurityhub 2023-02-16 13:10:16
海外TECH Ars Technica PSVR2 review: Plenty of improvements, but is it too little, too late? https://arstechnica.com/?p=1917796 plenty 2023-02-16 13:00:59
海外TECH MakeUseOf What Is Mobile Threat Defense? How to Keep Smartphones Secure https://www.makeuseof.com/what-is-mobile-threat-defense/ What Is Mobile Threat Defense How to Keep Smartphones SecureWith so much of our digital lives conducted on the go it s not enough to keep our desktops and laptops secure How do you guard mobile devices 2023-02-16 13:30:18
海外TECH DEV Community Turn Your Phone into a Mobile Rotating Proxy without Root https://dev.to/shiftytr/turn-your-phone-into-a-mobile-rotating-proxy-without-root-16af Turn Your Phone into a Mobile Rotating Proxy without RootSure here s a translation of the tutorial First you need to install the LocalToneT app on your phone by downloading it from this link Note that the version on Google Play requires root access but a non root version will be released in a few days You can also download it from the Google Play Store here Next go to and sign up for an account Once you re signed up go to the clipboard page and copy the AuthToken On the LocalToneT app on your phone paste the AuthToken in You should see an Android icon on the My tokens page You can adjust the settings for how often the phone goes into airplane mode as marked in blue in the screenshot and you can also generate a reset link If your phone is not rooted when you generate a reset link trigger it once and the default assistant settings page will open From there select LocalToneT as the default assistant Next go to and choose either HTTP or SOCKS proxy then create it Click Start to start the proxy server You can connect to the server using the IP address and port number provided You can also set a username and password in the tunnel settings Note that the SOCKS proxy now supports UDP If you need a custom proxy package for multiple phones you can contact the LocalToneT team 2023-02-16 13:44:02
海外TECH DEV Community Discovery Days at Medusa: How I created Cross Post tool from Notion https://dev.to/medusajs/discovery-days-at-medusa-how-i-created-cross-post-tool-from-notion-491j Discovery Days at Medusa How I created Cross Post tool from NotionI m a technical writer at Medusa Part of my work includes managing the content on our blog and across platforms Typically we publish an article on our blog which is built with Stackbit then cross post that article across platforms such as Dev to Hashnode and Medium This process has become tedious and time consuming We publish at least articles per week and each article can take more than minutes to be published across our blog and the mentioned platforms This includes adding the content in the format that each platform supports uploading images if there are any setting meta attributes such as description and meta tags and more So I decided to build a cross posting tool that would automate this task cross post notion now allows us to publish an article from Notion to a GitHub repository which holds the content of our main blog Dev to Hashnode and Medium in less than a minute I decided to build this tool as part of our Discovery Days at Medusa What are Discovery Days Every Friday the Medusa team members can dedicate half or their full day towards doing something different from their typical daily work You can use this day to learn something new read a book specific to your field try out an interesting tool or build a new tool As I realized this tool would heavily reduce the time I spend on publishing content to our blog I dedicated the past Discovery Days Fridays to building this tool How it WorksYou can use cross post notion either as an NPX command as a global CLI tool or just by cloning the GitHub repository Then after adding the configurations necessary more on this later you can publish to all the different platforms using one command You can also choose specific platforms to publish to Publishing to GitHubPublishing to GitHub can be useful for any blogging platform that uses Markdown files hosted in a GitHub repository This includes Stackbit GitHub Pages ty Hugo Docusaurus etc…Articles are pushed to GitHub as Markdown files with front matter metadata The front matter includes by default the title and date of the article The values of these fields are extracted from your Notion document and you can specify the properties to extract these fields from In addition you can specify custom front matter fields to add and from which properties to extract them from Notion You can also specify front matter fields with fixed values This is helpful if you have front matter fields that you need to always add to your articles If an article has images the images are pushed to the GitHub repository as well You can specify the path to upload the images to and the prefix to use within the article Publishing to Dev toYou can publish articles to dev to with this tool either on your personal account or in an organization Similar to posting to GitHub the values of dev to fields such as the title tags or series can all be extracted from Notion properties One limitation to publishing to dev to is that you can t upload the images in the article using their APIs So you ll still have to manually go in and upload any images in your article Publishing to HashnodeYou can publish articles to Hashnode with this tool either on your personal blog or in a specific publication Similar to the other platforms the values of Hashnode fields are extracted from Notion properties One limitation to publishing to Hashnode is that it s not possible to publish an article as a draft with their APIs It s only possible to choose to hide it from Hashnode s feed So the article will automatically be available to your followers Publishing to MediumYou can publish articles to Medium with this tool either on your personal account or in a specific publication Similar to the other platforms the values of Medium fields are extracted from Notion properties Using this Tool RequirementsThis tool requires an Internal Notion Integration created and installed in your Notion workspace The integration must have access to the pages you want to publish as well You can learn more about this in Notion s documentation Install the ToolThere are three ways you can use this tool With NPX which does not directly install the tool on your machine npx cross post notion Install as a global CLI tool with NPM or Yarn using NPMnpm install g cross post notion using Yarnyarn add cross post notion global Clone the GitHub repository git clone cd cross post notionnpm installnpm start Set Environment VariablesYou need to set the following environment variables before you can use the tool The requirements of the environment variables depends on which platforms you want to publish to Notion NOTION TOKEN required for all platforms Token on a Notion internal integrationGitHub GH TOKEN required GitHub personal tokenGH OWNER required GitHub usernameGH REPO required GitHub Repository nameGH BRANCH Branch name Default is master Dev to DEVTO API KEY required Your personal dev to API key Learn how to retrieve it here DEVTO ORG ID The ID of the organization to publish the article under You can retrieve it either from the organization dashboard page where the ID is the last part of the URL Alternatively you can use Dev to s List Organizations endpoint to find the ID Hashnode HASHNODE TOKEN required Hashnode personal tokenHASHNODE PUB ID The ID of the publication to publish the article under You can retrieve it either from the publication s dashboard page where the ID is the second part of the URL Medium MEDIUM TOKEN required Medium Integration Token Can be retrieved from here MEDIUM PUB NAME The name of the Medium publication Must be the exact name as it is on Medium Add ConfigurationsConfigurations are used to customize how the article is published on the different platforms They can be used to define what properties to extract data from in Notion whether the article should be published or added as a draft and more You only need to set these configurations the first time you use the tool By default configurations are loaded from the file config default json relative to the current directory you re running the command from Alternatively you can pass the path to the config file as an option The file can have the following configurations config notion options skip block types toggle github options image path public image prefix article path content properties title Title for Blog date Publishing Date slug Slug add default frontmatter true frontmatter labels title title date date extra frontmatter excerpt this is description extra frontmatter mapper excerpt Description devto options should publish false properties title Title for Dev to hashnode options should publish true should notify followers false properties title Title for Hashnode medium options should publish false should notify followers false properties title Title for Medium You can learn what each of these fields are and what more fields can be accepted in the GitHub repository Run Post CommandGrab the URL of a Notion document that includes an article you want to publish It should be an internal URL which you can obtain from the Notion document by Click on Share at the top right Click on “Copy link at the bottom of the pop up Then run the following command using NPXnpx cross post notion post lt url gt using CLI toolcross post notion post lt url gt using cloned repositorynpm start post lt url gt Where lt url gt is the URL to the Notion document If all environment variables are set correctly you should see logged in your terminal that the article was published on each of the platforms You can also specify which platforms you want to publish the article on using the p option npx cross post notion post lt url gt p devto hashnodeThis would publish the article only on Dev to and Hashnode Learn More about this ToolYou can learn more about this tool and its limitations by checking out the GitHub repository If you use it let me know if it helps out Although I m mainly focused on using it for publishing articles at Medusa feel free to open issues and contribute to further improve the tool Be sure to check out Medusa a composable ecommerce platform on GitHub 2023-02-16 13:44:01
海外TECH DEV Community 15 Killer 🗡 JS techniques you've probably never heard of 🔈🔥 https://dev.to/ironcladdev/15-killer-js-techniques-youve-probably-never-heard-of-1lgp Killer JS techniques you x ve probably never heard of We can all agree that searching for a Javascript bug fix or answer on Google or StackOverflow is not fun ‍ ️ Here are twenty short and powerful JavaScript techniques that will maximize productivity ️and minimize pain Let s dive into the code Unique ArrayFilter out duplicate values from an Array const arr a b c d d c e const uniqueArray Array from new Set arr console log uniqueArray a b c d e Explanation MDN Reference Unique Array of ObjectsThe Set object won t allow you to filter out duplicate objects since each one is different JSON stringify does the trick for us here const arr key value key value key value key value const uniqueObjects Array from new Set arr map JSON stringify map JSON parse console log uniqueObjects Explanation MDN ReferenceStackoverflow Solution Array Iterator IndexWith the map and forEach javascript iteration functions you can get the index of each item const arr a b c const letterPositions arr map char index gt char is at index index Explanation Array prototype map MDN Array prototype forEach MDN Split string by of charsWe can use the match regular expression function to split a string by n characters const str asdfghjklmnopq const splitPairs str match g console log splitPairs as df gh jk lm no pq Explanation In the regular expression g we used the number stands for how many characters we want to split by If there is a remainder this will still work Alternatively if you want to split a string by n characters where n is subject to change you can do it with new RegExp const splitPairsBy n gt str match new RegExp n g String prototype match MDN Stackoverflow Solution Split string by different charsAnother regex hack with match allows you to split a string like aabbc to an array aa bb c const str abbcccdeefghhiijklll const splitChars str match g console log splitChars a bb ccc d ee f g hh ii j k lll Explanation String prototype match MDN Stackoverflow Solution Iterate through objectObject entries allows us to turn a JSON object to an array of key value pairs thus enabling us to iterate through it with a loop or an array iterator const obj key value key value key value const iteratedObject Object entries obj map key value gt key value console log iteratedObject key value key value key value Explanation If obj is passed through Object entries it will look something like this key value key value key value Using the map function alongside object destructuring lets us access the key values Object entries MDN Key Value Array to ObjectYou can convert an Object entryified array of key values back to an object with Object fromEntriesconst entryified key value key value key value const originalObject Object fromEntries entryified console log originalObject key value Explanation Object fromEntries MDN Occurrence CountingYou might want to count how many times an item appears in an array We can use the filter function with an iterator to accomplish this const occurrences a b c c d a a e f e f g f f f creating a unique array to avoid counting the same char more than onceconst unique Array from new Set occurrences const occurrenceCount Object fromEntries unique map char gt const occurrenceCount occurrences filter c gt c char length return char occurrenceCount console log occurrenceCount a b c Explanation Array prototype filter MDN Replacement CallbackThe replace function doesn t limit you to just replacing with a fixed string You can pass a callback to it and use the matched substring const string a dog went to dig and dug a doggone large hole const replacedString string replace d g g str gt str gy console log replacedString a doggy went to diggy and duggy a doggygone large hole Explanation String prototype replace MDN Conditional chainingMany of you are familiar with running into undefined errors in JS conditional chaining can prevent a lot of that from happening The optional chaining operator accesses an object s property or calls a function If the object accessed or function called using this operator is undefined or null the expression short circuits and evaluates to undefined instead of throwing an error const obj a aaaaaaa b null console log obj b d throws an errorconsole log obj b d returns undefined Explanation Optional Chaining MDN Constrain a NumberOftentimes you might need to contrain a number to be within a certain range Doing it with the ternary operator every time you need it is a pain A function is so much cleaner const constrain num min max gt if num lt min return min else if num gt max return max else return num constrain constrain constrain Explanation If else MDN Indexing front and back of an arrayThe at function allows you to index an array from the beginning and the end with positive and negative numbers const arr arr at arr at arr at arr at Explanation Array prototype at MDN Sort alphabeticallySort an array of strings alphabeticallyconst words javascript typescript python ruby swift go clojure const sorted words sort a b gt a localeCompare b console log sorted clojure go javascript python ruby swift typescript Tip You can switch the order between ascending and descending by switching a localeCompare b to b localeCompare a Explanation Array prototype sort MDN Sort by Truthy Falsy valueYou can sort an array by a truthy falsy value placing those with the truthy value first and the falsy values after const users name john subscribed false name jane subscribed true name jean subscribed false name george subscribed true name jelly subscribed true name john subscribed false const subscribedUsersFirst users sort a b gt Number b subscribed Number a subscribed Number false is equal to zero and Number true is equal to one That s how we can pass it through the sort function Explanation Array prototype sort MDN Number MDN Round Decimal to n digitsYou can round a decimal to n digits with toFixed Note that toFixed turns a number into a string so we have to re parse it as a number console log Math PI console log Number Math PI toFixed Explanation Number prototype toFixed MDN Thanks for reading I m open to feedback If you have any thoughts or comments be sure to share them in the comments below Let s talk GithubTwitter⠕ReplitWebsite️Email 2023-02-16 13:19:24
海外TECH DEV Community Deploying a Lambda with a static IP has never been so simple 🍰 https://dev.to/kumo/deploying-a-lambda-with-a-static-ip-has-never-been-so-simple-5dke Deploying a Lambda with a static IP has never been so simple TL DR Learn how to deploy a Lambda with a static IP for whitelisting concerns Perform NodeJS SFTP operations using this Lambda Your Serverless application might need to connect to a partner server that requires IP whitelisting We will use the Serverless Framework to deploy our Lambda function and the Typescript AWS CDK to create the infrastructure needed to give our Lambda a static IP If you are not familiar with these libraries I recommend you check out this Ultimate Serverless DevX Serverless Framework x CDK blog post to learn how to conciliate the two Moreover we will use the NodeJS ssh promise package to perform SFTP operations in our Lambda function This is what we will build Let s get to work ️⃣Create a VPC hosted Lambda function with a static IP ️VPC NAT Gateway and Elastic IPFirst we need to create a VPC with a public subnet and a private subnet The private subnet will host our Lambda function and the public subnet will host our NAT Gateway const vpc new Vpc stack Vpc vpcName vpc natGateways Automatically creates an Elastic IP maxAzs Use more if you need high availability subnetConfiguration name private subnet subnetType SubnetType PRIVATE WITH NAT cidrMask name public subnet subnetType SubnetType PUBLIC cidrMask Pricing DisclaimerThis architecture will cost some money The NAT Gateway runs on a EC instance which will cost you around month This price is multiplied by the number of AZs you use I also recommend that you use CloudFormation Outputs to store the IDs of the resources you will need later on We want to slap that clean IaC code in our PR 🫱 export const vpcSecurityGroupOutputId SgOutputId export const vpcPrivateSubnetOutputId VpcPvSubOutputId const privateSubnets vpc selectSubnets subnetType SubnetType PRIVATE WITH NAT export const privateSubnetId privateSubnets subnetIds Outputing the IDs of the resources in case another stack needs themnew CfnOutput stack vpcSecurityGroupOutputId value vpc vpcDefaultSecurityGroup new CfnOutput stack vpcPrivateSubnetOutputId value privateSubnetId Deploy the Lambda functionNow that we have our VPC we can deploy our Lambda function using the Serverless Framework export const staticIpLambda timeout handler getHandlerPath dirname vpc securityGroupIds stack resolve vpc vpcDefaultSecurityGroup subnetIds stack resolve privateSubnetId You can also check out this Serverless Framework x CDK article to learn how to leverage the stack resolve method ‍ And bam Our Lambda function is deployed in our private subnet All the outbound traffic from our Lambda function will now go through the NAT Gateway which will use the Elastic IP we created earlier You can retrieve the Elastic IP of your NAT Gateway using the AWS Console Go to the VPC service and click Elastic IPs You should see the Elastic IP created by the CDK Now just message your partner and ask them to whitelist this IP ️⃣Perform SFTP operations in your Lambda functionThis part is actually optional We will cover a very specific SFTP use case and a problem I encountered while using the ssh promise and the serverless esbuild plugin Now let s talk about a very specific use case performing SFTP operations in your Lambda function I wanted to share with you this use case because I came across weird issues with the ssh promise package not being correctly bundled into my Lambda zip code SSH Key If your SFTP partner requires a SSH Key I recommend you to store the key in AWS Secrets Manager You can then retrieve it in your Lambda function using Middy Secrets Manager middleware It will provide the key as a string in your Lambda function context Store the file you want to send in your Lambda s tmp folderThe ssh promise package will need file system access to send your file One way to achieve that in a Lambda function context is to leverage the tmp folder This folder is writable and will be deleted when your Lambda function is terminated WarningThe tmp folder is not persistent If you want to keep track of the files you ve sent you should also use S Also be aware that the tmp folder is shared between successive Lambda invocations in the same execution environment Use a unique file name to avoid any bugs This is what the final code looks like with the ssh promise package fs writeFileSync tmp myFile txt Hello World const sshPrivateKey context SSH PRIVATE KEY const ssh new SSHPromise host sftpIpAddress username sftpUsername privateKey sshPrivateKey port SFTP PORT await ssh connect const sftp ssh sftp await sftp fastPut tmp myFile txt distant name txt await ssh close The catch If like me you are using the serverless esbuild plugin to bundle your Lambda function you might encounter some weird issues The ssh promise package is not correctly bundled into your Lambda function To solve this issue I first patched the serverless esbuild plugin to allow yarn module bundling exclusion I want the ssh promise package NOT to be bundled by esbuild The patch is available here as a github gistThen I had to add the ssh promise package to the externals section of my esbuild config serverless tsconst serverlessConfiguration Your other serverless config custom esbuild esbuildConfig external ssh promise Your Lambda function should now be able to perform SFTP operations Thanks for reading If you have any questions or feedback feel free to reach out to me on Twitter or ask a question in the comments below 🥸Also check out my Dev to for more articles about AWS Serverless and Cloud Development 2023-02-16 13:17:50
Apple AppleInsider - Frontpage News What a 'Retina' display is, and why it matters https://appleinsider.com/articles/23/02/16/what-a-retina-display-is-and-why-it-matters?utm_medium=rss What a x Retina x display is and why it mattersApple devices have been running HiDPI screens smoothly for years while Windows and Android still struggle at times to make it work Here s a look at what Retina means and why it s still important Steve Jobs introducing the Retina display on the th of June It was the th of June when Steve Jobs first introduced the concept of a Retina display ーa leap forward in visual quality from previous Apple devices You can still watch a video of the event on Apple Podcasts Read more 2023-02-16 13:04:06
海外TECH Engadget Microsoft explains Bing's bizarre AI chat behavior https://www.engadget.com/microsoft-explains-bings-bizarre-ai-chat-behavior-134931486.html?src=rss Microsoft explains Bing x s bizarre AI chat behaviorMicrosoft launched its Bing AI chat product for the Edge browser last week and it s been in the news ever since ーbut not always for the right reasons Our initial impressions were strong as it offered up workout routines travel itineraries and more without a hitch nbsp However users started noticing that Bing s bot gave incorrect information berated users for wasting its time and even exhibited unhinged behavior In one bizarre conversation it refused to give listings for Avatar The Way of the Water insisting the movie hadn t come out yet because it was still It then called the user unreasonable and stubborn when they tried to tell Bing it was wrong Now Microsoft has released a blog post explaining what s been happening and how it s addressing the issues To start with the company admitted that it didn t envision Bing s AI being used for general discovery of the world and for social entertainment Bing subreddit has quite a few examples of new Bing chat going out of control Open ended chat in search might prove to be a bad idea at this time Captured here as a reminder that there was a time when a major search engine showed this in its results pic twitter com LiEHJCVzーVlad vladquant February Those long extended chat sessions of or more questions can send things off the rails Bing can become repetitive or be prompted provoked to give responses that are not necessarily helpful or in line with our designed tone the company said That apparently occurs because question after question can cause the bot to forget what it was trying to answer in the first place To fix that Microsoft may add a tool that lets you reset the search context or start from scratch nbsp The other issue is more complex and interesting The model at times tries to respond or reflect in the tone in which it is being asked to provide responses that can lead to a style we didn t intend Microsoft wrote It takes a lot of prompting to get that to happen but the engineers think they might be able to fix it by giving users more control nbsp Despite those issues testers have generally given Bing s AI good marks on citations and references for search Microsoft said though it needs to improve with very timely data like live sports scores It s also looking to improve factual answers for things like financial reports by boosting grounding data by four times It s also adding a toggle that gives you more control on the precision vs creativity of the answer to tailor to your query The Bing team thanked users for the testing to date saying it helps us improve the product for everyone At the same time it expressed surprise that folks would spend up to two hours in chat sessions They ll no doubt be just as diligent trying to break any new updates too so we could be in for an interesting ride until it s perfected nbsp 2023-02-16 13:49:31
海外TECH Engadget PlayStation VR2 review: A great headset that should be cheaper https://www.engadget.com/playstation-vr2-review-great-headset-should-be-cheaper-130032254.html?src=rss PlayStation VR review A great headset that should be cheaperThe PlayStation VR is the virtual reality upgrade console gamers have been waiting for ーbut is it really worth That depends on how much you need high quality VR nbsp The virtual reality landscape looks completely different today than it did in The original PlayStation VR arrived amid the peak of the VR hype which kicked off with the Oculus Rift and HTC Vive While they weren t perfect wearing any of those devices was like shoving your eyeballs right into the next major leap for computing And if VR took off it was only a matter of time until we were all wearing augmented reality glasses Clearly that hasn t happened Now that much of the initial excitement around VR has fizzled out the PlayStation VR is more of a curiosity than a must have gadget It has all of the specs you d want from a next generation headset but it also costs more than the PlayStation itself Sony says more than games will be available during the PS VR s launch window but who knows how well it ll be supported over the next few years And really what s the point of a pricey tethered headset when the Meta Quest gets you completely wireless VR albeit of much lower quality for No matter how you look at it the PSVR is a tough sell And yet I can t help but be impressed by it The PS VR packs in the best of high end PC VR including innovative features like eye tracking as well as something we ve never seen before Haptics for your head Before we get to that though let s take a look at the PS VR itself At first glance it seems like an evolved form of the original with a design that s more reminiscent of the PS Instead of a bulbous Fisher Price esque toy the PS VR actually looks like something built with artistic ambition Get ready to roll your eyes when it s highlighted at MOMA Sure it s still made of plastic but at least it s good plastic the same stuff used for the PS s exterior shell and the DualSense controllers Devindra Hardawar EngadgetI also didn t mind the plastic much since the PS VR s internal hardware is such a massive upgrade It features dual K OLED screens which effectively deliver a K image The field of view has also been bumped up to degrees putting it on par with most other high end VR headsets While the displays still offer Hz or Hz refresh rates in my experience everything just looks smoother thanks to the PS s additional horsepower Up front you ll find four sensors that track the headset and its new Sense controllers Thanks to these inside out sensors which are also found on the Meta Quest and many other headsets the PS VR doesn t require a PlayStation camera to track its movement like before Along the top there s a button to extend the front half of the headset as well as a dial to adjust the pupillary distance It does so by physically moving the lenses to match the distance between your eyes something that was sorely missing from Sony s first headset Devindra Hardawar EngadgetAt the bottom of the PS VR there s a small microphone power button and selection button To get audio you ll have to plug in the bundled earbuds along the back of the headset There s nothing stopping you from using your own headphones or earbuds but the cable situation would likely be a mess As for securing the PS VR to your head I was happy to find that Sony didn t really change much from the incredibly comfortable first model The PS VR features plush cushioning for your forehead as well as a thicker cushion that sits behind your skull Clicking the dial on the rear extends the arms of the headset and like before you secure it by twisting the dial Together with its impeccably balanced design and light weight the PS VR is a dream to wear I only wish the headset flipped up like those forgotten Windows Mixed Reality devices that would have made it far easier to slip on and off Still I m happy that Sony listened to the many criticisms of the Move wand controllers on the original PS VR The new Sense controllers are actually purpose built for virtual reality they re practically a carbon copy of Meta s Quest controllers with a large tracking ring analog sticks two face buttons triggers and grip buttons Both remotes have haptic feedback PlayStation buttons and they also split the sharing and option buttons found on the DualSense Overall they re a huge step up though it would be nice if they were easier to put on when you re stuck in VR It s hard to tell which controller is which and their elaborate design makes it tough to get your fingers in the right places Devindra Hardawar EngadgetEvery time I was frustrated with those controllers though I took a breath and appreciated what Sony got right The setup process for the PS VR for example is vastly simpler than the previous model Now all you need to do is plug in a single USB C cable into the front of your PS to get the headset going You re still dealing with a nearly foot cable but at least it doesn t involve an additional breakout box and camera After pairing my Sense controllers with my PS I stepped through the familiar process of scanning my space and measuring the floor by lowering my controllers down The PS VR did an impressive job of recognizing the safe play space I had in my basement but I also appreciated being able to tweak specific sections to my liking As with every other VR headset you can choose to play games while sitting or standing up I enjoyed both positions but intensive games like Horizon VR Call of the Mountain benefit from having more room It s easier to feel like a post apocalyptic warrior when you re actually breaking a sweat Horizon VR ended up being the perfect game to show off everything the new headset could do From the start the PS VR s screens astounded me with rich color and a wonderful level of contrast You can chalk that up to the power of OLED displays I m no stranger to the elaborately detailed environments of the Horizon games but scaling cliff sides and peering down mountains in VR is another matter entirely Horizon VR taps into the headset s eye tracking sensors for choosing menu options and it also uses that feature for foveated rendering which concentrates the PS s power on the things you re looking at As I ogled the game s robotic wildlife I was also surprised to find the PS VR rumbling around my head I forgot that Sony was actually bringing haptics to the headset and my first experience with that practically had me jumping out of my seat Now I ve tested tons of VR headsets many with far better screens than the PS VR But none of them shook me to my core in the same way Headset haptics could be abused down the line but right now many developers are trying to use it tastefully The opening scenes of Jurassic World Aftermath for example hit a lot differently with a vibrating headset Within the first few minutes you encounter a pterodactyl attack plane crash and a hungry T Rex And every time a dinosaur roared it vibrated through my skull You can of course turn off headset haptics if you want But personally I can t wait to see how new games take advantage of it It s almost like feeling the DualSense controllers for the first time we ve all experienced haptics before but Sony is doing it in entirely new ways Devindra Hardawar EngadgetThe company s tracking technology also feels more mature than what I ve seen from the Meta Quest and Quest Pro It rarely runs into hiccups something I saw frequently with the first PS VR The new inside out tracking system handled fast paced games like Rez Infinite without any issues and it also proved to be great with titles that required fine movement like Tentacular That game puts you in the role of a giant tentacle monster tasked with odd jobs like demolishing buildings or collecting enormous shipping containers Having tentacle arms is tough trying to manage them with glitchy motion tracking would be even tougher Sony knows how to make a good controller so it s no surprise that the new Sense VR devices both feel great even for lengthy play sessions They typically lasted for around four hours so I d recommend investing in the charging bay to keep the topped up Otherwise you ll have to remember to plug them into USB C cables When you re not gaming the PS VR also makes for a great personal cinema something that could be useful if you re forced to share a living room TV The headset makes video appear as if you re a few feet away from a inch screen so it s far more immersive than most televisions I was able to kick back and comfortably enjoy some YouTube videos Netflix shows and Blu rays This wouldn t be my first choice for binge watching anything it s tough to eat or drink while plugged into VR but it s great if you don t have space for a projector screen Devindra Hardawar EngadgetAs much as I enjoyed my time with the PS VR playing many of these games felt like being thrown back in time Seriously I ll play Rez Infinite at every given opportunity and it looks dramatically better on the new headset But fundamentally it s the same game that was released back in on the PS itself a remake of the original title And really that s the story of many games coming to the PS VR Tentacular is a blast but it arrived on the Quest last year and the Jurassic World game is even older Perhaps upcoming VR releases like Grand Turismo and Resident Evil Village will make a better case for Sony s new headset Right now though it feels like it s arriving several years too late And then there s the price Asking gamers to spend on an accessory just feels like punishment after they shelled out almost the same amount on the PS itself The original PS VR cost if you bought the camera and controller bundle but its base price was if you already had those accessories If Sony actually wanted to push VR adoption to new heights rather than extract every cent of profit possible the PS VR should have been or less It s particularly tough to stomach now with the Meta Quest around and don t forget it used to be before Meta bumped its price up But hey at least the PS VR feels like a better deal than the Meta Quest Pro Devindra Hardawar EngadgetI m sure the PlayStation VR will come down in price eventually but it seems like Sony is bungling what should be an important launch Right now it feels more like the PlayStation Vita than any other Sony product ーan innovative device that the company just doesn t know how to handle I m also hoping Sony considers PC compatibility eventually as that could help to justify its higher price I won t be surprised if third party drivers arrive soon though pairing the controllers may be an issue If you re a PS owner that s been dying to see what PC VR enthusiasts have been enjoying for the past few years the PSVR is exactly what you ve been waiting for Everyone else should just sit tight until the price drops and more new games arrive And if the VR industry continues its current downward trajectory that discount may happen sooner than you think 2023-02-16 13:00:32
Cisco Cisco Blog Cisco Live is about Customer Experience and we are ALL IN https://feedpress.me/link/23532/15978810/cisco-live-is-about-customer-experience-and-we-are-all-in Cisco Live is about Customer Experience and we are ALL INWhat a week Cisco Live EMEA flew by nearly as fast as the digital evolution we are witnessing before our eyes It was incredible to be there in person to see so many people on the ground in Amsterdam 2023-02-16 13:18:47
Cisco Cisco Blog Change systems — Change the world https://feedpress.me/link/23532/15978788/change-systems-change-the-world brian 2023-02-16 13:00:44
金融 金融庁ホームページ 職員を募集しています。(金融庁における国際関連業務に従事する職員) https://www.fsa.go.jp/common/recruit/r4/soumu-11/soumu-11.html 関連 2023-02-16 15:00:00
ニュース BBC News - Home KitKat maker Nestle to raise prices again https://www.bbc.co.uk/news/business-64664292?at_medium=RSS&at_campaign=KARANGA company 2023-02-16 13:22:56
ニュース BBC News - Home Tadhg Beirne: Ireland lock to miss rest of Six Nations with ankle injury https://www.bbc.co.uk/sport/rugby-union/64663041?at_medium=RSS&at_campaign=KARANGA injury 2023-02-16 13:30:41
ニュース BBC News - Home T20 World Cup: Australia's Grace Harris takes brilliant catch to remove Sri Lanka's Chamari Athapaththu https://www.bbc.co.uk/sport/av/cricket/64665435?at_medium=RSS&at_campaign=KARANGA T World Cup Australia x s Grace Harris takes brilliant catch to remove Sri Lanka x s Chamari AthapaththuAustralia s Grace Harris takes a brilliant catch off Ellyse Perry s bowling to remove Sri Lanka s Chamari Athapaththu at the Women s T World Cup 2023-02-16 13:51:50

コメント

このブログの人気の投稿

投稿時間:2021-06-17 22:08:45 RSSフィード2021-06-17 22:00 分まとめ(2089件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)