AWS |
lambdaタグが付けられた新着投稿 - Qiita |
[Node]AWS LambdaからDynamoDBを操作する |
https://qiita.com/take-2405/items/e5e922b843d64f51a357
|
NodeAWSLambdaからDynamoDBを操作するこんにちはtakeです。 |
2021-05-20 03:58:16 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Submit時に非同期処理を実行しつつ、HTMLformのsubmitで送信する方法 |
https://teratail.com/questions/339300?rss=all
|
Submit時に非同期処理を実行しつつ、HTMLformのsubmitで送信する方法前提・実現したいこと例RailsのformwithのSubmit時、確認アラートを表示しこの時点ではページ遷移なし、「次へ」を押すことによってページ遷移するような仕組みを作ろうとしています。 |
2021-05-20 03:14:10 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
HerokuでRubyのバージョンを指定する方法 |
https://qiita.com/CASIXx1/items/9cccf504c16ba482ddfa
|
HerokuでRubyのバージョンを指定する方法Herokuにデプロイしたが、意図してないRubyバージョンになっているgtBuildingontheHerokustackgtUsingbuildpackherokurubygtRubyappdetectedgtInstallingbundlergtRemovingBUNDLEDWITHversionintheGemfilelockgtCompilingRubyRailsgtUsingRubyversionrubyRubyVersionがになっている。 |
2021-05-20 03:00:47 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
[Node]AWS LambdaからDynamoDBを操作する |
https://qiita.com/take-2405/items/e5e922b843d64f51a357
|
NodeAWSLambdaからDynamoDBを操作するこんにちはtakeです。 |
2021-05-20 03:58:16 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWSアソシエイト試験に向けて6(S3関係) |
https://qiita.com/shitikakei/items/e89b92ffd5d2386c7824
|
サービス・機能としての構成サービス→Sストレージ→STANDARD、STANDARDIA、OneZoneIA、RRS、AmazonGlacierアクセス管理→IAMサービス自体へのアクセス権、バケットポリシーバケットへのアクセス権、ACLバケットに加えてオブジェクト単位までのアクセス権限、署名付きURL一定期間他者にアクセス権を与える暗号化方式→SSES、SSEKMS、SSEC、クライアントサイド暗号化CSEパブリックアクセス外部アクセスのやり取り→アクセスポイント、CORSアクセス分析・監視→Sアクセスアナライザーバケット管理→ライフサイクル管理耐障害性強化→レプリケーションバックアップ→レプリケート先からの復旧双方向レプリケーションでは不可、Glacierに保存したアーカイブから復旧、バージョン管理からのリストアデータ解析→SSelectGlacierSelect、AmazonAthena、AmazonMacie、AmazonRedshiftSpectrum大容量オブジェクトの保存方法→マルチパートアップロードバッチ処理→ジョブ、マニフェストSの特徴とプラン特徴マネージド型サービス高い耐久性安価に利用できる月額GB円程度スケーラブル拡張性、変化に応じての柔軟性で安定した性能データは冗長化されて保存され、データ容量に依存しない性能がAWSに保証される暗号化できる保存できるデータサイズはKBからTBまでインターネットから直接アクセスできるHTTPSエンドポイント設定で結果整合性モデルである以上に加えてバケットと呼ばれる領域をリージョンに紐付けて作成し、そこにオブジェクトにされたデータが格納される。 |
2021-05-20 03:16:46 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
HerokuでRubyのバージョンを指定する方法 |
https://qiita.com/CASIXx1/items/9cccf504c16ba482ddfa
|
HerokuでRubyのバージョンを指定する方法Herokuにデプロイしたが、意図してないRubyバージョンになっているgtBuildingontheHerokustackgtUsingbuildpackherokurubygtRubyappdetectedgtInstallingbundlergtRemovingBUNDLEDWITHversionintheGemfilelockgtCompilingRubyRailsgtUsingRubyversionrubyRubyVersionがになっている。 |
2021-05-20 03:00:47 |
海外TECH |
Ars Technica |
HBO Max with ads: $10/mo starting in June, and guess what it won’t include |
https://arstechnica.com/?p=1766096
|
options |
2021-05-19 18:41:40 |
海外TECH |
DEV Community |
Deploy a Next.js App to AWS Amplify |
https://dev.to/aws/deploy-a-next-js-app-to-aws-amplify-3571
|
Deploy a Next js App to AWS AmplifyAWS Amplify just announced server side rendering deployment support for Next js Here s a quick guide on how to deploy both an SSR and an SSG Next js app Note if you re new to Next js check out this tutorial SSGFor a statically generated Next js app you ll first need to edit your package json file You ll need to change your build to next build amp amp next export instead of just next build scripts dev next dev build next build amp amp next export start next start SSRYou don t need to change anything in your package json for a server side rendered app Just keep the one that was generated by create next app Hybrid SSG SSRIf you have an app with both SSR and SSG pages also keep the default package json same as a fully SSR app For BothThen create a repository on your git provider of choice and push your code to it Create an AWS account if you don t already have one Navigate to the Amplify ConsoleClick on the orange connect app button Choose GitHub in the From your existing code menu and click continueType in the name of your GitHub repo you just created it should autofill and then click nextThe build settings will auto populate and so you can just click next on the Configure build settingsClick Save and deploy PricingBehind the scenes Amplify creates AWS resources used to deploy your app first an Amazon S bucket to store your app s static assets then an Amazon CloudFront to serve your app itself finally a Lambda Edge function to SSR pages The links to each service in this paragraph leads to info about the pricing for it Multi branch DeploymentsIn order to deploy multiple branches to AWS Amplify you can click the orange Connect branch button on the Amplify Console page for your app So if you want to test deployments of features before they go live to the main branch you can do so in clicks Pull Request PreviewsYou can also enable automatic pull request preview deployments This will enable Amplify to deploy a preview of each pull request to a project so that you can click a link and see what the pull request does to the site First click on previews on the left side bar Then click Enable previews Add a Custom DomainYou can also connect your domain name to your site by visiting Domain management and then add domain you ll see instructions for different domain providers or be able to buy one through Amazon Route ConclusionThese are just some of the things you can do when you deploy an app to AWS Amplify Hosting There are also ways to add testing monitoring custom headers access control and more I hope this guide was helpful for those of you looking to deploy a Next js app to Amplify |
2021-05-19 18:41:16 |
海外TECH |
DEV Community |
Scheduling API for Remote and Distributed Teams |
https://dev.to/spurwing/scheduling-api-for-remote-and-distributed-teams-5dcf
|
Scheduling API for Remote and Distributed TeamsFace it Remote work is here to stay It s opened up a treasure trove of benefits to companies and workers alike So the new frontier of work after the world more or less goes back to normal will be maximizing efficiency even though the team may never be in the same room ever again Spurwing s Scheduling API can bring a level of organization and time management to your team so that it will seem like you re always in the same room together ProjectsThe average company is in over its head with projects and anyone project that gets neglected could endanger the company s reputation Spurwing s Scheduling API can be used to coordinate which projects take priority and which ones can wait a little bit as well as manage which people can be assigned to each project for maximum efficiency Here s a new project that Allison would be great for Let s assign her to it wait no she s already part of two teams on two different projects Let s find someone else so that this project doesn t get delayed That s the kind of bird s eye level project management that development with Spurwing offers Maybe you have a project pop up that calls for the collective efforts of more than one team No problem Spurwing can also make collaboration easier with shared options for teams TasksProjects are the sum of their tasks If the typical company is flooded with projects then the number of tasks must be innumerable This is where Spurwing s time management capabilities really shine When time management tools are properly implemented you can collect all the lost minutes and seconds that add up to hours at the end of the week and turn them into time spent being productive Spurwing s Scheduling API plus traditional tricks of the office such as timeboxing or even the Pomodoro technique will keep the ship that you run very tight ClientsAh yes the people that your company is accountable to for the way projects and tasks are handled Spurwing s Scheduling API will help you keep track of which project belongs to which client and when they expect to see results The law of averages states that you will eventually give the right report to the wrong client Oops I m sorry Client X That deliverable was intended for Client Y Clients don t see the of accurate handling by your company outside of the fumble with them Internal ReportsFor all your bouncing back and forth between the people on your team how do you translate their individual performances into reports that show how your company is doing as a whole Everything from the movement of letters in the mailroom on the ground floor to how accounting is doing up on the th story influences the overall efficiency of your company The tools that can be developed through Spurwing s Scheduling API can condense all this complicated data into solid understandable reports that can be reviewed and translated into plans of action The solutions that can be developed through Spurwing are a gigantic step towards working smarter not harder For more information visit the links below or schedule an intro call with our engineers Website Blog Marketplace |
2021-05-19 18:30:37 |
海外TECH |
DEV Community |
Building a blog with Notions public API |
https://dev.to/samuelkraft/building-a-blog-with-notions-public-api-1nlb
|
Building a blog with Notions public APIEver wanted to use Notion as a blog CMS This guide will walk you through how to setup Notion for blogging and how to access the data using Notions public API Notions public API is finally here I put together an example repo on creating a blog using Notion as a CMS hours after the release and was blown away by the interest so here s a guide explaining how to set it up yourself using the new api amp Next js Getting startedIf you re new to the notion API the first thing you need to do in order to start using it is to retrieve a NOTION TOKEN by following their Getting Started guide When following the guide create either a table or a list as the database for your content After finishing you should have a NOTION TOKEN as well as a database id Create a Next js project by following the Next js app setup The neat thing about using Next js is that you can statically render all blog posts while still updating them with incremental static generation making your blog super snappy ️ Note This guide assumes you are using Next js but you can use plain javascript or whatever framework you wish the Notion code is the same Save your NOTION TOKEN and NOTION TABLE ID to a env local file in your projects root directory then install their javascript client by running yarn add notionhq client Fetching data using Notions javascript clientLet s create a new file called lib notion js which will contain all our API usage To fetch our data we first need to create a client and supply it with the token we received earlierimport Client from notionhq client const notion new Client auth process env NOTION TOKEN Then we need to add the functions we need To get a list of our posts we need to be able to query a specific database getDatabase to get the information for a specific post we need to get a specific page getPage and to actually get the content of the page we need get its blocks getBlocks import Client from notionhq client const notion new Client auth process env NOTION TOKEN export const getDatabase async databaseId gt const response await notion databases query database id databaseId return response results export const getPage async pageId gt const response await notion pages retrieve page id pageId return response export const getBlocks async blockId gt const response await notion blocks children list block id blockId page size return response results Showing a list of postsAdd a function called getInitialProps to pages index js where you use the getDatabase function to fetch all posts The response will contain a Database Object containing information like the database title when it was last edited as well as its properties in our case blogposts Note If you re new to Next js getStaticProps allows you to pre render the page at build time using the props returned by the function Combining this with the revalidate prop will allow the page to get updated in the background as new traffic comes in without the need to rebuild your entire site Learn more about Incremental Static Generation import Link from next link import getDatabase from lib notion import Text from id js export const databaseId process env NOTION DATABASE IDexport default function Home posts return lt ol className styles posts gt posts map post gt lt li key post id gt lt Link href post id gt lt Text text post properties Name title gt lt Link gt lt li gt lt ol gt export const getStaticProps async gt const database await getDatabase databaseId return props posts database Next js will attempt to re generate the page When a request comes in At most once every second revalidate In seconds Note We re using the post id as slug for sake of simplicity in this tutorial For SEO purposes it would be better to use a prettier slug based on the title You can do this by either manually adding a slug property to each post in Notion or generating a slug with a package like slugify Uhm what is that lt Text gt component you might ask Notion has a lot of rich text tools allowing you to format text like this so instead of just returning a plain text value each text like field returns an array of Rich text objects like this annotations bold false italic false strikethrough false underline false code false color default href null plain text Hello world text content Hello world link null type text In order to handle links and annotations let s create a component that we can re use for all types of text import styles from text module css export const Text text gt if text return null return text map value gt const annotations bold code color italic strikethrough underline text value return lt span className bold styles bold code styles code italic styles italic strikethrough styles strikethrough underline styles underline join style color default color gt text link lt a href text link url gt text content lt a gt text content lt span gt bold font weight bold code font family monospace background color rgb padding px px border radius px italic font style italic strikethrough text decoration line through underline text decoration underline Showing a specific postLet s create a pages id js page that will show the content of each blog postimport Fragment from react import getDatabase getPage getBlocks from lib notion import databaseId from index js import Text from components text const renderBlock block gt const type id block const value block type switch type case paragraph return lt p gt lt Text text value text gt lt p gt case heading return lt h gt lt Text text value text gt lt h gt case heading return lt h gt lt Text text value text gt lt h gt case heading return lt h gt lt Text text value text gt lt h gt case bulleted list item case numbered list item return lt li gt lt Text text value text gt lt li gt case to do return lt div gt lt label htmlFor id gt lt input type checkbox id id defaultChecked value checked gt lt Text text value text gt lt label gt lt div gt case toggle return lt details gt lt summary gt lt Text text value text gt lt summary gt It s a toggle lt details gt case child page return lt p gt value title lt p gt default return Unsupported block type unsupported unsupported by Notion API type export default function Post page blocks if page blocks return lt div gt return lt article gt lt h gt lt Text text page properties Name title gt lt h gt lt section gt blocks map block gt lt Fragment key block id gt renderBlock block lt Fragment gt lt section gt lt article gt export const getStaticPaths async gt const database await getDatabase databaseId return paths database map page gt params id page id fallback true export const getStaticProps async context gt const id context params const page await getPage id const blocks await getBlocks id return props page blocks revalidate That s a lot so let s break it down starting from the bottom Just as on the index page we are using getStaticProps to get the data so the page can be statically rendered In order to know which post to render we ll use the context parameter which contains route parameters for the current page With the post id we can then use our two notion functions getPage and getBlocks and return the results as props to our component When using dynamic routes we also need to specify a list of availables routes and we ll do that with getStaticPaths by mapping over the pages and returning the page id s Rendering Notion blocksThe blocks prop contains a list of all the blocks as Block Objects We have created a renderBlock function that will take care of displaying the different blocks Simplifying this a bit basically all blocks currently supported by Notions API is a text like block This means that we pretty much only have to use our Text component inside the respective tag needed switch type case paragraph return lt p gt lt Text text value text gt lt p gt case heading return lt h gt lt Text text value text gt lt h gt case heading …Open up the index page in your browser and click a post and you should see a working page displaying your content Notion API unsupported blocksDuring the Notion API beta unfortunately not all block types are supported The supported block types are paragraphheading heading heading bulleted list itemnumbered list itemto dotogglechild pageIf you use a block that is not supported the page will display Unsupported block At this time there s no way of getting around this other than using their private API which is not recommended and can change at any time If you need more blocks than those available right now I would wait a little bit longer until all block types are available StylingThis guide intentionally comes without any styles as you would probably just rip it out anyways If you want inspiration I put together some very bare bones styles in my example repo at Github That s it You now have a blog powered by Notion If you add a new blogpost or edit a post then the page will automatically get updated on the second hit thanks to Next js incremental static regeneration Check out my live example here |
2021-05-19 18:29:26 |
海外TECH |
DEV Community |
Introduction to Web3 and MetaMask |
https://dev.to/ngduc/introduction-to-web3-and-metamask-562h
|
Introduction to Web and MetaMask Web Javascript ResourcesThis page is a collection of resources tutorials guides articles etc for learning Web with Javascript Last update Bookmark and come back to this page for more updates later Requirements NodeJsMetaMask chrome extension connect to your test wallets Golang to run some geth commands VSCode and extensions ArticlesIntro to Web js ·Ethereum Blockchain Developer Crash Coursearticle How to send transactions with Web and Node JS using web truffle hdwallet provider send transactionarticle How to Connect Web js to MetaMask in using window ethereum send eth requestAccounts medium Hooks and components to use Moralis in a React appusing react moralis useMoralis hookbuild A Simple Dap in Mins github repo Tutorial VideosHow to connect smartContract to UI with Metamask web tutorial web js web js metamask getAccount eth requestAccounts test with BNB token send Eth button eth sendTransaction from to accountyoutube How to send transactions with Web and NodeJS Backend Blockchain Development web js nodejs test nest rinkeby eth smart contract sendTransactionyoutube t s LinksFor latest updates please follow and bookmark this page |
2021-05-19 18:15:15 |
海外TECH |
DEV Community |
Web architecture lessons from mobile apps with Matt Biilmann |
https://dev.to/devteam/web-architecture-lessons-from-mobile-apps-with-matt-biilmann-34d0
|
Web architecture lessons from mobile apps with Matt BiilmannThis week on DevDiscuss we ll learn a lot about Netlify and Jamstack ーand how the latter addresses a critical need in software development That is the need for all of us to have a vocabulary that connects us to a broader theme of modernizing the web as our guest put it S E Netlify Jamstack and Modern Web Development DevDiscuss Your browser does not support the audio element x initializing × The guest I m quoting is Matt Biilmann CEO of Netlify Matt co founded Netlify in and today is one of the fastest growing web development platforms He has been building developer tools content management systems and web infrastructure for more than years and is recognized for coining the term Jamstack Not a bad person to chat with about Netlify Jamstack and modern web development eh You can follow DevDiscuss to get episode notifications and listen right in your feed ーor subscribe on your platform of choice Plus if you leave us a review we ll send you a free pack of thank you stickers Details here Quick Listening LinksApple PodcastsSpotifyGoogleListen NotesTuneInRSS FeedDEV Pods SiteAcknowledgements levisharpe for producing amp mixing the showOur season five sponsors CockroachDB Cloudways amp Rudderstack ️️️ |
2021-05-19 18:10:51 |
Apple |
AppleInsider - Frontpage News |
Flying with Apple's AirTag: When 'boring' is genuinely high praise |
https://appleinsider.com/articles/21/05/19/flying-with-apples-airtag-when-boring-is-genuinely-high-praise?utm_medium=rss
|
Flying with Apple x s AirTag When x boring x is genuinely high praiseIt turns out flying with AirTag is about as exciting as waiting in a TSA security screening line and that s perfectly OK It was my first flight since Covid struck and I was already late Newly emboldened with that sweet Pfizer goodness coursing through my veins I had booked a trip to Florida to see my family coinciding with Mother s Day and my Mom s birthday I picked up a four pack for Apple AirTag ーit still feels weird not writing the product name plural One AirTag went to my wife one went into a bag of overpriced hockey equipment and the other two were selected for traveling ーone in my personal item taken in the cabin of the plane a backpack and one for my checked luggage which for a day stay was dangerously close to Delta s pound limit Read more |
2021-05-19 18:44:40 |
Apple |
AppleInsider - Frontpage News |
Telegram founder calls iPhone users 'digital slave of Apple' |
https://appleinsider.com/articles/21/05/19/telegram-founder-calls-iphone-users-digital-slave-of-apple?utm_medium=rss
|
Telegram founder calls iPhone users x digital slave of Apple x A Telegram founder says developing software for Apple feels like working in the Middle Ages and calls users digital slaves amid Chinese surveillance accusations Telegram is a secure messaging app available across platformsPavel Durov is Telegram s founder and still works on the app for Apple platforms He shared comments on the company in response to a New York Times investigation into Apple s relationship with China Read more |
2021-05-19 18:13:40 |
Apple |
AppleInsider - Frontpage News |
How to visit the first Apple Store in AR |
https://appleinsider.com/articles/21/05/19/how-to-visit-the-first-apple-store-in-ar?utm_medium=rss
|
How to visit the first Apple Store in ARTake a step back in time and walk through the world s first Apple Store as it appeared more than two decades ago On May Apple opened its first two retail stores ーone in Tyson s Corner Virginia the other in Glendale California Twenty years later a new AR experience gives users the chance to explore a highly detailed Apple Tysons Corner model as though they were walking through the aisles of the very first Apple Store Read more |
2021-05-19 18:12:07 |
海外TECH |
Engadget |
The 'Zelda: Skyward Sword' Switch remake locks a fast-travel feature behind an amiibo paywall |
https://www.engadget.com/legend-of-zelda-skyward-sword-hd-zelda-loftwing-amiibo-183316002.html
|
The x Zelda Skyward Sword x Switch remake locks a fast travel feature behind an amiibo paywallTap the amiibo on your Nintendo Switch and Link can quickly take to the sky even if you find yourself in the middle of a dungeon |
2021-05-19 18:33:16 |
海外TECH |
Engadget |
Android 12 Beta hands-on: A fresh look with few major changes for now |
https://www.engadget.com/android-12-beta-hands-on-181528378.html
|
Android Beta hands on A fresh look with few major changes for nowDespite missing some key upcoming features the Android beta is a nice look at what we can expect when the OS officially launches |
2021-05-19 18:15:28 |
海外科学 |
NYT > Science |
A New York Museum Staple Gets a New Glimmer |
https://www.nytimes.com/2021/05/19/arts/museum-of-natural-history-minerals-gems-halls.html
|
allison |
2021-05-19 18:17:04 |
ニュース |
BBC News - Home |
Covid-19: More variant hotspots to get surge tests and jabs |
https://www.bbc.co.uk/news/uk-57172139
|
hancock |
2021-05-19 18:18:04 |
ニュース |
BBC News - Home |
Bitcoin falls further as China cracks down on crypto-currencies |
https://www.bbc.co.uk/news/business-57169726
|
curbs |
2021-05-19 18:33:55 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
スーパーアプリ400億ドル対決、東南アジアが熱い - WSJ PickUp |
https://diamond.jp/articles/-/271628
|
wsjpickup |
2021-05-20 03:50:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
原油相場は緩やかな上昇を継続、景気回復期待と減産幅縮小の綱引き - マーケットフォーカス |
https://diamond.jp/articles/-/271591
|
|
2021-05-20 03:45:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
ワクチン接種をレストランでも 米国の奇抜な奨励策 - WSJ PickUp |
https://diamond.jp/articles/-/271507
|
wsjpickup |
2021-05-20 03:40:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【寄稿】アップルの独占病=スポティファイ幹部 - WSJ PickUp |
https://diamond.jp/articles/-/271504
|
wsjpickup |
2021-05-20 03:35:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
会社員の副業はやはり危険!?名著『「甘え」の構造』が暴く日本企業の本質 - 名著で読み解く新常態 |
https://diamond.jp/articles/-/271450
|
人間関係 |
2021-05-20 03:30:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
新時代の雇用制度、理想はジョブ型とメンバーシップ型の「ハイブリッド」だ - 新時代のマネジメント&組織戦略 |
https://diamond.jp/articles/-/270970
|
良い部分 |
2021-05-20 03:25:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
ひろゆきが教える「めんどくがりの自分を動かすコツ」 - 1%の努力 |
https://diamond.jp/articles/-/270776
|
匿名掲示板 |
2021-05-20 03:20:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【チームの雰囲気をもっと悪くするには?】 という“反転の問い”が チームの雰囲気をよくする理由 - だから、この本。 |
https://diamond.jp/articles/-/269210
|
【チームの雰囲気をもっと悪くするには】という“反転の問いがチームの雰囲気をよくする理由だから、この本。 |
2021-05-20 03:15:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
上司が評価してくれないときに読みたい、200万いいね! を集めたシンプルな言葉 - もっと人生は楽しくなる |
https://diamond.jp/articles/-/268209
|
上司が評価してくれないときに読みたい、万いいねを集めたシンプルな言葉もっと人生は楽しくなる「人とうまく距離がとれない……」「気づかいしすぎて疲れてしまう……」「言いたいことがうまく言えない……」そんな人間関係の悩みを抱える人々たちに向けて、シンプルながらも心に深く突き刺さる言葉を日々発信し、万人以上のInstagramフォロワーから支持されているたぐちひさとさんをご存じでしょうか。 |
2021-05-20 03:10:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
中ロに警戒強める米国、中東問題に追われ支障も - WSJ発 |
https://diamond.jp/articles/-/271770
|
警戒 |
2021-05-20 03:08:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
リモートで起こる「雑談不足」の解消法 - 深い集中を取り戻せ |
https://diamond.jp/articles/-/271335
|
雑談 |
2021-05-20 03:05:00 |
ビジネス |
不景気.com |
21年卒大学生の4月就職率は96.0%、前年比2.0ポイント悪化 - 不景気.com |
https://www.fukeiki.com/2021/05/naiteiritsu-2104.html
|
厚生労働省 |
2021-05-19 18:35:36 |
コメント
コメントを投稿