IT |
気になる、記になる… |
【セール】Googleの「Pixel Tablet」が実質9%オフ ー Amazonや家電量販店で |
https://taisy0.com/2023/07/09/173889.html
|
amazon |
2023-07-09 10:41:24 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
python、bottleの導入方法、使い方 |
https://qiita.com/miki_grapes/items/c9563fc0f6030e11ca5e
|
httpswww |
2023-07-09 19:54:16 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Azure App ServiceでFlaskアプリケーションを公開する(with AAD認証) |
https://qiita.com/bakuryukai/items/4b16dadb1438db440a80
|
azureappservice |
2023-07-09 19:53:28 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Python初心者の備忘録 #04 |
https://qiita.com/Yushin-Tati/items/83aa101d7673e69d9279
|
深層学習 |
2023-07-09 19:52:12 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
Python で和暦変換を行う |
https://qiita.com/SollaUmiyama/items/59ade6f4af3d76fd760e
|
週間 |
2023-07-09 19:44:51 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
【SQL】WHERE句とON句の違い |
https://qiita.com/ym0628/items/64fc30444faf82d48c11
|
where |
2023-07-09 19:42:46 |
Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
検索機能 |
https://qiita.com/mirimu/items/a6db3053cb6664f7223b
|
bootstrap |
2023-07-09 19:31:42 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
リソースストレージのためにPGSQLをデータベースとして選ぶ理由 |
https://qiita.com/Selefra/items/d123a9b6409e5563f0dc
|
pgsql |
2023-07-09 19:49:09 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
検索機能 |
https://qiita.com/mirimu/items/a6db3053cb6664f7223b
|
bootstrap |
2023-07-09 19:31:42 |
Azure |
Azureタグが付けられた新着投稿 - Qiita |
Azure App ServiceでFlaskアプリケーションを公開する(with AAD認証) |
https://qiita.com/bakuryukai/items/4b16dadb1438db440a80
|
azureappservice |
2023-07-09 19:53:28 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
検索機能 |
https://qiita.com/mirimu/items/a6db3053cb6664f7223b
|
bootstrap |
2023-07-09 19:31:42 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
Rails7でLIFFを用いたLINEログインのハンズオンを作ってみた |
https://qiita.com/mayuyuyuyunn/items/fa82cd1a724c8007f384
|
lifflinefrontendframework |
2023-07-09 19:21:19 |
海外TECH |
DEV Community |
Why Choose PGSQL as the Database for Resource Storage |
https://dev.to/bineshsamal/why-choose-pgsql-as-the-database-for-resource-storage-1nk
|
Why Choose PGSQL as the Database for Resource Storage Analyzing the Ideal Database Choice for Selefra s Policy as Code Tool IntroductionIn today s cloud computing environment the demand for Policy as Code PaC tools is increasing to achieve tasks such as multi cloud security cost analysis and organizational structure analysis Selefra is an excellent PaC tool that uses YAML to read policies and relies on PGSQL database for storing cloud service resources This article will explore why PGSQL is chosen as the database for resource storage and highlight its advantages for such query analysis PaC tools ScalabilityPGSQL is a mature open source Relational Database Management System RDBMS with excellent scalability In the cloud environment the number and scale of resources can grow over time PGSQL s scalability allows it to handle large volumes of data and supports horizontal and vertical scaling meeting the storage requirements of Selefra in different scale environments Data ConsistencyAs a relational database PGSQL provides robust transaction support ensuring data consistency Selefra needs to read and analyze data from cloud service resources and perform policy checks based on it PGSQL s transaction mechanism guarantees the integrity and consistency of data across multiple queries and analysis operations enhancing the tool s reliability and accuracy Powerful Query CapabilitiesSelefra requires flexible and efficient querying and analysis of cloud service resources PGSQL offers rich query capabilities supporting complex SQL queries aggregation operations and window functions among others By leveraging PGSQL s powerful querying capabilities Selefra can easily perform in depth analysis of resources in multi cloud environments providing valuable insights to users Such as SELECT DISTINCT a FROM aws s buckets a aws s bucket grants aWHERE a selefra id a aws s buckets selefra id AND a grantee jsonb gt gt URI AND a permission IN WRITE ACP FULL CONTROL SecurityIn PaC tools security is a crucial concern especially when dealing with sensitive data PGSQL provides multi level security features including role based access control SSL TLS encryption and transparent encryption storage of data By using PGSQL as the database for resource storage Selefra can leverage these security features to protect user data ensuring that sensitive information remains inaccessible to unauthorized parties Mature EcosystemPGSQL as a popular database management system has a large and active community and ecosystem This means that support and advice on performance tuning security best practices and bug fixes are readily available Selefra can benefit from the knowledge and resources of the PGSQL community staying up to date with the latest developments in database technology and obtaining support when needed ConclusionChoosing PGSQL as the database for resource storage in Selefra is a wise decision PGSQL s scalability data consistency powerful query capabilities security features and mature ecosystem make it an ideal choice for query analysis based Policy as Code tools By harnessing the advantages of PGSQL Selefra can provide efficient reliable and secure analysis of cloud service resources offering users a better experience in multi cloud management GitHub Slack recommended readingHow to spot and fix issues with publicly accessible AWS S bucketsHow Selefra Combines GPT for Multi Cloud Security Scanning |
2023-07-09 10:38:19 |
海外TECH |
DEV Community |
How To Track Mouse and Touch Move In Pressed State With React |
https://dev.to/rodionchachura/how-to-track-mouse-and-touch-move-in-pressed-state-with-react-47np
|
How To Track Mouse and Touch Move In Pressed State With ReactWatch on YouTube GitHub DemoWhen we make complex interactive UIs like sliders editor or color pickers we often need to track mouse or touch movement in a pressed state Let me share an easy to use abstract component designed precisely for this purpose PressTracker componentThe component receives two properties render a function that consumer component should use to render the content It receives an object with props and position properties The props field contains ref and mouse and touch start handlers it should be passed to the container element The position is a point with x and y coordinates in the range from to It represents the relative position of the cursor inside the container In all my practical cases I needed to know the relative position so I decided to use it as a default onChange a function that will be called when the position changes It receives an object with the same position argument Note that when the press origin is outside the container the position will be null import Point from lib entities Point import useBoundingBox from lib shared hooks useBoundingBox import enforceRange from lib shared utils enforceRange import MouseEvent MouseEventHandler ReactNode TouchEvent TouchEventHandler useCallback useEffect useState from react import useEvent from react use interface ContainerProps onMouseDown MouseEventHandler lt HTMLElement gt onTouchStart TouchEventHandler lt HTMLElement gt ref node HTMLElement null gt void interface ChangeParams position Point null interface RenderParams extends ChangeParams props ContainerProps interface PressTrackerProps render props RenderParams gt ReactNode onChange params ChangeParams gt void export const PressTracker render onChange PressTrackerProps gt const container setContainer useState lt HTMLElement null gt null const box useBoundingBox container const position setPosition useState lt Point null gt null const handleMove useCallback x y Point gt if box return const left top width height box setPosition x enforceRange x left width y enforceRange y top height box const handleMouse useCallback event MouseEvent gt handleMove x event clientX y event clientY handleMove const handleTouch useCallback event TouchEvent gt const touch event touches if touch handleMove x touch clientX y touch clientY handleMove useEffect gt if onChange onChange position onChange position const clearPosition useCallback gt setPosition null useEvent mouseup position clearPosition undefined useEvent touchend position clearPosition undefined useEvent mousemove position handleMouse undefined useEvent touchmove position handleTouch undefined return lt gt render props ref setContainer onMouseDown handleMouse onTouchStart handleTouch position position lt gt The PressTracker component stores the container element in the useState and utilizes the useBoundingBox hook to obtain its position and size To initiate the tracking process the consumer component should render the PressTracker component and pass the necessary props to the container element lt PressTracker render props position gt lt Container props gt position amp amp lt Highlight style width toPercents position x height toPercents position y gt lt Container gt gt We set the position on either mouse down on touch start events So once the user have interacted with the container we start tracking the cursor position with the useEvent hook from the react use library It listens for mouseup and touchend events to stop tracking as well as mousemove and touchmove events to update the cursor position The handleMove function converts absolute coordinates from touch and mouse events ensuring that the coordinates remain within the range of to even when the cursor is outside the container |
2023-07-09 10:23:56 |
海外TECH |
DEV Community |
Dive into Laravel Sanctum Token Abilities |
https://dev.to/yasserelgammal/dive-into-laravel-sanctum-token-abilities-n8f
|
Dive into Laravel Sanctum Token AbilitiesLaravel has great feature including in Sanctum that allow to identify logged user and handle the authorize process through token This feature is called Sanctum Token AbilitiesBy using Sanctum Token Abilities you can With Laravel sanctum abilities you can specify ability once you create token You can use this ability to manage roles and routes due to specific abilities For example you can use Sanctum Token Abilities to set routes that are accessible only to users with specific abilities You can also perform actions based on a user s abilities such as showing or hiding certain features or data It s simple and you can use it if you don t have multiple or complex rolesLet s practise with example Add following Middlewares lines to middlewareAliases inside App Http Kernel abilities gt Laravel Sanctum Http Middleware CheckAbilities class ability gt Laravel Sanctum Http Middleware CheckForAnyAbility class Assign ability to user with poweful sanctum token by usign this user gt createToken token name admin gt plainTextToken Now we can protect our routes by specifying abilitesIn this example we re protecting the admin index route so that only users with the moderator amp admin ability can access it Route middleware auth sanctum abilities moderator admin gt prefix admin gt group function Route get index AdminController class index In this example we re protecting the admin index route so that only users with the moderator or admin ability can access it it means or user has at least one with access the route Route middleware auth sanctum ability moderator admin gt prefix admin gt group function Route get index AdminController class index Also we can check if user token has a specific ability for example through our controller if auth gt user gt tokenCan admin dd Hello Admin Summary Sanctum Token Abilities is a feature of the Laravel Sanctum package that allows you to specify abilities for a token when it s created These abilities can be used to manage roles and restrict access to certain parts of your Application |
2023-07-09 10:02:23 |
ニュース |
BBC News - Home |
The Ashes: Australia's Mitchell Starc traps England's Ben Duckett lbw on 23 |
https://www.bbc.co.uk/sport/av/cricket/66147380?at_medium=RSS&at_campaign=KARANGA
|
The Ashes Australia x s Mitchell Starc traps England x s Ben Duckett lbw on England opener Ben Duckett falls on after being trapped lbw by Australia bowler Mitchell Starc on day four of the third Ashes Test at Headingley |
2023-07-09 10:31:27 |
コメント
コメントを投稿