IT |
ITmedia 総合記事一覧 |
[ITmedia News] 「後期高齢者VTuberグループ」爆誕 実年齢85歳の美少女がデビュー 「チャンネル登録してくれんかのう」 |
https://www.itmedia.co.jp/news/articles/2212/07/news167.html
|
itmedia |
2022-12-07 18:29:00 |
TECH |
Techable(テッカブル) |
まるでUSBメモリーなのに毎秒1000MBの読み込み可能! エレコムが超小型外付けSSD新発売 |
https://techable.jp/archives/187173
|
esdemb |
2022-12-07 09:34:50 |
IT |
情報システムリーダーのためのIT情報専門サイト IT Leaders |
dotData、データの特徴量を自動抽出するPythonライブラリをAzure Synapse上で利用可能に | IT Leaders |
https://it.impress.co.jp/articles/-/24157
|
AzureSynapseを使う際に、データから特徴量を迅速かつ自動的に発見・抽出できるようになる。 |
2022-12-07 18:18:00 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
python クロージャとスコープ(備忘録) |
https://qiita.com/1023shogo2013/items/16b45f4d72408e355f1e
|
xingroupreturnxreturnx |
2022-12-07 18:33:46 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
javascriptのfetchAPIで外部にあるphpファイルやxamppにあるphpファイルにアクセスしようとしたらなんか出来なかった |
https://qiita.com/ankerueno/items/39d5cd5289a5d404fea3
|
fetchapi |
2022-12-07 18:28:41 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
paizaラーニング レベルアップ問題集 paizaの森練習問題コンテスト過去問題7 JavaScript 最も大きな最大公約数 |
https://qiita.com/ZampieriIsa/items/e5e05333cd39eef2c773
|
javascript |
2022-12-07 18:28:20 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
paizaラーニング レベルアップ問題集 paizaの森練習問題コンテスト過去問題7 JavaScript ブロックの埋め込み |
https://qiita.com/ZampieriIsa/items/cd5e8ad1b04727e61dc9
|
javascript |
2022-12-07 18:23:22 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
あああああ |
https://qiita.com/Minorusso/items/bdfa171282c6e393398e
|
Detail Nothing |
2022-12-07 18:05:32 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
Rails – ActiveStorage系のルーティングを無効にする |
https://qiita.com/YumaInaura/items/00fa8b8eec5d176fb0db
|
railsserviceblobgetrails |
2022-12-07 18:36:21 |
技術ブログ |
Mercari Engineering Blog |
FinOpsへの取組 地道な計数管理とデーター加工の日々 |
https://engineering.mercari.com/blog/entry/20221206-bae8250a5e/
|
hellip |
2022-12-07 11:00:17 |
技術ブログ |
Developers.IO |
ALBのターゲットにNLBを登録してEC2まで通信する |
https://dev.classmethod.jp/articles/nlb-from-alb/
|
通常 |
2022-12-07 09:33:42 |
技術ブログ |
Developers.IO |
[レポート] フロントエンドウェブ開発者向けおよびモバイル開発者向け AWS Amplify 新機能紹介 #FWM308 #reinvent |
https://dev.classmethod.jp/articles/whats-new-for-frontend-web-and-mobile-developers-with-aws-amplify/
|
awsamplify |
2022-12-07 09:13:47 |
海外TECH |
DEV Community |
5 Addictive games to learn Web Development |
https://dev.to/freebeliever/5-addictive-games-to-learn-web-development-1f6c
|
Addictive games to learn Web DevelopmentAre you tired of endlessly scrolling through social media or aimlessly playing games on your phone Be honest learning web development is hard for all of us But why not try something productive and fun at the same time In this article we will explore five addictive games that will not only keep you entertained but also help you learn the basics of web development Enjoy Code CombatAfter creating your account you will need to choose a programming language Some options are Python Javascript or Java While Code Combat focuses more on the backend side of things it also teaches you HTML and CSS at later levels Unlike some other items on this list Code Combat is built on more of a freemium approach where you need to pay to access some features Note that you would need to pay to access some levels Flexbox FroggyUnlike Code Combat Flexbox Froggy is made to teach you about CSS Flexbox A very advanced CSS concept You can also check out Flexbox Defence a very similar game which also targets at your Flexbox knowledge Both of these tools are completely free CodinGameCodinGame is another game that is targeted at the backend side of things You can complete levels with the choice of more than languages to choose from On the negative side CodinGame is a little bit more complicated to use than some of the other options on this list Code WarsCode Wars is unique to all the other options on this list Unlike the others Code Wars requires you to complete challenges Called Kata to increase your rank You can clan up with other developers or go solo A really interesting platform you can use to increase your logical thinking skills Code MonkeyAn interesting name for a pretty good programming game Helps you learn Web Dev in a structured way On the negative side you would also need to pay to access more advanced features ConclusionI hope you enjoyed this guide Note that this guide was first posted on my personal blog |
2022-12-07 09:51:48 |
海外TECH |
DEV Community |
A Guide on React Lazy Loading |
https://dev.to/refine/a-guide-on-react-lazy-loading-435o
|
A Guide on React Lazy LoadingAuthor Chidume Nnamdi IntroductionLazy Loading has been a concept in software development in general not just in web development Lazy Loading can and used in desktop and mobile development It is just another trick in making performance better in applications Lazy loading is a technique used to optimize the performance of a website or application It s an approach that loads only the necessary resources when they re needed instead of downloading everything at once This way users don t have to wait for all the resources to be downloaded before they can use the site or app Steps we ll cover What is lazy loading What is React lazySuspenseCatching Loading ErrorsRoute based code splittingComponent based code splitting What is lazy loading The idea behind lazy loading is that it reduces the initial page load time resulting in faster page loading and a better user experience It s particularly useful for websites or applications that contain a lot of content as it ensures that only essential resources are loaded initially Let s use a blog website as an example to describe how lazy loading will be effective in upping the performance of the website The blog website has a home page a list page and a detail page The home page is the main page of the website which is the first page that users see when they enter the website The list page is the page that displays the list of blog articles The detail page is the page that displays the content of the blog article If the home page loads the list and detail pages are also loaded with it we will see that this will increase the page load time of the home page home page KB list page KB detail page KBWe will see that a total of KB of the file will be loaded just for loading the home page We can mitigate against this by breaking the bundle up and loading them at will When the home page is loaded only the home page is loaded This will speed up the page load time because we are now loading only KB instead of the whole KB So in a nutshell this is how lazy loading is used in web development to speed up the performance of a webpage Also not only pages are lazily loaded but other UI elements of a page are also lazily loaded For example lists and images are lazily loaded until they are needed The question is when are they needed Let s answer that let s say in our detail page that we have hundreds of images and these images will require another fetch from the server so imagine sending hundreds of requests to fetch images in a single detail page we will surely notice a drop in performance in our browser What we will do is defer the loading of the images and load them once they are about to be scrolled into the viewport of the browser So we see that we can lazy load UI elements in a webpage and also other pages on our website Lazy loading is an attempt to lower the page load time and the response times of our web pages to drive customer retention Humans are impatient and if your webpage takes more than secs to load of your users are most likely not patient enough to wait So we will strive to use lazy loading to load the important part first and fast What is React lazyReact lazy is a powerful tool for optimizing the performance of React applications It allows developers to import components dynamically which can significantly reduce the size of the initial bundle and improve the overall performance of the application In this article we ll take a look at what React lazy is how it works and how it can be used to improve the performance of React applications React lazy is a new feature introduced in React that allows developers to implement lazy loading easily It enables developers to split their code into small chunks which can then be loaded on demand This helps improve the performance of applications by reducing the amount of code that needs to be downloaded initially So lazy is a function in the React bundle We can import it like this import lazy from react ORimport React from react React lazy React lazy utilizes dynamic import which is a new feature of ES ECMAScript Dynamic import allows developers to dynamically import a module or component at runtime import capitalizeFirstLetter from utils We want to lazy load the utils file and to be loaded when we want to use the capitalizeFirstLetter function We use the import dynamic function import utils then utils gt console log utils capitalizeFirstLetter nnamdi chidume This will spill out the utils file from the final bundle and load it on demand Coming to use React lazy we will first have to import the component we want to lazy load import LazyComponent from LazyComponent Then we call React lazy passing a callback function to it Then this callback function will call the import function in its body and return it Then the path of the component will be passed to the import function call const LazyComponent React lazy gt import LazyComponent The LazyComponent will be split from the main bundle into its bundle It will not load with the main bundle during the page s initial load It will be loaded when the LazyComponent is to be used For example on our blog website we have the pages home list and detail On the home page we have links in each blog article to the detail page Our home page will be like this import DetailPage from DetailPage const DetailPage React lazy gt import DetailPage export const HomePage gt return lt ul gt this props blogs map blog index gt return lt DetailPage blog blog gt lt ul gt Now the DetailPage component will be broken out into a separate bundle and will not be loaded in the initial load time of the HomePage When we run this code we will get an error React component suspended while rendering but no fallback UI was specified This is because a lazily loaded component with React lazy must be wrapped inside Suspense component What is Suspense Small dev teams love this React framework Meet the headless React based solution to build sleek CRUD applications With refine you can build complex projects without having advanced frontend skills Try refine to rapidly build your next CRUD project whether it s an admin panel dashboard internal tool or storefront SuspenseSuspense is a React feature that allows for components to be loaded asynchronously It is used in conjunction with React lazy Suspense is also used to display a loading indicator while the component is being fetched or it can be used to render a fallback component if the component fails to load To use the Suspense component we import it from the react package import Suspense from react Next we wrap a React lazy loaded component inside it lt Suspense gt lt LazyComponent gt lt Suspense gt This will render the LazyComponent This is bad UX practice because the user will not know that a component will load So we need to show the UX that something is coming we will display a UI element to indicate to the user that a UI view will be loaded To do that in Suspense we will use the fallback prop Suspense uses the fallback prop to display a UI on the page while the lazily loaded component is still being loaded Let s add fallback to the above code to display Loading before the LazyComponent is downloaded completely and rendered lt Suspense fallback Loading gt lt LazyComponent gt lt Suspense gt The fallback can take a JSX element lt Suspense fallback lt div gt Loading lt div gt gt lt LazyComponent gt lt Suspense gt Catching Loading ErrorsWhen using React lazy it is important to catch any loading errors that might occur for example if a network error occurs We will wrap the Suspense component that contains our lazy loaded components in an ErrorBoundary component ErrorBoundary in React is like a try catch block in JavaScript It catches an error in a component tree without causing the errors to break the whole application A simple ErrorBoundary component is this class ErrorBoundary extends React Component constructor props super props this state hasError false static getDerivedStateFromError error return hasError true componentDidCatch error errorInfo logService error errorInfo render return this state hasError lt h gt Something went wrong lt h gt this props children If there is an error in the component tree it is wrapped in that component will not break the app rather it will render Something went wrong in its place This will allow you to catch any errors that occur with the loading of the component and handle them appropriately Now we use this error boundary like this lt ErrorBoundary gt lt Suspense fallback lt div gt Loading lt div gt gt lt LazyComponent gt lt Suspense gt lt ErrorBoundary gt Route based code splittingMuch of what we have seen here is code splitting components used for UI sections in the application We don t however have to lazy load all the components in our application Doing that might lead to serious issues Finding and knowing when and which component to lazy load is quite tricky But the thing we know for sure is that we have to lazy load Route based components Route based components are components that are loaded when a specified URL is navigated to our application They are the route pages setup using react router in our application import React from react import BrowserRouter as Router Routes Route from react router dom import Home from Home import About from About const App gt lt Router gt lt Routes gt lt Route path element lt Home gt gt lt Route path about element lt About gt gt lt Routes gt lt Router gt We have two routes here and about They each load the Home and About pages respectively The Home and About components are route based components Now these components are ideal components that are to be lazy loaded IT will drastically reduce the overall bundle size of the application and decrease the load time of the page import React Suspense lazy from react import BrowserRouter as Router Routes Route from react router dom const Home React lazy gt import Home const About React lazy gt import About const App gt lt Router gt lt Suspense gt lt Routes gt lt Route path element lt Home gt gt lt Route path about element lt About gt gt lt Routes gt lt Suspense gt lt Router gt Now Home and About will be broken off into their separate bundles These bundles will be loaded when any of the page routes attached to the component is loaded Component based code splittingWe have two types of components in React There are Route based components and Component based components We have learned about Route based components in the above section Component based components are components that are not attached to the application s page route They are normal components in the application used to display UI sections in the app Most of the examples we touched on here are examples of Component based code splitting Examples of components that are ideal to be code split are Modals and Asides This is because they are loaded eagerly on the load of the webpage Headers dropdowns and buttons are not to be lazily loaded because they are easily needed and are one of the most used UI elements in a webpage ConclusionWe started by learning the definition of lazy loading what it means and what good it brings to web development and software development at large In the next sections we learned about React lazy function and how to use it Next we learned examples of how to lazily load Route based and Component based components in our React application React lazy is a powerful feature of React that allows components to be loaded lazily from the server It is a way to make components available only when they are needed thus improving the performance of an application |
2022-12-07 09:46:36 |
海外TECH |
DEV Community |
Embedded microservices and Luos: a love story |
https://dev.to/emanuel_allely/embedded-microservices-and-luos-a-love-story-148h
|
Embedded microservices and Luos a love storyOnce upon a time in the magical land of software development there lived a beautiful and clever architect named Ada Ada was known for her innovative designs and her ability to create complex systems that were both scalable and maintainable One day Ada was tasked with building a new system for a client The client wanted a system that was highly flexible and could be easily updated and extended over time Ada knew that the best approach for this type of project was to use microservices Microservices are small independent units of code that can be developed tested and deployed independently from each other This makes them perfect for building flexible and scalable systems Ada was confident that she could use microservices to create a system that would meet the client s needs But Ada soon realized that there was a problem The client s system was going to be embedded in a physical device and Ada needed a way to manage and control the microservices on the device She needed a framework that would allow her to easily manage the microservices communicate between them and monitor their performance After much research and experimentation Ada discovered Luos Luos is a framework for building and managing microservices on embedded devices It provides a set of tools and libraries that make it easy to develop deploy and manage microservices on embedded systems Ada was thrilled with Luos and knew that it was the perfect solution for her client s project With Luos Ada was able to create a system that was flexible scalable and maintainable The client was delighted with the results and Ada s reputation as a software architect grew even greater And so Ada and Luos lived happily ever after creating beautiful and efficient systems for clients all over the land The end |
2022-12-07 09:15:15 |
海外TECH |
DEV Community |
Top 12 Serverless Announcements from re:Invent 2022 |
https://dev.to/aws-builders/top-12-serverless-announcements-from-reinvent-2022-3mgh
|
Top Serverless Announcements from re Invent re Invent the annual AWS conference in Las Vegas is now behind us I did not attend in person but that gave me time to consolidate this list of top new serverless features while everyone else is sleeping off the intense day conference And I envy them just a little pre Invent pre Invent is a few weeks before the actual conference You can always see an increased number of features and improvements releases in that period Here are my favorite picks Multiple MFA devices in IAM announcement post Finally You could already set up Multi Factor Authentication for IAM users and the account root user But until now you were limited to MFA device only This was not perfect If the device is lost or destroyed you could get blocked from the account But it s no issue anymore Now you can assign up to MFA devices which can be a virtual MFA device like the Authy appFIDO security key such as YubiKeyhardware TOTP tokenIf you don t have MFA enabled yet especially for your AWS account root user it s about time Virtual MFA is easy and free to set up On the other hand FIDO is more secure although it requires having a security key Good news you may be eligible for a free YubiKey from AWS if you are from the US Yes this is not serverless per se but it s too important to omit ️Lambda Node js runtime announcement post x is the currently active LTS version of Node js As every version it comes with various new features and improvements One of the most significant is the Fetch API bringing the well known fetch function from the browsers to the backend eliminating the need for third party packages to make HTTP requests or at least to make them easily While still experimental the Fetch API is available by default in Node But maybe even more importantly Node js x Lambda runtime comes with AWS SDK v included That replaces AWS SDK v which was available in the previous runtime versions Now while using the new SDK v you can omit it from your code bundle to reduce its size since the SDK is already available in the runtime That s not my favorite practice but I know many folks are doing so However there are reports of increased cold starts with Node runtime versus Node Hopefully the Lambda team will improve this soon If you are using the AWS JS SDK v the best way to mock it for unit tests is to use the aws sdk client mock library EventBridge Scheduler announcement post The new capability of the EventBridge allows scheduling tasks to execute But wait we already had CloudWatch Events later transformed into EventBridge scheduled rules So what s new here you may ask Well the new EventBridge Scheduler is much more powerful For instance it integrates with hundreds of AWS services allowing you to make thousands of API calls directly without a Lambda function But the most distinct feature is one time schedules Until now setting up singular actions to be executed in the future involved architecture patterns with DynamoDB and TTL or periodic status checking Now you can offload this to the EventBridge The Scheduler comes with a soft limit of million scheduled tasks high throughput and configurable time windows for distributing the load The only drawback is that the one time tasks are not automatically deleted and count into the scheduled tasks limit However the responsible team is working on improving it soon EventBridge suffix case insensitive and OR matching announcement post Continuing with EventBridge content based event filtering has new capabilities Now you can filter by a suffix this was a highly requested feature with one use case being filtering S object events by the file extension There is also a new equals ignore case condition and an or directive to match if any of the provided conditions match See the documentation for the description of all filters AppSync JavaScript Resolvers announcement post This was the top voted long awaited request for AppSync Resolvers are code snippets that integrate between AppSync and other services They are used to prepare the request and parse the response Until now you had to write them in VTL Apache Velocity Templates a format beloved by developers If they would not love it why would they spend so much time writing VTLs right JavaScript Resolvers are the new default in AppSync However they come with several limitations not whole JavaScript syntax is supported asynchronous operations are not supported there is no external network connectivity code must be a single file under KB in size Thus even in JavaScript they are still AppSync Resolvers Their role is to prepare payloads the AppSync will pass on They are not a replacement for Lambda functions for more complex operations Still this is a great improvement With JavaScript writing and testing Resolvers will be much easier And of course you can use TypeScript and transpile it to JS Cross account access in Step Functions announcement post Step Functions Task steps can now assume provided IAM roles and access resources on other AWS accounts directly Until now to access another account you needed a Lambda function that would assume a cross account role Now you just provide the role ARN in the Task definition and Step Function assumes it This way you can make any API call to any service on a different account with a role that gives you access to it of course re InventOf course the biggest announcements were on the re Invent itself EventBridge Pipes announcement post EventBridge Pipes are here to make your Lambdas obsolete Pipes are triggered by events from various sources just like Lambda functions Then you can filter enrich and transform the incoming events Finally you send them to a target That flow describes a lot of Lambda functions I wrote With Pipes it s simple low code reliable and effective At the moment of the initial release Pipes support DynamoDB Streams Kinesis Streams SQS MSK and MQ as event sources You can use Lambdas Step Functions or API calls for enriching events Finally Pipes can send events to target destinations including EventBridge buses APIs Kinesis Streams Kinesis Firehose SNS SQS Step Functions Lambdas and more And all those features cost just per million invocations after filtering For comparison it s the same price as for the SQS requests Furthermore you can optimize it by batching the input events 🪣Step Functions Distributed Map announcement post Step Functions are great for data processing But there is a limited size of the payload you can pass between the next steps as well as limited parallelism that affects the performance for larger jobs This makes processing files still very dependent on Lambda functions Well no more The new flavor of the Map state the Distributed Map is here to orchestrate large scale processing jobs directly in the Step Functions focusing on S files It can read a JSON or CSV file from S and iterate over individual records Or even better it can list files from the S location on its own and iterate over them Then for processing the records or files it starts separate child workflows with up to parallel executions And to optimize the work it can process in batches with a single child workflow getting multiple records files as input 🫰Lambda SnapStart for Java announcement post Java is known for long cold starts on Lambda And even though I say cold starts are not a big problem in most cases I mean it when the initialization takes second With Java it s often above seconds which is a whole different story Probably that s why AWS decided to tackle the issue starting with Java first With the new SnapStart feature the function initialization happens during the deployment Then the disk and memory state of the initialized environment are cached So when you invoke the function the environment is restored from the cache in under ms I m unlikely to write any Lambda function in Java However I m hoping the SnapStart will also become available on other runtimes If or when it comes to Python and Docker it will be a game changer for serverless Machine Learning solutions which also suffer from long cold starts ️ ️Inspector support for Lambda announcement post Amazon Inspector is a service that scans software libraries against known security vulnerabilities It does not require installing any additional dependencies or agents And after EC and ECR it now supports Lambda functions You just enable the Inspector in the AWS Console Then it automatically and continuously scans all the Lambda functions on the account How much does security costs Lambda month Should you enable it right away on the production account Probably yes unless you already have dependency vulnerabilities scanning in place like GitHub Dependabot or Snyk no InventUnfortunately there were some disappointments as well OpenSearch Serverless One of the promises of serverless is no use no pay pricing AWS themselves said it multiple times in the past But this year AWS decided to break that promise In my opinion for marketing purposes because serverless is trending now So after MSK Serverless Aurora Serverless v and Neptune Serverless now we got OpenSearch Serverless The problem with all of them They do not scale down to zero Therefore you will pay a minimum fee for created instances even if not used at all How much Almost month for the OpenSearch Serverless Why is that a problem I m glad you ask I wrote about this after the Aurora Serverless v release And don t get me wrong The auto scaling offer of all those services is a wonderful thing I also understand it s not easy to make a database that will scale down to zero and then scale up to handle incoming requests with no additional latency My only problem lies in the misleading naming No Serverless Specialty CertificateDespite all the marketing around the serverless there is still no Serverless Specialty AWS certificate While the serverless solutions are part of the Associate and Professional certificate exams they make up only about of the questions A certificate that proves knowledge of modern serverless architectures and solutions without EC machines and complex network routing is something the community eagerly awaits But we got a consolidation prize a Serverless Learning Path in the AWS Skill Builder It s a free self paced online course where you can earn a badge on completion Notable mentionsThere were many many more releases this year on the re Invent around the serverless and not You can now manage your AWS Organization through CloudFormation including creating accounts organizational units and policies It s one of those things you are surprised were not already possible However I will stick to the OrgFormation for my own accounts as it offers additional features like deploying stacks and performing custom logic across the organization AWS Glue a service I m not a big fan of personally announced version and several new capabilities SageMaker already bloated with features got at least a dozen more Application Composer is a new visual tool for designing serverless applications After the Step Functions Workflow Studio it s another drag and drop solution suggesting that AWS wants to improve on the Developer Experience field However I doubt I will use it myself I don t believe in a drag and drop application design And it integrates with SAM for IaC while I m on the team CDK However I m looking forward to learning more about Amazon Verified Permissions which is now in a closed preview From my understanding it will allow you to offload application permission management to AWS I ll definitely give it a try Direction of serverlessAWS Lambda is no longer a necessary element of serverless applications More and more solutions can exclusively rely on low code services like AppSync with its direct integrations now connected with JavaScript EventBridge now with Pipes or Step Functions now with built in file processing If Lambda functions are used their role is reduced And that s a great thing Code is a liability By moving the standard and repeatable tasks to the platform we can innovate faster There is less code to write test and maintain Less code also means a lower risk of bugs And that s the idea of serverless Fewer things for us developers to manage More focus on what matters for the business Sessions recordingsAWS re Invent is not only about exciting new launches It s also a lot of tech sessions Sure some talks are just brand marketing But many technical presentations are given by the best people in the industry who built the solutions you are using Those sessions are on all levels of advancement Their recordings are available on this lengthy playlist over videos at this moment AWS re Invent sessions |
2022-12-07 09:07:00 |
海外TECH |
Engadget |
San Francisco reverses approval of killer robot policy |
https://www.engadget.com/san-francisco-reverses-killer-robot-policy-092722834.html?src=rss
|
San Francisco reverses approval of killer robot policyIn late November San Francisco s Board of Supervisors has approved a proposal that would allow the city s police force to use remote controlled robots as a deadly force option when faced with violent or armed suspects The supervisors voted to in favor of making it a new policy despite opposition by civil rights groups but now they seem to have had a change of heart During the second of two required votes before a policy can be sent to the mayor s office for final approval the board voted to to explicitly ban the use of lethal force by police robots As San Francisco Chronicle notes this about face is pretty unusual as the board s second votes are typically just formalities that echo the first ones results The San Francisco Police Department made the proposal after a law came into effect requiring California officials to define the authorized uses of their military grade equipment It would have allowed cops to equip robots with explosives quot to contact incapacitate or disorient violent armed or dangerous suspects quot Authorities could only use the robots for lethal force after they ve exhausted all other possibilities and a high ranking official would have to approve their deployment However critics are concerned that the machines could be abused nbsp Dean Preston one of the supervisors who oppose the use of robots as a deadly force option said the policy will quot place Black and brown people in disproportionate danger of harm or death quot In a newer statement made after the board s second vote Preston said quot There have been more killings at the hands of police than any other year on record nationwide We should be working on ways to decrease the use of force by local law enforcement not giving them new tools to kill people quot While the supervisors voted to ban the use of lethal force by police robots ーfor now anyway ーthey also sent the original policy proposing the use of killer robots back for review The board s Rules Committee could now amend it further to have stricter rules for use of bomb equipped robots or it could scrap the old proposal altogether |
2022-12-07 09:27:22 |
医療系 |
医療介護 CBnews |
一包化調剤間違い、2人で確認する手順を1人で確認-医療機能評価機構が「共有すべき事例」公表 |
https://www.cbnews.jp/news/entry/20221207182207
|
日本医療機能評価機構 |
2022-12-07 18:30:00 |
医療系 |
医療介護 CBnews |
コロナ禍で困難・課題抱える女性に心の健康相談も-北海道が第4期自殺対策行動計画の素案公表 |
https://www.cbnews.jp/news/entry/20221207173236
|
自殺対策 |
2022-12-07 18:05:00 |
ニュース |
@日本経済新聞 電子版 |
アメリカ中間選挙、ジョージア州上院の決選投票で民主党候補が勝利。
トランプ前大統領が推薦した共和党候補を破り、上院で民主が過半数となる51議席目を確保しました。(池上彰さんら専門家がコメントしています)
▶ひとこと解説「Thin… https://t.co/mR6DYU4CPT |
https://twitter.com/nikkei/statuses/1600429936065626112
|
アメリカ中間選挙、ジョージア州上院の決選投票で民主党候補が勝利。 |
2022-12-07 10:00:05 |
ニュース |
@日本経済新聞 電子版 |
サッカー日本代表が帰国 ファンら数百人、激闘ねぎらう
https://t.co/yOg7LEvTFo |
https://twitter.com/nikkei/statuses/1600429819019132929
|
帰国 |
2022-12-07 09:59:38 |
ニュース |
@日本経済新聞 電子版 |
反撃能力の運用で日米が共同計画を作ります。
政府は反撃対象を軍事目標に絞るとしていますが、他国領域内の標的を探るためには米軍の協力が不可欠です。情報を共有し、運用計画を定めます。
#日経イブニングスクープ
https://t.co/iNJXFS6Bcc |
https://twitter.com/nikkei/statuses/1600424898593275905
|
反撃能力の運用で日米が共同計画を作ります。 |
2022-12-07 09:40:04 |
ニュース |
@日本経済新聞 電子版 |
防衛財源を別枠管理 財務省、拠出増に備え資金蓄積
https://t.co/cbn2ie5S4O |
https://twitter.com/nikkei/statuses/1600420761986293762
|
防衛 |
2022-12-07 09:23:38 |
ニュース |
@日本経済新聞 電子版 |
習氏サウジ訪問・高出生率のデンマーク・ペット共生社会
https://t.co/bFdRl2joUS |
https://twitter.com/nikkei/statuses/1600417263689293824
|
訪問 |
2022-12-07 09:09:44 |
ニュース |
@日本経済新聞 電子版 |
反撃能力の運用、日米で共同計画策定へ 標的情報を共有
【日経イブニングスクープ】
https://t.co/GrrbVMEq8V |
https://twitter.com/nikkei/statuses/1600417262527164416
|
運用 |
2022-12-07 09:09:44 |
海外ニュース |
Japan Times latest articles |
Donation bill to clear the Diet by the end of session |
https://www.japantimes.co.jp/news/2022/12/07/national/donation-bill-clear-diet/
|
organizations |
2022-12-07 18:35:20 |
ニュース |
BBC News - Home |
Germany arrests 25 accused of plotting coup |
https://www.bbc.co.uk/news/world-europe-63885028?at_medium=RSS&at_campaign=KARANGA
|
parliament |
2022-12-07 09:29:56 |
ニュース |
BBC News - Home |
Harry and Meghan: 'A ripple of hope can turn into a wave of change' |
https://www.bbc.co.uk/news/uk-63883074?at_medium=RSS&at_campaign=KARANGA
|
health |
2022-12-07 09:17:02 |
ニュース |
BBC News - Home |
Spanish train collision outside Barcelona injures scores |
https://www.bbc.co.uk/news/world-europe-63884695?at_medium=RSS&at_campaign=KARANGA
|
barcelona |
2022-12-07 09:32:50 |
ニュース |
BBC News - Home |
West Indies v England: Lauren Bell takes 4-33 as visitors secure comfortable ODI series win |
https://www.bbc.co.uk/sport/cricket/63854211?at_medium=RSS&at_campaign=KARANGA
|
antigua |
2022-12-07 09:39:18 |
ニュース |
Newsweek |
『ラーゲリより愛を込めて』 二宮和也演じる主人公が、ソ連兵への抵抗の先にみた希望の光 |
https://www.newsweekjapan.jp/stories/culture/2022/12/post-100288.php
|
|
2022-12-07 18:52:00 |
IT |
週刊アスキー |
グランプリに輝いたのは登山地図GPSアプリ「YAMAP(ヤマップ)」! 日本サブスクリプションビジネス大賞2022 |
https://weekly.ascii.jp/elem/000/004/116/4116462/
|
yamap |
2022-12-07 18:30:00 |
コメント
コメントを投稿