TECH |
Engadget Japanese |
3パットが減り1パットが増える。世界で認められたパッティング練習器具「PuttOUT(パットアウト)」 |
https://japanese.engadget.com/puttout-putting-trainer-104600787.html
|
パットが減りパットが増える。 |
2021-08-05 10:46:00 |
TECH |
Engadget Japanese |
中国テンセント「子供のゲームは1日1時間」を実施。国営メディアの「ゲームは精神的アヘン」批判受け |
https://japanese.engadget.com/tencent-cuts-kids-game-playing-time-103053701.html
|
王者栄耀 |
2021-08-05 10:30:53 |
IT |
ITmedia 総合記事一覧 |
[ITmedia ビジネスオンライン] コロナ感染報告、「医療施設や福祉施設」は急減 「店舗」は約2倍に増加 |
https://www.itmedia.co.jp/business/articles/2108/05/news153.html
|
itmedia |
2021-08-05 19:49:00 |
IT |
ITmedia 総合記事一覧 |
[ITmedia News] VR風俗「X-Oasis」、“全年齢向けサービス”提供に向けクラファン開始 ただし規約違反の恐れで一時停止 |
https://www.itmedia.co.jp/news/articles/2108/05/news152.html
|
booth |
2021-08-05 19:10:00 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
scratchの検索の仕組みはどういう仕組で作られているのでしょうか? |
https://teratail.com/questions/352925?rss=all
|
scratchの検索の仕組みはどういう仕組で作られているのでしょうかscratchサイト上部の検索で検索するとタイトル名、もしくはユーザー名で検索されるのですが、scratchくらいの件数になるとこれらを同時にOR検索するとインデックスが有効に効かなくなり全検索になりそうなものです。 |
2021-08-05 19:56:55 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
unity Ads 広告が表示されない |
https://teratail.com/questions/352924?rss=all
|
unityAds広告が表示されないこちらのサイトを参考にして実行してみたのですが何も表示されずに困っています。 |
2021-08-05 19:50:06 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
firebaseの認証系の機能だけを使うことはできますか? |
https://teratail.com/questions/352923?rss=all
|
firebaseの認証系の機能だけを使うことはできますかweb初心者で、簡単な練習サイトを作りました。 |
2021-08-05 19:42:13 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
importがうまくできません…… |
https://teratail.com/questions/352922?rss=all
|
importがうまくできません……現在「スッキリわかJava入門実践編」でJavaの学習を進めています。 |
2021-08-05 19:30:15 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
WordPressのfooterロゴ画像を変更したい |
https://teratail.com/questions/352921?rss=all
|
WordPressのfooterロゴ画像を変更したい前提・実現したいこと表題の通りフッターにあるロゴ画像を変更したいです。 |
2021-08-05 19:27:11 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
自分のサイトをスクレイピング禁止にしてるのに、プロキシーサーバーを使ってスクレイピングされた場合 |
https://teratail.com/questions/352920?rss=all
|
自分 |
2021-08-05 19:20:01 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Rubyのオブジェクト指向に関して |
https://teratail.com/questions/352919?rss=all
|
|
2021-08-05 19:14:33 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
mayaviのインストールについて |
https://teratail.com/questions/352918?rss=all
|
|
2021-08-05 19:13:52 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
GAS Googleフォーム回答によるメール配信とブラウザ表示に関するエラー |
https://teratail.com/questions/352917?rss=all
|
GASGoogleフォーム回答によるメール配信とブラウザ表示に関するエラー前提・実現したいことGoogleフォームで申請した内容を基に承認者へメールをします。 |
2021-08-05 19:11:17 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
CSSで画像が切り替わるアニメーションの時に、重なったヘッダーも連動して消えてしまう |
https://teratail.com/questions/352916?rss=all
|
CSSで画像が切り替わるアニメーションの時に、重なったヘッダーも連動して消えてしまうhtmlとCSSのみで、メイン画像がゆっくり消えて別の画像に切り替わる処理をしましたが、なぜかメイン画像と重なったヘッダー部分もメイン画像のアニメーションと連動して薄くなったり消えたり濃くなったりしてしまいます。 |
2021-08-05 19:04:32 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
pythonで得た100個のデータをhtmlに当てはめることは可能ですか? |
https://teratail.com/questions/352915?rss=all
|
|
2021-08-05 19:03:48 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
[Ruby] AtCoder 過去問 B-Bishop |
https://qiita.com/minhee/items/603523ff59fa8ef15c27
|
マスのことをcellと表現していいのかわかりませんが、、、HWgetssplitmapamptoitotalcellHWここからはif文を使って条件分岐していくのですが、これから分岐する条件後述しますの中にイレギュラーがあるので最初にその条件の振る舞いを書いてあげます。 |
2021-08-05 19:31:21 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
なにをやってAWS認定ソリューションアーキテクト-アソシエイト-に合格したか |
https://qiita.com/yuki5664/items/51030b6e4ee94792853d
|
なにをやってAWS認定ソリューションアーキテクトアソシエイトに合格したかまず結論学習教材は、以下のつのみudemyこれだけでOKAWS認定ソリューションアーキテクトアソシエイト試験突破講座SAAC試験対応版【SAAC版】AWS認定ソリューションアーキテクトアソシエイト模擬試験問題集回分問くろかわこうへいさんのCloudTechAWSSAA問題問無料、自分は有料会員登録したはじめにこんにちはyukiと申しますこの度、AWS認定ソリューションアーキテクトアソシエイトに合格することができましたなにで学習したのかそれをどのように勉強したのかどのくらい時間をかけたのか学習前の自分のレベルは等を書いた、合格体験記になっています。 |
2021-08-05 19:13:04 |
技術ブログ |
Developers.IO |
Lightsailでオブジェクトストレージが利用できるようになったけど、とっつきやすさが異常(CDN連携も簡単) |
https://dev.classmethod.jp/articles/object-storage-on-lightsail/
|
tstorageforstoringstatic |
2021-08-05 10:18:13 |
海外TECH |
DEV Community |
Fastify CRUD API with Authentication |
https://dev.to/elijahtrillionz/fastify-crud-api-with-authentication-2p
|
Fastify CRUD API with AuthenticationHi there Today s article is a continuation of my previous article on Fastify We will improve on our CRUD API in this article You should check out the previous article else I don t think you ll be able to follow along Or you can just clone this repo and follow along What are we introducing Today s article is going to focus on authentication How would we easily protect routes in Fastify Fastify s documentation is very detailed I recommend you go through the docs after reading this article Quickly let s go into our app and get things started If you cloned the API s repo you wanna make sure you run npm install to install all dependencies and then test all endpoints in the test http file to ensure it s working In the previous article I didn t talk about installing fastify auth But in the API s repo fastify auth is a dependency along with several others like jsonwebtoken fastify swagger which we will get to in a second So if you haven t installed the above dependencies you should do so now because we will be using them in this article Let s get started Creating and Registering the Admins RoutesThe first thing we want to do before protecting routes is to have a form of registering and logging in admins to the app when connected to the front end of course We will have a route for registering admins and for logging them in We are not connecting this API to a database so like we did with the posts array in cloud posts js that is how we would do the same for the admins We will have a simple array of admins in a file have it exported and used whenever and however we want The array can be empty initially or you can add placeholders I will leave mine empty When a user creates an account his her details are appended to the array As soon as he she logs in a token will be generated for him her It is with this token he she can access protected routes like that of deleting posts Simple right Alright then let s start by creating our database array In the cloud folder create a file called admins js and add the followingconst admins id username johndoe email johndoe gmail com password id username sarahjohnson email sarah websitename com password sarahCodes module exports admins In the routes folder create a file called admins js and create a function called adminRoute This function is our route plugin that we will register in server js in a minute This function usually takes three parameters i e fastify options and done Find more explanation on this in the previous article or in Fastify s docs We will create all of our admins routes in this function And just before the closure of the function we wanna make sure we call done to signify that we are done const adminRoutes fastify options done gt all our routes will appear here done module exports adminRoutes Before we start creating routes let s register this adminRoutes in server js Just after the fastify register require routes posts add thisfastify register require routes admins That should register your route and get you going you can test it s working with a simple route e gfastify get test req reply gt reply send Hello world Add the code above inside the adminRoutes function in routes admins js and test your enpoint Get all AdminsThis may not be useful in a real time app but just in case you want to get all admins we can use the GET method to do that Create the Route in routes admins jsIn place of our test route we made in adminRoutes function we should add thisfastify get api admins getAdminsOpts Now let s create the getAdminsOpts object This object as always should go outside of the adminRoutes function Create and add the followingconst getAdminsOpts schema getAdminsSchema handler getAdminsHandler Create the Schema in schemas admins jsThis file has not been created yet so we will create it now In controllers schemas folder create a file called a admins js In this file create an object called getAdminsOpts With this schema we want to filter out what to send to the client from our array of admins For example you wouldn t want to send the password of each admin to the client So this is the easy way to do itconst getAdminsSchema response type array items type object properties id type number username typeString typeString will be created soon email typeString At the beginning of this file create a variable called typeString and assign type string to it Now let s export getAdminsSchema out of the schemas admins js file module exports getAdminsSchema Create the Handler in handlers admins jsThis file has not been created yet so let s do that now In controllers handlers folder create a file called admins js This file will have all the handler functions of our admin routes Let s create our first handler which will return all the admins we have then we will export it const admins require cloud admins import the admins arrayconst getAdminsHandler req reply gt reply send admins module exports getAdminsHandler Import getAdminsHandler and getAdminsSchema into your routes admins js as objects Now save your files and test your new route There is a route I am going to skip that is getting an admin if this API was for production I definitely would have made it But it s not so we wouldn t need it Register an AdminLet s create accounts for our new admins So far I believe you have grasped a lot about creating routes with Fastify so I am going to speed up the process a little bit I will just show you what your schema should look like and what your handler should do Schemaconst registerAdminSchema body type object required username email password properties username typeString email typeString password typeString response typeString Handlerconst registerAdminHandler req reply gt const username email password req body const id admins length admins push id username email password you can hash the password if you want reply send Account created successfully Log in AdminWhen we log in an admin we would send a token to the client This token will be generated using JsonWebToken JWT It is only with this access token the user can access protected private routes There are currently no protected routes but we would make some posts routes private in a moment First let s see what the schema for this route should look like and how the handler should functionSchemaconst loginAdminSchema body type object required username password properties username typeString password typeString response type object properties token typeString Handler at the beginning of the file import jwt and assign to a variableconst jwt require jsonwebtoken const loginAdminHandler req reply gt const username password req body const admin admins filter admin gt return admin username username if admin return reply send This admin doesn t exist check if password is correct if password admin password return reply send Invalid credentials sign a token jwt sign id admin id my jwt secret expiresIn err token gt if err reply status send new Error err reply send token The first thing we did was bring in jwt you should install it first if you haven t Use npm i jsonwebtoken to install it Then we did some verification to make sure the user exists and the given password is the correct password Lastly we signed a token that will expire in three days with a payload of just the admin s id you can add username and scope if you want If we had used it with a database and then had to get the data asynchronously using async await we would have run into some Fastify errors This is what I meanconst loginAdminHandler async req reply gt const username password req body try const admin await Admins findOne username assumming we used mongodb if admin return reply send This admin doesn t exist check if password is correct if password admin password return reply send Invalid credentials sign a token jwt sign id admin id my jwt secret expiresIn err token gt if err throw err reply send token catch err console log err reply status send Server error You should note that the token we are signing is being done asynchronously So that means our reply send is inside an async function that is inside another async function This can confuse Fastify to give you an error like this Solving this is simple We just need to tell Fastify to wait for a reply in an async function We usually do this in the root async function i e down the try block add await reply That will solve the problem So you would have something like thisconst loginAdminHandler async req reply gt const username password req body try const admin await Admins findOne username assumming we used mongodb if admin return reply send This admin doesn t exist check if password is correct if password admin password return reply send Invalid credentials sign a token jwt sign id admin id my jwt secret expiresIn err token gt if err throw err reply send token await reply catch err console log err reply status send Server error Making Private RoutesThis is the simple part Some of our routes are going to be restricted to a specific type of users These routes are from the last article I made Go check it out Private Routes api posts new adding a post api posts edit id updating a post api posts id deleting a postThese are the routes we will make private What makes a route private is the authentication that restricts unauthorized users from gaining access If access is granted these users can perform any action within the routes with the same authentication This means that we would need to authenticate the user for each of our private routes and this authentication needs to be done before any action can be performed With Fastify this is easy Fastify has a plugin for easier authentication and this authentication will be done in the preHandler function in our routes opts With the fastify auth plugin we will tell fastify that whoever doesn t have a token should be rejected To do that first thing we d do is register the fastify auth plugin using any Fastify instance in routes posts js at the bottom of the postRoutes function add thisfastify register require fastify auth after gt privatePostRoutes fastify we will create the privatePostRoutes laterThe next thing is to create an authentication function This function is what Fastify will use to validate authenticate the user In our app we need the user to have a valid token This token would come from the request header create this function in an auth folder in controllers and export itconst verifyToken req reply done gt const token req headers jwt verify token my jwt secret err decoded gt if err done new Error Unauthorized req user id decoded id pass in the user s info done Because we passed an error to done Fastify will not give that user any access You would notice we didn t check if there is a token before verifying the token This is because in our route s schema we restrict whoever doesn t have a token as part of the request Now let s apply the verifyToken function to a route You should do this in the preHandler property in routes opts This is the function Fastify will run first before running the handler Import the verifyToken into our routes posts js file Create a function outside of the postRoutes function called privatePostRoutes pass fastify as the only parameter Now cut and paste all our private routes from postRoutes to privatePostRoutes You should have something like this const postRoutes fastify opts done gt get all posts fastify get api posts getPostsOpts get a post fastify get api posts id getPostOpts fastify register require fastify auth after gt privatePostRoutes fastify done const privatePostRoutes fastify gt create a new post fastify post api posts new addPostOpts update a post fastify put api posts edit id updatePostOpts delete a post fastify delete api posts id deletePostOpts Finally let s add the preHandlers to our private route opts Each of our preHandlers will contain a function from fastify auth that checks if the user is authenticated using our verifyToken function const privatePostRoutes fastify gt create a new post fastify post api posts new preHandler fastify auth verifyToken addPostOpts update a post fastify put api posts edit id preHandler fastify auth verifyToken updatePostOpts delete a post fastify delete api posts id preHandler fastify auth verifyToken deletePostOpts When a user is unauthorized Fastify will return a error with our customized message If you are going to use the same auth function for more than one route instead of importing it into each of the routes files you can make the auth function available to every file in the API using fastify decorate In server js import verifyToken and add this before your routes registeringfastify decorate verifyToken verifyToken the string can be any name you likeNow we can remove the verifyToken function we created in routes posts js and add this to our preHandlersconst privatePostRoutes fastify gt create a new post fastify post api posts new preHandler fastify auth fastify verifyToken addPostOpts same thing goes for the other routes Something we should add is the headers schema that will return an error whenever there is no token provided as part of the request s header In schemas posts js create an object called headerSchema Pass in the followingconst headerSchema type object required token properties token typeString For every of our private route s schema add the headerScheema object like thisconst addPostSchema headers headerSchema body type object required title body properties title typeString body typeString response typeString sending a simple message as string Your API is ready to go Finally let s talk about fastify swagger Fastify swagger basically gives us documentation of our API the endpoints methods and we can also test our endpoints with it We will register it as a plugin and then we are good to go In our server js file add thisfastify register require fastify swagger exposeRoute true routePrefix docs swagger info title Fastify api Visit http localhost your port docs to see the docs ConclusionGreat job if you finished this project Now you should start building more with Fastify Source of our Fastify CRUD APIThank you for reading See you next time Don t forget to buy me a coffee |
2021-08-05 10:30:14 |
海外TECH |
DEV Community |
Free and open source Laravel admin dashboard interface |
https://dev.to/themesberg/free-and-open-source-laravel-admin-dashboard-interface-2ena
|
Free and open source Laravel admin dashboard interfaceVolt Laravel Dashboard features dozens of handcrafted UI elements tailored for Bootstrap and an out of the box Laravel backend The Livewire integration allows you to build dynamic interfaces easier without leaving the comfort of your favourite framework If you combine this even further with Alpine js you get the perfect combo for your next big project Project higlights handcrafted UI components tailored for Bootstrap with Vanilla JS This means buttons alerts modals datepickers and everything in between example pages to get you started lightweight plugins datepicker notification and charts librarySass files amp Gulp commandsfully functional authentication system register and user profile editing features built with LaravelLivewire amp Alpine js integration Free for personal and commercial projectsWhether you re working on a side project or delivering to a client with Volt Dashboard Laravel you can do both Volt Dashboard Laravel is released under MIT license so you can use it for personal and commercial projects for free Just start coding Getting started PrerequisitesIf you don t already have an Apache local environment with PHP and MySQL use one of the following links Windows Linux Mac Also you will need to install Composer LaravelDownload the project s zip then copy and paste volt dashboard master folder in your projects folder Rename the folder to your project s nameMake sure you have Node and Composer locally installed Run the following command in order to download all the project dependencies composer installIn your terminal run npm installCopy env example to env and updated the configurations mainly the database configuration In your terminal run php artisan key generateRun php artisan migrate seed to create the database tables and seed the roles and users tablesRun php artisan storage link to create the storage symlink if you are using Vagrant with Homestead for development remember to ssh into your virtual machine and run the command from there UsageRegister a user or login using admin volt com and secret and start testing the Laravel app make sure to run the migrations and seeders for these credentials to be available Make sure to run the migrations and seeders for the above credentials to be available Make sure to run the migrations and seeders for the above credentials to be available Besides the dashboard and the auth pages this application also has an edit profile page All the necessary files controllers requests views are installed out of the box and all the needed routes are added to routes web php Keep in mind that all of the features can be viewed once you login using the credentials provided above or by registering your own user DashboardYou can access the dashboard either by using the Dashboard link in the left sidebar or by adding dashboard in the URL Sign inYou have the option to log in using the email and password To access this page just click the Page examples Sign in link in the left sidebar or add login in the URL The app Http Livewire Auth Login php handles the log in process and validation protected rules email gt required email password gt required public function login credentials this gt validate return auth gt attempt credentials redirect gt intended profile this gt addError email trans auth failed Sign upYou have the option to register an user using the email and password To access this page just click the Page examples Sign up link in the left sidebar or add register in the URL The app Http Livewire Auth Register php handles the register process and validation public function register this gt validate email gt required password gt required same passwordConfirmation min user User create email gt this gt email password gt Hash make this gt password remember token gt Str random auth gt login user return redirect profile Forgot passwordYou have the option to send an email containing the password reset link to an user To access this page just click the Page examples Forgot password link in the left sidebar or add forgot password in the URL The app Http Livewire ForgotPassword php handles the email submission process public function recoverPassword this gt validate user User where email this gt email gt first this gt notify new ResetPassword user gt id this gt mailSentAlert true The app Notifications ResetPassword php handles the email submission itself Here you can edit the overall layout of the email public function toMail notifiable url URL signedRoute reset password id gt this gt token return new MailMessage gt subject Reset your password gt line Hey did you forget your password Click the button to reset it gt action Reset Password url gt line Thank you for using our application Reset passwordThe email sent through the forgot password process will send the user to an unique link containing the password reset form To access an example of this page just click the Page examples Reset password link in the left sidebar or add reset password example in the URL The app Http Livewire ResetPassword php handles the password reset process and validation public function resetPassword this gt validate existingUser User where email this gt email gt first if existingUser amp amp existingUser gt id this gt urlId existingUser gt update password gt Hash make this gt password this gt isPasswordChanged true this gt wrongEmail false else this gt wrongEmail true User ProfileYou have the option to edit the current logged in user s profile information name email profile picture and password To access this page just click the Profile link in the left sidebar or add profile in the URL The app Http Livewire Profile php handles the update of the user information and password public function mount this gt user auth gt user public function save this gt validate this gt user gt save this gt showSavedAlert true If you input the wrong data when editing the profile don t worry Validation rules have been added to prevent this protected rules user first name gt max user last name gt max user birthday gt date format Y m d user email gt email user phone gt numeric user gender gt user address gt max user number gt numeric user city gt max user zip gt numeric DocumentationThe documentation for Volt is hosted on our website ResourcesDemo Download Page Documentation License Agreement Support Issues Github Issues PageDashboards Upgrade to ProTake front end development to the next level by upgrading to the PRO version of Volt Laravel Admin Dashboard featuring over times more components plugin and pages and times more Laravel features You also get months of premium support and free updates Check out Volt Pro Premium Laravel Admin Dashboard LicensingCopyright Themesberg Crafty Dwarf LLC Themesberg license MIT License Useful LinksMore themes from ThemesbergFree themes from ThemesbergBootstrap Themes Templates amp UI Kits from ThemesbergAffiliate Program CreditsThemesbergUPDIVISION |
2021-08-05 10:23:39 |
海外TECH |
DEV Community |
How to use Promise in JavaScript |
https://dev.to/taimoorsattar7/how-to-use-promise-in-javascript-16f8
|
How to use Promise in JavaScriptPromise in JavaScript is the way to wait for a certain action to process or complete The promise has the following states Pending incomplete initial state neither fulfilled nor rejected Fulfilled The process was successfully completed Rejected The process failed So where the promise is useful We can use promise in JavaScript in a different situation For example Wait for the response from the HTTP request async and await functionSchedule Task e g setTimeout and setIntervalWe can use fetch in JavaScript to retrieve the data from a certain API endpoint The fetch in JavaScript is a promise that returns the data if the request is successfully processed Let s take an example We have st person that s giving the promise and nd person that s waiting for the promise to fulfill In JavaScript we can define the promise as below const myPromise new Promise resolve reject gt setTimeout gt if Math random gt resolve foo else reject Exception In the above we define the promise that waits for seconds and returns the pass or fails message based on the boolean logic true or false Now to wait for the promise to complete we can write code in JavaScript as below myPromise then value gt return value and bar then value gt console log value catch err gt console log err finally gt console log Promise completed In the above code the following callback function runs then Executes when the process is successfully completed catch Executes when the process is failed finally execute at every conditionMoving further Let s say we have more than one person that is giving the promise We can define in JavaScript as below const promise Promise resolve great const promise new Promise resolve reject gt setTimeout resolve Yesss We can use Promise all that returns a promise which resolves after all of the given promises have either fulfilled or rejected We can write in JavaScript as below Promise all promise promise then values gt console log values catch error gt console error error message The above code will log the following in the console great Yesss The previous example works OK if all the promises resolve successfully But let s say If one of the promises is rejected the overall Promise all will be rejected even if every other promise is resolved successfully Let say If we are waiting for many promises Some promises got fulfilled and some are rejected In JavaScript we can define promise as below var p new Promise resolve reject gt setTimeout gt resolve p delayed resolution var p new Promise resolve reject gt reject new Error p immediate rejection In Promise all we can use the catch statement to handle the error of each promise Promise all p catch error gt return error p catch error gt return error then values gt console log values p delayed resolution console error values Error p immediate rejection |
2021-08-05 10:09:56 |
Apple |
AppleInsider - Frontpage News |
Foxconn buys new plant for producing electric vehicle processors |
https://appleinsider.com/articles/21/08/05/foxconn-buys-new-plant-for-producing-electric-vehicle-processors?utm_medium=rss
|
Foxconn buys new plant for producing electric vehicle processorsMajor iPhone manufacturer Foxconn has bought another Apple supplier s processor facility as part of its moves into electric vehicle component production Credit BytonFoxconn is already Apple s main assembler for the iPhone and it could become a partner in manufacturing the Apple Car Separately though it has been working to expand all of its electric vehicle EV capability and has now bought a new processor plant for million Read more |
2021-08-05 10:30:32 |
海外TECH |
Engadget |
Nintendo's sales can't keep up with last year's lockdown boom |
https://www.engadget.com/nintendo-2021-q1-financial-post-animal-crossing-slump-100125720.html?src=rss
|
Nintendo x s sales can x t keep up with last year x s lockdown boomIf there s one downside to an unexpected and massive spike in success it s that when things go back to normal it can look worse by comparison This is the “problem that Nintendo is currently dealing with as it publishes its most recent quarterly report reflecting the fact that the world has changed once again In the three months to June th the company posted an operating profit of billion yen which works out to roughly billion That is however a percent drop compared to the billion yen billion posted this time last year when people were mandated to spend much more time indoors The other difference compared to last year is a lack of a brand name Nintendo title to draw in users like it had in Animal Crossing New Horizons was according to some analysts the third biggest selling game of the year which also drove sales of new Switch consoles to buyers looking to get in on the action In fact New Horizons is still a big selling title with million units sold in this quarter a year after it was originally launched And Nintendo s software sales in total were only percent smaller than the trade it did across the same period last year Rather amusingly Nintendo broke out a graph in its financial report showing that if you remove the Animal Crossing spike its software sales have constantly increased since at least The fact that investors are still apparently nervous about Nintendo s future ーto the point where Bloomberg is reporting that the company will issue stock buybacks to cover the gap in fallen sales ーshows the disconnect between Wall Street and the world the rest of us are living in But the company hasn t altered its sales forecast or plans for the rest of the year such is its confidence about its business Nintendo s financial health is going to look a lot rosier in the back half of anyway with a number of big titles out and soon to be released The HD remake of Zelda Skyward Sword isn t covered in this report and WarioWare Get It Together drops in September October sees the launch of Metroid Dread and Mario Party Superstars while November sees the launch of Pokémon Brilliant Diamond and Shining Pearl Plus you know there s the OLED Switch and Zelda Game and Watch coming to boost hardware sales Not to mention that next year is likely to feature a third Splatoon game a sequel to Zelda Breath of the Wild nbsp and a new entry in the Mario Rabbids series And what investors are forgetting it seems is that if we re all asked to start traveling to work again it s more likely that we ll be tempted to bring along those Switch consoles some folks panic bought at the start of last year Which will require a steady stream of new games to keep their fingers entertained while sat on the bus or subway |
2021-08-05 10:01:25 |
ラズパイ |
Raspberry Pi |
Delivering a culturally relevant computing curriculum: new guide for teachers |
https://www.raspberrypi.org/blog/culturally-relevant-computing-curriculum-guidelines-for-teachers/
|
Delivering a culturally relevant computing curriculum new guide for teachersIn computing education designing equitable and authentic learning experiences requires a conscious effort to take into account the characteristics of all learners and their social environments Doing this allows teachers to address topics that are relevant to a diverse range of learners To support computing and computer science teachers with this work we re now sharing The post Delivering a culturally relevant computing curriculum new guide for teachers appeared first on Raspberry Pi |
2021-08-05 10:02:38 |
医療系 |
医療介護 CBnews |
東京で宿泊療養中に症状悪化し入院する患者が増加-都がモニタリング会議の専門家コメント公表 |
https://www.cbnews.jp/news/entry/20210805191323
|
入院患者 |
2021-08-05 19:25:00 |
海外ニュース |
Japan Times latest articles |
COVID-19 tracker: Japan’s case tally tops 15,000, hitting a new high |
https://www.japantimes.co.jp/news/2021/08/05/national/coronavirus-cases-august-5/
|
record |
2021-08-05 19:12:54 |
海外ニュース |
Japan Times latest articles |
Japan takes two medals in men’s 20-km race walk as Italy’s Massimo Stano wins gold |
https://www.japantimes.co.jp/sports/2021/08/05/olympics/summer-olympics/olympic-athletics/race-walk-olympics/
|
Japan takes two medals in men s km race walk as Italy s Massimo Stano wins goldStano was followed closely by Japan s Koki Ikeda and Toshikazu Yamanishi in the silver and bronze medal positions respectively |
2021-08-05 19:04:26 |
ニュース |
BBC News - Home |
Walls wins GB's first track cycling gold in Tokyo |
https://www.bbc.co.uk/sport/olympics/58097013
|
Walls wins GB x s first track cycling gold in TokyoMatt Walls wins Britain s th medal of Tokyo by taking gold in the omnium as Liam Heath wins a bronze in the men s kayak and Galal Yafai shines in the boxing ring |
2021-08-05 10:40:17 |
ニュース |
BBC News - Home |
Sports Direct's Mike Ashley to hand reins to future son-in-law |
https://www.bbc.co.uk/news/business-58097496
|
future |
2021-08-05 10:13:35 |
ニュース |
BBC News - Home |
Number pinged by Covid app falls significantly |
https://www.bbc.co.uk/news/technology-58076215
|
significantlythe |
2021-08-05 10:37:17 |
ニュース |
BBC News - Home |
Conservative donors have no influence on policy, insists Grant Shapps |
https://www.bbc.co.uk/news/uk-politics-58098887
|
rishi |
2021-08-05 10:34:29 |
ニュース |
BBC News - Home |
Migrant crossings: Record 482 cross English Channel in one day |
https://www.bbc.co.uk/news/uk-england-kent-58100694
|
figures |
2021-08-05 10:03:45 |
ニュース |
BBC News - Home |
Cat death rise: 'It feels like we've lost a family member' |
https://www.bbc.co.uk/news/business-58090354
|
death |
2021-08-05 10:16:52 |
ニュース |
BBC News - Home |
Tokyo Olympics: GB's Matt Walls wins gold medal in men's omnium |
https://www.bbc.co.uk/sport/av/olympics/58101507
|
omnium |
2021-08-05 10:38:35 |
ニュース |
BBC News - Home |
Tokyo Olympics: Team GB's Matt Walls wins omnium gold |
https://www.bbc.co.uk/sport/olympics/58098593
|
omnium |
2021-08-05 10:17:46 |
ニュース |
BBC News - Home |
What are the holiday rules for travel to green, amber and red list countries? |
https://www.bbc.co.uk/news/explainers-52544307
|
amber |
2021-08-05 10:36:02 |
LifeHuck |
ライフハッカー[日本版] |
Android版Chromeでも正式導入! 「タブのグループ化機能」の使い方 |
https://www.lifehacker.jp/2021/08/create-manage-disable-tab-groups-chrome-android.html
|
chrome |
2021-08-05 20:00:00 |
北海道 |
北海道新聞 |
外国人五輪スタッフ、不起訴に 国立競技場で女性乱暴疑い |
https://www.hokkaido-np.co.jp/article/575343/
|
国立競技場 |
2021-08-05 19:15:00 |
北海道 |
北海道新聞 |
10月上旬までに8割分配送 ファイザー製、都道府県に |
https://www.hokkaido-np.co.jp/article/575339/
|
河野太郎 |
2021-08-05 19:12:00 |
北海道 |
北海道新聞 |
児童のパラ観戦機会確保を 選手団長、千葉知事に要望 |
https://www.hokkaido-np.co.jp/article/575342/
|
熊谷俊人 |
2021-08-05 19:09:00 |
北海道 |
北海道新聞 |
競歩男子20キロ、池田「銀」山西「銅」 日本のメダル最多43個 |
https://www.hokkaido-np.co.jp/article/575318/
|
東京五輪 |
2021-08-05 19:01:14 |
IT |
週刊アスキー |
PC『SDガンダムオペレーションズ』に新ワールド「機動戦士ガンダム第08MS小隊」が実装! |
https://weekly.ascii.jp/elem/000/004/065/4065150/
|
機動戦士ガンダム |
2021-08-05 19:50:00 |
IT |
週刊アスキー |
サンワダイレクト、超小型のシリンダー錠を採用した薄型ノートPC用のセキュリティーワイヤー「200-SL086」を発売 |
https://weekly.ascii.jp/elem/000/004/065/4065110/
|
取り付け |
2021-08-05 19:30:00 |
IT |
週刊アスキー |
ユニコ、スポーツ自転車のボトルケージに合わせて設計された真空断熱ステンレスボトル「B.free ステンレスサーモボトル クール&ホット500F」を発売 |
https://weekly.ascii.jp/elem/000/004/065/4065143/
|
bfree |
2021-08-05 19:30:00 |
IT |
週刊アスキー |
たまごっち×呪術廻戦 「虎杖悠仁」や「五条悟」など全16種類のキャラクターを育てることができる「じゅじゅつっち」12月24日発売 |
https://weekly.ascii.jp/elem/000/004/065/4065144/
|
呪術廻戦 |
2021-08-05 19:30:00 |
IT |
週刊アスキー |
二子玉川 蔦屋家電でネコ型配膳ロボット「BellaBot」などの体験展示が8月31日まで開催 |
https://weekly.ascii.jp/elem/000/004/065/4065155/
|
bellabot |
2021-08-05 19:30:00 |
IT |
週刊アスキー |
サンコー、水を循環させて体を冷却するベスト「水冷クールベスト Plus」を発売 |
https://weekly.ascii.jp/elem/000/004/065/4065149/
|
水冷 |
2021-08-05 19:15:00 |
コメント
コメントを投稿