IT |
ITmedia 総合記事一覧 |
[ITmedia ビジネスオンライン] 西武鉄道、創立110周年記念イベント開催 |
https://www.itmedia.co.jp/business/articles/2205/04/news021.html
|
itmedia |
2022-05-04 05:15:00 |
Google |
カグア!Google Analytics 活用塾:事例や使い方 |
メルカリとミンネでハンドメイドのリサーチする方法 |
https://www.kagua.biz/social/handmade/20220504a1.html
|
売り切れ |
2022-05-03 21:00:03 |
AWS |
AWS Partner Network (APN) Blog |
Finding Value in Your Digital Analytics Data Using Analytics Shift with Softcrylic and AWS |
https://aws.amazon.com/blogs/apn/finding-value-in-your-digital-analytics-data-using-analytics-shift-with-softcrylic-and-aws/
|
Finding Value in Your Digital Analytics Data Using Analytics Shift with Softcrylic and AWSAlthough the business case for digital analytics is well articulated many organizations are looking for ways to build stronger cases around transformations by consolidating data generated across the enterprise with customer behavioral data Learn how Softcrylic developed the Analytics Shift solution which helps businesses bring Adobe Analytics data into Amazon Redshift to drive deeper insights and data integration |
2022-05-03 20:32:42 |
AWS |
AWS Media Blog |
Breakthrough products honored at 2022 NAB Show |
https://aws.amazon.com/blogs/media/breakthrough-products-honored-at-2022-nab-show/
|
Breakthrough products honored at NAB ShowLast week NAB Show and Future s leading media technology brands put forward awards to recognize the most significant and promising new products and technologies exhibited at the NAB Show Amazon Web Services AWS received nbsp award wins for AWS Elemental nbsp MediaTailor Channel Assembly nbsp from both NAB Show and Broadcasting Cable NAB Show named Channel Assembly a Product of the … |
2022-05-03 20:59:09 |
AWS |
AWS Government, Education, and Nonprofits Blog |
How Natural Resources Canada migrated petabytes of geospatial data to the cloud |
https://aws.amazon.com/blogs/publicsector/how-natural-resources-canada-migrated-petabytes-geospatial-data-cloud/
|
How Natural Resources Canada migrated petabytes of geospatial data to the cloudSince Canada Centre for Mapping and Earth Observation CCMEO at Natural Resources Canada NRCan has accumulated an Earth observation EO data archive in excess of two petabytes PB NRCan wanted to modernize its geospatial offerings at a faster pace so they turned to the AWS Snow Family on AWS to migrate their large volume of data |
2022-05-03 20:07:02 |
AWS |
AWS |
Digital One Stop - Amazon Connect | Amazon Web Services |
https://www.youtube.com/watch?v=sFhuBI6tHgc
|
Digital One Stop Amazon Connect Amazon Web ServicesVideo demonstrating how higher education institutions can provide a unified conversation experience to students across multiple communication channels In this video we will showcase how a student can add classes to their Student Information System SIS as well as book appointment with their advisor all by speaking to a AI enabled chatbot across voice text and a web chat channel Along with that we will demonstrate how staff can get connected to students with a simple to use soft phone Learn more about Amazon Connect at Subscribe More AWS videos More AWS events videos ABOUT AWSAmazon Web Services AWS is the world s most comprehensive and broadly adopted cloud platform offering over fully featured services from data centers globally Millions of customers ーincluding the fastest growing startups largest enterprises and leading government agencies ーare using AWS to lower costs become more agile and innovate faster AmazonConnect AWS AmazonWebServices CloudComputing |
2022-05-03 20:29:04 |
AWS |
AWS |
Vouch on AWS: Customer Story | Amazon Web Services |
https://www.youtube.com/watch?v=y-9Kyti3AlA
|
Vouch on AWS Customer Story Amazon Web ServicesIn this episode of AWS Community Chats Aley Hammer is joined with Gary Zurnamer the Co Founder CEO of Vouch Gary shares what Vouch do and the problem they re solving for their customers as well as the lessons learnt over the last months of scaling the business Gary also gives insight into why they chose the cloud and in particular AWS as well as why scale is so important to Vouch and their customers Finally with video consumption increasing so rapidly Gary shares what the future looks like for Vouch Learn more Subscribe More AWS videos More AWS events videos ABOUT AWSAmazon Web Services AWS is the world s most comprehensive and broadly adopted cloud platform offering over fully featured services from data centers globally Millions of customers ーincluding the fastest growing startups largest enterprises and leading government agencies ーare using AWS to lower costs become more agile and innovate faster Vouch VouchFor VideoPlatform AWS AmazonWebServices CloudComputing |
2022-05-03 20:21:22 |
海外TECH |
Ars Technica |
Nintendo Switch Sports review: Wii would like something better than this |
https://arstechnica.com/?p=1851745
|
nintendo |
2022-05-03 20:24:07 |
海外TECH |
MakeUseOf |
6 Tips for Finding Quality Remote Jobs |
https://www.makeuseof.com/tips-finding-quality-remote-jobs/
|
remote |
2022-05-03 20:30:13 |
海外TECH |
MakeUseOf |
What Is a Smart Grid and What Benefits Does It Bring? |
https://www.makeuseof.com/what-is-smart-grid-what-benefits-does-it-bring/
|
distant |
2022-05-03 20:15:14 |
海外TECH |
DEV Community |
No-code payments: How to use Stripe with customized NFC tags |
https://dev.to/stripe/no-code-payments-how-to-use-stripe-with-customized-nfc-tags-3c1o
|
No code payments How to use Stripe with customized NFC tagsPayment Links are just that links Anywhere you can share a URL you can create an opportunity to connect to paying customers This blog post shares some ideas for in person payments with NFC tags or QR codes NFC Near Field Communication Tags are small inexpensive circuits which can be used to store a small amount of information that can be scanned by any device with a compatible reader Virtually every smartphone device available on the market today is NFC compatible Steps We ll CoverCreate or select a product in the Stripe DashboardCreate a payment link for that productCopy the URL for that payment link and write it to a QR code and NFC tagWhen someone bumps the tag with a smartphone the payment workflow starts BackgroundA few weeks ago I was visiting Key West on vacation While walking around the quiet downtown area one afternoon I happened upon a little kiosk in front of a house At first glance it looked a bit like a little free library it was a simple little cabinet with a plexiglass window and a few small shelves in it On each shelf was a beautifully designed postcard designed and printed by a local artist The postcards were priced simply each or for It was a trust based system the postcards were in an unlocked display and to pay I was asked to submit a payment with Venmo I grabbed a stack of postcards pulled out my phone and followed the instructions displayed on the front of the kiosk to send to the artist Very cool I m happy and I m sure the artist is happy too But this experience got my entrepreneurial gears turning…I can t help but feel like there s lots of opportunities for the seller to do better here I had to follow a series of steps to pay using a specific mobile payment app to send them payment If I had never used that app before this would create a moment of friction It s a lot of work to download an app set up an account put in my credit card number etcAfter I walked away with my purchase the artist lost their opportunity to sell to me again unless I happen to walk by the same kiosk and they ve changed stock Now that I ve bought something from them once I m far more likely to do it again What if the seller had a way to connect with me after the sale We can improve on this buying process using some tools from Stripe without writing a single line of code For this we ll use Payment Links a handy way to create a URL which directs visitors to Stripe s payment workflow for any of your products This means our buyers don t need to manually enter a phone number username or price to submit payment leaving less room for error Prerequisites Set up your Stripe account amp Create a productThis tutorial assumes you ve got a free account set up with Stripe If you don t have one for your business already you can register here in just a couple minutes Once you ve done that you ll want to head over to the Products Page and create a new product for any items you re looking to sell Create a Payment LinkPayment Links allow you to create a unique URL to send to buyers for the purchase of specific products on your dashboard This is what we ll use to collect payments from interested buyers at our kiosk To create a payment link navigate to the Products page in your Stripe Dashboard and select the product you want to make a payment link for On your Products page you ll see a list of all products associated with your account On the product page under the Pricing section look for a button that says Create Payment Link Follow the steps in this wizard to create a URL to pay for the product You can click on the mobile phone icon on the preview pane to see what your customers will see when they load this URL from their mobile device Once you ve filled out the details of your payment link click “Create Payment Link That s all there is to it On the next page is a UI which lets you copy a unique URL to pay for that product Keep this tab open for now we ll use the URL on this page in the next step Save the Payment Link URL to an NFC tagIf you ve used an iPhone with Apple Pay or an Android Device with Google Pay you ve used NFC before It s the same functionality that allows you to tap to pay at a cash register I purchased a pack of NFC tags for about USD they re readily available from a variety of suppliers and in loads of different form factors The ones I purchased are thin circular plastic discs and are about an inch in diameter I ve also seen NFCs available for sale as stickers or embedded in printed media like business cards or posters For this use case we re going to write a URL to the NFC tag so when a customer taps their phone against it their phone s native browser will navigate to the web address on the tag If you re working with a new blank tag the process is fairly simple you ll download a mobile app and use it to write a URL to your tag I used a free app from the Play Store called NFC Tools also available for IOS on the Apple App Store to write to my NFC chip At the moment I use a Pixel as my main phone I chose NFC tools because it was highly rated in the Play Store and it worked perfectly for this job Steps to write a URL to your NFC chip using the NFC tools app On the Write tab tap “Add a record Tap the URL URI buttonPaste the URL for your payment link in the input box and hit OKThe app will prompt you to bump your NFC tag now is the time Hold the tag against your phone when you see the green check you re all done Hit OK WARNING Set your chip to read only Don t forget to set the READ ONLY value on the NFC tag to true This will prevent it from being written to again If you don t do this anyone with a phone can reprogram your tag to point to any URL on the web Steps to make your NFC chip read only using the NFC tools app after you ve written a URL to it Navigate to the Other tabTap Lock tagAcknowledge the warning by hitting YesWhen prompted bump your NFC chip with your phoneWhen you see the green check your tag is now read only Hit OK Adding it all upOnce you ve programmed a Payment Link into your NFC chip you re ready to accept in person purchases Now instead of a series of convoluted instructions to accept payments all our buyers need to do is tap their phone against an NFC chip on the kiosk and pay on their phone using a familiar checkout flow Any payment methods that are enabled in your Stripe Dashboard will work If you have more than one product type you can set up an NFC for each type of purchase too The payoff follow up on purchasesNot only is this payment process a bit more straightforward than the alternative it also gives you the opportunity to connect with your customers after they complete their purchase This is a super valuable thing to be able to do people who have bought from you before are far more likely to do it again and with the information you ll have about your customers in your Stripe Dashboard you can re engage with them when you have got new products to sell This can be a text or email the next day thanking them for their purchase asking them to follow you on social media or perhaps signing up for your mailing list You can also use the dashboard with CRM tools to track their purchase history and see if they re repeat customers Alternately Do it with a QR codeIf you re selling things in a place where it isn t practical to set up an NFC chip or if you have some hesitation about your potential customers comfort tapping their phone to pay you can achieve this same effect with a QR code If for some reason NFC tags don t fit your use case you can generate a QR Code from the Stripe Dashboard To do this visit the detail page for any Payment Link There you ll see a handy QR Code button Clicking that button will generate a QR code for your product s payment link which can be downloaded and printed for the same purpose When buyers scan your QR code they ll be brought to the payment flow just as above Some caveatsPayment Links are great for simple purchases like this but not ideal in cases where customers may be purchasing combinations of products at the same time This can be mitigated somewhat using the optional Cross sells feature on Paument Links Otherwise if your customer wanted to buy more than one type of product when they stopped at your kiosk they d need to complete the purchase workflow for each product Additionally during checkout customers can tick a box to save their purchase information for quicker future purchases which can make subsequent transactions easier Ticking the “Save my info box makes subsequent transactions much faster for your customersA note about using Test mode When a purchase is completed with payment links a Guest Customer will be created alongside that purchase Only one guest will be created per test credit card which means that in test mode you may see fewer customers than you expect if you re testing with the same card over and over SummaryIn this post we took a look at a creative way to use Payment Links with NFC chips for in person purchases It s a straightforward no code solution that business owners can take advantage of to provide a quick familiar checkout experience If you enjoyed this you may also want to check out No code options to accept payments on StripeDocs for Payment LinksNFC tools on the Google Play Store and the Apple App StoreMaking sense of Stripe Checkout Payment Links and the Payment ElementWhat do you think Is this something you d be able to use for your business I d love to hear how you might use Payment Links NFC tags or QR Codes to make sales a bit easier Tag me on twitter irreverentmike with any thoughts or questions |
2022-05-03 20:30:37 |
海外TECH |
DEV Community |
Package and deploy a Lambda function as a Docker container with AWS CDK |
https://dev.to/aws/package-and-deploy-a-lambda-function-as-a-docker-container-with-aws-cdk-4hp4
|
Package and deploy a Lambda function as a Docker container with AWS CDKDeploy a Serverless backend for Slack using Infrastructure as code IaaC One of my previous blog post covered how to build a Serverless backend for Slack using by using Lambda Function URL as a webhook Since I wanted to focus on the application itself the infrastructure setup part was simplified using AWS CLI the function was packaged as a zip file configured and finally a Function URL was created along with the required permissions In this blog you will end up deploying the same solution but this time using IaaC Infrastructure as code with AWS Cloud Development Kit CDK which is a framework for defining cloud infrastructure in code and provisioning it through AWS CloudFormation You can choose from a list of supported programming languages at the time of writing TypeScript JavaScript Python Java C Net and Go in developer preview to define your infrastructure components as code just like you would with any other application You will learn how to use the Go CDK library to deal with the infrastructure components Define a Lambda function Add a Lambda Function URL and Deploy the function as a Docker container not a zip file By the end of this blog post you should have the same setup as described in the earlier blog The code is available on GitHub as always Pre requisitesCreate an AWS account if you do not already have one and log in The IAM user that you use must have sufficient permissions to make necessary AWS service calls and manage AWS resources Install AWS CDKSetup DockerInstall GoInstall GitCreate a Slack workspace if you don t have one Create a GIHPY account it s free and create an app Each application you create will have its own API Key CDK for IaaC quick walkthroughThe CDK code is pretty succinct but it gets the job done Let s go through it quickly First we define the function and it s packaging format as a Docker container environment variable for Lambda functionlambdaEnvVars amp map string string slackSecretEnvVar jsii String slackSecret giphyAPIKeyEnvVar jsii String giphyAPIKey function awslambda NewDockerImageFunction stack jsii String awsome func docker amp awslambda DockerImageFunctionProps FunctionName jsii String functionName Environment lambdaEnvVars Code awslambda DockerImageCode FromImageAsset jsii String function nil Notice how NewDockerImageFunction has been used traditionally one would use NewFunction and refer to a zip file for deployment In this case we point to the folder where our function code resides using DockerImageCode FromImageAsset For the function to be packaged as a Docker image I used the Go x base image see Dockerfile But you can explore other options as well During deployment the Docker image is built locally pushed to a private ECR registry and finally the Lambda function is created all this with a few lines of code The Function URL bit is straightforward using NewFunctionUrl funcURL awslambda NewFunctionUrl stack jsii String awsome func url amp awslambda FunctionUrlProps AuthType awslambda FunctionUrlAuthType NONE Function function For the purposes of this sample app we re using NONE as the authentication type This means that the Lambda function URL will be publicly accessible Create Configure the command in SlackStart by signing into your Slack Workspace and creating a new Slack App Once that s done create a Slash Command head to your app s settings page and then click the Slash Commands feature in the navigation menu You ll be presented with a button marked Create New Command and when you click on it you ll see a screen where you ll be asked to define your new Slash Command with the required information Enter the required information awsome for the Command In Request URL section enter a dummy URL for now e g This is temporary and will be replaced by the Lambda Function URL after deploymentFinally install the app to your workspace click the Basic Information feature in the navigation menu choose Install your app to your workspace and click Install App to Workspace This will install the app to your Slack workspace to test your app and generate the tokens you need to interact with the Slack API As soon as you finish installing the app the App Credentials will show up on the same page You need to grab your Slack Signing Secret from thereMake a note of your app Signing Secret as you ll be using it later Deploy the function using CDK and update Slack configClone the Github repo and move into the right directory git clone cd awsome slack backend functionBuild the Go function GOOS linux go build o awsomeDeploy the function export SLACK SIGNING SECRET lt enter the slack signing secret gt export GIPHY API KEY lt enter the giphy API key gt cd cdk amp amp cdk deployMake a note of the Lambda Function URL that you receive as an outputGo back to the Slack and update the configuration to reflect the Lambda Function URL Everything has been setup and configured Now head over to your Slack workspace and invoke the Slack command you just configured Try this awsome serverless CleanupOnce you re done you can delete the function and related resources cdk destroyIn this blog post we covered how to ease the deployment process for our Serverless backend using AWS CDK |
2022-05-03 20:14:38 |
海外TECH |
DEV Community |
Storybook for React.js |
https://dev.to/juliecherner/storybook-for-reactjs-3p21
|
Storybook for React jsOften I face the problem that I want to start UI development from bottom to top start with designing buttons inputs and other small components and only after that create pages and set routing This problem is solved with…Storybook Storybook is a tool that allows developing components in isolation According to official web site of Storybook Storybook is an open source tool for building UI components and pages in isolation It streamlines UI development testing and documentation Let s look at basic Storybooks functionality with a simple example of Button component In this example we will add Storybook to React App but here is the list of libraries frameworks with which you can implement Storybook React Vue Angular Web Components Ember HTML Svelte Preact First of all let s install Storybook npx create react app my appcd my appnpx sb initTypescript is also supported and it doesn t require extra configuration Don t forget to install types npm i storybook reactStorybook uses Webpack and if you have a previous version so run npx sb next automigrateTo run the application use npm run storybookBrowser should open localhost on port and you will see this If you want to change the port you can do it in package json file In larger projects you can also add folders in sections for convenience You can do it later inside of your stories Current part of the code in Button stories jsexport default title Example Button Schema how you can split it into sections and folders export default title NameOfSection NameOfFolder NameOfComponent After every package is downloaded we have updates we see folder storybook inside the main folder and folder screens inside of src folder with Button js Button stories js and other files I prefer dividing code logically into separate files so I deleted everything in the src folder and created separate folders for components and stories Let s have a look what we have in Button jsimport PropTypes from prop types function Button label backgroundColor red color black size md handleClick let scale if size sm scale if size lg scale const style backgroundColor padding scale rem scale rem border px solid black borderRadius px color return lt button onClick handleClick style style gt label lt button gt Button propTypes label PropTypes string backgroundColor PropTypes string size PropTypes oneOf sm md lg color PropTypes oneOf blue white black handleClick PropTypes func export default Button Function Button takes parameters by default and inside of object style we add CSS and return the component After that we define the type of props of the component by adding or type of props with or without options for choice Let s look through Button stories jsimport Button from components Button export default title Components Controls Button component Button argTypes handleClick action logging it in action section const Template args gt lt Button args gt export const Green Template bind Green args backgroundColor green label Middle Green button size md color black export const Pink Template bind Pink args backgroundColor pink label Middle Pink Button color blue size md export const Small Template bind Small args backgroundColor blue label Small button size sm color white export const Large Template bind Large args label Very very very large button size lg color black backgroundColor red To activate actions we add argTypes and define function handleClick that logs out events Let s check what happened to our stories on local host By hand you can change background color label size and color as well as click on the button and get action I clicked the undo icon and got this component in the initial state Also we can add styling to the stories with the help of a decorator For example let s add margin to story with decorators according to schemaComponent stories jsexport default … decorators Story gt lt div style margin em gt lt Story gt lt div gt Button stories jsimport Button from components Button export default title Components Controls Button component Button argTypes handleClick action logging it in action section decorators Story gt lt div style margin rem gt lt Story gt lt div gt const Template args gt lt Button args gt export const Green Template bind Green args backgroundColor green label Middle Green button size md color black export const Pink Template bind Pink args backgroundColor pink label Middle Pink Button color blue size md export const Small Template bind Small args backgroundColor blue label Small button size sm color white export const Large Template bind Large args label Very very very large button size lg color black backgroundColor red Let s check in the browser if we had any changes of margin Yes it worked It is only a beginning and you can continue with learning advanced Storybook s topic such as Storybook Addons and testing Continue enjoying developing UI with Storybook officials docs |
2022-05-03 20:13:51 |
Apple |
AppleInsider - Frontpage News |
Activity Monitor in macOS is wrong about energy usage of Apple Silicon |
https://appleinsider.com/articles/22/05/03/activity-monitor-in-macos-is-wrong-about-energy-usage-of-apple-silicon?utm_medium=rss
|
Activity Monitor in macOS is wrong about energy usage of Apple SiliconThe Activity Monitor in macOS may not be as accurate with the data it provides to Apple Silicon users with a report claiming the tool cannot properly tell the difference between performance and efficiency cores The Activity Monitor offers a way for users and developers to tell what apps are using up the most resources and the most energy when performing tasks In testing of elements of the tool s features on a Mac running Apple Silicon it appears that a small mistake in core recognition may have wildly thrown off some of the results Using the Activity Monitor s CPU and Energy figures a user can potentially see that an app s code running just on efficiency cores are reportedly using more energy than performance cores when completing a task As efficiency cores are intended to be slower but with lower power usage than performance cores the result is fairly contradictory Read more |
2022-05-03 20:06:57 |
ニュース |
BBC News - Home |
Abortion ruling: US Supreme Court says leak is real as investigation launched |
https://www.bbc.co.uk/news/world-us-canada-61313517?at_medium=RSS&at_campaign=KARANGA
|
abortion |
2022-05-03 20:36:53 |
ニュース |
BBC News - Home |
Ukraine war: Putin tells Macron West should stop sending arms |
https://www.bbc.co.uk/news/world-europe-61313732?at_medium=RSS&at_campaign=KARANGA
|
macron |
2022-05-03 20:21:28 |
ニュース |
BBC News - Home |
Bournemouth seal promotion to Premier League |
https://www.bbc.co.uk/sport/football/60342935?at_medium=RSS&at_campaign=KARANGA
|
nottingham |
2022-05-03 20:39:02 |
ニュース |
BBC News - Home |
Villarreal 2-3 Liverpool (2-5 on aggregate): Jurgen Klopp's side advance to Champions League final |
https://www.bbc.co.uk/sport/football/61300681?at_medium=RSS&at_campaign=KARANGA
|
Villarreal Liverpool on aggregate Jurgen Klopp x s side advance to Champions League finalLiverpool survive a scare against Villarreal to move into the Champions League final and keep their hopes of winning the quadruple alive |
2022-05-03 20:51:05 |
ニュース |
BBC News - Home |
Tony Brooks: Formula 1 pioneer dies aged 90 |
https://www.bbc.co.uk/sport/formula1/61313801?at_medium=RSS&at_campaign=KARANGA
|
giulia |
2022-05-03 20:49:24 |
ニュース |
BBC News - Home |
Ukraine round-up: Mariupol evacuees make it to relative safety |
https://www.bbc.co.uk/news/world-europe-61311410?at_medium=RSS&at_campaign=KARANGA
|
russia |
2022-05-03 20:47:54 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
会社を相続する場合の「大原則」とは?事業承継で子どもに巨額負債を負わせないために【動画】 - 事業承継の新常識!後悔しないための完全マニュアル |
https://diamond.jp/articles/-/302534
|
会社を相続する場合の「大原則」とは事業承継で子どもに巨額負債を負わせないために【動画】事業承継の新常識後悔しないための完全マニュアル会社相続によって子供に多額の負債を負わせてしまう落とし穴とは事業承継の有力な選択肢のつ「親族内承継」。 |
2022-05-04 05:25:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
「マンション管理会社が管理組合を選ぶ」時代!組合が優良会社をつなぎ止めるには? - マンション管理 天国と地獄 |
https://diamond.jp/articles/-/302340
|
三くだり半 |
2022-05-04 05:20:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
円安スパイラル脱出の鍵は「原発再稼働」!?資源高騰で悪化する経済再建策を識者7人が提言 - 午後10時の日本経済 激変!為替・株価・物価 |
https://diamond.jp/articles/-/302458
|
国内需要 |
2022-05-04 05:15:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
日立が「デジタル人材10万人獲得」の大風呂敷計画、その実現性と秘策は? - Diamond Premium News |
https://diamond.jp/articles/-/302723
|
日立が「デジタル人材万人獲得」の大風呂敷計画、その実現性と秘策はDiamondPremiumNews製造業から脱却し、デジタル化にシフトしてきた日立製作所がさらなる変革に向けてアクセルを踏んだ。 |
2022-05-04 05:12:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
マンション管理会社が契約更新を拒否!管理組合を悩ませる事態続出「本当の理由」【スゴ腕マンション理事座談会2】 - マンション管理 天国と地獄 |
https://diamond.jp/articles/-/302339
|
|
2022-05-04 05:10:00 |
ビジネス |
ダイヤモンド・オンライン - 新着記事 |
聖光学院の合格者が一番多い塾はどこ?主要10塾・過去16年の実績で比較 - DIAMONDランキング&データ |
https://diamond.jp/articles/-/302321
|
|
2022-05-04 05:05:00 |
北海道 |
北海道新聞 |
SLやまぐち号台車に亀裂 運転再開は6月中旬以降 |
https://www.hokkaido-np.co.jp/article/676987/
|
蒸気機関車 |
2022-05-04 05:06:00 |
北海道 |
北海道新聞 |
ウクライナ西部で爆発音 一部停電、ミサイル攻撃か |
https://www.hokkaido-np.co.jp/article/676986/
|
西部 |
2022-05-04 05:06:00 |
GCP |
Cloud Blog |
The definitive guide to databases on Google Cloud: Part 2 - Options at a glance |
https://cloud.google.com/blog/topics/developers-practitioners/definitive-guide-databases-google-cloud-part-2-options-glance/
|
The definitive guide to databases on Google Cloud Part Options at a glanceIsaac Newton said “If I have seen farther than others it is because I have stood on the shoulders of giants He meant that in order to explain the Law of Gravity he used the work of major thinkers who came before him in order to make intellectual progress as in giving credit In the s yes the time of the English Civil War and the start of the mini Ice Age we can say the Age of Reason began and the word “data was also re born in a way Why Hard to assert a specific reason it could be apropos of all those events of that decade and somewhere amidst all that the scientists and Churchmen rather Churchman Henry Hammond who really coined the term data started to pen down their credit in books and there was a continued proliferation of data to reason their finding and most times to reason why their work was better than that of the others And thus comes to us the word datum from the Latin verb dare it means “to give not the English dare Dare to Recap History Data is history captured through language it has become the future as well but that is for another day Now we all like history well most of us But it is highly likely the context gets lost in the complexity and style of definition One way to mitigate that risk is to have a clear set of definitions language sustained hold of events history a clean process of capture extract and a scalable process for translation and aggregation transform If we want our data to be successful and rise to the occasion then we need to keep these ways to mitigate the risk of complexity in mind And this is exactly what we discussed in the Part of this blog series Data Modeling Basicsーthe various business attributes technical aspects design questions and considerations for designing your database model In this blog…We will look into the different databases and storage options in Google Cloud a brief note on each one of them when to choose one over the other interesting alternatives exceptions and if you make it to the end of the blog a fun challenge to make sure we put this little tech nugget to an ACID test see what I did there If you are a cloud enthusiast a database practitioner a data geek or a general wonderer of life with computing you may find this engaging…Google Cloud Storage OptionsWe at Google Cloud have realized how hard it is to go through these laundry list assessment aspects and have made it simpler for you with a Decision Tree Of course It ain t Christmas if not for the tree Click to enlargeIf only the world was always “Structured In a structured world you will know all the attributes on a first name basis I mean to say that you will have a well defined fixed set of attributes that can be modeled in a table of rows and columns and the applications are transactional or analytical in orientation Transactional Structured Data operate one row at a time generally and they need to adhere to ACID compliance Ah Now you connect the dots if not already ACID properties are Atomicity Consistency Isolation and Durability Cloud SQL and Cloud Spanner are our Google Cloud choices for Transactional Structured Data use cases Let s look at the below aspects for each type and structure of data Why that option highlights and key features When to choose When not to choose Security aspectsCloud SQLFully Managed cloud native RDBMS Relational DataBase Management System that offers both MySQL PostgreSQL SQL Server enginesCloud SQL is accessible from apps running on App Engine GKE or Compute Engine Note A managed database is one that does not require as much administration and operational support creating databases performing backups updating the operating system of database instances as an unmanaged database When to use Cloud SQL Typical online transaction processing OLTP workloadsLift and shift of on premise SQL databases or from anywhere else to cloud Regional applications that do not need to store gt TB of data in a single instanceWhen not to use Cloud SQL Cloud SQL is not an appropriate storage system for online analytical processing OLAP workloads or data that requires dynamic schemas on a per object basis SecurityData stored is encrypted both in transit and at rest Have built in support for access control using network firewalls to manage database access Cloud SpannerRelational horizontally scalable global database with strong consistencySupports schemas ACID transactions and SQL queries ANSI Scales horizontally in regions but can also scale across regions for workloads that have more stringent availability requirementsWhen to use Cloud Spanner For large amounts of data and when you require high transactional consistencyWhen you require sharding for higher throughput access and low latencyWhen not to use Cloud Spanner Cloud Spanner is not an appropriate storage system for online analytical processing OLAP workloads SecuritySecurity features in Spanner include data layer encryption audit logging and Identity and Access Management IAM integration Analytical Structure is when we want the data to tell us an aggregated or enhanced story for which we use limited columns and multiple rows and hence mostly use a Column Oriented storage mechanism Column oriented storage is if we want to store the data in the tables by columns instead of by rows and this column oriented storage is done to efficiently access only a subset of columns for querying BigQuery is the data warehouse option for analytics needs BigQueryBigQuery is a fully managed Data Warehouse for analytics with built in data transfer servicePeta byte scale low cost warehouse that supports loading data through the web interface command line tools and REST API callsIncorporates features for machine learning business intelligence and geospatial analysis that are provided through BigQuery ML BI Engine and GIS Note A data warehouse stores large quantities of data for query and analysis instead of transactional processing When to use BigQuery For use cases that cover process analytics and optimization big data Petabyte scale processing and analytics data warehouse modernization machine learning based behavioral analytics and predictionsWhen not to use BigQuery BigQuery is not a Transactional database and is oriented on running analytical queries not for simple CRUD operations and queries SecurityBigQuery provides encryption at rest and in transit Cloud Data Loss Prevention Cloud DLP can be used to scan the BigQuery tables and to protect sensitive data and meet compliance requirements BigQuery supports access control of datasets and tables using Identity and Access Management IAM And then we have the Semi structured and the Unstructured world of data that we will address in the below sections Cloud Firestore Cloud Datastore Firestore is the next major version of Datastore and a re branding of the product Taking the best of Datastore and the Firebase Realtime Database Firestore is a NoSQL document database built for automatic scaling high performance and ease of application development A fully managed serverless NoSQL Google Cloud database designed for the development of serverless apps that stores JSON dataCan be used to store sync and query data for web mobile and IoT applications Automatically handles sharding and replication making it highly available durable and scalableProvides ACID transactions SQL like queries indexes and more If a client does not have network connectivity the Firestore API lets your app persist data to a local disk and synchronizes itself with the current server state once connectivity is reestablishedWhen to use For use cases of app development live synchronization offline support multi user collaborative applications leader board etc When not to use Not a relational database so not meant for relational structured data use cases SecurityFirestore Security Rules support serverless authentication and authorization for the mobile and web client libraries Identity and Access Management IAM manages database access Cloud BigtableBigtable is a wide column fully managed high performance NoSQL database service designed for terabyte to petabyte scale workloadsBigtable is battle tested on Google internal Bigtable database infrastructure that powers Google Search Google Analytics Google Maps and GmailProvides consistent low latency and high throughput storage for large scale NoSQL dataWhen to use For large amounts of single key data and is preferable for low latency high throughput workloadsFor real time app serving workloads and large scale analytical workloadsWhen not to use While Bigtable is considered an OLTP system it doesn t support multi row transactions SQL queries or joins For those use cases consider either Cloud SQL or Datastore SecurityAll the data at rest in Cloud Bigtable is encrypted using Google s default encryption by default Instead of Google managing the encryption keys that protect your data your Bigtable instance can also be protected using a key that you manage customer managed encryption keys CMEK in Cloud Key Management Service Cloud KMS Cloud StorageGoogle Cloud Storage is an object storage system that is durable and highly available persists unstructured data like images videos data files videos backup and other dataIt is unstructured and so the files in the cloud storage are atomic that you read the entire file but you cannot access specific blocks in the filesCloud Storage is available in multiple classes depending on the availability and performance required for apps and services Standard Offers the highest levels of availability and is appropriate for storing data that requires low latency accessNearline Low cost highly durable fast access storage service for storing data that you access less than once per monthColdline Very low cost highly durable fast access storage service for storing data that you intend to access less than once per quarterArchive Lowest cost highly durable fast access storage service for storing data that you intend to access less than once per yearSecurityFiles in Cloud Storage are organized by project into individual buckets These buckets can support either custom access control lists ACLs or centralized identity and access management IAM controls Firebase Realtime DatabaseFirebase is a realtime NoSQL Google Cloud database that is a part of the Firebase platform that allows you to store and sync data in real time and includes caching capabilities for offline useData is stored as JSON and synchronized in real time to every connected client and remains available when app goes offlineWhen to use For mobile and web app development development of apps that work across devicesWhen not to use Not in relational dataset use cases The Realtime Database is a NoSQL database and as such has different optimizations and functionality compared to a relational database The Realtime Database API is designed to only allow operations that can be executed quickly SecurityThe Realtime Database provides a flexible expression based rules language called Firebase Realtime Database Security Rules to define how your data should be structured and when data can be read from or written to When integrated with Firebase Authentication developers can define who has access to what data and how they can access it That s a rather packed read But I hope you find this useful to understand comprehensively the basics of data storage options and databases in Google Cloud Platform Next Steps before I go…In the blog part of the series I ended with an action item “How would you model a NoSQL solution for an application that needs to query the lineage between individual entities that are represented in pairs Well my answer is Firestore As part of this episode why don t you take some time to go over the options and key aspects that attribute to this Related ArticleThe definitive guide to databases on Google Cloud Part Data modeling basicsIn this blog we discuss the business attributes technical aspects design questions considerations to keep in mind while “Designing the Read Article |
2022-05-03 20:45:00 |
コメント
コメントを投稿