投稿時間:2022-04-21 01:41:24 RSSフィード2022-04-21 01:00 分まとめ(49件)

カテゴリー等 サイト名等 記事タイトル・トレンドワード等 リンクURL 頻出ワード・要約等/検索ボリューム 登録日
IT ITmedia 総合記事一覧 [ITmedia ビジネスオンライン] 吉野家常務の「生娘シャブ漬け」発言  「当社との契約関係は一切ございません」と“破門状”も https://www.itmedia.co.jp/business/articles/2204/21/news067.html ITmediaビジネスオンライン吉野家常務の「生娘シャブ漬け」発言「当社との契約関係は一切ございません」と“破門状も早稲田大学の社会人向け講座で「生娘がシャブ薬物漬けになるような企画」と発言し、牛丼チェーン、吉野家の常務を解任された伊東正明氏。 2022-04-21 00:05:00
AWS AWS Big Data Blog Scale Amazon Redshift to meet high throughput query requirements https://aws.amazon.com/blogs/big-data/scale-amazon-redshift-to-meet-high-throughput-query-requirements/ Scale Amazon Redshift to meet high throughput query requirementsMany enterprise customers have demanding query throughput requirements for their data warehouses Some may be able to address these requirements through horizontally or vertically scaling a single cluster Others may have a short duration where they need extra capacity to handle peaks that can be addressed through Amazon Redshift concurrency scaling However enterprises with consistently … 2022-04-20 15:50:34
AWS AWS Management Tools Blog Flexible IP Address Management Solution for AWS Control Tower https://aws.amazon.com/blogs/mt/flexible-ip-address-management-solution-for-aws-control-tower-2/ Flexible IP Address Management Solution for AWS Control TowerFor customers governing and auditing IP address allocation for at scale networks is a complex time consuming and potentially error prone task This is especially true with application workloads migrating to the cloud at a rapid pace Traditionally network administrators have resorted to using combinations of spreadsheets home grown tools and scripts to track address assignments across multiple accounts … 2022-04-20 15:46:43
AWS AWS AWS and Splunk's 10 Years of Strategic Collaboration | Amazon Web Services https://www.youtube.com/watch?v=i3lLhcjJ6FI AWS and Splunk x s Years of Strategic Collaboration Amazon Web ServicesGain real time full fidelity visibility into your applications and AWS services to quickly increase developer productivity better operational efficiency and improve customer experiences Learn more about AWS and Splunk 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 AWS AmazonWebServices CloudComputing 2022-04-20 15:00:24
python Pythonタグが付けられた新着投稿 - Qiita DataFrame を Validation する pandera 入門 https://qiita.com/anieca/items/c99118d6d1e4c82c20c7 dataframe 2022-04-21 00:11:57
python Pythonタグが付けられた新着投稿 - Qiita FlaskのBlueprintを使ったひな形 https://qiita.com/yo16/items/c10cbee2aa78760137ec httpsgi 2022-04-21 00:11:33
Docker dockerタグが付けられた新着投稿 - Qiita ポータブルでクールなCI/CD開発ツールのDaggerを試してみたら最高に良かった! https://qiita.com/kanata333/items/d72a386e8b31eb3ae552 dagger 2022-04-21 00:03:47
golang Goタグが付けられた新着投稿 - Qiita ポータブルでクールなCI/CD開発ツールのDaggerを試してみたら最高に良かった! https://qiita.com/kanata333/items/d72a386e8b31eb3ae552 dagger 2022-04-21 00:03:47
技術ブログ Developers.IO AWS CLIとコンソールでVPC Network Access Analyzerをしてみた。 https://dev.classmethod.jp/articles/vpc-network-access-analyze-using-aws-cli/ networkaccess 2022-04-20 15:01:53
海外TECH Ars Technica Meet the micronova: Astronomers discovered new type of stellar explosion https://arstechnica.com/?p=1848938 dwarf 2022-04-20 15:00:44
海外TECH MakeUseOf Windows 11 Can't Find "wt.exe"? Here's How to Fix It https://www.makeuseof.com/windows-11-cant-find-wt-exe-fix/ Windows Can x t Find amp quot wt exe amp quot Here x s How to Fix ItWindows Terminal comes with Windows by default but sometimes it gets a little lost Here s how to find wt exe again 2022-04-20 15:45:15
海外TECH MakeUseOf How to Build a Smart Sound-Reactive Ambient Light for Your TV or Monitor https://www.makeuseof.com/how-to-build-smart-sound-reactive-tv-or-monitor-ambient-backlight/ electronics 2022-04-20 15:30:15
海外TECH MakeUseOf The 5 Best Electric Vehicle Charging Station Finder Apps https://www.makeuseof.com/best-electric-vehicle-charging-station-apps/ appslocating 2022-04-20 15:15:14
海外TECH DEV Community OSS-Fuzz ?? Setup Cluster API on OSS-Fuzz https://dev.to/kcdchennai/oss-fuzz-setup-cluster-api-on-oss-fuzz-111l OSS Fuzz Setup Cluster API on OSS FuzzOpen source software is a software with source code that anyone can inspect modify and enhance They have multiple advantages like high quality software no vendor lock in lower software cost and most important ABUNDANT support But with more flexibility comes more responsibility and that s why we need something that can assure us that our software is free from programmatic errors and have no serious security threats So to make our open source softwares more secure and stable Google has introduced OSS fuzz in with three primary goals Finding security vulnerabilities stability issues and functional bugs at scale Making the platform easy to use for open source developers and encouraging them to take security testing into their own hands Getting the bugs fixed quickly OSS Fuzz has a fix rate OSS Fuzz does Fuzz testing which is a well known technique for uncovering programming errors in software Many of these detectable errors like buffer overflow can have serious security implications but with OSS Fuzz we aims to make common open source softwares more secure and stable by combining modern fuzzing techniques with scalable distributed execution Currently OSS Fuzz supports C C Rust Go Python and Java JVM code Other languages supported by LLVM may work too OSS Fuzz supports fuzzing x and i builds OverviewTo know more read this detailed documentation to learn how to use OSS Fuzz Cluster APICluster API is a Kubernetes sub project focused on providing declarative APIs and tooling to simplify provisioning upgrading and operating multiple Kubernetes clusters Started by the Kubernetes Special Interest Group SIG Cluster Lifecycle the Cluster API project uses Kubernetes style APIs and patterns to automate cluster lifecycle management for platform operators The supporting infrastructure like virtual machines networks load balancers and VPCs as well as the Kubernetes cluster configuration are all defined in the same way that application developers operate deploying and managing their workloads This enables consistent and repeatable cluster deployments across a wide variety of infrastructure environments To know more visit this github page Setup Cluster API on OSS FuzzAs Cluster API is a widely used open source project so community decided to setup Cluster API on OSS Fuzz This is the following PR to track this setup process in CAPI project Once we initiate the setup of any open source project on Oss Fuzz we also raised one corresponding PR in google oss fuzz repository This is the corresponding google oss fuzz PR for CAPI setup Once all these steps are executed then we are done with initial integrations In above steps we have mentioned some email IDs in the PR and these people will get the automatic email notification if any bug is found in the mentioned project Once we received a mail next action item is to reproduce this issue locally and resolve it in the project In next section I will list down few steps to reproduce the issue in your local system Steps to reproduce it locallyFiles and variables required to run it in local path to downloaded minimized testcase this is the path for a file which every issue has It s called a reproducer file also know as a testcase file This you can get from mail with a name as Reproducer TestcaseTake checkout of OSS Fuzz in local git clone cd oss fuzzPull the latest Docker imagesDocker images get regularly updated with a newer version of build tools build configurations scripts and other changes In some cases a particular issue can be reproduced only with a fresh image being used Pull the latest images by running the following command python infra helper py pull imagesBuild the image and the fuzzers Run following commandpython infra helper py build image kubernetes cluster apipython infra helper py build fuzzers kubernetes cluster apipython infra helper py reproduce kubernetes cluster api fuzz conversion of all types path to downloaded minimized testcaseAfter running all the above commands you will see something like this in your local In this way you can reproduce the bug locally To know more on reproducing the bug locally follow this official doc 2022-04-20 15:30:10
海外TECH DEV Community The Chatbot : Another Foray into the Vast World of Machine Learning https://dev.to/jdprabasha/the-chatbot-another-foray-into-the-vast-world-of-machine-learning-1f3k The Chatbot Another Foray into the Vast World of Machine LearningConfession This is me trying to dig myself out of tutorial hell I ve lost count of the number of times I ve wanted to try something then start watching a tutorial lose the plot halfway there only to blindly follow along and type out commands wanting to look at a final product and feel like I ve accomplished something And that is rarely ever the case Sound familiar It s a pretty common problem I hear So what am I doing here Well right now I find myself wanting to be able to apply TensorFlow in my future projects In order to achieve this hefty goal I will be building a fully end to end Chatbot application that responds to user input You can check out the progress I make here JDPrabasha chatbot chatbotAll blank for now View on GitHubThis is not the first time I will be using TensorFlow Nor is it the first time I will be building a Web Application Will I be following tutorials Absolutely The catch this time I will be documenting all of my thought processes problems faced lessons learned and all those other things in between Essentially if all goes to plan this series of articles should allow anyone to speedrun their way through to achieving a similar goal Why do it this way you ask Well if I can explain that entire process that should mean all those things must have stuck with me yeah Fingers crossed Here s the current plan Follow along with this tutorial and build the model for the application Connect the model to a Flask backendConnect the Flask application to a React frontendAdd stylingAnd well that s all I can think of so far I m afraid I ll be wrapping up things here for now Wish me luck 2022-04-20 15:29:48
海外TECH DEV Community descendant elements https://dev.to/pooyaalamdari/descendant-elements-314m descendant elements priority universal type p class example id example website for calculate specificity 2022-04-20 15:16:04
海外TECH DEV Community Which git commands do you struggle with? https://dev.to/ben/which-git-commands-do-you-struggle-with-4oj3 Which git commands do you struggle with Which git commands and concepts do you have a hard time wrapping your head around and using regularly And with the commands you struggle with Do you use them despite your difficulties or do you generally avoid them Source of the cover image 2022-04-20 15:10:50
海外TECH DEV Community Understanding/Exploring dataset https://dev.to/daud99/understandingexploring-dataset-4fnm Understanding Exploring datasetBefore getting start with actual coding Let s setup our environment As mentioned in the previous blog after downloading our dataset We will extract the downloaded zip file GeneratedLabelledFlows zip Once we get all the files they will be upload to google drive in my case content gdrive My Drive project dataset original Once its done we will create a new notebook and connect it with google drive from google colab import drivedrive mount content gdrive This may require permission for your google drive Hurray Now we are successfully connected with google drive which means we can easily create edit or delete files using Google Colab as we would do in our PC using Jupyter Notebook Getting an idea of dataWe will use pandas to create Data Frame in order to get an idea of how our data looks like You can choose any file I m going with Friday WorkingHours Afternoon DDos pcap ISCX csv dataset path content gdrive My Drive project dataset import pandas as pddf pd read csv dataset path original Friday WorkingHours Afternoon DDos pcap ISCX csv df head Head return first five rows of the data frame by default We can see that we have a total of fields columns in our dataset Combining all dataset files into one Pandas Data FrameIn order to merge all files into one data frame We need to make sure all the files have same columns Remember All columns not number of columns We will create a list of dataframe Each entry in the list correspond to the dataframe for the respective CSV file in the dataset all files dataset path original each file for each file in os listdir dataset path original all dfs pd read csv each file encoding cp for each file in all files Now that we have a list of dataframes We will check either all the dataframes have same columns or not total columns all dfs columnsall same column np array for index df in enumerate all dfs all same column df columns total columns if False in all same column print f This all files index doesn t have the same columns If we got that all the files have same columns then we will proceed which will be the case here Otherwise we will be needing to perform furthure processing Finally we will merge all the dfs in one single Data Frame if np all all same column print All files have same columns merge df pd concat each for each in all dfs drop duplicates keep False merge df reset index drop True inplace True print Total Data Shape str merge df shape else print All files have not same columns 2022-04-20 15:08:33
海外TECH DEV Community Using Spotify Web API with SvelteKit Endpoints to create a Now Playing component. https://dev.to/koenraijer/using-spotify-web-api-with-sveltekit-endpoints-to-create-a-now-playing-component-24lf Using Spotify Web API with SvelteKit Endpoints to create a Now Playing component Link to original post Ever since I saw this implementation of the Spotify API in Next js check the footer I ve been wanting to do the same thing in SvelteKit Knowing the song someone s listening to in that very moment makes an otherwise mostly static website feel pretty dynamic So I resumed my quest into the world of API s requests and endpoints from where I left off Fetching from a public API with SvelteKit Endpoints I learned a lot about HTTP methods SvelteKit endpoints and I learned about Postman as an easy way to test API requests Scattered throughout this post are many links to resources that helped me figure things out They might be of interest to you as a refresher or as a starting point for further learning What are we going to do We are going to use the Authorization Code Flow to get access to the Spotify Web API We ll use our access to get data about the track we re listening to in that moment as well as our top tracks of the past half year We ll do that using SvelteKit endpoints which will be run server side as serverless functions The data will be accessible to our frontend using those endpoints We ll fetch it and display it nicely in a Svelte component This is what that s going to look like Creating a Spotify appFollow this tutorial to create your own Spotify app edit settings and add http localhost to Redirect URIs Make sure to click Add and then save at the bottom of the pop up Notice the Client ID and the Client Secret for which you first have to press Show Client Secret on the app overview page Storing variables in envCreate src gt env Add your client ID and client secret Make sure you prefix the name with VITE otherwise you can t import them locally We will later pass these to Vercel as environment variables to Vercel meaning they won t be exposed to the client envVITE SPOTIFY CLIENT ID lt clientid gt VITE SPOTIFY CLIENT SECRET lt clientsecret gt We will come back to this later First let s take a look at the Authorization Code Flow Authorization Code FlowThis image provides a pretty clear overview of the steps needed to get data from the Spotify Web API It shows that we need to Authorize in order to get a codeUse that code to get a refresh tokenUse that refresh token to get an access tokenUse the access token to get our data Requesting user authorizationWe should send a GET request to with the following parameters client id we know this already response type must set this to code redirect uri http localhost same as app settings scope determines what you ll be able to be authorized to request For the tutorial we ll use user read currently playing and user top read Scopes should be separated by spaces Check out other authorization scopes Since we only need to do this once to login and get our code we ll just construct the request by hand and paste it in our browser Fill in your client ID in the following url and paste in your browser all other parameters have already been filled in Browser clientid gt amp response type code amp redirect uri http A F Flocalhost amp scope user read currently playing user top readThis should redirect you to something like this http localhost code lt code gt Save the code for now We ll use it to get a Refresh Token Getting a Refresh TokenNext we ll use the command line tool cURL to send a POST request to the Spotify API Token endpoint We pass it our request headers using H and our request body parameters using d Check out this list of curl options if you re interesed Terminalcurl H Authorization Basic lt base encoded client id client secret gt d grant type authorization code d code lt code gt d redirect uri http A F Flocalhost You ll need to add the following The code we got earlier A Base encoded string with your client ID and secret in the format clientid clientsecret You can create one here Paste the resulting command in your terminal cmd prompt and press enter What you ll get back should hold your Refresh Token in JSON format We ll add the Refresh Token to our env file as VITE SPOTIFY REFRESH TOKEN The env file should now look like this envVITE SPOTIFY CLIENT ID lt clientid gt VITE SPOTIFY CLIENT SECRET lt clientsecret gt VITE SPOTIFY REFRESH TOKEN lt refreshtoken gt Getting an Access TokenOur Refresh Token is valid indefinitely but we can t use it to request data from the Spotify API For that we ll need an Access Token Each Access Token is only valid for hour so we ll need to request them programmatically So create src gt routes gt api gt access token json js This will be an endpoint that exports a request handler function which sends a POST request to the correct Spotify endpoint and returns our Access Token Note this endpoint sends a POST request but the result can be accessed through a GET endpoint This confused me at first access token json jsconst client id import meta env VITE SPOTIFY CLIENT ID const client secret import meta env VITE SPOTIFY CLIENT SECRET const refresh token import meta env VITE SPOTIFY REFRESH TOKEN const redirect uri http localhost const token endpoint export const get async gt const access token await fetch token endpoint method POST headers Content Type application x www form urlencoded body new URLSearchParams grant type refresh token refresh token redirect uri client id client secret then res gt res json return body access token This code does the following Declares or imports variables we need from env per Vite documentation Export an async function called post which runs everytime the URL of the endpoint is called with the POST method We ll do exactly that later when we need an Access Token Use the fetch API which is vanilla JS to send a POST request to our token endpoint with the required headers and request body parameters under body You can find what they are exactly under Request Access Token at Authorization Code Flow Note we already have our Refresh Token so we use grant type refresh token instead of grant type authorization code Use then method docs to convert the response to json Store the result as a constant using const access token This syntax uses object destructuring Use our access token to send requests to the Spotify Web APIThe data on the now playing song and top tracks are probably better off in separate endpoints We don t need the top tracks every time we update our now playing song and vice versa So we ll be creating two endpoints now playing json js top tracks json js now playing endpointCreate src gt routes gt api gt now playing json js which will send a GET request and return data on the track we re currently playing const now playing endpoint export async function get const access token await fetch http localhost api access token json then res gt res json const res await fetch now playing endpoint headers Authorization Bearer access token if res status res status gt return body isPlaying false const song await res json const isPlaying song is playing const title song item name const artist song item artists map artist gt artist name join const album song item album name const albumImageUrl song item album images url const songUrl song item external urls spotify return body title artist album isPlaying albumImageUrl songUrl Fetches an access token from access token json Sends a GET request to the now playing endpoint with our access token as authorization Checks if the response has a status of or gt This is what the API will return if you re not using Spotify We don t want the error message though because we want it to say that you re not currently listening So we intercept the error message and return isPlaying false instead We then go into the response object and create several constants Note for the artist we go over the array of artists as there can be multiple and join them together in a comma separated string Return all the variables we created You should now be able to see your newly created endpoint at http localhost api now playing json top tracks endpointCreate src gt routes gt api gt top tracks json js The code is very similar to the now playing endpoint const top tracks endpoint export async function get const access token await fetch http localhost api access token json then res gt res json const data await fetch top tracks endpoint headers Authorization Bearer access token then res gt res json return status body top tracks data items See it live at http localhost api top tracks json An aside about dealing with API responsesIn the above code you can see I return top tracks as data items I know I need data items because I looked at what I got back from the request using the following code lt pre gt JSON stringify data null lt pre gt Check out JSON stringify on MDN for more information Creating our NowPlaying componentCreate src gt lib gt components gt NowPlaying svelte This will be a component that calls the now playing json endpoint and displays the song we re currently playing It uses Tailwind CSS for styling lt script gt import onMount from svelte let song async function getNowPlaying song await fetch api now playing json then res gt res json onMount async gt getNowPlaying setInterval gt getNowPlaying lt script gt lt div class text sm w fit text gray bg gray border p pl py rounded lg gt if song isPlaying lt div class audio relative m p mr top inline bg gray gt lt span gt lt span gt lt span gt lt span gt lt span gt lt span gt lt div gt lt span class leading gt lt span class font semibold ml gt lt a href song songUrl rel noopener noreferrer target blank class hover underline gt song title lt a gt lt span gt song artist lt span gt else lt svg class inline h w top translate y px fill currentColor viewBox xmlns gt lt path d M c s c s zM c zM c zM c z gt lt svg gt lt strong gt Not playing lt strong gt lt span class text gray gt Spotify lt span gt if lt br gt lt a href dashboard sveltekit prefetch class text xs text primary hover underline flex justify end text right gt lt svg xmlns class h w inline block bottom translate y rem fill none viewBox stroke currentColor stroke width gt lt path stroke linecap round stroke linejoin round d M l gt lt svg gt Top tracks lt a gt lt div gt lt style gt audio span width px height border radius px position absolute bottom rem apply bg gray audio span first of type margin top audio span nth child animation animationTest s infinite ease in out left audio span nth child animation animationTest s infinite ease in out left px audio span nth child animation animationTest s infinite ease in out left px keyframes animationTest height px height px height px lt style gt I posted this mostly so you can be inspired to create your own custom component You have the data so make something cool with it It uses setInterval to make new requests every seconds I considered using song length and song progress both of which are available but that seemed overly complicated and error prone It uses Svelte if syntax to display the currently playing song or Not playing Spotify based on whether I am playing a song or not The currently playing song has a CSS animation mimicing sound waves that I stole adapted from this codepen That accounts for all the contents of the lt style tag Creating the DashboardCreate src gt routes gt dashboard svelte This page will fetch our top tracks from our top tracks json endpoint lt script context module gt export const load async fetch gt const top tracks await fetch api top tracks json then res gt res json return props top tracks lt script gt lt script gt export let top tracks lt script gt lt h class text xl mb text base gt Top tracks lt h gt lt p class mb gt Curious what I m currently jamming to Here s my top tracks on Spotify updated daily lt p gt lt div gt each top tracks top tracks as track index lt div class grid grid cols content start gt lt div class col span gt lt a class font semibold text lg href track external urls spotify rel noopener noreferrer target blank gt index track name lt a gt lt span gt track artists name lt span gt lt div gt lt img class mb mt h w alt track name s album cover height track album images height width track album images width src track album images url gt lt div gt lt hr class mt mb gt each lt div gt Room for improvementI am sure there are several ways this code can be improved These are some of the things I already thought of Shadow endpoints could be used if you don t plan on adding more stuff to the dashboard They make load boilerplate unnecessary in many cases but they haven t been added to the documentation so far I m probably lacking in the error handling department It s something I plan on learning more about The number of API requests can be reduced by using the expires in variable in when requesting a new Access Token It s better to check whether the old Access Token works and if not request a new one Perhaps there s a more elegant solution to getting the now playing song instead of an API request every seconds Using Svelte s await syntax display Loading instead of Not playing If you have suggestions to improve my code found errors or have other comments please don t hesitate to tell me 2022-04-20 15:07:04
海外TECH DEV Community Advantages of Software Identification Tagging https://dev.to/astocode/advantages-of-software-identification-tagging-3f52 Advantages of Software Identification TaggingPhoto by Windows on UnsplashUnderstanding exactly what licensable entities have been installed is one of the most difficult aspects of controlling software across a network And the two criteria what s deployed against what s licensable don t always line up Many software suites and apps for example share installers between versions As a result it can be difficult to tell exactly what edition of a software application has been installed or how that application should be licensed using traditional software identification techniques which are usually based on some kind of finger printing methodology the sophistication of which varies from one inventory solution to the next What is Software Identification Tagging As part of the contemporary world s key infrastructure software is critical to our economy and way of life Too frequently cost and complexity make it impossible to efficiently maintain software leaving it vulnerable to attack Enterprises must keep accurate software inventories of their managed devices to correctly manage software in support of higher level business information technology and cybersecurity tasks As a result the concept behind SWID Tags is simple software producers embed metadata into software installs that inventory systems can read to improve the accuracy of essential information such as software publisher product name and version identification SAM managers will be able to distinguish between complete and trial versions of software network vs stand alone installer and track SaaS and cloud apps much more easily as a result of this The SWID Tag standardized the structure of this data so that theoretically any inventory tool should be able to read it and utilize it in the software recognition process But hold on there s a catch Source Software bill of materials SBOM and SWIDOrganizations in a variety of sectors rely on open source and third party software but often have no access over the quality security or originator of the components Software supply chains are vulnerable to assaults due to a lack of openness To tackle this the software bill of materials SBOMs was introduced so software components can be identified and described A software Bill of Materials SBOM is a list of all open source and third party components that are included in a codebase An SBOM also includes the licenses that govern those components as well as the versions and patch status of the components utilized in the codebase allowing security teams to immediately discover any security or license problems Because SBOMs are meant to be shared across enterprises and communities having a standard structure both human and machine readable with consistent information is essential SPDX CycloneDX and SWID are some of the recommended formats available BenefitsSWID ensures that software license agreements are followed Knowing what software has been installed and utilized assists companies in avoiding paying for licenses that aren t needed It also makes sure all software assets in use are compliant with company policy  The attack surface area can be reduced by reducing and regulating an organization s software footprint SWID tags verify that any software assets deployed are up to date and devoid of known exploitable flaws Countering cyber dangers is as simple as making sure all software is patched and updated They also assist in ensuring that all deployed software assets are configured in accordance with the security rules of the business  Configuring defensive measures limiting the number of services exposed and restricting software features can all help to lower the attack surface and harden systems against assaults Accurate software inventories identify essential software assets allowing for focused and monitored inspections  Finally SWID plans for any softwares and resources needed to enable legacy system upgrades and replacements Budgeting for IT investments can be made easier if you know what commercial and bespoke software the company employs SWID Life CycleWhile some vendors provide tools for managing licenses updates patches and settings for their products businesses must monitor and employ a variety of such tools to accommodate the wide range of products they use  The great variety of technologies available human error and a lack of resources can restrict an organization s capacity to support active software management preventing timely patching and causing settings to drift Instead a single method is required to assist enterprises in understanding the current condition of all software throughout the organization independent of the vendor SWID Tags as specified by the ISO IEC standard promise to be a significant step in achieving this aim Organizations may use SWID Tags to track the software installed on their controlled devices in a transparent manner  SourceSWID Tag files contain descriptive information about a software product s unique release The SWID standard describes a life cycle in which a SWID Tag is applied to an endpoint during the installation phase of a software product and then removed during the uninstall process SWID Tags are used in multiple standards bodies including the Trusted Computing Group TCG and the Internet Engineering Task Force IETF The National Institute of Standards and Technology recommends that software producers adopt the SWID Tag standard Security ConsiderationsSince SWID tags include public information about software components they do not need to be safeguarded from endpoint exposure Similarly SWID tags are designed to be easily discoverable by applications and users on an endpoint so that all of the endpoint s SWID tags may be identified and collected As a result any security concerns around SWID tags are limited to the use of SWID tags to solve security problems and the potential disclosure of the outcomes of such applications If the SWID tag was produced by the software supplier it is regarded as authoritative The maintainer of a software component who is supposed to be an expert in their own programme provides information about the software component in an official SWID tag As a result authoritative SWID tags may be relied upon to reflect authoritative software component information A verified signature on a signed SWID tag may be trusted to remain unmodified after it was signed Unsigned tags on the other hand cannot be guaranteed to carry unaltered data SummaryIn this article we discussed software identification tagging briefly discussed SWID tagging and its lifecycle and its advantages with respect to license agreements adhering compliance etc I hope you found this article informative and interesting 2022-04-20 15:04:18
海外TECH DEV Community The Secrets of Python's Glob https://dev.to/2320sharon/the-secrets-of-glob-31a7 The Secrets of Python x s Glob Table of Common Glob StringsGlobDefinitionExample GlobValid FilesNot Valid matches or more characters jpg im jpg cat jpg cat JPG dog png matches EXACTLY character at jpgbat jpg cat jpghhat jpg recursive search jpg home imgs jpg imgs im jpg file jpg does not match characters in a rock jpg shell txt cat txt matches range of character in ad img txt a img txt d img txt c file txt matches or more characters within the jpg file jpg blob jpg k jpg file png Interactive tool to test your globI discovered Glob Tool that lets you test out your glob strings with sample file paths You type in the string glob you think would find the files you want then type the file path in the Test Strings box and it will show you if your file will be found This is a great way to learn glob and saves your time from testing it on your computer Get the full path of all the jpegs in a folderGet the full path of all the jpgs in a folder with glob TDLR Windows paths use so use insteadimages glob glob C Python images jpg Returns C Python images img jpg C Python images img jpg Full Codeimport globimport os images path os getcwd os sep images C Python images glob str images path jpg C Python images jpgfull images paths glob glob glob str On Windows Returns C Python images img jpg C Python images img jpg Get just the filenames in a folderGet the just the names of all the jpgs in a folder with glob glob takes two arguments the file path you want to search and the glob string you pass in glob glob file path to search pattern TDLR Windows paths use so use insteadimages glob glob C Python images jpg This also works images glob glob C Python images jpg Returns img jpg img jpg Full Codeimport globimport os images path os getcwd os sep images C Python images full images paths glob glob images path jpg On Windows Returns img jpg img jpg In Depth Glob TableGlobDefinitionExample GlobValid FilesNot ValidExplaination matches or more characters CASE SENSITIVE jpg im jpg cat jpg cat JPG dog pngThe rest of the string must match matches EXACTLY character at jpgbat jpg cat jpghhat jpgOnly character before the at recursive search jpg home folders img jpg folders im jpg file jpgCannot be without a parent directory does not match characters in a rock jpg shell txt cat txtA cannot be in the string matches range of character in CASE SENSITIVE ad file txt a file txt d file txt c file txtc is not in the ad so its not a match matches or more characters within the jpg file jpg blob jpg k jpg file pngFiles with any name as long as they end in jpg 2022-04-20 15:03:37
海外TECH DEV Community I created a list of ways to say something professionally! https://dev.to/ademottoman/i-created-a-list-of-ways-to-say-something-professionally-2fmf I created a list of ways to say something professionally I compiled a list of ways to say something professionally if you don t know how to say something like You are overcomplicating this then this is the Right resource for you 2022-04-20 15:02:52
海外TECH DEV Community Using Vim As Your Shell Command-Line Scratch https://dev.to/zaerald/using-vim-as-your-shell-command-line-scratch-1lcl Using Vim As Your Shell Command Line ScratchUsing n vim as your command line scratch helps you to efficiently fix create and run ad hoc commands If you are not familiar with vim I suggest you start playing with the vimtutor first I ll try my best to explain each keys that I have pressed In this blog I m using Neovim but you can still follow along even if you re using Vim I have aliased my nvim to vim with alias vim nvim Please follow along with the demonstrations so you can get used to this workflow Fixing Ad Hoc CommandsHave you experienced running a command and realizing that you made a mistake after executing it You missed some syntax or forgot adding a sudo and much more Commands that requires privilegeYou are copying a file to another directory or installing a package but you forgot that it requires a sudo privilege I insert mode before the first characterEscape or Ctrl C to go to the normal modeZZ or wq to save and exitNote that in vim keys are case sensitive this means that the lowercase i is different to the capital I As you have noticed we were able to edit our previously executed command with fix command fc it opened the vim editor for us with the command as our content If we exit from the editor it ll run the command that we have edited For this case it is better to use sudo bang bang sudo if you need to add sudo before the previous command will use your previously executed commandIf we view the man page of fc It checks for the FCEDIT and EDITOR environment variables If both of them are unassigned it ll use vi e ename If ename is not given the value of the FCEDIT variable is used and the value of EDITOR if FCEDIT is not set If neither variable is set vi is used When editing is complete the edited commands are echoed and executed I have exported my EDITOR variable in my config file to use neovim export EDITOR nvimYou can assign nano or code here to use VS Code as your fc editor but I do not recommend it You ll see why it s better to use vim later on Commands with typoAnother use case is if you made a typo in the middle of the command or missed any quotation marks Arrow Keys SpamWhen we try to fix our command we will spam the thing out of the left arrow key to navigate to the middle of the command to fix it This workflow is so slow and even annoying to deal with fc to the rescue Invoke the fc command to fix the previous command that you have executed This will open a vim editor which we can easily perform search and replace commands This would be more useful if we have really long commands and arguments s ooo o perform a substitute ooo to o s hir here perform a substitute hir to hereFor more information about the vim substitute command please check the help file with h s Commands with shell expansionLet s say you want to say hello to the current USER Hmmmmm our USER is not printing but it has value as we have checked it We have found out that we were using single quotes and this means that shell expansion never happened what we need is to surround them with double quotes We can still use s here but we can also leverage the power of vim with plugins I have navigated to the text to replace the surrounding quotes then used tpope vim surround plugin cs it means change surrounding single quote to double quote c s If you want to delete a quote you can use ds or ds for double quotes Commands that you want to edit without executingWe have learned that we can use fc to edit or fix our previous command What if you noticed a typo and you do not want to execute the command In that case what we can do is press ctrl a to move the cursor before the first character in your command line and type pound this results into making the command as a comment If the command with pound in front is executed it won t execute the command itself but instead it ll result into being a shell comment The good thing with this is you can use fc to open it in your editor and edit it You can do this because the commented out command was already added to your command history and fc will edit the previously executed command Just remove the on your edit Commands with long parametersIf we want to run a postgres container with a command from their documentation we will run the following command docker run d name some postgres e POSTGRES PASSWORD mysecretpassword e PGDATA var lib postgresql data pgdata v custom mount var lib postgresql data postgresAfter we have pasted this in our terminal it s hard for us to update the parameter variables We will use so many arrow key presses just to navigate to the environment variable values and edit it We can comment this for now and run the fc command By doing this we can leverage the vim editor to manipulate the text x delete the symbol s some my substitute the container name secretciwmyverysecret secret search and navigate to the first secret word match ciw delete the inner word and go into insert mode myverysecret literal word to replace the password valueAdd new lines before the e and v s ev r g s substitute command ev search for text that has e or v r add a carriage return substitute with the first captured group g substitute globally not just the first matchWith this substitute we were able to format our command but there is a problem in shell with multiple lines we need to suffix every line with a backslash We can achieve that with performing a normal command norm A norm perform a normal command for the whole buffer A go to insert mode to the end of the line add literal space and backslashThe normal command helps you to perform it on multiple lines as if you re actually typing it directly on the buffer to learn more about it check the help file for normal using h norm norm command is just a shorter version of normal command We were now able to update the values of a command with multiple long parameters and also properly formatted it If you noticed that my line numbers are not linearly increasing I m using a relative numbers you can learn more about it with h relativenumber I highly recommend setting set rnu config together with set nu so you can easily jump to arbitrary lines relative to your current line Commands that you are currently fixing and want to abort itIf you have edited your previous command and you do not want to execute it If you use ZQ or wq to exit vim without saving it ll still execute your command What happened It turns out that when the editor exits with it ll execute your command and using wq gracefully exits vim echo How to solve this You need to use cq to exit vim with error code You can add a key bind for this or you can just delete the content of your vim buffer with dd and exit Vim Buffers and ShellFixing your previous command is cool but what if you want to perform a command operation to the output of your previous command and update its content You can use Vim to achieve that If we perform an operation and pipe it to our Vim buffer it ll use the stdin as your buffer content echo hello nvim look ma no dashecho hello nvimThere are times that you need to use dash to pipe the standard output to standard input of the next command In nvim the dash is not required Sort and remove duplicate namesWe have a file with a list of names but there are duplicates We want to remove the duplicates and sort them cat names txtJohn DoeJohn DoeDavid WilliamJoseph ThomasDavid WilliamJoseph ThomasJoseph ThomasWe can pipe the output of the cat names txt or just directly open it with vim vim names txtThen we can now perform a command operation to update the content sort uDavid WilliamJohn DoeJoseph ThomasAnything after the character is the shell command Of course we do not need to open it in vim to remove the duplicates it is to simply demonstrate that you can perform commands on the current buffer and replace it with the output of the shell command Sort and remove duplicate names of some part of the bufferWe can also specify some area that we want to perform the operation using the visual mode of vim cat names txtJohn DoeJohn DoeDavid WilliamJoseph ThomasDavid WilliamJoseph ThomasJoseph Thomas please do not modify the following linesChristopher DanielMark AnthonyChristopher DanielPaul StevenMark AnthonyPaul StevenFirst we need to select the range with the visual line V and run the sort u command Note that the lt gt characters are automatically added by vim this represents the selected line range Formatting and filtering JSON contentcat characters json id name Tomoko Kuroki age height cm id name Marin Kitagawa age height cm id name Kaguya Shinomiya age height null This is a JSON file with a content that is not properly formatted We also want to remove some noise we only want the id and the name properties of the characters We can do this by using the jq command We can also use any vim plugins like prettier for different file types We have formatted it with jq jq id name Tomoko Kuroki age height cm id name Marin Kitagawa age height cm id name Kaguya Shinomiya age height null Filtering the properties that we only want with jq id name This is really helpful to analyze some JSON data and want to play with the properties jq id name id name Tomoko Kuroki id name Marin Kitagawa id name Kaguya Shinomiya Pressing u to undo the changes to the buffer You can learn more about jq from their manual We were able to easily parse the JSON without leaving our editor Searching file contentsYou can also pipe the output of your grep to vim so you can easily navigate to the matched files If the cursor is under a file path and pressing gf will open another buffer with the file and the cursor is on the line number that was created in our grep result grep Hnri search keyword here nvimH print file namen add line numberr recursive search for each directoryi ignore caseNow that we have the matched searches in our buffer with their associated file names and line numbers we can use gf here to navigate to the file under the cursor This can help you preview and analyze the files you can get back to the previous buffer with ctrl See h buffers for more information Writing to ShellCan we do it the other way around Using the content of your buffer to execute them in your shell One common misconception when you run vim lt file gt is that your e editing the actual file but in fact you are actually opening a buffer of that file and not editing the file itself This is different to the other editors where they will immediately create the file for you When you save it with w you are just overwriting the file with your current buffer and if the file does not exist it ll create it This is equivalent to w or w yourfile txtWith this in mind what if you write the buffer to your shell Well you guessed it right pun not intended if you write the buffer to your shell you can execute commands from your Vim buffer I am using zsh here but any shell should work If we write the buffer to a shell it ll invoke the command to a sub shell w zsh w SHELLcat file that contains shell script txtecho i have echo echo pwd touch newfile txtWe can also pick which line to execute w zshNotice the dot before w this means “write the current line of the cursor to the shell cat sample line txtecho helloecho helloecho helloecho helloecho hello Shell LevelIf we print out the SHLVL environment variable we are currently at level Invoking this command inside vim will result into the level This means that it is executing it to the sub shell Bindings ConfigurationTyping w zsh or w SHELL again and again is too much I recommend adding your own bindings similar to what I have write to shelllet mapleader nnoremap lt silent gt lt leader gt xs w SHELL lt CR gt xnoremap lt silent gt lt leader gt xs w SHELL lt CR gt nnoremap lt silent gt lt leader gt xS w SHELL lt CR gt You can put this into your vimrc file or the init vim for neovim Then you can just press the leader key which is set to space and xs File AnalysisFrom our previously found files in the “Searching file contents section we decided that we want to delete those files We need to filter out the file paths first and there are multiple ways to achieve this We can use cut here but for now let s use awk with a colon separator awk F print subfolder somefile txt subfolder anotherfile txt subfolder alpha txt subfolder beta txt subfolder magic txt sample line txt sample line txt sample line txt sample line txt sample line txtThere are duplicate files let s perform a unique sort and prepare to delete with rm sort u sample line txt subfolder anotherfile txt subfolder somefile txt subfolder alpha txt subfolder beta txt subfolder magic txtNow that we have added the rm command on each line and writing them to your shell will remove the files Shell IntellisenseWe can improve our workflow by adding intellisense using the Language Server Protocol LSP LSP is a protocol that can help provide some auto completion quick documentation go to definition and many other features You can use any LSP provider at the time of this writing I m using coc nvim for my LSP Setting up your own LSP and their configuration is out of scope for this blog you can check their documentation for it In order for our LSP to work there are multiple ways to enable it but the easiest one I can think of is to set the file type of the buffer that we are currently working on You can check the current file type with set filetype and assign a file type using set filetype sh Now that we have an sh filetype our LSP now knows that we are editing a shell buffer which will provide us the language features of a shell Command Auto Completion and Documentation Path Auto CompletionThis is just the tip of LSP and you can check the language server of what features it can offer for you to help in your shell scratch workflow Other Use CasesIn this section I will share some of my workflow that I use day to day Workflows in Git Long Branch NamesWhenever we create new features or fixing a bug It s better to create new branch from the main or any base branch We usually create branches using the ticket name feat ZERO but browsing these branches does not provide any context as to what is the purpose of that branch unless you memorized the ticket number and their description We can add more details to the branch name but the problem with this branch names is that the checkouts rebase and renames is a bit of pain to type unless you have auto complete You can pipe the branch output to vim and perform the checkouts feat ZERO create some cool feature here that no one useesfix ZERO the bug that will consume your daysThe aliases that you have configured in your Git will work here like git config global alias co checkout Deleting multiple branchesDeleting multiple branches with grep is a bit of a hassle unless you run the grep first to see the list of the branches What we can do is pipe the output to vim and perform any searches By doing this you have a faster feedback of what branches would be deleted you can even easily remove any branch that was part of the initial grep Reading Command OutputsAPIs mostly use JSON as their payload We can easily create them using jo We can read the command output and put it to your current buffer For example we want to create a JSON object with a lower case uuid value for its id property and a simple name read jo id uuidgen tr A Z a z name zaerald Anything after the will run a shell command ConclusionYou can now efficiently edit previously executed commands using fc Using vim with plugins and LSP can help improve your workflow Sky is the limit Using vim as your command line scratch is much fun to use Just play with it and don t forget to have fun You can check my dotfiles in github com zaerald dotfiles Please note that my dotfiles continues to evolve and there s a higher chance that it is different now compared at the time of this writing This blog post is originally posted here 2022-04-20 15:02:38
Apple AppleInsider - Frontpage News New video shows Apple's iPhone recycling robot Daisy in action https://appleinsider.com/articles/22/04/20/new-video-shows-apples-iphone-recycling-robot-daisy-in-action?utm_medium=rss New video shows Apple x s iPhone recycling robot Daisy in actionA behind the scenes video from an Apple plant shows how the Daisy robot takes apart an iPhone to separate e waste for recycling Apple first debuted a recycling robot in in the form of Liam but then created a more advanced one named Daisy in Now Daisy is the subject of a short behind the scenes video showing the processes it goes through annually to precisely strip up to million iPhones for parts I got to meet Daisy Here is how Apple s iPhone recycling robot works pic twitter com YNoXqcScDDーSara Dietschy y saradietschy April Read more 2022-04-20 15:57:12
Apple AppleInsider - Frontpage News What to expect from Apple's Q2 2022 earnings report on April 28 https://appleinsider.com/articles/22/04/20/what-to-expect-from-apples-q2-2022-earnings-report-on-april-28?utm_medium=rss What to expect from Apple x s Q earnings report on April Apple will announce its financial results for the second quarter of on Thursday April Here s what to expect from the company s earnings report and conference call Apple earningsApple will report its fiscal results for its second quarter which corresponds to the first calendar quarter of the year on April before conducting a call with analysts During the call Apple CEO Tim Cook and CFO Luca Maestri will detail the company s results and offer additional color in response to analyst questions Read more 2022-04-20 15:30:36
Apple AppleInsider - Frontpage News Brazil orders Apple to pay iPhone buyer $1,000 for not including charger https://appleinsider.com/articles/22/04/20/brazil-orders-apple-to-pay-iphone-buyer-1000-for-not-including-charger?utm_medium=rss Brazil orders Apple to pay iPhone buyer for not including chargerA court in Brazil s Goiania city says Apple is in violation of consumer protection laws and must compensate a customer who was sold an iPhone without a charger Brazil s government has previously fined Apple for not including a charger with the iPhone rangeBrazil s government has previously and also repeatedly fined Apple for not including a charger with the iPhone Now an individual customer in the city of Goiania has won a separate case against Apple Read more 2022-04-20 15:20:14
海外TECH Engadget Indi One first look: Part EV, part gaming PC https://www.engadget.com/indi-one-first-look-part-ev-part-gaming-pc-153017381.html?src=rss Indi One first look Part EV part gaming PCWhile established automakers try to come to grips with the electric revolution fresh EV startups are thinking up innovative ways to cater to a new generation of drivers And after checking out an early version of its upcoming car at the New York Auto Show it feels like INDIEV may have created the first electric car made for gamers When it comes to general specs and performance INDIEV s Indi One seems to be using the Tesla Model Y as a template The base model is slated to cost around and features a kWh battery all wheel drive and miles of range Meanwhile the premium version will sport a kWh battery with miles of range and a to time of seconds Even the shape of the Indi One is somewhat reminiscent of Tesla s popular electric crossover sporting a shortish hood room for five passengers and a sloping rear end The Indi One s VIC lives beneath the hood which means you won t get a frunk nbsp Sam Rutherford EngadgetHowever where INDIEV is changing things up comes on the inside That s because unlike other cars the premium version of the Indi One features a VIC or vehicle integrated computer designed to let occupants play games edit photos and videos or even live stream while on the go Now other car makers like Tesla have dabbled with in car gaming with owners enjoying support for titles like the Witcher Stardew Valley Cyberpunk and more on its vehicles But the few dozen or so games available in Tesla s Arcade feature are still a far cry from what you can get from PC marketplaces like Steam or the Epic Game Store Additionally due to NHTSA regulations you can t game on a Tesla s main screen while the car is in motion which makes a lot of sense but is a bummer for any passengers seeking alternative entertainment Sam Rutherford EngadgetBut on the One INDIEV gets around that restriction by having two large screens on the car s dashboard There s a main infotainment screen powered by Android Automotive along with a second screen on the passenger s side running Windows Not only does this mean guests can play while moving it also means you can install pretty much any PC app you want The car s gaming credentials aren t too shabby either At the show INDIEV reps told me the car currently features an Intel Core i CPU and an Nvidia RTX GPU But by the time the One officially goes on sale next year the company is hoping to upgrade that to an RTX or better assuming we re still not in the midst of a chip crunch While it probably won t be easy INDIEV says the car s GPU may even be user replaceable so you shouldn t have to worry about buying a whole new car after a few years when it struggles to play the latest AAA games And while I didn t get a chance to game on it myself I was able to pull up Twitch get a glance at the standard Windows UI running underneath and see the One s in car streaming setup in action INDIEV even lets users access one of the car s built in cameras to capture your face so there s no need for an external webcam That said because there isn t a built in mouse keyboard or gamepad you ll need to figure out a control setup that works for your needs The Indi One s VIC will run Windows so you can install games or apps like Streamlabs which you can see running here nbsp Sam Rutherford EngadgetINDIEV also teamed up with markers of ARK Park so guests can dive into in VR with the game set to mimic the motion and turns of the car to reduce motion sickness Additionally the VIC will be open sourced and will have an SDK for developers so if you re not afraid of some code you can create custom apps and routines And thanks to military grade vibration reduction surrounding the VIC the car s gaming components shouldn t come loose due to unforeseen bumps in the road How s that for geeky Finally INDIEV says the One supports blockchain integration allowing the car s computer to function as a node for an unspecific decentralized ledger This means the car could rake in a bit of passive income when you re not driving it which sounds like a nice idea in an alternate world where crypto has overtaken cash and credit but I don t think we re yet I should also point out that it s hard to say how much juice gaming or running a node will have on the One s range which could render both of these features moot if you re low on battery Of course EV startups are kind of a dime a dozen these days And for every Tesla that makes it big there are sure to be others that crash and burn before reaching critical mass But as someone who has always wondered why car makers don t try to get more utility out of the computers inside them I appreciate the ambition And as we seen from Tesla and other EV makers have already proven the tech inside a car matters just as much as how it looks or drives Now I admit that the newness of being able to game in your car makes it difficult to say if INDIEV s endeavor will be a success or even help sell an extra car or two But as someone who never has enough time to play games as it is the idea of fitting in a quick round of Apex Legends while recharging or poking away in Civ as a passenger during a road trip sounds fantastic So if you ve ever dreamed about an EV that can push pixels just as well as your rig at home the One provides an interesting glimpse at a next gen driving machine Reservations for the Indi One are available now ahead of its official release date next year in Q 2022-04-20 15:30:17
海外TECH Engadget Zoom's desktop apps now respond to raised hands and thumbs-up gestures https://www.engadget.com/zoom-hand-gesture-recognition-pc-152546459.html?src=rss Zoom x s desktop apps now respond to raised hands and thumbs up gesturesYou no longer need to bring out an iPad or iPhone just to use Zoom s gesture recognition Zoom has updated its Mac and Windows apps with visual gesture support Raise your hand or give a thumbs up and you ll send the appropriate reaction As you might imagine this promises more natural interaction in virtual classrooms and meetings than you d get from clicking buttons The feature requires the latest version of Zoom as of this writing It s disabled at the individual level by default but you can enable it per user per account or entire groups Gesture recognition comes alongside multiple updates that include a revamped Zoom Whiteboard collaboration tool that now exists as a full fledged feature not just a meeting extension A chat etiquette tool helps administrators block or warn about rude behavior and events now have a quot Backstage quot that lets organizers and panelists talk without facing the audience Simply speaking Zoom is adapting to reflect a world where remote and hybrid workplaces are likely here to stay nbsp 2022-04-20 15:25:46
Cisco Cisco Blog You Can’t Fix What You Can’t See https://blogs.cisco.com/partner/you-cant-fix-what-you-cant-see You Can t Fix What You Can t SeeCheck out my video blog to learn how you can help your customers sustainability maintain their environments lower their costs and ensure their networks are operating optimally and securely 2022-04-20 15:00:57
海外科学 BBC News - Science & Environment Climate change and farming driving insect decline https://www.bbc.co.uk/news/science-environment-61165279?at_medium=RSS&at_campaign=KARANGA places 2022-04-20 15:46:07
金融 RSS FILE - 日本証券業協会 NISA及びジュニアNISA口座開設・利用状況調査結果について https://www.jsda.or.jp/shiryoshitsu/toukei/nisajoukyou.html 調査結果 2022-04-20 16:00:00
金融 RSS FILE - 日本証券業協会 ジュニアNISA(未成年者少額投資非課税制度)に関するQ&A https://www.jsda.or.jp/anshin/oshirase/juniornisaqa.html qampa 2022-04-20 16:00:00
金融 RSS FILE - 日本証券業協会 NISA(少額投資非課税制度)に関するQ&A https://www.jsda.or.jp/anshin/oshirase/nisaqa.html qampa 2022-04-20 16:00:00
金融 RSS FILE - 日本証券業協会 つみたてNISAに関するQ&A https://www.jsda.or.jp/anshin/oshirase/tsumitatenisaqa.html qampa 2022-04-20 16:00:00
金融 RSS FILE - 日本証券業協会 全国上場会社のエクイティファイナンスの状況 https://www.jsda.or.jp/shiryoshitsu/toukei/finance/index.html 上場会社 2022-04-20 15:30:00
金融 RSS FILE - 日本証券業協会 株主コミュニティの統計情報・取扱状況 https://www.jsda.or.jp/shiryoshitsu/toukei/kabucommunity/index.html 株主コミュニティ 2022-04-20 15:30:00
金融 金融庁ホームページ 「保険を契約している方へ」を更新しました。 https://www.fsa.go.jp/ordinary/insurance.html 契約 2022-04-20 17:00:00
金融 金融庁ホームページ 米国投資会社の破綻事案を踏まえた監督上の留意点と対応について公表しました。 https://www.fsa.go.jp/news/r3/shouken/20220420_fsaletter.html 投資会社 2022-04-20 17:00:00
金融 金融庁ホームページ 公認会計士の懲戒処分について公表しました。 https://www.fsa.go.jp/news/r3/sonota/20220420.html 公認会計士 2022-04-20 17:00:00
ニュース ジェトロ ビジネスニュース(通商弘報) 米GM、EV電池用コバルトをオーストラリアから調達へ https://www.jetro.go.jp/biznews/2022/04/dd20f4ed88539c39.html 電池 2022-04-20 15:40:00
ニュース ジェトロ ビジネスニュース(通商弘報) 英字紙の広告費は安価 https://www.jetro.go.jp/biznews/2022/04/6a8a2828e12259f7.html 英字紙 2022-04-20 15:30:00
ニュース ジェトロ ビジネスニュース(通商弘報) 3月の外貨準備高、前月比10%減少 https://www.jetro.go.jp/biznews/2022/04/48791a2bcae8b219.html 外貨準備高 2022-04-20 15:20:00
ニュース ジェトロ ビジネスニュース(通商弘報) 3月の貿易、輸入が前年同月比でマイナスに転じる https://www.jetro.go.jp/biznews/2022/04/915f592653e1e3a3.html 輸入 2022-04-20 15:10:00
ニュース BBC News - Home Wimbledon 2022: Russian & Belarusian players banned from tournament https://www.bbc.co.uk/sport/tennis/61161016?at_medium=RSS&at_campaign=KARANGA ukraine 2022-04-20 15:39:12
ニュース BBC News - Home I'm anxious about menopause - Nicola Sturgeon https://www.bbc.co.uk/news/uk-scotland-scotland-politics-61160624?at_medium=RSS&at_campaign=KARANGA nicola 2022-04-20 15:20:21
ニュース BBC News - Home MTK Global: Boxing firm founded by Daniel Kinahan to shut down https://www.bbc.co.uk/sport/boxing/61164428?at_medium=RSS&at_campaign=KARANGA daniel 2022-04-20 15:35:58
ニュース BBC News - Home Pam Shriver reveals 'inappropriate and damaging' relationship with former coach https://www.bbc.co.uk/sport/tennis/61166511?at_medium=RSS&at_campaign=KARANGA Pam Shriver reveals x inappropriate and damaging x relationship with former coachFormer world number one Pam Shriver a winner of Grand Slam doubles titles reveals she was in an inappropriate relationship with former coach Don Candy during her playing career 2022-04-20 15:44:27
北海道 北海道新聞 写真や銀細工 阿寒湖にギャラリー 鶴雅ホールディングス29日開設 https://www.hokkaido-np.co.jp/article/672051/ 写真ギャラリー 2022-04-21 00:21:23
GCP Cloud Blog Doing our part: How Google’s network helps internet content reach users https://cloud.google.com/blog/products/infrastructure/google-network-infrastructure-investments/ Doing our part How Google s network helps internet content reach usersEvery video shared every email sent and app downloaded depends on data traffic that moves through international network infrastructure How is this content magically available to people within milliseconds It s thanks to a rich ecosystem of companies and local providers who build global infrastructure that provides businesses and people around the world with the best possible experience for browsing video conferencing streaming and much more At Google this work ranges from building and operating highly secure data centers and network “highways traversing the globe to maintaining the Google Global Cache that stores popular content near its users    When we talk about “traffic we re referring to the video emails and information moving from Google to consumers ーand from Google Cloud to customers Just like traffic in a city the more homes you build the more you need to improve the roads so that people can use them to travel and commute If you don t congestion increases and people start traveling on indirect smaller roads making traffic worse  The Internet works in a very similar way Today bundles of glass fibers serve as the main “roads for all the digital content that the internet carries and on top of those roads we build additional services and infrastructure to direct process and store that data along the path to its destination Read on to learn about the many investments we make to bring content closer to our users customers and our customers end users so they can enjoy a better internet experience NetworkThe foundational infrastructure that makes Google s global reach possible is our network of fiber optic cables that run on both land and sea and connect our data centers and points of presence POPs like highways connecting major cities Over the years we ve invested heavily in working with partners around the world to build and lease fiber optic cables for example the Firmina Apricot and Topaz subsea cables These cables help connect Google s infrastructure together and bring content closer to end users  We often work with telecom companies to build and operate subsea cable projects This includes our partnerships with Orange Dunant cable Sparkle Blue and Raman cables and Sociétéd infrastructures numériques and CSquared Equiano cable in Togo We also buy fiber pairs from telcos to ensure redundancy and resiliency in our networks  Having sufficient capacity ensures that we can have a mesh network with multiple cable connections between various countries and continents This protects against occasional physical damage to a cable most often due to fishing trawlers and ship anchors and not shark attacks contrary to popular belief The best protection against this kind of potential disruption is to build multiple diverse network paths Data centers and POPsGoogle s networks connect to data centers and cloud regions around the world that serve as the computing engines for our products and services It s in these Google data centers that we run products like Search Gmail and YouTube for people around the world helping keep the internet humming hours a day seven days a week Google Cloud Platform regions provide businesses and organizations with the compute power and services they need to digitally transform innovate across their industries and drive operational efficiencies for long term growth Even though we continue to expand our network and add data center and cloud region locations globally some of our customers and users are geographically quite far from Google s nearest data center or cloud region Imagine having to drive eight hours to simply watch a video read an email message or join a Meet with a colleague or friend To address this we ve built hundreds of POPs around the world to bring content closer to local internet service providers ISPs and in turn end users Traffic flows over our dedicated network optimized for speed and reliability until it reaches these POPs From there in exchange for their subscribers fees ISPs handle local delivery to customers who have requested that content PeeringAnother piece of the puzzle is peering otherwise known as interconnection where Google exchanges traffic with local ISPs To view a video on YouTube or to upload it to YouTube from your home ISPs carry that video from our network to theirs and then along the “last mile to your home or your mobile device over the subscription that they provide to end users  This handover of responsibility between ISPs content providers academic networks or any network that is participating in the internet usually happens in a common location called a colocation facility Each participant bears its own costs of bringing information to the colocation facility where they send and receive traffic to help users access internet content These colocation facilities are not Google s data centers nor are they ISP owned data centers It is generally a neutral facility that is accessible by many different operators It serves as a mutual rendezvous point for networks where your ISP s road meets Google s road It is also a great location to build a POP with peering capabilities Google Global CacheIn addition to investing in our POP facilities to bring content closer to ISPs and end users Google also maintains a voluntary program called Google Global Cache GGC  that allows ISPs to host caches that serve Google traffic within their own network These caches temporarily store static content that is popular with the ISP s subscribers This allows ISPs to retrieve this content from within their own network thus avoiding the need to carry the traffic from a Google POP to their network In other words it helps to reduce “road congestion improving the ISPs subscribers experience and enabling ISPs to reduce their costs  In short data traffic travels a long and winding road between its origin and its final destination ーthe end user s computer or device ーand Google contributes to building and helping maintain much of that road alongside partners and other internet technology companies We hope this post is helpful in understanding how internet content is delivered to end users around the world 2022-04-20 16:00:00

コメント

このブログの人気の投稿

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

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

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)