AWS |
AWS Startups Blog |
Building Community with Common Room and AWS |
https://aws.amazon.com/blogs/startups/building-community-with-common-room-and-aws/
|
Building Community with Common Room and AWSCommunities are vital to the health of individuals and companies but they can be sprawling disjointed and difficult to graspーespecially online Enter Common Room which co founder and Chief Architect Tom Kleinpeter describes as a community intelligence platform that provides a single view into everything that s important in your online community across all the different places it might be happening |
2021-10-11 19:18:40 |
海外TECH |
Ars Technica |
Apple tries to block Epic’s court win before it takes effect on December 9 |
https://arstechnica.com/?p=1803108
|
options |
2021-10-11 19:10:16 |
海外TECH |
DEV Community |
Free Music Downloader API Integrated to Frontend in 15 Minutes |
https://dev.to/korconnect/free-music-downloader-api-integrated-to-frontend-in-15-minutes-4629
|
Free Music Downloader API Integrated to Frontend in MinutesThis YouTube music download API integration is done on the client side without a backend I did not want to deal with backend infrastructure to hide the API key I used KOR Connect as the middleware platform free to quickly and easily integrate the API in a secure way Firstly I will go over why I chose this route We all know that API keys and connections can not be secured on the client side of an application Hard coding API keys on the frontend is a quick and surefire way to have your API connection shutdown API keys stolen and have your API provider s bill skyrocket So what options are there if you do not want to maintain back end infrastructure I will explore the recommended techniques for integrating rd party APIs into client side applications without having to build a backend Then I will walk you through a step by step example of integrating YouTube s private API to download music for free using KOR Connect Ways of integrating rd party APIs without backend infrastructure Serverless Functions as a backend proxy AWS Lambda It is often recommended to use serverless functions to hide API keys for client side applications Then the client can use this serverless function as a proxy to call the API through a new endpoint The developer should also incorporate CORS to identify the header origin so that only the allowed domains are calling the proxy to prevent unwanted calls to the proxy url from anywhere This may seem secure but CORS only verifies browser calls and can be easily spoofed or can be called from outside of the browser A malicious actor can still run up costs with a bot and have the endpoint shut down Further issues with this technique can arise around provisioning AWS services to support the lambda functions like API gateways roles and permissions between cloud services this can be very time consuming if you are not familiar with the cloud provider Netlify Functions built on AWS Lambda Netlify Functions is a wrapper around AWS Lambdas the main advantage to using this approach over the AWS provisioned proxy is an improved user experience and Netlify helps streamline the deployment for you Netlify Functions remove the tasks associated with setting up an AWS account and other AWS services required to correctly integrate the API Similar security issues persist with Netlify Functions as they do with setting up your own AWS provisioned proxy Even with CORS setup the new Netlify endpoint can be called in unwanted ways and by unwanted agents This leaves your API susceptible to being shut down or having costs run up Furthermore if you are not familiar with writing functions this could present an additional learning curve KOR Connect KOR Connect is a new way for client side web apps to integrate APIs KOR Connect is the quickest way to secure API Keys and connect rd party APIs because you do not need to build infrastructure AWS other cloud providers or code functions AWS and Netlify Functions KOR Connect also uses AWS Lambda to secure API keys but the similarities between KOR Connect and the other options end there The API key is secured on KOR Connect through a one click integration then a snippet containing a new public URL is copy pasted into the developer s code This snippet that is placed into the frontend code contains Google s Recaptcha V which is used as an attestation layer to confirm the origin of the endpoint call as well as block unwanted bot traffic KOR Connect also has additional layers of security to further protect the API traffic from man in the middle attacks KOR Connect prevents endpoint calls from malicious actors with and without the browser secures API keys and blocks bot attacks The public URL that is used in the code does not need to be hidden so this frees the developer from having to worry about API secrets ending up in the git repository API secrets being exposed on the client having to manually create wrappers around lambda functions and worrying about unwanted endpoint calls being made The current feature set KOR Connect is the best option for client side web apps that want dynamic functionality but may not necessarily want user authentication Bonus it s also free Now let s walk through integrating YouTube s music download API using KOR Connect and React js Let s start with the API we want to use which is this YouTube Mp API If you already have a KOR Connect account you can sign in here or you can create a new account Let s start by creating an API connection on KOR Connect by clicking on the “ Connect API button This will take us to connection details The credentials needed here are copied directly from RapidAPI or the API s documentation More information regarding the API connection module here Once we have our API connection created we enter that connection by selecting view details If you would like you can test your connection with Postman or another API testing tool Now select the snippet section Now select the react tab Now we will copy the first snippet into our frontend code to help us install all the dependencies that KOR Connect needs npm install save react google recaptcha v axiosWe will then paste the second snippet into our index js file import React from react import ReactDOM from react dom import index css import App from App import reportWebVitals from reportWebVitals import GoogleReCaptchaProvider from react google recaptcha v ReactDOM render lt GoogleReCaptchaProvider reCaptchaKey process env REACT APP RECAPTCHA KEY gt lt App gt lt GoogleReCaptchaProvider gt document getElementById root If you want to start measuring performance in your app pass a function to log results for example reportWebVitals console log or send to an analytics endpoint Learn more reportWebVitals The third snippet requires a little modification so that it works with our app if you have any questions regarding this I left the repository code for this project so that you can use it and see the changes that I made here const handleCreateLink async gt setLoader true setInfo null let code if URL includes youtube com code URL replace if URL includes youtu be code URL replace We ll need this constant to make request const token await executeRecaptcha submit const timestamp new Date toUTCString You need to append the path of the endpoint you are calling to the KOR Connect base URI axios get process env REACT APP API URL youtube download dl id code headers Place your headers here token timestamp x api key process env REACT APP API KEY then response gt setInfo response data setLoader false setURL catch error gt console log error Once we are ready to deploy the project to production we have to change the Connection Mode from Test Mode to Production Mode this will turn on additional security Here is some additional information pertaining to Testing and Production Modes on KOR Connect Note If you are going to use the provided code from the project in the repo remember that some of the values need to be modified to comply with the security layers for KOR Connect and your particular project Recaptcha ID connection URL and usage token The following images show the values that need to be changed Done Now your application is ready to download music from YouTube for free and without ads Try mine out here |
2021-10-11 19:37:24 |
海外TECH |
DEV Community |
GraphQL & REST with Typescript, Prisma and Azure SQL: love at first sight! |
https://dev.to/azure/graphql-rest-with-prisma-and-azure-sql-love-at-first-sight-12ni
|
GraphQL amp REST with Typescript Prisma and Azure SQL love at first sight If you re into Typescript and prefer a code first approach when working with databases you ll be happy to learn about Prisma Prisma is a next generation Node js and TypeScript ORM that allows you to define a schema using a dedicated DSL so that you can then have all the comforts of modern development environments like intellisense static type checking automatic scaffolding and more To help everyone even those who just started working as coders or those who want to start a career as software engineers we have created a fully working end to end full stack solution that has a frontend written with Vue Jsa backend written in Typescript and using Prismaan Azure SQL database for the reasons explained here to make it consumable be really everyone we also decided to support both REST and GraphQL protocolsand we also decided to make sure that everyone can take advantage of a streamlined CI CD experience so we used Azure Static Web Apps and GitHub Actions to glue everything together Last but not least the sample also support Authentication and Authorization which is super simple thanks to Azure Static Web Apps I must say I m happy and proud of what has been done as this example is a great learning experience and starting point for everyone interested in becoming a better developer So look at the article here to learn more about Prisma Modern application development with Prisma GraphQL or REST and Azure SQLand to the repository hear to deploy the code on your own Azure Samples azure sql db prisma Full Stack End To End implementation both with REST and GraphQL support with Azure SQL and Prisma io of the well known To do list sample The repository is fully documented You should be easily able to set up your working environment in no time If you want to see it in action and learn about it before starting to use it I did a session at the Prima Meetup that you can watch here |
2021-10-11 19:07:35 |
海外TECH |
Engadget |
Twitter's tool for removing unwanted followers arrives for web users |
https://www.engadget.com/twitter-unwanted-follower-remove-without-blocking-193611535.html?src=rss
|
Twitter x s tool for removing unwanted followers arrives for web usersAll Twitter users can now remove a follower without having to block them The company started testing this option last month and starting today everyone will have access to it To quietly stop someone from seeing your tweets in their feed go to the Followers tab on your profile click the three dot menu next to the user in question and select the quot Remove this follower quot option rolling out to everyone on the web todayーTwitter Safety TwitterSafety October This is part of Twitter s efforts to reduce harassment on the platform Blocking someone you don t want to follow you could lead to retaliation from that person via their allies or their secondary accounts after they find out Cutting them in this fashion and muting them will mean they re none the wiser that they re out of the loop This method won t prevent someone you boot from your followers list from seeing your public tweets Only blocking them or making your account private will do that Elsewhere Twitter is testing a Safety Mode which automatically blocks accounts that use “potentially harmful language It s also looking into more ways to filter and limit replies so it seems the company is making its anti harassment efforts a bigger priority |
2021-10-11 19:36:11 |
海外TECH |
Engadget |
15 years of Google Docs, and where the next 15 might take us |
https://www.engadget.com/google-docs-turns-15-190050626.html?src=rss
|
years of Google Docs and where the next might take us years ago if you were writing a document chances are you were doing it in Microsoft Word Part of the company s wildly successful Office suite Word was the de facto option for drafting text whether you were an author an office worker a student a teacher…you get the point But on October th Google officially launched Google Docs and Spreadsheets in beta As with everything Google Docs and Sheets were cloud based applications that also let you collaborate with others in real time It s easy to forget now but this was completely different from how most people worked on documents at the time I was in a different career years ago one that required me to work on lots of spreadsheets and Powerpoint presentations that were accessed in a shared network drive Submitting them to others for edits and notes was a fraught process Making sure you had the most current version of the document usually involved six digit numbers representing the last date it was modified initials to note who had checked it out and messy notes added to the end until you landed on something insanely convoluted like “April Report NI final final reallyfinal doc years later I m writing this story in a Google Doc shared with my editors they can make as many changes as they want to the finished parts of the draft as I keep typing away here and nothing will get lost Collaborative work is a lot better than it used to be and Google Docs is a big part of that but it wasn t always smooth sailing to get here Google Docs began as a “hacked together experiment its creator Sam Schillace said in an interview with The Verge in Eight years earlier he created a tool called Writely a web based text editing platform Google bought the company in March of According to Schillace percent of the company was using Writely only a month later “When we went to Google Writely was internally adopted very quickly he said Barely seven months after that Google officially released Docs and Sheets at the Office Conference in San Francisco As with most Google products at the time it was released in beta for free TechCrunch GoogleUnsurprisingly it wasn t quite up to par with what Microsoft was offering with Office The text editor was comparatively speaking very simple But more importantly Google Docs only worked when you had an active internet connection While good broadband was fairly common in workplaces and universities it was far less easy to find when you ventured out into the world If you wanted to get some work while traveling say on an airplane Google Docs was a non starter It didn t take Google long to realize it needed to come up with a way to sync documents to a computer for offline access In May of at its first “worldwide developer day the company introduced Google Gears Gears was an open source project and browser extension for Mac Windows and Linux that would help web apps work with no internet connection While the project was meant for any developer to use using it for Google Docs made perfect sense Unfortunately it wasn t the most stable tool In late Google stopped development on Gears in favor of using the capabilities afforded by HTML But even though Google continued supporting applications that used Gears a technology transition probably didn t do the company any favors in getting Docs and its broader app suite adopted in businesses and education institutions Around this time Google was experimenting with a variety of ways to push collaboration and communication forward ーDocs was just one of the success stories There were failures though the most high profile of which was Google Wave ーan ambitious combination of instant messaging email documents multimedia and more It was hyped by the tech press so much that Google Wave invites were being sold on eBay But interest dropped off quickly in large part because it felt like even less of a finished product than most of Google s “beta launches Google EngadgetGoogle didn t do a great job explaining exactly what problem this new tool was designed to solve and the company pulled the plug in after only a year But many of the things Google experimented with in Wave ended up living on in other places Indeed right around the time Google ended development on Wave the company added chat to Google Docs letting people who had the same file open discuss what they were working on right alongside the content itself Google Docs clearly evolved past its early struggles though Google put a somewhat surprising amount of focus on the product over the last decade plus incrementally iterating and improving it at a steady pace That s the hallmark of products Google seems to really believe in It s the same way the company treated Android Chrome both the browser and OS Drive Photos and of course Search and Gmail As internet access has become more and more widespread the fact that Docs like most of Google s products works best online was less of a hindrance Not having to worry about saving a document took a while to get used to but it s something that we take for granted now ーif your browser crashes whatever you were working on should still be there waiting for you in the cloud Perhaps the biggest endorsement of Google s cloud first strategy came in when Microsoft took its first steps towards bringing Office applications online For a long time though Google s suite of apps were better suited to the cloud For example you couldn t have multiple people working on the same Office document until late something that was built into Google Docs from day one Apple also followed Google s lead bringing its iWork apps online in and eventually enabling simultaneous collaboration as well While Office remains dominant in the workplace it s fair to say that Google gave Microsoft its first real competition in many years Google has some giant customers like Salesforce Whirlpool Twitter and Spotify And Google s apps combined with inexpensive Chromebooks and its education platform have made the company a force in the K space as well as in higher education As for the next years it s all but assured that collaborative and remote working will continue to be hugely important That was clear before COVID and the last months have basically blown up the notion that everyone needs to go to an office For a good idea of where collaborative work is going consider Microsoft s open source Fluid framework First announced in May of Fluid is meant to remove the barriers between different file formats and make it easy to pull in content from a wide variety of sources Microsoft described it as a way to share atomized components of data across multiple files ーso if you re updating a spreadsheet in one document you can link to that content in another file and it ll automatically reflect those changes Dropbox hasn t come up with its own “atomized components of documents but its Paper app works in a similar fashion They re collaborative like Google Docs but they support a wide range of content plug ins so you can embed YouTube videos Google Calendar elements Figma documents to do lists Trello lists and even entire Google Docs Microsoft has been deliberate about developing Fluid taking small steps since its initial release Earlier this year the company announced that some Fluid components would work in its communications platform Teams I think that content moving outside of strict platforms like Google Docs or Microsoft Office into all the other places that we do work is going to be another important step forward That s already happened to some degree For years now Dropbox has supported creating sharing and editing Microsoft Office documents right inside its own app and website and it later added similar support for Google Docs as well And apps like Slack have a host of integrations for things like Google Drive and Trello though it s not clear how widely used or essential they are to a Slack workflow I mostly just drop links to Google Docs I need edited Somewhat ironically as the barriers between content and file types fall away and more people do work in virtual spaces like Teams and Slack Google s vision for Wave looks to be rather prescient The notion of a space for a project or team that encompasses all of its important elements be they written documents spreadsheets images videos or any other kind of content seems to be where we re headed But despite the fact that Google and the rest of the industry are moving back towards models that remind us of what Wave attempted there s still a missing piece in Google s strategy That piece is messaging something Google has struggled with well for about as long as Google has existed As exhaustively detailed by Ars Technica Google has never been able to stick with a coherent messaging plan for consumers or businesses At some point Google Chat née Hangouts could have been a solid Slack competitor as well as the web that connects all the content people work on but the company missed the boat as Slack solidified its dominance over the past five years Even though Google Workspace has a huge user base it hasn t made inroads in the messaging side ーwhich is what pulls a modern workplace together That said Google s Smart Canvas announced at I O this year could be its own version of Fluid a way to unify disparate forms of content and communication all in one place From what we ve seen so far Smart Canvas has various “building blocks that you can pull all into a single canvas ーlike a Meet call alongside a Google Doc for taking notes and a to do list to assign items to team members It s only rolling out on a limited basis to paying Google Workspace customers but it s definitely worth watching to see how it evolves No one can really say what other cultural workplace shifts like those brought on by COVID will happen in the next years And those shifts are probably what will drive the most significant changes in products meant for work |
2021-10-11 19:00:50 |
医療系 |
医療介護 CBnews |
ここは何をやる病院か、経営判断が急がれる-履修証明プログラムでシンポジウム開催、横浜市立大 |
https://www.cbnews.jp/news/entry/20211011182956
|
公開授業 |
2021-10-12 05:00:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
認知症の最大リスクは運動不足、鍛えれば老いてなお成長する脳の仕組み - 「脳力アップ」と運動の知られざる関係 |
https://diamond.jp/articles/-/283989
|
運動不足 |
2021-10-12 05:00:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
ロートと塩野義が大衆薬での資本提携を解消していた!幻に終わった「大阪タッグ」 - Diamond Premium News |
https://diamond.jp/articles/-/284452
|
diamondpremiumnews |
2021-10-12 04:55:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
東京海上・SOMPO・MS&ADで唯一、2四半期連続減収に陥った会社とその要因は? - ダイヤモンド 決算報 |
https://diamond.jp/articles/-/284303
|
|
2021-10-12 04:50:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
スターフライヤーの「プラネタリウム」遊覧飛行が1人2万円でも大成功したワケ - コロナ後のエアライン |
https://diamond.jp/articles/-/284257
|
flightproducedbymegastar |
2021-10-12 04:45:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
なぜその従業員に月給35万円を払っているのか?答えられない人事部が日本を滅ぼす - DXの処方箋 |
https://diamond.jp/articles/-/283863
|
|
2021-10-12 04:40:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
欧州が米国から屈辱を受け続ける訳、「AUKUS」騒動の自業自得 - World Voice |
https://diamond.jp/articles/-/283912
|
aukus |
2021-10-12 04:35:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
リーダーが惑わされてはいけない、テレワーク時代の間違った定説とは? - トンデモ人事部が会社を壊す |
https://diamond.jp/articles/-/284451
|
しかし、中には一見もっともらしいが、かえってコミュニケーションの質を低下させることにつながりかねない、決して盲従してはならない定説が存在する。 |
2021-10-12 04:30:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
中国・台湾「TPP加盟」に温度差、米国頼みの日本が直面する難題 - 政策・マーケットラボ |
https://diamond.jp/articles/-/284385
|
|
2021-10-12 04:25:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
国税が優遇税制にメス!「みなし寄附金」のターゲットにされ窮地に陥る法人は? - 相続&節税「損する人・得する人」 |
https://diamond.jp/articles/-/283230
|
国税が優遇税制にメス「みなし寄附金」のターゲットにされ窮地に陥る法人は相続節税「損する人・得する人」「みなし寄附金」制度。 |
2021-10-12 04:20:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
【福岡高校】華麗なる卒業生人脈!ノーベル賞の大隅良典、医師の中村哲、元ラグビー日本代表の福岡堅樹… - 日本を動かす名門高校人脈 |
https://diamond.jp/articles/-/280607
|
多種多様 |
2021-10-12 04:15:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
居住地域の満足度が高い都道府県ランキング!男性2位北海道、女性2位沖縄、1位は? - 日本全国ストレスランキング |
https://diamond.jp/articles/-/284285
|
日本全国 |
2021-10-12 04:10:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
居住地域の満足度が高い都道府県ランキング【完全版】 - 日本全国ストレスランキング |
https://diamond.jp/articles/-/284284
|
日本全国 |
2021-10-12 04:10:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
世界的ヒット『イカゲーム』はなぜ韓国で生まれたのか、元駐韓大使が解説 - 元駐韓大使・武藤正敏の「韓国ウォッチ」 |
https://diamond.jp/articles/-/284490
|
世界的ヒット『イカゲーム』はなぜ韓国で生まれたのか、元駐韓大使が解説元駐韓大使・武藤正敏の「韓国ウォッチ」韓国社会で起きていることはドラマとよく似ているといわれる。 |
2021-10-12 04:07:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
岸田首相と昭和時代の「所得倍増計画」、決定的な違いとは - 今週のキーワード 真壁昭夫 |
https://diamond.jp/articles/-/284450
|
年に池田内閣が所得倍増計画を発表した当時、わが国経済は高度成長期にあった。 |
2021-10-12 04:05:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「甘利はやりすぎ」、岸田首相を操る3A“安倍・麻生・甘利”の闇将軍ぶり - DOL特別レポート |
https://diamond.jp/articles/-/284418
|
二階俊博 |
2021-10-12 04:02:00 |
ビジネス |
東洋経済オンライン |
「たかが片頭痛」と軽視する日本人に伝えたい事実 富士通など対策に動き出す企業も登場 | 健康 | 東洋経済オンライン |
https://toyokeizai.net/articles/-/460971?utm_source=rss&utm_medium=http&utm_campaign=link_back
|
東洋経済オンライン |
2021-10-12 04:30:00 |
IT |
週刊アスキー |
「iOS 15.0.2」配信開始 バグ修正が中心で、AirTagやiPhone 13での復元時の問題などを解消 |
https://weekly.ascii.jp/elem/000/004/071/4071742/
|
airtag |
2021-10-12 04:15:00 |
コメント
コメントを投稿