Ruby |
Rubyタグが付けられた新着投稿 - Qiita |
MySQLの外部キー制約(ON DELETE)を指定しているならRailsのdependentは未指定でOK! |
https://qiita.com/ham0215/items/9762deffe51dd40931b3
|
dependent |
2022-05-06 08:56:22 |
Ruby |
Railsタグが付けられた新着投稿 - Qiita |
MySQLの外部キー制約(ON DELETE)を指定しているならRailsのdependentは未指定でOK! |
https://qiita.com/ham0215/items/9762deffe51dd40931b3
|
dependent |
2022-05-06 08:56:22 |
海外TECH |
DEV Community |
How to Use Dynamic Routing in React to Improve UX |
https://dev.to/nickmendez/how-to-use-dynamic-routing-in-react-to-improve-ux-4i5e
|
How to Use Dynamic Routing in React to Improve UXLearn Why consistency within your app improves user experienceHow to utilize structure to create consistencyHow to implement dynamic Routing with React Router to make your app predictable The Two C s Consistency and ComfortabilityWe have all heard the proverbial statement If you build it they will come By strategy and research we determine why they or the target user will come We then build out an application to satisfy the why no matter how meaningful or trivial it may be Now I propose a new quote If they come how long will they stay I bet you ve shopped on Amazon before No matter what product you want to fund you use the same procedure Enter a search keyword sort the products read a couple of reviews add to cart and checkout Easy enough It s this level of consistency that reinforces a positive user experience If we deliver a consistent experience then the user will have consistent expectations Our decisions are easier to make when we know what to expect Consequently our user will become very comfortable with using our app How the user interacts and responds to your app is what defines the user experience How to Achieve Consistency with ReactMuch like Amazon we want our users to stay To show how to implement these principles I built Order Pro Order Pro is an order management app tailored to small retail businesses It allows users to create orders and record customer information All of the orders are stored in a local database which the user can access through a table of orders Major KeyAlert Structure your database before diving into the IDE Know how you re going to store data before capturing and displaying it First we need to capture the order information We already know what information we need to capture because we ve structured our database And we capture this information with a controlled form If you re not sure on how to setup a controlled form in React I recommend this post on how to build a controlled form using React We push every new order to a local JSON server file db json as an object orders name Johnny Appleseed email johnE email com date number items shirts tables bag of soil fulfilled false id Static Routes vs Dynamic RoutesWe ve stored the array of order objects in State Using React Components we ve created re usable blocks of code to uniformly display each order Every order is displayed as its own table row We ve even created a nice search bar feature to help our storeowner find an order Up until this point we ve used static routes to render our page components Our Order Form Order Dashboard and Homepage are all paths we had to manually route We want every order to have its own URL where the storeowner can view the information we couldn t fit in the dashboard Just as the table rows are automatically rendered we also want our order pages to automatically route and respond to the order information we pass We only need to create one component OrderNumberPage for all of the orders Why Because creating a static route for every order is as productive as catching wind in a jar lt Fragment gt lt Navigation logo logo gt lt Switch gt lt Route exact path orders gt lt Orders gt lt SearchBar orders orders setSearch setSearch setFilter setFilter search search gt lt OrderTable orders orders setOrders setOrders url url search search filter filter gt lt Orders gt lt Route gt lt Route exact path create order gt lt OrderForm orders orders setOrders setOrders url url gt lt Route gt lt Route exact path gt lt HomePage logo logo gt lt Route gt lt Route exact path orders orderNumber gt lt OrderNumberPage orders orders gt lt Route gt lt Switch gt lt Fragment gt Now that you ve put your jar down let s import our OrderNumberPage component to our App js file and append it to our Switch Component shown above I ve decided to route the Order Number Page component next to the other static pages because I only want to render the details for the selected order Taking a closer look at the URL for OrderNumberPage component you ll notice the unique identifier orderNumber This value will indicate the selected order to render Later on we will use the useParams Hook to access our orderNumber identifier Generating Dynamic LinksLet s take a look under the hood of the TableRow component to see how to generate the links to each order page In line I de structure the order object passed to this Component as props In line I use the number key and interpolation to generate a URL for each order If the order number for this Table Row is then the URL will be orders Now that we have links for each order and a destination we need some way to inform the OrderNumberPage which order information to display useParams HookImport the useParams hook into the OrderNumberPage component The useParams hook returns an object with key value pairs one of them being the unique identifier orderNumber we setup earlier In line I assign the variable params to useParams params orderNumber will allow us to access the URL parameter orderNumber from the current route If we click on the link for order the params orderNumber will return We ll use this value to find the order whose order number matches params orderNumber and in line filter it out of the list of orders We then display the information for this specific order in the OrderNumberPage component ConclusionWe ve setup a dynamic route with a unique URL parameter We used React s useParams hook and our unique parameter to access a value which we used to display specific information in our component Using dynamic routing we ve created a consistent and predictable user experience We ve made our user s life much easier because the functionality of our app is predictable Here s a link to the Order Pro repo if you d like to check it out Resource RecommendationsHow Customers Think Gerald Zaltman |
2022-05-05 23:45:19 |
海外TECH |
DEV Community |
Lets talk a bit about ISO/IEC 27001 |
https://dev.to/aws-builders/lets-talk-a-bit-about-isoiec-27001-1gpl
|
Lets talk a bit about ISO IEC DAY ISO IEC Day Thirty days of Cloud on GitHub Read On iCTPro co nz Read on Dev to What is ISO IEC Series A Popular Information Security Management Standard is used to keep your information technology assets secure Enabling such standards to help the organization to keep their assets safe such as financial information intellectual property employee details or information entrusted by third parties This consists of policies procedures guidelines and resources associated with the organization which is managed by the organization to protect information assets ISO IEC is the only standard from ISO families standard that can be audited when you define your Risk Assignment and your organization s risk acceptance will effectively help in treating and managing risks ISO IEC Information security management systemsIts important employees commit to ISMS for each company That will help the employees to understand the obligations and responsibilities that they need to follow this can achieve by continuous training amp reviewing Implement encryptions for your data Make sure you document everything log implementation alarms etc All third party services should be competent about security Need to consider any law that can affect your process this could be like intellectual property laws this will be different to each country Again Document everything processes plans incident responses vendors expected risks etc Confidentiality Integrity Availability is the core of information security A small challenge for youWhat does the below equation proves Comment the answer What are the factors that influence your Organisation on implementing ISO a Internal Employees Owners b External Suppliers Govt Regulators Shareholders etc c Leadership Team This team Helps in creating an information security Plan Allocate roles and responsibilities to people who are capable of making decisions that can help to change and improve the process d Planning This is one of the important roles planning help to understand the risks and act on time when a risk becomes reality In simple terms how to act when an incident occurs Document everything e SupportProvide resources such as budgets and time for the people organization amp team Competence making sure your team and organization have the ability to do things successfully or efficiently AwarenessDocument Document Document everything f OperationKeep documentation to demonstrate the planned process for your organization and justify if changes are made This includes third parties as well Documents should mention calculated risk level and also should define the risk acceptance rate Risk treatment Implement ISO Code of good practice for information security controls g Performance evaluationMonitor Measure Analyse and Evaluate everything in your infrastructure The document should contain what how when and who This means what all are monitoring how we are monitoring when we are analyzing and who is responsible Conduct an Internal audit it helps to understand the performance and effectiveness of your system Make sure Management is aware of your audit data f ImprovementDo the continuous improvement When you find your company is non compliant with standards rules or laws you must take action to improve the system and technologies Make sure you document these as well The Domains Of ISO There are domains in total but only are audited Annex A Information security policiesAnnex A Policies for Information SecurityAnnex A Review the Policies for Information SecurityAnnex A Organisation of information securityAnnex A is responsible for the assignment of information security roles and responsibilities within the organization Annex A addresses security practices for mobile gadgets and remote working Annex A Human resource securityAnnex A Asset ManagementAnnex A identification of information assets according to ISMSAnnex A information asset classificationAnnex A protection of sensitive data from unauthorized access modification or destructionAnnex A Access ControlAnnex A CryptographyAnnex A Physical and Environmental SecurityAnnex A Prevents unpermitted physical access interference trespass or damage to the organization s facility Annex A Protects company equipment from damage theft or loss Annex A Operations SecurityAnnex A Communications SecurityAnnex A System Acquisition Development and MaintenanceAnnex A Supplier RelationsAnnex A Information Security Incident ManagementAnnex A Information Security Aspects of Business ContinuityAnnex A Compliance Some Additional informationVocabulary standard ISO IEC Information security management systems ーOverview and vocabularyRequirement standards ISO IEC Information security management systems ーRequirementsISO IEC Requirements for bodies providing audit and certification of information security management systemsISO IEC Sector specific application of ISO IEC ーRequirementsGuideline standards ISO IEC Code of practice for information security controlsISO IEC Information security management system implementation guidanceISO IEC Information security management ーMeasurementISO IEC Information security risk managementISO IEC Guidelines for information security management systems auditingISO IEC TR Guidelines for auditors on information security controlsISO IEC Guidance on the integrated implementation of ISO IEC and ISO IEC ISO IEC Governance of information securityISO IEC TR Information security management ーOrganizational economicsSector specific guideline standards ISO IEC Information security management for inter sector and inter organizational communicationsISO IEC Information security management guidelines for telecommunications organizations based on ISO IEC ISO IEC TR Information security management guidelines for financial servicesISO IEC Code of practice for information security controls based on ISO IEC for cloud servicesISO IEC Code of practice for protection of personally identifiable information PII in public clouds acting as PII processorsISO IEC Information security management guidelines based on ISO IEC for process control systems specific to the energy utility industryConnect with me on Twitter Connect with me on LinkedinRead more post on dev to or iCTPro co nzConnect with me on GitHub ltag user id follow action button background color DB important color FEF important border color DB important Anuvindh SankaravilasamFollow Experienced Cloud Technology Specialist with a demonstrated skillset of working with Emergency NZ Police amp Education industry |
2022-05-05 23:38:07 |
海外TECH |
DEV Community |
Using Next Middleware to access and use geolocation in a non dynamic route |
https://dev.to/perkinsjr/using-next-middleware-to-access-and-use-geolocation-in-a-non-dynamic-route-25n
|
Using Next Middleware to access and use geolocation in a non dynamic route Using Next Middleware to access geolocationI don t use Middleware from Next js often but I have dabbled a few times Recently someone in another Developer s Discord I also have a Discord if you want to chat Jamstack asked about how to add the Geolocation to a non dynamic page What is middleware Middleware allows you to use code over configuration This gives you so much more flexibility over how your applications act when a user visits The Middleware runs before the incoming request is completed this allows you to modify the response by rewriting redirecting adding headers or even streaming HTML Adding GeolocationDepending on your situation depends on where you need your middleware js tsx for this example it will run on every page However you can use it in nested routes to run for specific pages or dynamic routes Create your file where you need it inside that file you need to import NextResponse from “next server Then create export async function middleware req this is where we are going to be doing the work to add our user s location The Middleware from Next js has access to cookies nextUrl in ua geo ip in the request which means we can use this to add geolocation to our application To rewrite our request we are going to need to access the nextUrl and geo from our request For example const nextUrl url geo req now we can modify the nextUrl to add searchParams query parameters to our request Then finally return our new URL using NextResponse below is the full request import NextResponse from next server export async function middleware req const nextUrl url geo req const country geo country US url searchParams set country country return NextResponse rewrite url Updating our pageNow we need to add and use our geolocation to the page to do that we need to first pass the middleware through getServerSideProps to pass it to the page Currently the middleware has all the info on the server pass the middleware to the index js export const getServerSideProps query gt props query Finally we can use it on the page however we want by passing the props to the page import Head from next head import Image from next image import styles from styles Home module css import useRouter from next router pass the middleware to the index js export const getServerSideProps query gt props query export default function Home props use it right from the props console log props country or you can grab it from the router const router useRouter console log router query return lt div className styles container gt lt Head gt lt title gt Create Next App lt title gt lt meta name description content Generated by create next app gt lt link rel icon href favicon ico gt lt Head gt lt main className styles main gt lt h className styles title gt Welcome to props country lt h gt lt main gt lt div gt Now you can handle whatever you need knowing the geolocation One thing to note geolocation made not be available so just be cautious that is why we have a back up plan of US |
2022-05-05 23:22:07 |
海外TECH |
CodeProject Latest Articles |
Cryptographic Hashes: What They Are, and Why You Should be Friends |
https://www.codeproject.com/Articles/1044042/Cryptographic-Hashes-What-They-Are-and-Why-You-Sho
|
examples |
2022-05-05 23:10:00 |
金融 |
日本銀行:RSS |
マネタリーベース(4月) |
http://www.boj.or.jp/statistics/boj/other/mb/mb.htm
|
マネタリーベース |
2022-05-06 08:50:00 |
ニュース |
BBC News - Home |
Eurovision: Australia's Sheldon Riley's song details his autistic experience |
https://www.bbc.co.uk/news/world-australia-61267610?at_medium=RSS&at_campaign=KARANGA
|
powerful |
2022-05-05 23:03:17 |
ニュース |
BBC News - Home |
Sri Lanka's energy crisis hits country's fishing industry |
https://www.bbc.co.uk/news/world-asia-61327820?at_medium=RSS&at_campaign=KARANGA
|
jaffna |
2022-05-05 23:05:12 |
ニュース |
BBC News - Home |
Africa's week in pictures: 29 April-5 May 2022 |
https://www.bbc.co.uk/news/world-africa-61327201?at_medium=RSS&at_campaign=KARANGA
|
africa |
2022-05-05 23:26:42 |
北海道 |
北海道新聞 |
バイク転倒で男性死亡 釧路町の国道 |
https://www.hokkaido-np.co.jp/article/677457/
|
釧路町達古武 |
2022-05-06 08:23:09 |
北海道 |
北海道新聞 |
大谷、7回無失点で3勝目 11奪三振、打者では2安打 |
https://www.hokkaido-np.co.jp/article/677481/
|
大リーグ |
2022-05-06 08:24:07 |
北海道 |
北海道新聞 |
標高2千メートル山頂から滑降 十勝岳連峰・オプタテシケ山 |
https://www.hokkaido-np.co.jp/article/677384/
|
十勝岳連峰 |
2022-05-06 08:13:33 |
北海道 |
北海道新聞 |
米「ハイブリッド戦」対応を視察 岸防衛相、サイバー司令部訪問 |
https://www.hokkaido-np.co.jp/article/677495/
|
防衛相 |
2022-05-06 08:05:00 |
北海道 |
北海道新聞 |
致命的失策、日本ハムの攻勢フイ 6日にも自力V消滅(5日) |
https://www.hokkaido-np.co.jp/article/677455/
|
日本ハム |
2022-05-06 08:02:57 |
北海道 |
北海道新聞 |
観光地の「日常」徐々に 道の駅うとろ、自然センター活気 遊覧は全業者が自粛 |
https://www.hokkaido-np.co.jp/article/677253/
|
知床半島 |
2022-05-06 08:01:08 |
仮想通貨 |
BITPRESS(ビットプレス) |
[日経] NFT、投機から実用へ デジタル証明などサービス多様化 |
https://bitpress.jp/count2/3_9_13192
|
証明 |
2022-05-06 08:49:36 |
仮想通貨 |
BITPRESS(ビットプレス) |
[Bloomberg] ビットコイン、約1カ月ぶりの大幅安-FOMC後の楽観後退で |
https://bitpress.jp/count2/3_9_13191
|
bloomberg |
2022-05-06 08:22:51 |
コメント
コメントを投稿