CINXE.COM
GitLabとは 人気・最新記事を集めました - はてな
<!DOCTYPE html><html><head prefix="og: http://ogp.me/ns#"><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><style data-styled="" data-styled-version="5.3.3">.lkjvRt{vertical-align:text-bottom;}/*!sc*/ data-styled.g1[id="sc-bdvvtL"]{content:"lkjvRt,"}/*!sc*/ .hVvGed{text-align:center;font-weight:bold;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;display:inline-block;width:auto;line-height:1.35;border:1px solid transparent;border-radius:.3rem;padding:0.75rem 1.25rem;background:#E5E9EB;color:#3D4245;padding:6px 10px;font-size:12px;}/*!sc*/ .hVvGed:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .hVvGed:focus{outline:none;box-shadow:inset 0 0 0 0.2rem rgba(45,149,222,0.4);}/*!sc*/ .hVvGed:visited{color:#3D4245;}/*!sc*/ .hVvGed:hover{background:#DADFE2;}/*!sc*/ data-styled.g4[id="sc-hKwDye"]{content:"hVvGed,"}/*!sc*/ .igQbsT{margin-bottom:1.25rem;}/*!sc*/ data-styled.g6[id="sc-jRQBWg"]{content:"igQbsT,"}/*!sc*/ .jApmux{margin:auto;width:90vw;}/*!sc*/ @media (min-width:768px){.jApmux{width:720px;}}/*!sc*/ @media (min-width:1000px){.jApmux{width:960px;}}/*!sc*/ data-styled.g7[id="sc-gKclnd"]{content:"jApmux,"}/*!sc*/ .kmLDKr{margin:0.75rem 0 0;}/*!sc*/ @media (min-width:768px){.kmLDKr{margin:0.75rem 0 0;}}/*!sc*/ .kmLDKr a{color:#6B7377;font-size:0.75rem;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .kmLDKr a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .kmLDKr a svg{margin-right:0.25rem;}/*!sc*/ data-styled.g8[id="sc-iCfMLu"]{content:"kmLDKr,"}/*!sc*/ .fwuOgc{margin:1.25rem 0;text-align:center;}/*!sc*/ @media (min-width:768px){.fwuOgc{margin:0.75rem 0;}}/*!sc*/ .fwuOgc svg{vertical-align:baseline;}/*!sc*/ .fwuOgc span{display:inline-block;margin-left:0.25rem;font-weight:bold;font-size:1.25rem;color:#242527;}/*!sc*/ data-styled.g9[id="sc-furwcr"]{content:"fwuOgc,"}/*!sc*/ .LiGyC{padding-left:5vw;padding-right:5vw;overflow-x:auto;overflow-y:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:1.25rem;border-bottom:1px solid #DADFE2;}/*!sc*/ @media (min-width:768px){.LiGyC{padding-left:0;padding-right:0;width:720px;margin-left:auto;margin-right:auto;overflow:visible;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}/*!sc*/ @media (min-width:1000px){.LiGyC{width:960px;}}/*!sc*/ .LiGyC > *:not(:first-child){margin-left:0.5rem;}/*!sc*/ data-styled.g10[id="sc-pVTFL"]{content:"LiGyC,"}/*!sc*/ .YnERV{display:inline-block;padding:0.75rem;font-size:0.875rem;font-weight:bold;color:#038662;border-bottom:3px solid #009D73;text-align:center;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;}/*!sc*/ .YnERV:hover{color:#242527;color:#038662;}/*!sc*/ .dlNnRT{display:inline-block;padding:0.75rem;font-size:0.875rem;font-weight:normal;color:#6B7377;border-bottom:3px solid none;text-align:center;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;}/*!sc*/ .dlNnRT:hover{color:#242527;color:#242527;}/*!sc*/ data-styled.g11[id="sc-jrQzAO"]{content:"YnERV,dlNnRT,"}/*!sc*/ .cfFZTJ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0.5rem;}/*!sc*/ data-styled.g12[id="sc-kDTinF"]{content:"cfFZTJ,"}/*!sc*/ .jMkJCa{margin-right:0.375rem;}/*!sc*/ data-styled.g13[id="sc-iqseJM"]{content:"jMkJCa,"}/*!sc*/ .dkQbpU{display:inline-block;margin-left:-6px;}/*!sc*/ .dkQbpU:first-child{margin-left:0;}/*!sc*/ .dkQbpU img{width:24px;height:24px;border-radius:50%;border:2px solid #FFF;vertical-align:middle;}/*!sc*/ data-styled.g14[id="sc-crHmcD"]{content:"dkQbpU,"}/*!sc*/ .eLzidY{margin:0;padding:0;list-style:none;line-height:1.4;}/*!sc*/ data-styled.g15[id="sc-egiyK"]{content:"eLzidY,"}/*!sc*/ .hatryS{display:inline-block;margin-right:0.75rem;}/*!sc*/ .hatryS:last-child{margin-right:0;}/*!sc*/ data-styled.g16[id="sc-bqiRlB"]{content:"hatryS,"}/*!sc*/ .fOytDi{color:#6B7377;font-size:0.75rem;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .fOytDi:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g17[id="sc-ksdxgE"]{content:"fOytDi,"}/*!sc*/ .khBKZC{margin-top:2rem;color:#6B7377;font-size:0.75rem;}/*!sc*/ .khBKZC > *{margin-top:0.75rem;}/*!sc*/ data-styled.g18[id="sc-hBUSln"]{content:"khBKZC,"}/*!sc*/ .erCtv{color:#6B7377;font-size:0.75rem;}/*!sc*/ .erCtv ul{margin:0;padding:0;list-style:none;}/*!sc*/ .erCtv ul li{display:inline-block;}/*!sc*/ .erCtv ul li > span{margin:0 0.375rem;}/*!sc*/ .erCtv ul a{color:#6B7377;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .erCtv ul a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g19[id="sc-fotOHu"]{content:"erCtv,"}/*!sc*/ .bcqfTw{color:#6B7377;font-size:0.75rem;}/*!sc*/ data-styled.g20[id="sc-fFeiMQ"]{content:"bcqfTw,"}/*!sc*/ .fXxvup{max-height:auto;overflow:visible;position:relative;z-index:1;}/*!sc*/ @media (min-width:768px){.fXxvup{max-height:auto;}}/*!sc*/ .fXxvup:after{display:none;content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient( 0deg, #FFF, hsla(0,0%,100%,0) 3rem );}/*!sc*/ data-styled.g25[id="sc-dlVxhl"]{content:"fXxvup,"}/*!sc*/ .hVrOKL:not(:first-child){margin-top:2rem;}/*!sc*/ .hVrOKL:nth-child(n + 3){display:block;}/*!sc*/ data-styled.g26[id="sc-kfPuZi"]{content:"hVrOKL,"}/*!sc*/ .bDsMXk{border-bottom:3px solid #DADFE2;}/*!sc*/ data-styled.g27[id="sc-fKVqWL"]{content:"bDsMXk,"}/*!sc*/ .fbwRLI{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ .fbwRLI h1{line-height:1.4;font-size:1.125rem;margin:0 0.375rem 0 0;word-break:break-all;color:#242527;}/*!sc*/ @media (min-width:768px){.fbwRLI h1{font-size:1.5rem;}}/*!sc*/ data-styled.g28[id="sc-bBHxTw"]{content:"fbwRLI,"}/*!sc*/ .iUlhMW{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:0.75rem;border-top:2px solid #DADFE2;}/*!sc*/ .iUlhMW details{font-size:0.875rem;color:#6B7377;}/*!sc*/ .iUlhMW summary{margin-bottom:0.375rem;cursor:pointer;}/*!sc*/ .iUlhMW summary::-webkit-details-marker{display:none;}/*!sc*/ .iUlhMW summary:focus{outline:none;}/*!sc*/ .iUlhMW summary span{display:inline-block;margin-left:0.25rem;}/*!sc*/ data-styled.g32[id="sc-iJKOTD"]{content:"iUlhMW,"}/*!sc*/ .cNZxev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2rem 0 1.25rem;padding-bottom:0.375rem;border-bottom:3px solid #DADFE2;}/*!sc*/ data-styled.g42[id="sc-cidDSM"]{content:"cNZxev,"}/*!sc*/ .iPveZk{margin:0;font-size:1.125rem;color:#242527;}/*!sc*/ .iPveZk a{margin-left:0.375rem;color:#6B7377;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .iPveZk a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .iPveZk a svg{vertical-align:middle;}/*!sc*/ data-styled.g43[id="sc-jcFjpl"]{content:"iPveZk,"}/*!sc*/ .hRgjVf{font-size:0.875rem;-webkit-text-decoration:none;text-decoration:none;color:#3D4245;}/*!sc*/ .hRgjVf:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .hRgjVf span{display:inline-block;margin-left:0.5rem;}/*!sc*/ data-styled.g44[id="sc-caiLqq"]{content:"hRgjVf,"}/*!sc*/ .dIowcK{overflow:scroll;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:calc(-5vw);margin-right:calc(-5vw);padding-left:calc(5vw);padding-right:calc(5vw);}/*!sc*/ .dIowcK::after{content:" ";padding-right:calc(5vw);}/*!sc*/ @media (min-width:768px){.dIowcK{overflow:visible;margin:0;padding:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.dIowcK::after{content:none;padding-right:0;}}/*!sc*/ data-styled.g45[id="sc-iUKqMP"]{content:"dIowcK,"}/*!sc*/ .iFOrlO{width:65%;min-width:65%;margin:0 0 0.75rem 0.75rem;border:1px solid #DADFE2;border-radius:.3rem;}/*!sc*/ .iFOrlO:first-child{margin-left:0;}/*!sc*/ @media (min-width:768px){.iFOrlO{width:32%;min-width:32%;margin:0 0 0.75rem 0;}.iFOrlO:first-child{margin-left:0;}}/*!sc*/ data-styled.g46[id="sc-iAKWXU"]{content:"iFOrlO,"}/*!sc*/ .eKDsnJ{display:block;padding:0.5rem 0.5rem 0.375rem;-webkit-text-decoration:none;text-decoration:none;color:#038662;font-size:0.6rem;line-height:1.2;}/*!sc*/ .eKDsnJ strong{margin-right:0.25rem;font-size:1rem;font-weight:normal;}/*!sc*/ data-styled.g48[id="sc-cTAqQK"]{content:"eKDsnJ,"}/*!sc*/ .cGnNsn{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:60px;margin:0 0.5rem 0.75rem;color:#242527;font-weight:bold;font-size:0.875rem;-webkit-text-decoration:none;text-decoration:none;line-height:1.4;}/*!sc*/ .cGnNsn:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g49[id="sc-jObWnj"]{content:"cGnNsn,"}/*!sc*/ .dcDqJM{position:relative;display:block;width:100%;height:100px;margin:0 auto;}/*!sc*/ .dcDqJM img{position:absolute;top:0px;left:0px;object-fit:cover;display:block;width:100%;height:100%;}/*!sc*/ data-styled.g50[id="sc-dPiLbb"]{content:"dcDqJM,"}/*!sc*/ .exscr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin:0.5rem;-webkit-text-decoration:none;text-decoration:none;color:#6B7377;font-size:0.75rem;}/*!sc*/ .exscr:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g52[id="sc-cNKqjZ"]{content:"exscr,"}/*!sc*/ .ckjIGV img{width:16px;height:16px;margin-right:0.375rem;vertical-align:middle;}/*!sc*/ data-styled.g53[id="sc-AjmGg"]{content:"ckjIGV,"}/*!sc*/ .lltUDN{display:inline-block;margin-right:0.75rem;font-size:0.875rem;}/*!sc*/ .lltUDN:last-child{margin-right:0;}/*!sc*/ .lltUDN a{color:#3D4245;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .lltUDN a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g54[id="sc-khQegj"]{content:"lltUDN,"}/*!sc*/ .eTGxBZ{position:relative;border-radius:.3rem;border:1px solid #DADFE2;margin-top:1.25rem;}/*!sc*/ @media (min-width:768px){.eTGxBZ{margin-top:2rem;padding-left:40px;}}/*!sc*/ data-styled.g55[id="sc-hUpaCq"]{content:"eTGxBZ,"}/*!sc*/ @media (min-width:768px){.chuemY{position:absolute;top:16px;left:16px;}}/*!sc*/ .chuemY img{width:24px;height:24px;border-radius:50%;vertical-align:middle;}/*!sc*/ @media (min-width:768px){.chuemY img{width:32px;height:32px;}}/*!sc*/ data-styled.g56[id="sc-jgrJph"]{content:"chuemY,"}/*!sc*/ .gtijWP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 1.25rem 0.5rem;font-size:0.75rem;line-height:1.4;color:#6B7377;}/*!sc*/ data-styled.g57[id="sc-gSQFLo"]{content:"gtijWP,"}/*!sc*/ .jiSLiQ{margin-left:0.5rem;}/*!sc*/ @media (min-width:768px){.jiSLiQ{margin-left:0;}}/*!sc*/ data-styled.g58[id="sc-lbhJGD"]{content:"jiSLiQ,"}/*!sc*/ .dCOBQS{vertical-align:middle;padding-right:0.25rem;color:#242527;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .dCOBQS:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g59[id="sc-iNGGcK"]{content:"dCOBQS,"}/*!sc*/ .cHHEBX{padding-left:0.25rem;vertical-align:middle;color:#6B7377;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .cHHEBX:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g60[id="sc-jeraig"]{content:"cHHEBX,"}/*!sc*/ .iGwSLi{-webkit-text-decoration:none;text-decoration:none;color:#3D4245;}/*!sc*/ .iGwSLi:hover h3{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g61[id="sc-eJwWfJ"]{content:"iGwSLi,"}/*!sc*/ .eKvbKi{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:0 1.25rem;color:#242527;line-height:1.4;margin:0 0 1.25rem;font-size:1rem;}/*!sc*/ @media (min-width:768px){.eKvbKi{-webkit-line-clamp:3;font-size:1.125rem;}}/*!sc*/ data-styled.g62[id="sc-nVkyK"]{content:"eKvbKi,"}/*!sc*/ .cSVtPS{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent);padding-bottom:0.75rem;}/*!sc*/ .cSVtPS p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;margin:0 1.25rem;font-size:0.875rem;line-height:1.75;}/*!sc*/ data-styled.g63[id="sc-hiwPVj"]{content:"cSVtPS,"}/*!sc*/ .fvupeU{position:relative;width:100%;margin:0 auto 1.25rem;}/*!sc*/ @media (min-width:768px){.fvupeU{width:auto;margin:0 1.25rem 1.25rem;}}/*!sc*/ .fvupeU img{display:block;max-width:100%;max-height:400px;margin:auto;}/*!sc*/ @media (min-width:768px){.fvupeU img{max-height:480px;}}/*!sc*/ data-styled.g64[id="sc-ehCJOs"]{content:"fvupeU,"}/*!sc*/ .bdhVtG{margin:0 1.25rem 1.25rem;}/*!sc*/ data-styled.g65[id="sc-lcepkR"]{content:"bdhVtG,"}/*!sc*/ .koQkfJ a{display:block;}/*!sc*/ .koQkfJ a img{width:200px;height:55px;display:block;}/*!sc*/ @media (min-width:768px){.koQkfJ a img{width:230px;height:63px;}}/*!sc*/ data-styled.g67[id="sc-gGCDDS"]{content:"koQkfJ,"}/*!sc*/ .cQSyCH{background:#FFF;border-bottom:1px solid #DADFE2;}/*!sc*/ data-styled.g68[id="sc-clIzBv"]{content:"cQSyCH,"}/*!sc*/ .euEQxt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto;height:56px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media (min-width:768px){.euEQxt{width:720px;}}/*!sc*/ @media (min-width:1000px){.euEQxt{width:960px;}}/*!sc*/ data-styled.g69[id="sc-faUpoM"]{content:"euEQxt,"}/*!sc*/ html{line-height:1.15;-webkit-text-size-adjust:100%;}/*!sc*/ body{margin:0;}/*!sc*/ main{display:block;}/*!sc*/ h1{font-size:2em;margin:0.67em 0;}/*!sc*/ hr{box-sizing:content-box;height:0;overflow:visible;}/*!sc*/ pre{font-family:monospace,monospace;font-size:1em;}/*!sc*/ a{background-color:transparent;}/*!sc*/ abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}/*!sc*/ b,strong{font-weight:bolder;}/*!sc*/ code,kbd,samp{font-family:monospace,monospace;font-size:1em;}/*!sc*/ small{font-size:80%;}/*!sc*/ sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}/*!sc*/ sub{bottom:-0.25em;}/*!sc*/ sup{top:-0.5em;}/*!sc*/ img{border-style:none;}/*!sc*/ button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}/*!sc*/ button,input{overflow:visible;}/*!sc*/ button,select{text-transform:none;}/*!sc*/ button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}/*!sc*/ button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}/*!sc*/ button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}/*!sc*/ fieldset{padding:0.35em 0.75em 0.625em;}/*!sc*/ legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}/*!sc*/ progress{vertical-align:baseline;}/*!sc*/ textarea{overflow:auto;}/*!sc*/ [type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}/*!sc*/ [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}/*!sc*/ [type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}/*!sc*/ [type="search"]::-webkit-search-decoration{-webkit-appearance:none;}/*!sc*/ ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}/*!sc*/ details{display:block;}/*!sc*/ summary{display:list-item;}/*!sc*/ template{display:none;}/*!sc*/ [hidden]{display:none;}/*!sc*/ html{-webkit-scroll-behavior:smooth;-moz-scroll-behavior:smooth;-ms-scroll-behavior:smooth;scroll-behavior:smooth;}/*!sc*/ body{font-family:-apple-system,BlinkMacSystemFont,'Avenir Next','Segoe UI',Arial,sans-serif;background:#FFF;color:#3D4245;line-height:1.6;word-wrap:break-word;}/*!sc*/ a{color:#0E6ACE;}/*!sc*/ *,*::before,*::after{box-sizing:border-box;}/*!sc*/ [hidden]{display:none !important;}/*!sc*/ data-styled.g81[id="sc-global-hlvyRX1"]{content:"sc-global-hlvyRX1,"}/*!sc*/ .fSZqjM{margin-bottom:calc(2rem + 50px);}/*!sc*/ @media (min-width:576px){.fSZqjM{margin-bottom:calc(2rem + 90px);}}/*!sc*/ data-styled.g82[id="sc-hOGkXu"]{content:"fSZqjM,"}/*!sc*/ .bmPyql{margin:0 auto 3.25rem;}/*!sc*/ data-styled.g83[id="sc-dtMgUX"]{content:"bmPyql,"}/*!sc*/ .fWpXUO{margin-top:2rem;padding-bottom:0.375rem;border-bottom:3px solid #DADFE2;}/*!sc*/ .fWpXUO h2{margin:0;font-size:1.125rem;color:#242527;}/*!sc*/ data-styled.g84[id="sc-cZMNgc"]{content:"fWpXUO,"}/*!sc*/ .gKiXsd{margin:auto;width:90vw;}/*!sc*/ @media (min-width:768px){.gKiXsd{width:720px;}}/*!sc*/ @media (min-width:1000px){.gKiXsd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:960px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}}/*!sc*/ data-styled.g86[id="sc-jQrDum"]{content:"gKiXsd,"}/*!sc*/ @media (min-width:1000px){.jDQHrM{width:calc(960px - 300px - 2rem);}}/*!sc*/ data-styled.g87[id="sc-fvxzrP"]{content:"jDQHrM,"}/*!sc*/ @media (min-width:1000px){.jDxbCk{width:300px;}}/*!sc*/ data-styled.g88[id="sc-fbyfCU"]{content:"jDxbCk,"}/*!sc*/ </style><link rel="icon" sizes="16x16 32x32 48x48 64x64" href="https://live.blog-tags.st-hatena.com//_next/static/images/favicon-8c3808340882afcb341562e33da12325.ico"/><link rel="apple-touch-icon" type="image/png" href="https://live.blog-tags.st-hatena.com//_next/static/images/favicon-180-d5514c44500bfeca92f576e984aacd8a.png"/><link rel="icon" type="image/png" href="https://live.blog-tags.st-hatena.com//_next/static/images/favicon-192-05f2ab3910776ea8e1aea414fc5257e4.png"/><meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1"/><meta charSet="utf-8"/><script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-46136157-1"></script><script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-46136157-1'); </script><script src="https://cdn.pool.st-hatena.com/valve/valve.js" async=""></script><title>GitLabとは 人気・最新記事を集めました - はてな</title><meta property="og:title" content="GitLabとは 人気・最新記事を集めました - はてな"/><meta property="og:type" content="article"/><meta property="og:site_name" content="はてなブログ タグ"/><meta name="twitter:card" content="summary_large_image"/><meta property="og:image" content="https://live.blog-tags.st-hatena.com//_next/static/images/ogImageDefault-0b14dbf84ffadcafc73ec8b1d951813c.png"/><meta property="og:url" content="https://d.hatena.ne.jp/keyword/GitLab"/><link rel="canonical" href="https://d.hatena.ne.jp/keyword/GitLab"/><meta property="og:description" content="「GitLab」とは - "/><meta name="next-head-count" content="13"/><link rel="preload" href="https://live.blog-tags.st-hatena.com/_next/static/JhKcskYYCoyBD75ZWAHgs/pages/keyword/_permalink_reborn.js" as="script"/><link rel="preload" href="https://live.blog-tags.st-hatena.com/_next/static/JhKcskYYCoyBD75ZWAHgs/pages/_app.js" as="script"/><link rel="preload" href="https://live.blog-tags.st-hatena.com/_next/static/runtime/webpack-035ac2b14bde147cb4a8.js" as="script"/><link rel="preload" href="https://live.blog-tags.st-hatena.com/_next/static/chunks/commons.d78459f0c3cff869b62b.js" as="script"/><link rel="preload" href="https://live.blog-tags.st-hatena.com/_next/static/runtime/main-389f2d5a5a59288bda75.js" as="script"/></head><body class="page-index"><div id="__next"><div class="sc-hOGkXu fSZqjM"><header class="sc-clIzBv cQSyCH"><div class="sc-faUpoM euEQxt"><div class="sc-gGCDDS koQkfJ"><a href="https://d.hatena.ne.jp/keyword/"><img src="https://live.blog-tags.st-hatena.com//_next/static/images/serviceLogo-69b3b2c074e155b6211649fba846eb8d.svg" alt="Hatena Blog Tags"/></a></div></div></header><div></div><div class="sc-jRQBWg igQbsT"><div class="sc-gKclnd jApmux"><div class="sc-iCfMLu kmLDKr"><a href="https://hatenablog.com/"><svg width="14" height="14" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#6B7377" d="M16.2,0,19,2.8,9.7,12,19,21.2,16.2,24,4,12Z"></path></svg>はてなブログ トップ</a></div><div class="sc-furwcr fwuOgc"><svg width="18" height="18" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#6B7377" d="M22.4,15.1H17.6l1.2-6.2h3.6A1.6,1.6,0,0,0,24,7.4a1.6,1.6,0,0,0-1.6-1.6H19.5l.8-3.9A1.7,1.7,0,0,0,19,0a1.6,1.6,0,0,0-1.8,1.3l-.9,4.5H10.2L11,1.9A1.6,1.6,0,0,0,9.8,0,1.7,1.7,0,0,0,7.9,1.3L7,5.8H1.6A1.6,1.6,0,0,0,0,7.4,1.6,1.6,0,0,0,1.6,8.9H6.4L5.2,15.1H1.6A1.6,1.6,0,0,0,0,16.6a1.6,1.6,0,0,0,1.6,1.6H4.5l-.8,3.9A1.7,1.7,0,0,0,5,24h.3a1.5,1.5,0,0,0,1.5-1.3l.9-4.5h6.1L13,22.1A1.6,1.6,0,0,0,14.2,24h.4a1.6,1.6,0,0,0,1.5-1.3l.9-4.5h5.4A1.6,1.6,0,0,0,24,16.6,1.6,1.6,0,0,0,22.4,15.1Zm-14.1,0L9.6,8.9h6.1l-1.3,6.2Z"></path></svg><span>GitLab</span></div><div class="sc-kDTinF cfFZTJ"><div class="sc-iqseJM jMkJCa"><span class="sc-crHmcD dkQbpU"><img src="https://cdn.image.st-hatena.com/image/square/ef018850fb4889665ac81476634777a34a79e94b/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F91061897%2F1656562266343606" alt=""/></span><span class="sc-crHmcD dkQbpU"><img src="https://cdn.image.st-hatena.com/image/square/ebe321a661e677825a30286cb78bceab1e4d1b70/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F124686217%2F1524821151459309" alt=""/></span><span class="sc-crHmcD dkQbpU"><img src="https://cdn.image.st-hatena.com/image/square/ef018850fb4889665ac81476634777a34a79e94b/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F91061897%2F1656562266343606" alt=""/></span><span class="sc-crHmcD dkQbpU"><img src="https://cdn.image.st-hatena.com/image/square/e5e84d292add0bbf942f708bdec2c5db439095b6/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F156048430%2F1587363232126295" alt=""/></span></div><a href="https://blog.hatena.ne.jp/my/edit?fill_tag=GitLab" class="sc-hKwDye sc-eCImPb hVvGed">このタグでブログを書く</a></div></div><div class="sc-pVTFL LiGyC"><div><a href="#tag-body" selected="" class="sc-jrQzAO YnERV">言葉の解説</a></div><div><a href="#hot-topics" class="sc-jrQzAO dlNnRT">ネットで話題</a></div><div><a href="#related-blog" class="sc-jrQzAO dlNnRT">関連ブログ</a></div></div></div><div class="sc-jQrDum gKiXsd"><div class="sc-fvxzrP jDQHrM"><div class="sc-dtMgUX bmPyql"><div id="tag-body"><div class="sc-dlVxhl fXxvup"><div class="sc-kfPuZi hVrOKL"><header class="sc-fKVqWL bDsMXk"><div class="sc-bBHxTw fbwRLI"><h1>GitLab</h1></div></header></div></div><div class="sc-iJKOTD iUlhMW"><details><summary><svg width="16" height="16" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#6B7377" d="M13.2,7a1.2,1.2,0,0,1-2.4,0,1.2,1.2,0,1,1,2.4,0ZM24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12Zm-2,0A10,10,0,1,0,12,22,10,10,0,0,0,22,12ZM9,10v2h2v6h2V10Z"></path></svg><span>このタグの解説について</span></summary>この解説文は、<a href="https://staff.hatenablog.com/entry/2019/06/20/153000">すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集</a>した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、<a href="https://www.hatena.ne.jp/faq/q/blog#contact">お問い合わせフォーム</a>よりご連絡ください。</details></div></div></div><div></div><div class="sc-cZMNgc fWpXUO"><h2 id="related-blog">関連ブログ</h2></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://techblog.ap-com.co.jp/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/ef018850fb4889665ac81476634777a34a79e94b/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F91061897%2F1656562266343606" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://techblog.ap-com.co.jp/" class="sc-iNGGcK dCOBQS">APC 技術ブログ</a>•<a href="https://techblog.ap-com.co.jp/entry/2024/11/23/103000" class="sc-jeraig cHHEBX">2日前</a></div></div><a href="https://techblog.ap-com.co.jp/entry/2024/11/23/103000" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">GitLab 17.6の紹介: Self-hosted model for Duo Chat / Merge request reviwer候補の表示 / CI/CD job token Allowlistの強制</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/71706dd1eae3d75870af6262c973faf1f4c31724/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F6cd4ae0da6eead6e0bbef4990c0ce8dfd1ca7497%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fabout.gitlab.com%252Fimages%252F17_6%252Fself-hosted-models-ui-17.6.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は11月21日にリリースされたGitLab 17.6 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメントを参照ください。 about.gitlab.com GitLab Duo関連: Duo Chat向けSelf-hosted modelの登場など Merge request関連:Merge request reviwer候補の表示 / 指定時刻にMergeを実行可能に CI/CD関連:CI/CD job tokenのAllowlist…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GitLab">#<!-- -->GitLab</a></span></div></div><div id="hot-topics"><div><div class="sc-cidDSM cNZxev"><h2 class="sc-jcFjpl iPveZk">ネットで話題<a href="https://help.hatenablog.com/entry/hatenabookmark" aria-label="はてなブックマークとは"><svg width="16" height="16" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#6B7377" d="M12,2A10,10,0,1,1,2,12,10,10,0,0,1,12,2Zm0-2A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm1.2,17A1.2,1.2,0,1,1,12,15.8,1.2,1.2,0,0,1,13.2,17ZM14.6,7a3.6,3.6,0,0,0-2.5-1C9.9,6,8.5,7.6,8.5,10h2c0-1.5.8-2,1.6-2a1.2,1.2,0,0,1,1.3,1.2c.1.9-.4,1.3-.9,1.8A3.6,3.6,0,0,0,11,14.5h2a2.8,2.8,0,0,1,1-2.2,4.5,4.5,0,0,0,1.5-3A3.2,3.2,0,0,0,14.6,7Z"></path></svg></a></h2><a href="https://b.hatena.ne.jp/search/title?sort=popular&q=GitLab" class="sc-caiLqq hRgjVf"><svg width="16" height="16" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#6B7377" d="M21,13V23H0V4H12V6H2V21H19V13ZM24,1H13l4,4-6.9,7.1,2.8,2.8,7-7.1L24,12Z"></path></svg><span>もっと見る</span></a></div></div><div class="sc-iUKqMP dIowcK"><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/17/gitlabcom56.html" class="sc-cTAqQK eKDsnJ"><strong>1581</strong>ブックマーク</a><a href="https://www.publickey1.jp/blog/17/gitlabcom56.html" class="sc-jObWnj cGnNsn">GitLab.comが操作ミスで本番データベース喪失。5つあったはずのバックアップ手段は役立たず、頼みの綱は6時間前に偶然取ったスナップショット - Publickey</a><a href="https://www.publickey1.jp/blog/17/gitlabcom56.html" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/742cc1951f2ce92b64b0c1acc47eb5511ade4f03/height=200;version=1;width=200/https%3A%2F%2Fwww.publickey1.jp%2F2017%2Fgitlabfail01.gif" alt=""/></a><a href="https://b.hatena.ne.jp/site/www.publickey1.jp/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.publickey1.jp%2Fblog%2F17%2Fgitlabcom56.html" width="16px" height="16px" alt=""/>www.publickey1.jp</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/learn.gitlab.com/c/gitlab-presentation-developers-summit?x=jbqxmq" class="sc-cTAqQK eKDsnJ"><strong>802</strong>ブックマーク</a><a href="https://learn.gitlab.com/c/gitlab-presentation-developers-summit?x=jbqxmq" class="sc-jObWnj cGnNsn">GitLabで学んだ最高の働き方 Developers Summit 2022-02-18</a><a href="https://learn.gitlab.com/c/gitlab-presentation-developers-summit?x=jbqxmq" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/9a3cad3b4c18d334236eec711dbdd7f55ef7361d/height=200;version=1;width=200/https%3A%2F%2Fcdn.pathfactory.com%2Fassets%2F10519%2Fthumbnails%2F701147%2F35731720-0d70-49c5-b3ec-1c95a951bfaa.png" alt=""/></a><a href="https://b.hatena.ne.jp/site/learn.gitlab.com/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Flearn.gitlab.com%2Fc%2Fgitlab-presentation-developers-summit%3Fx%3Djbqxmq" width="16px" height="16px" alt=""/>learn.gitlab.com</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/note.com/takahiroanno/n/n62b962e021d6" class="sc-cTAqQK eKDsnJ"><strong>691</strong>ブックマーク</a><a href="https://note.com/takahiroanno/n/n62b962e021d6" class="sc-jObWnj cGnNsn">スケールする組織を支えるドキュメンテーションの技術を”GitLab Handbook”から学ぶ|安野貴博</a><a href="https://note.com/takahiroanno/n/n62b962e021d6" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/5dbccd702db08efd8bd98456d85c72ac66bc7785/height=200;version=1;width=200/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F19291397%2Frectangle_large_type_2_5437cae6c3c6e6b9eaa421140a05c5cb.jpeg%3Ffit%3Dbounds%26quality%3D85%26width%3D1280" alt=""/></a><a href="https://b.hatena.ne.jp/site/note.com/takahiroanno" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fnote.com%2Ftakahiroanno%2Fn%2Fn62b962e021d6" width="16px" height="16px" alt=""/>note.com</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/postd.cc/gitlab-flow/" class="sc-cTAqQK eKDsnJ"><strong>589</strong>ブックマーク</a><a href="https://postd.cc/gitlab-flow/" class="sc-jObWnj cGnNsn">GitLab flowから学ぶワークフローの実践 | POSTD</a><a href="https://postd.cc/gitlab-flow/" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/bfd2eeb8851791fe849e90667d850f33bb861b90/height=200;version=1;width=200/https%3A%2F%2Fpostd.cc%2Fwp%2Fwp-content%2Fuploads%2F2014%2F10%2Fenvironment_branches-500x551.png" alt=""/></a><a href="https://b.hatena.ne.jp/site/postd.cc/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fpostd.cc%2Fgitlab-flow%2F" width="16px" height="16px" alt=""/>postd.cc</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/21/gitlabnasdaq12000.html" class="sc-cTAqQK eKDsnJ"><strong>588</strong>ブックマーク</a><a href="https://www.publickey1.jp/blog/21/gitlabnasdaq12000.html" class="sc-jObWnj cGnNsn">全社員がリモートワークで働くGitLabが今日、米NASDAQ市場に上場。時価総額は約1兆2000億円に</a><a href="https://www.publickey1.jp/blog/21/gitlabnasdaq12000.html" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/90964c89912d29198965d2e4e6c0fa5c5f918fce/height=200;version=1;width=200/https%3A%2F%2Fwww.publickey1.jp%2F2021%2Fgitlab_remotework05.gif" alt=""/></a><a href="https://b.hatena.ne.jp/site/www.publickey1.jp/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.publickey1.jp%2Fblog%2F21%2Fgitlabnasdaq12000.html" width="16px" height="16px" alt=""/>www.publickey1.jp</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/20/120066gitlab.html" class="sc-cTAqQK eKDsnJ"><strong>494</strong>ブックマーク</a><a href="https://www.publickey1.jp/blog/20/120066gitlab.html" class="sc-jObWnj cGnNsn">1200人以上の全社員がリモートワーク。GitLabが公開する「リモートワークマニフェスト」は何を教えているか?</a><a href="https://www.publickey1.jp/blog/20/120066gitlab.html" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/11bef75f899c44c39a2346f7cfd4a744cfb696db/height=200;version=1;width=200/https%3A%2F%2Fwww.publickey1.jp%2F2020%2Fgitlab_remotework05.gif" alt=""/></a><a href="https://b.hatena.ne.jp/site/www.publickey1.jp/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.publickey1.jp%2Fblog%2F20%2F120066gitlab.html" width="16px" height="16px" alt=""/>www.publickey1.jp</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/coralcap.co/2021/10/gitlab-ipo/" class="sc-cTAqQK eKDsnJ"><strong>494</strong>ブックマーク</a><a href="https://coralcap.co/2021/10/gitlab-ipo/" class="sc-jObWnj cGnNsn">ウクライナ発個人プロジェクトGitLabが1兆円規模のIPOへ、その4つの教訓 | Coral Capital</a><a href="https://coralcap.co/2021/10/gitlab-ipo/" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/f0253675c548d93c47683bf05993c6845303d17c/height=200;version=1;width=200/https%3A%2F%2Fcoralcap.co%2Fwp-content%2Fuploads%2F2021%2F10%2Fimage9.png" alt=""/></a><a href="https://b.hatena.ne.jp/site/coralcap.co/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fcoralcap.co%2F2021%2F10%2Fgitlab-ipo%2F" width="16px" height="16px" alt=""/>coralcap.co</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/22/gitlab2022.html" class="sc-cTAqQK eKDsnJ"><strong>471</strong>ブックマーク</a><a href="https://www.publickey1.jp/blog/22/gitlab2022.html" class="sc-jObWnj cGnNsn">GitLabで学んだ最高の働き方。気持ちよく働くための組織と個人のテクニック(前編)。デブサミ2022</a><a href="https://www.publickey1.jp/blog/22/gitlab2022.html" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/f85cb4238eeacd909494e4eabc51642626770a2f/height=200;version=1;width=200/https%3A%2F%2Fwww.publickey1.jp%2F2022%2Fallremote00.gif" alt=""/></a><a href="https://b.hatena.ne.jp/site/www.publickey1.jp/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.publickey1.jp%2Fblog%2F22%2Fgitlab2022.html" width="16px" height="16px" alt=""/>www.publickey1.jp</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/zenn.dev/dowanna6/scraps/731d6a11c92b3f" class="sc-cTAqQK eKDsnJ"><strong>456</strong>ブックマーク</a><a href="https://zenn.dev/dowanna6/scraps/731d6a11c92b3f" class="sc-jObWnj cGnNsn">GitLab CEOによるフルリモート経営アドバイス</a><a href="https://zenn.dev/dowanna6/scraps/731d6a11c92b3f" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/8cf0844008c75af52814a81818e81d1f8cb680f2/height=200;version=1;width=200/https%3A%2F%2Flh3.googleusercontent.com%2Fa-%2FAOh14GglNwLDlODdiOClCuZ-tSS_ahDoYF5geVB2h2DOqQ%3Ds250-c" alt=""/></a><a href="https://b.hatena.ne.jp/site/zenn.dev/dowanna6" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fzenn.dev%2Fdowanna6%2Fscraps%2F731d6a11c92b3f" width="16px" height="16px" alt=""/>zenn.dev</span></a></div></div></div></div><div></div><div class="sc-cZMNgc fWpXUO"><div><h2>関連ブログ</h2></div></div><div><div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://blog.engineer.adways.net/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/ebe321a661e677825a30286cb78bceab1e4d1b70/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F124686217%2F1524821151459309" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://blog.engineer.adways.net/" class="sc-iNGGcK dCOBQS">Adwaysエンジニアブログ</a>•<a href="https://blog.engineer.adways.net/entry/2024/10/25/120000" class="sc-jeraig cHHEBX">1ヶ月前</a></div></div><a href="https://blog.engineer.adways.net/entry/2024/10/25/120000" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">EoL対応という大きな仕事を通して、主体的にタスクを行う重要性を学びました</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/b53771c135c9e06a9e893952bb48ac0bef4e2974/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fe17067ea8274771e043a07c4cb592172f9fc90ba%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252FA%252FAdwaysEngineerBlog%252F20241024%252F20241024200756.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>こんにちは。 技術本部 技術戦略ディビジョンでシステムエンジニアをしています山中です。 最近寒暖差が激しく、体調を崩しやすい時期になってきました。これから寒くなるので布団から出られないということがありそうです。 さて今回は3か月半行なったタスクの内容を記事にしました。 大きなタスクでしたが「全て自分でやらないといけない」と思い込んで、チームメンバーに迷惑をかけてしまったのと同時に、多くの学びを得ることができました。 弊社ではソースコード管理の一部をGitLab Self-Managed版(以下GitLab)を使用しています。 もともとGitLabはオンプレミスで運用しておりましたがクラウド移行…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GitLab">#<!-- -->GitLab</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/%E3%81%B5%E3%82%8A%E3%81%8B%E3%81%88%E3%82%8A">#<!-- -->ふりかえり</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/AWS">#<!-- -->AWS</a></span></div></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://techblog.ap-com.co.jp/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/ef018850fb4889665ac81476634777a34a79e94b/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F91061897%2F1656562266343606" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://techblog.ap-com.co.jp/" class="sc-iNGGcK dCOBQS">APC 技術ブログ</a>•<a href="https://techblog.ap-com.co.jp/entry/2024/10/22/103000" class="sc-jeraig cHHEBX">1ヶ月前</a></div></div><a href="https://techblog.ap-com.co.jp/entry/2024/10/22/103000" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">GitLab 17.5の紹介: GitLab Duo Quick Chat / Secret Push ProtectionのGA / Docker Machine executorのDeprecation</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/08a4a2128b98be53d8c207a4597590e4580ceadc/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F6ab0a1209c48bd6d11decf0ddf1c79b962f06d75%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252FF%252FFY0323%252F20241021%252F20241021204734.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は10月18日にリリースされたGitLab 17.5 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメントを参照ください。 about.gitlab.com GitLab Duo関連のアップデート: Duo Quick Chatの導入 / Duo ChatがMerge requestに対応 セキュリティ関連のアップデート: Secret Push ProtectionのGA Kubernetesとの連携: GitLab CLIコマンドによ…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GitLab">#<!-- -->GitLab</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://blogs.networld.co.jp/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/e5e84d292add0bbf942f708bdec2c5db439095b6/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F156048430%2F1587363232126295" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://blogs.networld.co.jp/" class="sc-iNGGcK dCOBQS">ネットワールド らぼ</a>•<a href="https://blogs.networld.co.jp/entry/2024/10/17/101633" class="sc-jeraig cHHEBX">1ヶ月前</a></div></div><a href="https://blogs.networld.co.jp/entry/2024/10/17/101633" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">2024年10月17日以降に GitLab Duo を使い始めるための情報まとめ</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/204a250a45276f1baba1c50a0d97fb924115aa03/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F4312cf61d4f87415249ee206d3d02d92f8c4860f%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fn%252Fnetworld-blog%252F20241017%252F20241017101726.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>皆様こんにちは。SEの小池と申します。 以前からこのブログでも取り上げていたGitLab Duoですが、2024年10月17日からは有償アドオンが必要となります。それに伴い、GitLab Duoに関する情報を簡単にまとめた記事を書こうと思い至りました。 今回のブログでは、2024年10月17日以降に GitLab Duo を使い始めるための情報 をお伝えしようと存じます。 ちょこっとだけ複雑な GitLab Duo アドオンに関する情報収集の助けになれば幸いです。 本記事の対象の方 今回のブログのゴール 事前ご連絡事項 GitLab Duo とは? アドオンライセンス GitLab Duo P…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GitLab%20Duo">#<!-- -->GitLab Duo</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GitLab">#<!-- -->GitLab</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://techstep.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://techstep.hatenablog.com/" class="sc-iNGGcK dCOBQS">TECHSTEP</a>•<a href="https://techstep.hatenablog.com/entry/2024/10/11/103000" class="sc-jeraig cHHEBX">1ヶ月前</a></div></div><a href="https://techstep.hatenablog.com/entry/2024/10/11/103000" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">GitLabトークンの種類と使い分けを考えてみる</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/338e86b76bee9173fe5ab426104464e15c8f167f/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F99db123a955e675ffabb77f3640c135983928423%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.blog.st-hatena.com%252Fimages%252Ftheme%252Fog-image-1500.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>今回はGitLabで複数の種類があるTokenを整理し、いつどのトークンを使った方が良いか個人的にまとめておきます。 docs.gitlab.com 要約 Tokenの種類 GitLabリソースの操作 OAuth 2.0 token Impersonation token CI/CD job token GitLabへの接続登録 Runner authentication token Runner registration token (Deprecated) GitLab cluster agent token その他 Feed token / Incoming email token 各T…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GitLab">#<!-- -->GitLab</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://techstep.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://techstep.hatenablog.com/" class="sc-iNGGcK dCOBQS">TECHSTEP</a>•<a href="https://techstep.hatenablog.com/entry/2024/10/10/103000" class="sc-jeraig cHHEBX">2ヶ月前</a></div></div><a href="https://techstep.hatenablog.com/entry/2024/10/10/103000" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">GitLab Web IDEでExtension marketplaceを有効化する</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/969d9d1a576a1a9eb2f698094af6f16dfd3b5283/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F3a2b87bf1ccf6e7d534df8fa6809f451fb43fd53%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252FF%252FFY0323%252F20241006%252F20241006163504.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>今回はGitLab 17.4で紹介されたWeb IDE Extension marketplaceの有効化と利用方法を紹介します。 docs.gitlab.com 背景 GitLab Web IDEはGitLab UIから選択できるファイル編集方法の一つで、Visual Studio Code画面を別ウィンドウに表示し、ファイルの修正や削除、GitLabへのコミットを実行できる機能です。これまでGitLab Web IDEはVisual Studio Codeでお馴染みのExtension機能が利用できませんでしたが、本記事投稿時点では現在はベータ版として利用できます。 なおExtension…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GitLab">#<!-- -->GitLab</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/VSCode">#<!-- -->VSCode</a></span></div></div><div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://techblog.ap-com.co.jp/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/ef018850fb4889665ac81476634777a34a79e94b/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F91061897%2F1656562266343606" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://techblog.ap-com.co.jp/" class="sc-iNGGcK dCOBQS">APC 技術ブログ</a>•<a href="https://techblog.ap-com.co.jp/entry/2024/10/08/103000" class="sc-jeraig cHHEBX">2ヶ月前</a></div></div><a href="https://techblog.ap-com.co.jp/entry/2024/10/08/103000" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">GitLab Deployment approvalsで安全なデプロイを実現する</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/8b4701058826fad2cc601b865d6cd7efd0f019e5/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F1e3a20885185e0ffae4441eda094660dcb1eb241%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252FF%252FFY0323%252F20241006%252F20241006140034.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回はGitLabのDeployment approvalsを紹介します。Deployment approvalsは指定した環境へのデプロイ実行に特定ユーザーからの承認を要求し、意図しないタイミングのデプロイを防ぎます。 docs.gitlab.com 背景 GitLabのDeployment approvalsは、GItLab Environmentに対する保護を実現する機能です。GitLab Environmentは簡単に言うとコードがデプロイされる場所をGitLab上で表すリソースで、デプロイ履歴の記録やアクセス用…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GitLab">#<!-- -->GitLab</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/CI%2FCD">#<!-- -->CI/CD</a></span></div></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://techblog.ap-com.co.jp/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/ef018850fb4889665ac81476634777a34a79e94b/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F91061897%2F1656562266343606" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://techblog.ap-com.co.jp/" class="sc-iNGGcK dCOBQS">APC 技術ブログ</a>•<a href="https://techblog.ap-com.co.jp/entry/2024/10/07/103000" class="sc-jeraig cHHEBX">2ヶ月前</a></div></div><a href="https://techblog.ap-com.co.jp/entry/2024/10/07/103000" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">GitLab Service accountとReviewdogを使ってCloudFormationテンプレートをレビューする</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/be46424e8f3d664bdd1a12cdb32cf66bda07e494/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F6ba12d9b3a2e219fab90fe376e57c662204a8154%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252FF%252FFY0323%252F20241006%252F20241006121058.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回はGitLab Service accountとReviewdogを組み合わせた例を紹介します。Service accountは有効期限のないアクセストークンを発行できます。発行したトークンをReviewdogに渡して利用すると、トークンの期限を気にせずReviewdogを利用できます。 背景 以前GitLab Service accountについて紹介をしたことがあります。Service accountを使うとBot userを作成し、有効期限のないPersonal access tokenを発行できます。 tec…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GitLab">#<!-- -->GitLab</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/reviewdog">#<!-- -->reviewdog</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/AWS%20CloudFormation">#<!-- -->AWS CloudFormation</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://techblog.ap-com.co.jp/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/ef018850fb4889665ac81476634777a34a79e94b/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F91061897%2F1656562266343606" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://techblog.ap-com.co.jp/" class="sc-iNGGcK dCOBQS">APC 技術ブログ</a>•<a href="https://techblog.ap-com.co.jp/entry/2024/09/21/103000" class="sc-jeraig cHHEBX">2ヶ月前</a></div></div><a href="https://techblog.ap-com.co.jp/entry/2024/09/21/103000" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">GitLab 17.4の紹介: Code Suggestionsがコンテキストベースでコードを生成 / Advanced SASTのGA / CI/CD変数の強力な保護オプションなど</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/4dd3260a7fb70d3cff329fdb0012fb41327931be/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F16ab812252b940ee10ec279a7dd0663f8dd0c486%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fabout.gitlab.com%252Fimages%252F17_4%252Fplan-summarize-discussions-with-duo.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は9月19日にリリースされたGitLab 17.4 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメントを参照ください。 about.gitlab.com Code Suggestionsがタブで開いたコードの内容を使いコンテキストを意識したコードを生成するよう改善 GitLab Pages without wildcard DNSがGA (Self-managed版) GitLab Duo ChatがIssueで議論した内容を要約する機…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GitLab">#<!-- -->GitLab</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://techstep.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://techstep.hatenablog.com/" class="sc-iNGGcK dCOBQS">TECHSTEP</a>•<a href="https://techstep.hatenablog.com/entry/2024/09/03/103000" class="sc-jeraig cHHEBX">3ヶ月前</a></div></div><a href="https://techstep.hatenablog.com/entry/2024/09/03/103000" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">GitLab Projectを整理する</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/338e86b76bee9173fe5ab426104464e15c8f167f/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F99db123a955e675ffabb77f3640c135983928423%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.blog.st-hatena.com%252Fimages%252Ftheme%252Fog-image-1500.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>今回はGitLab Projectでできる操作などを簡単に整理します。 docs.gitlab.com Projectとは GItLab Projectは、GIt管理するソースコードの置き場所を提供します。またProjectはIssueやMilestoneによる開発プロジェクトの管理、GitLab CI/CDによる自動ビルド・デプロイ、アクセストークンの発行や管理などの機能も提供し、GitLabを利用する上では必須のリソースです。 Projectへのアクセス権 GitLab Projectは、Projectの公開する範囲に応じて大きく以下の3種類に分けられます。 Public: GitLabの…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GitLab">#<!-- -->GitLab</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://www.paveway.info/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://www.paveway.info/" class="sc-iNGGcK dCOBQS">プログラムを書こう!</a>•<a href="https://www.paveway.info/entry/2024/11/25/react_fab_string" class="sc-jeraig cHHEBX">9時間前</a></div></div><a href="https://www.paveway.info/entry/2024/11/25/react_fab_string" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">ReactのMaterial UIのフローティングアクションボタンで文字列を表示する</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>この記事は 2024 年 11 月 25 日に投稿しました。 目次 はじめに ReactのMaterial UIのフローティングアクションボタンで文字列を表示する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.cr…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://next49.hatenadiary.jp/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://next49.hatenadiary.jp/" class="sc-iNGGcK dCOBQS">発声練習</a>•<a href="https://next49.hatenadiary.jp/entry/20241124/1732444421" class="sc-jeraig cHHEBX">21時間前</a></div></div><a href="https://next49.hatenadiary.jp/entry/20241124/1732444421" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">メモ:職場用Windows環境</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/42b72b287f25b4a828f2f4f94b42fca65170ce2d/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F10328537792363189536%2F6802418398306397087%2F1732458076" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>はじめに 職場のWindowsマシンの調子がわるく、Windows 10を導入して以後、久方ぶりにブルースクリーン(BOSD)に悩まされている。2年くらい問題なく使っていたのに、2024年9月後半ごろからBOSDが頻発している。このため、初期化し、それでもだめで、クリーンインストールした。今後も何度か環境を整えなおす必要がありそうなので、インストールすべきソフトウェアをメモしておく。 Windowsインストール時の初期アカウントをローカルアカウントにする 参考:東京農業大学:Windows11 初期セットアップでローカルアカウントを作成する方法(PDF) Windows11 Homeの場合 ネ…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://www.paveway.info/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://www.paveway.info/" class="sc-iNGGcK dCOBQS">プログラムを書こう!</a>•<a href="https://www.paveway.info/entry/2024/11/24/react_fab" class="sc-jeraig cHHEBX">1日前</a></div></div><a href="https://www.paveway.info/entry/2024/11/24/react_fab" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">ReactのMaterial UIのフローティングアクションボタンを使用する</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>この記事は 2024 年 11 月 24 日に投稿しました。 目次 はじめに ReactのMaterial UIのフローティングアクションボタンを使用する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.create…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://mylifetourp.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://mylifetourp.hatenablog.com/" class="sc-iNGGcK dCOBQS">mylifetourP’s blog</a>•<a href="https://mylifetourp.hatenablog.com/entry/2024/11/23/223220" class="sc-jeraig cHHEBX">2日前</a></div></div><a href="https://mylifetourp.hatenablog.com/entry/2024/11/23/223220" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">リモートワークを一年した感想</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/ab3e3a1e5ace3d06e339cfe8e03ef7d28938e6a5/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6801883189082054110%2F6801883189082060804%2F1732368740" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p># 前置き 私が大学院を卒業して日系の大手通信事業会社に入社して1年がたった。入社以降、コロナの影響でフルリモートで業務が行われてきた。激動の中で迅速にリモート体制に切り替えた弊社の対応は凄まじいものがあると思う。ただその分、新人は大きな影響を受けた。リモートネイティブと持て囃されてきた新人がこの一年間どのようにもがいてきたか、吐き出せたらと思う。 私は大学院まで機械工学を学んでいた。弊社に決めた理由はまあ色々あるのだが、ひとまず働き方にだけ言及する。機械系の職種は、もちろん例外はあるが、地方勤務や長期出張などがついて回る。私はこのような働き方にあまり魅力を感じず、少なくとも転勤も地方勤務もな…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://www.paveway.info/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://www.paveway.info/" class="sc-iNGGcK dCOBQS">プログラムを書こう!</a>•<a href="https://www.paveway.info/entry/2024/11/23/react_checkbox_fromcontrollabel_placement_end" class="sc-jeraig cHHEBX">2日前</a></div></div><a href="https://www.paveway.info/entry/2024/11/23/react_checkbox_fromcontrollabel_placement_end" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">ReactのMaterial UIのチェックボックスのラベルを右側に表示する</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>この記事は 2024 年 11 月 23 日に投稿しました。 目次 はじめに ReactのMaterial UIのチェックボックスのラベルを右側に表示する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.create…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://www.paveway.info/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://www.paveway.info/" class="sc-iNGGcK dCOBQS">プログラムを書こう!</a>•<a href="https://www.paveway.info/entry/2024/11/23/react_checkbox_formcontrollabel_placement_left" class="sc-jeraig cHHEBX">3日前</a></div></div><a href="https://www.paveway.info/entry/2024/11/23/react_checkbox_formcontrollabel_placement_left" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">ReactのMaterial UIのチェックボックスのラベルを左側に表示する</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>この記事は 2024 年 11 月 22 日に投稿しました。 目次 はじめに ReactのMaterial UIのチェックボックスのラベルを左側に表示する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.create…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://myhomenwlab.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://myhomenwlab.hatenablog.com/" class="sc-iNGGcK dCOBQS">My Home NW Lab</a>•<a href="https://myhomenwlab.hatenablog.com/entry/2024/11/21/204617" class="sc-jeraig cHHEBX">4日前</a></div></div><a href="https://myhomenwlab.hatenablog.com/entry/2024/11/21/204617" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">ISC DHCPでのCisco Catalyst AP向けDHCP Option 43設定</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/cca242dfc4a5427e1da88eb1000adceaedf6c7d8/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F9f143aaee9e53cc83adeef866eb1f874076b925c%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fm%252Fmyhomenwlab%252F20241117%252F20241117224559.jpg" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>Cisco社の無線APであるCatalyst 9100シリーズには、DHCP Option 43を利用するとWireless LAN Controller (WLC)のIPアドレスを通知できます。 本記事ではISC DHCPでの設定例を紹介します。 注意事項 ISC DHCPは既にメンテナスが終了しています。 ISC DHCP - ISC https://www.isc.org/dhcp/ ISC has announced the end of maintenance for ISC DHCP as of the end of 2022. メンテナスは終了していても、ISC DHCPには歴史…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://www.paveway.info/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://www.paveway.info/" class="sc-iNGGcK dCOBQS">プログラムを書こう!</a>•<a href="https://www.paveway.info/entry/2024/11/21/react_checkbox_formcontrollabel_placement_top" class="sc-jeraig cHHEBX">4日前</a></div></div><a href="https://www.paveway.info/entry/2024/11/21/react_checkbox_formcontrollabel_placement_top" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">ReactのMaterial UIのチェックボックスのラベルを上側に表示する</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>この記事は 2024 年 11 月 21 日に投稿しました。 目次 はじめに ReactのMaterial UIのチェックボックスのラベルを上側に表示する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.create…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://nachiru-365.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://nachiru-365.hatenablog.com/" class="sc-iNGGcK dCOBQS">Nachiruの勉強日誌</a>•<a href="https://nachiru-365.hatenablog.com/entry/2024/11/20/151151" class="sc-jeraig cHHEBX">5日前</a></div></div><a href="https://nachiru-365.hatenablog.com/entry/2024/11/20/151151" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">オープンソースとライセンスについて</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/01d53eb87158a3dfe6ff99940e7a010b5490cdea/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6801883189129972604%2F6802418398305406892%2F1732095449" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>今回は、オープンソースとライセンスについてまとめます。 [先に知っておくべき単語] ソースコード 開発者がプログラミング言語を使って書いた、プログラムがどのように動くか記述したテキスト型式の設計図のこと。 OS(Operating System) コンピュータのハードウェアとソフトウェアを管理・制御する基盤。 ライブラリ 開発者が使える便利な機能やコードの集まりで、プロジェクトを書くときに再利用される。何かわからないことがあれば、公式ドキュメントを参照すると良い。 ドキュメント ソフトウェアやシステムの使い方や仕様を説明した資料やガイド。 ランタイム プログラムが実行されるときに必要な環境や仕…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://tech.buysell-technologies.com/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/de28183c139e01bdca4ddea7fbe555663b91c7b6/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F154289701%2F1675304018946841" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://tech.buysell-technologies.com/" class="sc-iNGGcK dCOBQS">バイセル Tech Blog</a>•<a href="https://tech.buysell-technologies.com/entry/2024/11/20/120000" class="sc-jeraig cHHEBX">5日前</a></div></div><a href="https://tech.buysell-technologies.com/entry/2024/11/20/120000" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">Webサイトの運用を属人化から脱却した7つの改善策</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/31f0f0f6aa75b878c082336532fb9900fcd61722/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F433325563d3b5c32036c04e8a4b8d2ed281b477f%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fb%252Fbst-tech%252F20241113%252F20241113154440.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>はじめに こんにちは、株式会社BuySell Technologies テクノロジー戦略本部 開発3部 Tech MK グループ(テックマーケティンググループ)の土屋です。 私は今年の8月1日から入社し、グループ会社である「株式会社タイムレス」の専属エンジニアとして、Webサイト制作全般を担当しております。 私が入社するまで、一部の運営サイトは前任者に委ねられていました。 しかし、私が入社したタイミングでは前任者の方は既に退職しており、手探りの中、Tech MK グループのメンバーによって保守・運用されている状況でした。 一人のエンジニアに依存していた状況を、チーム全体で効率的に運用できるよう…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://www.paveway.info/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://www.paveway.info/" class="sc-iNGGcK dCOBQS">プログラムを書こう!</a>•<a href="https://www.paveway.info/entry/2024/11/20/react_checkbot_formcontrollabel_placement_bottom" class="sc-jeraig cHHEBX">5日前</a></div></div><a href="https://www.paveway.info/entry/2024/11/20/react_checkbot_formcontrollabel_placement_bottom" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">ReactのMaterial UIのチェックボックスのラベルを下側に表示する</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>この記事は 2024 年 11 月 20 日に投稿しました。 目次 はじめに ReactのMaterial UIのチェックボックスのラベルを下側に表示する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.create…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://www.paveway.info/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://www.paveway.info/" class="sc-iNGGcK dCOBQS">プログラムを書こう!</a>•<a href="https://www.paveway.info/entry/2024/11/19/react_checkbox_formcontrollabel_required" class="sc-jeraig cHHEBX">6日前</a></div></div><a href="https://www.paveway.info/entry/2024/11/19/react_checkbox_formcontrollabel_required" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">ReactのMaterial UIのチェックボックスに必須マーク*を表示する</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>この記事は 2024 年 11 月 19 日に投稿しました。 目次 はじめに ReactのMaterial UIのチェックボックスに必須マーク*を表示する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.create…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://rheb.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/00c0095f1f9f906b40bc01995fc680e851617822/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F153199271%2F1538615908823070" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://rheb.hatenablog.com/" class="sc-iNGGcK dCOBQS">赤帽エンジニアブログ</a>•<a href="https://rheb.hatenablog.com/entry/rhdh-practice-01" class="sc-jeraig cHHEBX">6日前</a></div></div><a href="https://rheb.hatenablog.com/entry/rhdh-practice-01" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">【Developer Hub 実践|第1回】Developer Hubをインストールしてみよう </h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/7786a2bae89691364b690747e4132d964c653291/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fbc4687f7c17870614328a36c8e372327ee718dd4%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fs%252Fshin7446%252F20241119%252F20241119102216.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>こんにちは、Red HatでOpenShift関連のプリセールスをしている北村です。 今回から "Developer Hub 実践" と題して、不定期にRed Hat Developer Hub (以下Developer Hub)関連の記事をアップしていこうと思います。 記事の内容はDeveloper Hubの具体的な設定方法など、 Developer Hubのツールとしての使い方を掘り下げていくものを想定しています。 以前「Red Hat Developer Hub (Backstage) でGolden Pathを作ろう」というタイトルでQiitaに記事をあげていますが、Developer…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://tech-blog.optim.co.jp/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/4f54e2b2def68f49d3db8eb0dc84fd0eb03122bc/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F153388529%2F1543549354125772" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://tech-blog.optim.co.jp/" class="sc-iNGGcK dCOBQS">OPTiM TECH BLOG</a>•<a href="https://tech-blog.optim.co.jp/entry/2024/11/19/100000" class="sc-jeraig cHHEBX">6日前</a></div></div><a href="https://tech-blog.optim.co.jp/entry/2024/11/19/100000" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">TSKaigi Kansai 2024に協賛・参加してきました</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/9ef6e59d12390d399a0ab75766459f60b1e84c97/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fd70ec0b63aacf12b92b39c39dcd358ea5d0c15d0%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fo%252Foptim-tech%252F20241118%252F20241118095051.jpg" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>こんにちは、ソリューション開発部でエンジニアをしている片岡と、福浦です。 11月16日に京都市勧業館 みやこめっせで開催された「TSKaigi Kansai 2024」へ参加してきましたので、 会場の雰囲気や内容をレポートします! 今回OPTiMはシルバースポンサーとして協賛しています。 TSKaigi Kansai 2024について 2024年5月に東京で開催されたTSKaigi 2024から派生した初の地域型イベントです。 OPTiMはTSKaigi 2024でも協賛として参加していました。 tech-blog.optim.co.jp OPTiMは神戸にも拠点がございますので、神戸オフィス…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div></div></div></div><div class="sc-fbyfCU jDxbCk"><div></div><footer class="sc-hBUSln khBKZC"><div class="sc-fotOHu erCtv"><ul itemscope="" itemType="http://schema.org/BreadcrumbList"><li itemscope="" itemProp="itemListElement" itemType="http://schema.org/ListItem"><a href="https://hatenablog.com/" itemProp="item"><span itemProp="name">はてなブログ</span></a><meta itemProp="position" content="1"/></li><li itemscope="" itemProp="itemListElement" itemType="http://schema.org/ListItem"><span>></span><span itemProp="name">未指定</span><meta itemProp="position" content="2"/></li><li itemscope="" itemProp="itemListElement" itemType="http://schema.org/ListItem"><span>></span><a href="https://d.hatena.ne.jp/keyword/GitLab" itemProp="item"><span itemProp="name">GitLab</span></a><meta itemProp="position" content="3"/></li></ul></div><ul class="sc-egiyK eLzidY"><li class="sc-bqiRlB hatryS"><a href="https://d.hatena.ne.jp/" class="sc-ksdxgE fOytDi">はてなブログ タグとは</a></li><li class="sc-bqiRlB hatryS"><a href="https://help.hatenablog.com/" class="sc-ksdxgE fOytDi">ヘルプ</a></li><li class="sc-bqiRlB hatryS"><a href="https://staff.hatenablog.com/" class="sc-ksdxgE fOytDi">開発ブログ</a></li><li class="sc-bqiRlB hatryS"><a href="https://hatenablog.com/" class="sc-ksdxgE fOytDi">はてなブログトップ</a></li></ul><div class="sc-fFeiMQ bcqfTw">Copyright (C) 2001-<!-- -->2024<!-- --> Hatena.</div></footer></div></div><div></div><div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"dataManager":"[]","props":{"pageProps":{},"apolloState":{"data":{"ROOT_QUERY":{"__typename":"Query","tag({\"name\":\"GitLab\"})":{"__typename":"Tag","meanings({\"first\":5})":{"__typename":"MeaningConnection","nodes":[{"__typename":"Meaning","canBeIndexedBySearchEngine":true,"tagId":"13069280078465131612","revisions({\"first\":1})":{"__typename":"TagRevisionConnection","nodes":[{"__typename":"TagRevision","formattedBody({\"plainTextLength\":50})":{"__typename":"FormattedBody","HTML":"","Text":""}}]},"name":"GitLab","furigana":"","genre":{"__typename":"Genre","name":"未指定","url":"/keywordlist?cname=%E6%9C%AA%E6%8C%87%E5%AE%9A"}}]},"hotArticles({\"first\":16})":{"__typename":"HotArticleConnection","nodes":[{"__typename":"BlogArticle","title":"ReactのMaterial UIのフローティングアクションボタンで文字列を表示する","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/5c6d351817ee40a4eb94fa025bd65c9bc70479ae/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F152787833%2F1526825363332444","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444"},"hasOwnThumbnail":true,"summary":"この記事は 2024 年 11 月 25 日に投稿しました。 目次 はじめに ReactのMaterial UIのフローティングアクションボタンで文字列を表示する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.cr…","url":"https://www.paveway.info/entry/2024/11/25/react_fab_string","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-25T07:38:36+09:00","blog":{"__typename":"Blog","url":"https://www.paveway.info/","title":"プログラムを書こう!","iconURL":"https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432"}},{"__typename":"BlogArticle","title":"メモ:職場用Windows環境","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/10328537792363189536/6802418398306397087/1732458076","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/42b72b287f25b4a828f2f4f94b42fca65170ce2d/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F10328537792363189536%2F6802418398306397087%2F1732458076"},"hasOwnThumbnail":true,"summary":"はじめに 職場のWindowsマシンの調子がわるく、Windows 10を導入して以後、久方ぶりにブルースクリーン(BOSD)に悩まされている。2年くらい問題なく使っていたのに、2024年9月後半ごろからBOSDが頻発している。このため、初期化し、それでもだめで、クリーンインストールした。今後も何度か環境を整えなおす必要がありそうなので、インストールすべきソフトウェアをメモしておく。 Windowsインストール時の初期アカウントをローカルアカウントにする 参考:東京農業大学:Windows11 初期セットアップでローカルアカウントを作成する方法(PDF) Windows11 Homeの場合 ネ…","url":"https://next49.hatenadiary.jp/entry/20241124/1732444421","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T19:33:41+09:00","blog":{"__typename":"Blog","url":"https://next49.hatenadiary.jp/","title":"発声練習","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"ReactのMaterial UIのフローティングアクションボタンを使用する","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/5c6d351817ee40a4eb94fa025bd65c9bc70479ae/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F152787833%2F1526825363332444","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444"},"hasOwnThumbnail":true,"summary":"この記事は 2024 年 11 月 24 日に投稿しました。 目次 はじめに ReactのMaterial UIのフローティングアクションボタンを使用する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.create…","url":"https://www.paveway.info/entry/2024/11/24/react_fab","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T09:20:10+09:00","blog":{"__typename":"Blog","url":"https://www.paveway.info/","title":"プログラムを書こう!","iconURL":"https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432"}},{"__typename":"BlogArticle","title":"リモートワークを一年した感想","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/6801883189082054110/6801883189082060804/1732368740","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/ab3e3a1e5ace3d06e339cfe8e03ef7d28938e6a5/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6801883189082054110%2F6801883189082060804%2F1732368740"},"hasOwnThumbnail":true,"summary":"# 前置き 私が大学院を卒業して日系の大手通信事業会社に入社して1年がたった。入社以降、コロナの影響でフルリモートで業務が行われてきた。激動の中で迅速にリモート体制に切り替えた弊社の対応は凄まじいものがあると思う。ただその分、新人は大きな影響を受けた。リモートネイティブと持て囃されてきた新人がこの一年間どのようにもがいてきたか、吐き出せたらと思う。 私は大学院まで機械工学を学んでいた。弊社に決めた理由はまあ色々あるのだが、ひとまず働き方にだけ言及する。機械系の職種は、もちろん例外はあるが、地方勤務や長期出張などがついて回る。私はこのような働き方にあまり魅力を感じず、少なくとも転勤も地方勤務もな…","url":"https://mylifetourp.hatenablog.com/entry/2024/11/23/223220","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-23T22:32:20+09:00","blog":{"__typename":"Blog","url":"https://mylifetourp.hatenablog.com/","title":"mylifetourP’s blog","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"ReactのMaterial UIのチェックボックスのラベルを右側に表示する","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/5c6d351817ee40a4eb94fa025bd65c9bc70479ae/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F152787833%2F1526825363332444","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444"},"hasOwnThumbnail":true,"summary":"この記事は 2024 年 11 月 23 日に投稿しました。 目次 はじめに ReactのMaterial UIのチェックボックスのラベルを右側に表示する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.create…","url":"https://www.paveway.info/entry/2024/11/23/react_checkbox_fromcontrollabel_placement_end","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-23T17:18:00+09:00","blog":{"__typename":"Blog","url":"https://www.paveway.info/","title":"プログラムを書こう!","iconURL":"https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432"}},{"__typename":"BlogArticle","title":"GitLab 17.6の紹介: Self-hosted model for Duo Chat / Merge request reviwer候補の表示 / CI/CD job token Allowlistの強制","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/6cd4ae0da6eead6e0bbef4990c0ce8dfd1ca7497/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fabout.gitlab.com%2Fimages%2F17_6%2Fself-hosted-models-ui-17.6.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/71706dd1eae3d75870af6262c973faf1f4c31724/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F6cd4ae0da6eead6e0bbef4990c0ce8dfd1ca7497%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fabout.gitlab.com%252Fimages%252F17_6%252Fself-hosted-models-ui-17.6.png"},"hasOwnThumbnail":true,"summary":"こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は11月21日にリリースされたGitLab 17.6 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメントを参照ください。 about.gitlab.com GitLab Duo関連: Duo Chat向けSelf-hosted modelの登場など Merge request関連:Merge request reviwer候補の表示 / 指定時刻にMergeを実行可能に CI/CD関連:CI/CD job tokenのAllowlist…","url":"https://techblog.ap-com.co.jp/entry/2024/11/23/103000","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-23T10:30:00+09:00","blog":{"__typename":"Blog","url":"https://techblog.ap-com.co.jp/","title":"APC 技術ブログ","iconURL":"https://cdn.image.st-hatena.com/image/square/ef018850fb4889665ac81476634777a34a79e94b/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F91061897%2F1656562266343606"}},{"__typename":"BlogArticle","title":"ReactのMaterial UIのチェックボックスのラベルを左側に表示する","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/5c6d351817ee40a4eb94fa025bd65c9bc70479ae/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F152787833%2F1526825363332444","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444"},"hasOwnThumbnail":true,"summary":"この記事は 2024 年 11 月 22 日に投稿しました。 目次 はじめに ReactのMaterial UIのチェックボックスのラベルを左側に表示する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.create…","url":"https://www.paveway.info/entry/2024/11/23/react_checkbox_formcontrollabel_placement_left","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-22T12:57:35+09:00","blog":{"__typename":"Blog","url":"https://www.paveway.info/","title":"プログラムを書こう!","iconURL":"https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432"}},{"__typename":"BlogArticle","title":"ISC DHCPでのCisco Catalyst AP向けDHCP Option 43設定","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/9f143aaee9e53cc83adeef866eb1f874076b925c/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmyhomenwlab%2F20241117%2F20241117224559.jpg","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/cca242dfc4a5427e1da88eb1000adceaedf6c7d8/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F9f143aaee9e53cc83adeef866eb1f874076b925c%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fm%252Fmyhomenwlab%252F20241117%252F20241117224559.jpg"},"hasOwnThumbnail":true,"summary":"Cisco社の無線APであるCatalyst 9100シリーズには、DHCP Option 43を利用するとWireless LAN Controller (WLC)のIPアドレスを通知できます。 本記事ではISC DHCPでの設定例を紹介します。 注意事項 ISC DHCPは既にメンテナスが終了しています。 ISC DHCP - ISC https://www.isc.org/dhcp/ ISC has announced the end of maintenance for ISC DHCP as of the end of 2022. メンテナスは終了していても、ISC DHCPには歴史…","url":"https://myhomenwlab.hatenablog.com/entry/2024/11/21/204617","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-21T20:46:17+09:00","blog":{"__typename":"Blog","url":"https://myhomenwlab.hatenablog.com/","title":"My Home NW Lab","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"ReactのMaterial UIのチェックボックスのラベルを上側に表示する","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/5c6d351817ee40a4eb94fa025bd65c9bc70479ae/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F152787833%2F1526825363332444","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444"},"hasOwnThumbnail":true,"summary":"この記事は 2024 年 11 月 21 日に投稿しました。 目次 はじめに ReactのMaterial UIのチェックボックスのラベルを上側に表示する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.create…","url":"https://www.paveway.info/entry/2024/11/21/react_checkbox_formcontrollabel_placement_top","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-21T07:35:34+09:00","blog":{"__typename":"Blog","url":"https://www.paveway.info/","title":"プログラムを書こう!","iconURL":"https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432"}},{"__typename":"BlogArticle","title":"オープンソースとライセンスについて","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/6801883189129972604/6802418398305406892/1732095449","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/01d53eb87158a3dfe6ff99940e7a010b5490cdea/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6801883189129972604%2F6802418398305406892%2F1732095449"},"hasOwnThumbnail":true,"summary":"今回は、オープンソースとライセンスについてまとめます。 [先に知っておくべき単語] ソースコード 開発者がプログラミング言語を使って書いた、プログラムがどのように動くか記述したテキスト型式の設計図のこと。 OS(Operating System) コンピュータのハードウェアとソフトウェアを管理・制御する基盤。 ライブラリ 開発者が使える便利な機能やコードの集まりで、プロジェクトを書くときに再利用される。何かわからないことがあれば、公式ドキュメントを参照すると良い。 ドキュメント ソフトウェアやシステムの使い方や仕様を説明した資料やガイド。 ランタイム プログラムが実行されるときに必要な環境や仕…","url":"https://nachiru-365.hatenablog.com/entry/2024/11/20/151151","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-20T15:11:51+09:00","blog":{"__typename":"Blog","url":"https://nachiru-365.hatenablog.com/","title":"Nachiruの勉強日誌","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"Webサイトの運用を属人化から脱却した7つの改善策","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/433325563d3b5c32036c04e8a4b8d2ed281b477f/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbst-tech%2F20241113%2F20241113154440.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/31f0f0f6aa75b878c082336532fb9900fcd61722/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F433325563d3b5c32036c04e8a4b8d2ed281b477f%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fb%252Fbst-tech%252F20241113%252F20241113154440.png"},"hasOwnThumbnail":true,"summary":"はじめに こんにちは、株式会社BuySell Technologies テクノロジー戦略本部 開発3部 Tech MK グループ(テックマーケティンググループ)の土屋です。 私は今年の8月1日から入社し、グループ会社である「株式会社タイムレス」の専属エンジニアとして、Webサイト制作全般を担当しております。 私が入社するまで、一部の運営サイトは前任者に委ねられていました。 しかし、私が入社したタイミングでは前任者の方は既に退職しており、手探りの中、Tech MK グループのメンバーによって保守・運用されている状況でした。 一人のエンジニアに依存していた状況を、チーム全体で効率的に運用できるよう…","url":"https://tech.buysell-technologies.com/entry/2024/11/20/120000","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-20T12:00:00+09:00","blog":{"__typename":"Blog","url":"https://tech.buysell-technologies.com/","title":"バイセル Tech Blog","iconURL":"https://cdn.image.st-hatena.com/image/square/de28183c139e01bdca4ddea7fbe555663b91c7b6/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F154289701%2F1675304018946841"}},{"__typename":"BlogArticle","title":"ReactのMaterial UIのチェックボックスのラベルを下側に表示する","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/5c6d351817ee40a4eb94fa025bd65c9bc70479ae/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F152787833%2F1526825363332444","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444"},"hasOwnThumbnail":true,"summary":"この記事は 2024 年 11 月 20 日に投稿しました。 目次 はじめに ReactのMaterial UIのチェックボックスのラベルを下側に表示する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.create…","url":"https://www.paveway.info/entry/2024/11/20/react_checkbot_formcontrollabel_placement_bottom","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-20T07:31:04+09:00","blog":{"__typename":"Blog","url":"https://www.paveway.info/","title":"プログラムを書こう!","iconURL":"https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432"}},{"__typename":"BlogArticle","title":"ReactのMaterial UIのチェックボックスに必須マーク*を表示する","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/5c6d351817ee40a4eb94fa025bd65c9bc70479ae/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F152787833%2F1526825363332444","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/3587744e82afcbceac10aa7340b783efc8050dd3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5c6d351817ee40a4eb94fa025bd65c9bc70479ae%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F152787833%252F1526825363332444"},"hasOwnThumbnail":true,"summary":"この記事は 2024 年 11 月 19 日に投稿しました。 目次 はじめに ReactのMaterial UIのチェックボックスに必須マーク*を表示する おわりに (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b[a]=b[a]||function(){arguments.currentScript=c.currentScript ||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)}; c.getElementById(a)||(d=c.create…","url":"https://www.paveway.info/entry/2024/11/19/react_checkbox_formcontrollabel_required","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-19T18:08:37+09:00","blog":{"__typename":"Blog","url":"https://www.paveway.info/","title":"プログラムを書こう!","iconURL":"https://cdn.image.st-hatena.com/image/square/6f64ba346f032c28862791e587a31484ceb4dcb3/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F152787833%2F1526823358777432"}},{"__typename":"BlogArticle","title":"【Developer Hub 実践|第1回】Developer Hubをインストールしてみよう ","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/bc4687f7c17870614328a36c8e372327ee718dd4/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fshin7446%2F20241119%2F20241119102216.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/7786a2bae89691364b690747e4132d964c653291/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fbc4687f7c17870614328a36c8e372327ee718dd4%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fs%252Fshin7446%252F20241119%252F20241119102216.png"},"hasOwnThumbnail":true,"summary":"こんにちは、Red HatでOpenShift関連のプリセールスをしている北村です。 今回から \"Developer Hub 実践\" と題して、不定期にRed Hat Developer Hub (以下Developer Hub)関連の記事をアップしていこうと思います。 記事の内容はDeveloper Hubの具体的な設定方法など、 Developer Hubのツールとしての使い方を掘り下げていくものを想定しています。 以前「Red Hat Developer Hub (Backstage) でGolden Pathを作ろう」というタイトルでQiitaに記事をあげていますが、Developer…","url":"https://rheb.hatenablog.com/entry/rhdh-practice-01","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-19T10:31:28+09:00","blog":{"__typename":"Blog","url":"https://rheb.hatenablog.com/","title":"赤帽エンジニアブログ","iconURL":"https://cdn.image.st-hatena.com/image/square/00c0095f1f9f906b40bc01995fc680e851617822/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F153199271%2F1538615908823070"}},{"__typename":"BlogArticle","title":"TSKaigi Kansai 2024に協賛・参加してきました","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/d70ec0b63aacf12b92b39c39dcd358ea5d0c15d0/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fo%2Foptim-tech%2F20241118%2F20241118095051.jpg","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/9ef6e59d12390d399a0ab75766459f60b1e84c97/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fd70ec0b63aacf12b92b39c39dcd358ea5d0c15d0%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fo%252Foptim-tech%252F20241118%252F20241118095051.jpg"},"hasOwnThumbnail":true,"summary":"こんにちは、ソリューション開発部でエンジニアをしている片岡と、福浦です。 11月16日に京都市勧業館 みやこめっせで開催された「TSKaigi Kansai 2024」へ参加してきましたので、 会場の雰囲気や内容をレポートします! 今回OPTiMはシルバースポンサーとして協賛しています。 TSKaigi Kansai 2024について 2024年5月に東京で開催されたTSKaigi 2024から派生した初の地域型イベントです。 OPTiMはTSKaigi 2024でも協賛として参加していました。 tech-blog.optim.co.jp OPTiMは神戸にも拠点がございますので、神戸オフィス…","url":"https://tech-blog.optim.co.jp/entry/2024/11/19/100000","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-19T10:00:00+09:00","blog":{"__typename":"Blog","url":"https://tech-blog.optim.co.jp/","title":"OPTiM TECH BLOG","iconURL":"https://cdn.image.st-hatena.com/image/square/4f54e2b2def68f49d3db8eb0dc84fd0eb03122bc/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F153388529%2F1543549354125772"}}]},"taggedBlogArticlesRealResult({\"first\":10})":{"__typename":"TaggedBlogArticleConnection","nodes":[{"__typename":"BlogArticle","title":"GitLab 17.6の紹介: Self-hosted model for Duo Chat / Merge request reviwer候補の表示 / CI/CD job token Allowlistの強制","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/6cd4ae0da6eead6e0bbef4990c0ce8dfd1ca7497/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fabout.gitlab.com%2Fimages%2F17_6%2Fself-hosted-models-ui-17.6.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/71706dd1eae3d75870af6262c973faf1f4c31724/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F6cd4ae0da6eead6e0bbef4990c0ce8dfd1ca7497%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fabout.gitlab.com%252Fimages%252F17_6%252Fself-hosted-models-ui-17.6.png"},"hasOwnThumbnail":true,"summary":"こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は11月21日にリリースされたGitLab 17.6 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメントを参照ください。 about.gitlab.com GitLab Duo関連: Duo Chat向けSelf-hosted modelの登場など Merge request関連:Merge request reviwer候補の表示 / 指定時刻にMergeを実行可能に CI/CD関連:CI/CD job tokenのAllowlist…","url":"https://techblog.ap-com.co.jp/entry/2024/11/23/103000","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GitLab","name":"GitLab"}]},"publishedAt":"2024-11-23T10:30:00+09:00","blog":{"__typename":"Blog","url":"https://techblog.ap-com.co.jp/","title":"APC 技術ブログ","iconURL":"https://cdn.image.st-hatena.com/image/square/ef018850fb4889665ac81476634777a34a79e94b/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F91061897%2F1656562266343606"}},{"__typename":"BlogArticle","title":"EoL対応という大きな仕事を通して、主体的にタスクを行う重要性を学びました","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/e17067ea8274771e043a07c4cb592172f9fc90ba/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FA%2FAdwaysEngineerBlog%2F20241024%2F20241024200756.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/b53771c135c9e06a9e893952bb48ac0bef4e2974/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fe17067ea8274771e043a07c4cb592172f9fc90ba%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252FA%252FAdwaysEngineerBlog%252F20241024%252F20241024200756.png"},"hasOwnThumbnail":true,"summary":"こんにちは。 技術本部 技術戦略ディビジョンでシステムエンジニアをしています山中です。 最近寒暖差が激しく、体調を崩しやすい時期になってきました。これから寒くなるので布団から出られないということがありそうです。 さて今回は3か月半行なったタスクの内容を記事にしました。 大きなタスクでしたが「全て自分でやらないといけない」と思い込んで、チームメンバーに迷惑をかけてしまったのと同時に、多くの学びを得ることができました。 弊社ではソースコード管理の一部をGitLab Self-Managed版(以下GitLab)を使用しています。 もともとGitLabはオンプレミスで運用しておりましたがクラウド移行…","url":"https://blog.engineer.adways.net/entry/2024/10/25/120000","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GitLab","name":"GitLab"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%81%B5%E3%82%8A%E3%81%8B%E3%81%88%E3%82%8A","name":"ふりかえり"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/AWS","name":"AWS"}]},"publishedAt":"2024-10-25T12:00:00+09:00","blog":{"__typename":"Blog","url":"https://blog.engineer.adways.net/","title":"Adwaysエンジニアブログ","iconURL":"https://cdn.image.st-hatena.com/image/square/ebe321a661e677825a30286cb78bceab1e4d1b70/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F124686217%2F1524821151459309"}},{"__typename":"BlogArticle","title":"GitLab 17.5の紹介: GitLab Duo Quick Chat / Secret Push ProtectionのGA / Docker Machine executorのDeprecation","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/6ab0a1209c48bd6d11decf0ddf1c79b962f06d75/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FF%2FFY0323%2F20241021%2F20241021204734.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/08a4a2128b98be53d8c207a4597590e4580ceadc/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F6ab0a1209c48bd6d11decf0ddf1c79b962f06d75%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252FF%252FFY0323%252F20241021%252F20241021204734.png"},"hasOwnThumbnail":true,"summary":"こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は10月18日にリリースされたGitLab 17.5 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメントを参照ください。 about.gitlab.com GitLab Duo関連のアップデート: Duo Quick Chatの導入 / Duo ChatがMerge requestに対応 セキュリティ関連のアップデート: Secret Push ProtectionのGA Kubernetesとの連携: GitLab CLIコマンドによ…","url":"https://techblog.ap-com.co.jp/entry/2024/10/22/103000","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GitLab","name":"GitLab"}]},"publishedAt":"2024-10-22T10:30:00+09:00","blog":{"__typename":"Blog","url":"https://techblog.ap-com.co.jp/","title":"APC 技術ブログ","iconURL":"https://cdn.image.st-hatena.com/image/square/ef018850fb4889665ac81476634777a34a79e94b/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F91061897%2F1656562266343606"}},{"__typename":"BlogArticle","title":"2024年10月17日以降に GitLab Duo を使い始めるための情報まとめ","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/4312cf61d4f87415249ee206d3d02d92f8c4860f/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fn%2Fnetworld-blog%2F20241017%2F20241017101726.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/204a250a45276f1baba1c50a0d97fb924115aa03/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F4312cf61d4f87415249ee206d3d02d92f8c4860f%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fn%252Fnetworld-blog%252F20241017%252F20241017101726.png"},"hasOwnThumbnail":true,"summary":"皆様こんにちは。SEの小池と申します。 以前からこのブログでも取り上げていたGitLab Duoですが、2024年10月17日からは有償アドオンが必要となります。それに伴い、GitLab Duoに関する情報を簡単にまとめた記事を書こうと思い至りました。 今回のブログでは、2024年10月17日以降に GitLab Duo を使い始めるための情報 をお伝えしようと存じます。 ちょこっとだけ複雑な GitLab Duo アドオンに関する情報収集の助けになれば幸いです。 本記事の対象の方 今回のブログのゴール 事前ご連絡事項 GitLab Duo とは? アドオンライセンス GitLab Duo P…","url":"https://blogs.networld.co.jp/entry/2024/10/17/101633","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GitLab%20Duo","name":"GitLab Duo"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GitLab","name":"GitLab"}]},"publishedAt":"2024-10-17T10:16:33+09:00","blog":{"__typename":"Blog","url":"https://blogs.networld.co.jp/","title":"ネットワールド らぼ","iconURL":"https://cdn.image.st-hatena.com/image/square/e5e84d292add0bbf942f708bdec2c5db439095b6/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F156048430%2F1587363232126295"}},{"__typename":"BlogArticle","title":"GitLabトークンの種類と使い分けを考えてみる","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/99db123a955e675ffabb77f3640c135983928423/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/338e86b76bee9173fe5ab426104464e15c8f167f/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F99db123a955e675ffabb77f3640c135983928423%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.blog.st-hatena.com%252Fimages%252Ftheme%252Fog-image-1500.png"},"hasOwnThumbnail":true,"summary":"今回はGitLabで複数の種類があるTokenを整理し、いつどのトークンを使った方が良いか個人的にまとめておきます。 docs.gitlab.com 要約 Tokenの種類 GitLabリソースの操作 OAuth 2.0 token Impersonation token CI/CD job token GitLabへの接続登録 Runner authentication token Runner registration token (Deprecated) GitLab cluster agent token その他 Feed token / Incoming email token 各T…","url":"https://techstep.hatenablog.com/entry/2024/10/11/103000","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GitLab","name":"GitLab"}]},"publishedAt":"2024-10-11T10:30:00+09:00","blog":{"__typename":"Blog","url":"https://techstep.hatenablog.com/","title":"TECHSTEP","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"GitLab Web IDEでExtension marketplaceを有効化する","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/3a2b87bf1ccf6e7d534df8fa6809f451fb43fd53/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FF%2FFY0323%2F20241006%2F20241006163504.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/969d9d1a576a1a9eb2f698094af6f16dfd3b5283/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F3a2b87bf1ccf6e7d534df8fa6809f451fb43fd53%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252FF%252FFY0323%252F20241006%252F20241006163504.png"},"hasOwnThumbnail":true,"summary":"今回はGitLab 17.4で紹介されたWeb IDE Extension marketplaceの有効化と利用方法を紹介します。 docs.gitlab.com 背景 GitLab Web IDEはGitLab UIから選択できるファイル編集方法の一つで、Visual Studio Code画面を別ウィンドウに表示し、ファイルの修正や削除、GitLabへのコミットを実行できる機能です。これまでGitLab Web IDEはVisual Studio Codeでお馴染みのExtension機能が利用できませんでしたが、本記事投稿時点では現在はベータ版として利用できます。 なおExtension…","url":"https://techstep.hatenablog.com/entry/2024/10/10/103000","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GitLab","name":"GitLab"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/VSCode","name":"VSCode"}]},"publishedAt":"2024-10-10T10:30:00+09:00","blog":{"__typename":"Blog","url":"https://techstep.hatenablog.com/","title":"TECHSTEP","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"GitLab Deployment approvalsで安全なデプロイを実現する","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/1e3a20885185e0ffae4441eda094660dcb1eb241/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FF%2FFY0323%2F20241006%2F20241006140034.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/8b4701058826fad2cc601b865d6cd7efd0f019e5/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F1e3a20885185e0ffae4441eda094660dcb1eb241%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252FF%252FFY0323%252F20241006%252F20241006140034.png"},"hasOwnThumbnail":true,"summary":"こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回はGitLabのDeployment approvalsを紹介します。Deployment approvalsは指定した環境へのデプロイ実行に特定ユーザーからの承認を要求し、意図しないタイミングのデプロイを防ぎます。 docs.gitlab.com 背景 GitLabのDeployment approvalsは、GItLab Environmentに対する保護を実現する機能です。GitLab Environmentは簡単に言うとコードがデプロイされる場所をGitLab上で表すリソースで、デプロイ履歴の記録やアクセス用…","url":"https://techblog.ap-com.co.jp/entry/2024/10/08/103000","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GitLab","name":"GitLab"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/CI%2FCD","name":"CI/CD"}]},"publishedAt":"2024-10-08T10:30:00+09:00","blog":{"__typename":"Blog","url":"https://techblog.ap-com.co.jp/","title":"APC 技術ブログ","iconURL":"https://cdn.image.st-hatena.com/image/square/ef018850fb4889665ac81476634777a34a79e94b/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F91061897%2F1656562266343606"}},{"__typename":"BlogArticle","title":"GitLab Service accountとReviewdogを使ってCloudFormationテンプレートをレビューする","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/6ba12d9b3a2e219fab90fe376e57c662204a8154/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2FF%2FFY0323%2F20241006%2F20241006121058.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/be46424e8f3d664bdd1a12cdb32cf66bda07e494/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F6ba12d9b3a2e219fab90fe376e57c662204a8154%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252FF%252FFY0323%252F20241006%252F20241006121058.png"},"hasOwnThumbnail":true,"summary":"こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回はGitLab Service accountとReviewdogを組み合わせた例を紹介します。Service accountは有効期限のないアクセストークンを発行できます。発行したトークンをReviewdogに渡して利用すると、トークンの期限を気にせずReviewdogを利用できます。 背景 以前GitLab Service accountについて紹介をしたことがあります。Service accountを使うとBot userを作成し、有効期限のないPersonal access tokenを発行できます。 tec…","url":"https://techblog.ap-com.co.jp/entry/2024/10/07/103000","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GitLab","name":"GitLab"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/reviewdog","name":"reviewdog"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/AWS%20CloudFormation","name":"AWS CloudFormation"}]},"publishedAt":"2024-10-07T10:30:00+09:00","blog":{"__typename":"Blog","url":"https://techblog.ap-com.co.jp/","title":"APC 技術ブログ","iconURL":"https://cdn.image.st-hatena.com/image/square/ef018850fb4889665ac81476634777a34a79e94b/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F91061897%2F1656562266343606"}},{"__typename":"BlogArticle","title":"GitLab 17.4の紹介: Code Suggestionsがコンテキストベースでコードを生成 / Advanced SASTのGA / CI/CD変数の強力な保護オプションなど","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/16ab812252b940ee10ec279a7dd0663f8dd0c486/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fabout.gitlab.com%2Fimages%2F17_4%2Fplan-summarize-discussions-with-duo.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/4dd3260a7fb70d3cff329fdb0012fb41327931be/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F16ab812252b940ee10ec279a7dd0663f8dd0c486%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fabout.gitlab.com%252Fimages%252F17_4%252Fplan-summarize-discussions-with-duo.png"},"hasOwnThumbnail":true,"summary":"こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は9月19日にリリースされたGitLab 17.4 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメントを参照ください。 about.gitlab.com Code Suggestionsがタブで開いたコードの内容を使いコンテキストを意識したコードを生成するよう改善 GitLab Pages without wildcard DNSがGA (Self-managed版) GitLab Duo ChatがIssueで議論した内容を要約する機…","url":"https://techblog.ap-com.co.jp/entry/2024/09/21/103000","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GitLab","name":"GitLab"}]},"publishedAt":"2024-09-21T10:30:00+09:00","blog":{"__typename":"Blog","url":"https://techblog.ap-com.co.jp/","title":"APC 技術ブログ","iconURL":"https://cdn.image.st-hatena.com/image/square/ef018850fb4889665ac81476634777a34a79e94b/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F91061897%2F1656562266343606"}},{"__typename":"BlogArticle","title":"GitLab Projectを整理する","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/99db123a955e675ffabb77f3640c135983928423/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/338e86b76bee9173fe5ab426104464e15c8f167f/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F99db123a955e675ffabb77f3640c135983928423%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.blog.st-hatena.com%252Fimages%252Ftheme%252Fog-image-1500.png"},"hasOwnThumbnail":true,"summary":"今回はGitLab Projectでできる操作などを簡単に整理します。 docs.gitlab.com Projectとは GItLab Projectは、GIt管理するソースコードの置き場所を提供します。またProjectはIssueやMilestoneによる開発プロジェクトの管理、GitLab CI/CDによる自動ビルド・デプロイ、アクセストークンの発行や管理などの機能も提供し、GitLabを利用する上では必須のリソースです。 Projectへのアクセス権 GitLab Projectは、Projectの公開する範囲に応じて大きく以下の3種類に分けられます。 Public: GitLabの…","url":"https://techstep.hatenablog.com/entry/2024/09/03/103000","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GitLab","name":"GitLab"}]},"publishedAt":"2024-09-03T10:30:00+09:00","blog":{"__typename":"Blog","url":"https://techstep.hatenablog.com/","title":"TECHSTEP","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}}],"pageInfo":{"__typename":"PageInfo","hasNextPage":true,"endCursor":"MTcyNDg5NTAwMCw2ODAyMzQwNjMwOTAzMzI1MDE4"}},"name":"GitLab","primaryMeaning":{"__typename":"Meaning","genre":{"__typename":"Genre","name":"未指定","url":"/keywordlist?cname=%E6%9C%AA%E6%8C%87%E5%AE%9A"}},"url":"https://d.hatena.ne.jp/keyword/GitLab","furigana":"","bookmarkedEntries({\"first\":10,\"order\":\"RECENT\"})":{"__typename":"BookmarkedEntryConnection","nodes":[{"__typename":"BookmarkEntry","title":"Gamedev in Lisp. Part 2: Dungeons and Interfaces · Wiki · Andrew Kravchuk / cl-fast-ecs · GitLab","description":"Blazingly fast Entity-Component-System microframework ⚡📦 https://awkravchuk.itch.io/cl-fast-ecs","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/23151b6bef1d562adaddbc291148d6eaf3ae0745/height=200;version=1;width=200/https%3A%2F%2Fgitlab.com%2Fuploads%2F-%2Fsystem%2Fproject%2Favatar%2F44628126%2Flogo.png"},"bookmarksCount":13,"siteURL":"gitlab.com","url":"https://gitlab.com/lockie/cl-fast-ecs/-/wikis/tutorial-2","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/gitlab.com/lockie/cl-fast-ecs/-/wikis/tutorial-2","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/gitlab.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fgitlab.com%2Flockie%2Fcl-fast-ecs%2F-%2Fwikis%2Ftutorial-2"},{"__typename":"BookmarkEntry","title":"GitLabに学ぶ パフォーマンスを最大化させるドキュメンテーション技術 数千ページにもわたるハンドブックを活用したテキストコミュニケーションの作法 | 翔泳社","description":"世界最大のリモート組織が実践する徹底したドキュメント化の手法 本書は、世界でも有数のドキュメント作成ノウハウを持っているGitLabを参考にした「ドキュメント作成」や「テキストコミュニケーション」の入門書です。 同社は、世界65カ国に2,000名を超えるメンバーが所属しているグローバルカンパニーです。 あらゆる...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/73cd16fa92d916eca4855f9d1f2ba4207d94a3d0/height=200;version=1;width=200/https%3A%2F%2Fwww.shoeisha.co.jp%2Fstatic%2Fbook%2Fog_image%2F9784798185705.jpg"},"bookmarksCount":69,"siteURL":"www.shoeisha.co.jp","url":"https://www.shoeisha.co.jp/book/detail/9784798185705","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.shoeisha.co.jp/book/detail/9784798185705","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.shoeisha.co.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.shoeisha.co.jp%2Fbook%2Fdetail%2F9784798185705"},{"__typename":"BookmarkEntry","title":"GitHub - sourcebot-dev/sourcebot: Blazingly fast code search 🏎️ Deployed as a single Docker image 📦 Search million+ lines of code in your GitHub and GitLab repositories 🪄 MIT licensed ✅","description":"You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/37248b6923f224bd97f5cd7138da39aa5c478e36/height=200;version=1;width=200/https%3A%2F%2Fopengraph.githubassets.com%2F9156204aa0a2892cd7e30c6a537cf53949a3873355fef14ccec4f4437f5eebc5%2Fsourcebot-dev%2Fsourcebot"},"bookmarksCount":21,"siteURL":"github.com","url":"https://github.com/sourcebot-dev/sourcebot","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/github.com/sourcebot-dev/sourcebot","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/github.com/sourcebot-dev","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fgithub.com%2Fsourcebot-dev%2Fsourcebot"},{"__typename":"BookmarkEntry","title":"主要なAIコードアシスト機能の比較。GitHubが先行し、GitLab/Google Cloud/AWSが追いかける。ガートナーがマジッククアドラントを発表","description":"主要なAIコードアシスト機能の比較。GitHubが先行し、GitLab/Google Cloud/AWSが追いかける。ガートナーがマジッククアドラントを発表 AIコードアシスト機能を提供している主要各社は、調査会社の米ガートナーが作成したAIコードアシストを比較調査したマジッククアドラントの自社の位置づけをプレスリリースで発表して...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/079a499713972d663f1d6de0761f9411482d7bc5/height=200;version=1;width=200/https%3A%2F%2Fwww.publickey1.jp%2F2024%2Faicodeassist-mq202409.png"},"bookmarksCount":46,"siteURL":"www.publickey1.jp","url":"https://www.publickey1.jp/blog/24/aigithubgitlabgoogle_cloudaws.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/24/aigithubgitlabgoogle_cloudaws.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.publickey1.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.publickey1.jp%2Fblog%2F24%2Faigithubgitlabgoogle_cloudaws.html"},{"__typename":"BookmarkEntry","title":"GitLab CI/CDで失敗したRSpecのテストのみを再実行する|TechRacho by BPS株式会社","description":"ある案件で、GitLab CI/CDでRSpecによるテストを自動化しています。 その際に以下の問題がありました。 テスト完了まで30分ほどかかる たまに落ちるテストがある CIでは、テスト成功後に開発環境へ自動デプロイするようになっているため、たまに落ちるテストによりテスト全体を再実行することになり、デプロイ完了まで多...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/b3c79df8b6fe1100b8cbe393cadd14ecac365a10/height=200;version=1;width=200/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2024%2F08%2Fgitlab_ci_cd_retry_rspec_tests_only_if_failed_eyecatch-min.png"},"bookmarksCount":12,"siteURL":"techracho.bpsinc.jp","url":"https://techracho.bpsinc.jp/yusiro/2024_08_28/144817","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/techracho.bpsinc.jp/yusiro/2024_08_28/144817","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/techracho.bpsinc.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Ftechracho.bpsinc.jp%2Fyusiro%2F2024_08_28%2F144817"},{"__typename":"BookmarkEntry","title":"AmazonでKindle本夏セールが開催中! 4万冊以上の電子書籍が最大70%OFF 「GitLabに学ぶ 世界最先端のリモート組織のつくりかた」などコンピュータ・IT書も1000冊以上","description":"","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/0f8397fade017db62d24f7a9afd50d3f3cbdd66f/height=200;version=1;width=200/https%3A%2F%2Finternet.watch.impress.co.jp%2Fimg%2Fiw%2Flist%2F1616%2F298%2Fkindle1.jpg"},"bookmarksCount":5,"siteURL":"internet.watch.impress.co.jp","url":"https://internet.watch.impress.co.jp/docs/news/1616298.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/internet.watch.impress.co.jp/docs/news/1616298.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/internet.watch.impress.co.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Finternet.watch.impress.co.jp%2Fdocs%2Fnews%2F1616298.html"},{"__typename":"BookmarkEntry","title":"GitLab、「GitLab CI/CD Steps」発表--DevSecOps自動化向けプログラミング言語","description":"GitLabは米国時間8月6日、DevSecOps自動化向けプログラミング言語「GitLab CI/CD Steps」を発表した。 GitLab CI/CD Stepsは、GitLabのエンジニアが考案したコンセプトで、GitLabの継続的インテグレーション(CI)パイプライン構成で参照でき、CIジョブの再利用可能で構成可能な要素だと同社は説明する。複雑な自動化ワ...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/6496e0ffa8db7d521b7f54f70f6a6328edf830ad/height=200;version=1;width=200/https%3A%2F%2Fjapan.zdnet.com%2Fstorage%2F2024%2F01%2F19%2F212fd83b64fc8b4a2e6ffe87ef161706%2F230119_dev_as_509562606_1280x960.jpeg"},"bookmarksCount":8,"siteURL":"japan.zdnet.com","url":"https://japan.zdnet.com/article/35222539/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/japan.zdnet.com/article/35222539/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/japan.zdnet.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fjapan.zdnet.com%2Farticle%2F35222539%2F"},{"__typename":"BookmarkEntry","title":"GitLabが身売り先を探しているとの報道、Datadogが買収に興味と。CEOは骨肉腫の再治療へ","description":"ソースコード管理を中心にDevOpsを実現するためのサービスを提供しているGitLabが、身売り先を探しているとのニュースが海外で報道されています。 米ソフトウエア開発ツールのギットラボが身売りを検討=関係筋 | ロイター Exclusive: Google-backed software developer GitLab explores sale, sources say | Reuters Re...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/41632992aaef8e9737a780b9ac7366bb3e8a512b/height=200;version=1;width=200/https%3A%2F%2Fwww.publickey1.jp%2Ffbico_pblky.png"},"bookmarksCount":95,"siteURL":"www.publickey1.jp","url":"https://www.publickey1.jp/blog/24/gitlabdatadogceo.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/24/gitlabdatadogceo.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.publickey1.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.publickey1.jp%2Fblog%2F24%2Fgitlabdatadogceo.html"},{"__typename":"BookmarkEntry","title":"GitLabが自社の売却を検討中との報道、買収候補に競合企業のDatadogやGoogle親会社のAlphabetなど","description":"オンラインGitリポジトリを提供するGitLabが自社の売却に向けて投資銀行と協議しており、同業他社であるDatadogが買収の関心を示しているとロイターが報じました。 Exclusive: Google-backed software developer GitLab explores sale, sources say | Reuters https://www.reuters.com/markets/deals/google-backed-soft...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/e44d144889414621d00e44d38d14c0e69c485266/height=200;version=1;width=200/https%3A%2F%2Fi.gzn.jp%2Fimg%2F2024%2F07%2F18%2Fgitlab-explores-sale%2F00_m.png"},"bookmarksCount":99,"siteURL":"gigazine.net","url":"https://gigazine.net/news/20240718-gitlab-explores-sale/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/gigazine.net/news/20240718-gitlab-explores-sale/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/gigazine.net/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fgigazine.net%2Fnews%2F20240718-gitlab-explores-sale%2F"},{"__typename":"BookmarkEntry","title":"開発者は給与より仕事のやりやすさを望む、開発チームが使うツール数は6~10程度が最多など、GitLabの調査結果","description":"回答者の国別の内訳は米国が44%、ドイツが12%、英国(UK)が7%、カナダも7%、フランスが6%、日本が4%などとなっており、職位別ではトップ経営層(Cレベル)が15%、経営層(Vice President)が8%、重役(Director)が16%、管理職(Manager)が最多で38%、従業員(Individual Contributor)が23%などとなってい...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/cd2011fda44e73f1c1df1fce02a0977edf6671af/height=200;version=1;width=200/https%3A%2F%2Fwww.publickey1.jp%2F2024%2Fgitlab-survey-2024-05.png"},"bookmarksCount":41,"siteURL":"www.publickey1.jp","url":"https://www.publickey1.jp/blog/24/610gitlab.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/24/610gitlab.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.publickey1.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.publickey1.jp%2Fblog%2F24%2F610gitlab.html"}]},"bookmarkedEntries({\"first\":9,\"order\":\"POPULAR\"})":{"__typename":"BookmarkedEntryConnection","nodes":[{"__typename":"BookmarkEntry","title":"GitLab.comが操作ミスで本番データベース喪失。5つあったはずのバックアップ手段は役立たず、頼みの綱は6時間前に偶然取ったスナップショット - Publickey","description":"果たしてGitLab.comで何が起きたのでしょうか? これまでの経緯をまとめました。 スパムによるトラフィックのスパイクからレプリケーションの不調へ GitLab.comは今回のインシデントについての詳細な経過を「GitLab.com Database Incident - 2017/01/31」で公開しています。また、もう少し整理された情報がブログ「GitLa...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/742cc1951f2ce92b64b0c1acc47eb5511ade4f03/height=200;version=1;width=200/https%3A%2F%2Fwww.publickey1.jp%2F2017%2Fgitlabfail01.gif"},"bookmarksCount":1581,"siteURL":"www.publickey1.jp","url":"https://www.publickey1.jp/blog/17/gitlabcom56.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/17/gitlabcom56.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.publickey1.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.publickey1.jp%2Fblog%2F17%2Fgitlabcom56.html"},{"__typename":"BookmarkEntry","title":"GitLabで学んだ最高の働き方 Developers Summit 2022-02-18","description":"Page Scrolling Vertical Scrolling Horizontal Scrolling Wrapped Scrolling","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/9a3cad3b4c18d334236eec711dbdd7f55ef7361d/height=200;version=1;width=200/https%3A%2F%2Fcdn.pathfactory.com%2Fassets%2F10519%2Fthumbnails%2F701147%2F35731720-0d70-49c5-b3ec-1c95a951bfaa.png"},"bookmarksCount":802,"siteURL":"learn.gitlab.com","url":"https://learn.gitlab.com/c/gitlab-presentation-developers-summit?x=jbqxmq","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/learn.gitlab.com/c/gitlab-presentation-developers-summit?x=jbqxmq","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/learn.gitlab.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Flearn.gitlab.com%2Fc%2Fgitlab-presentation-developers-summit%3Fx%3Djbqxmq"},{"__typename":"BookmarkEntry","title":"スケールする組織を支えるドキュメンテーションの技術を”GitLab Handbook”から学ぶ|安野貴博","description":"ドキュメント文化は健全な組織のスケールのために必要 組織の中でドキュメント/文章を残し活用していくことはとても重要だ。クオリティの高いドキュメントがあることで、組織に情報が流通し、透明性を確保できるようになる。情報を流通させるためにいちいち口頭の説明がいらないから、メンバーの数が増えた時でもスケー...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/5dbccd702db08efd8bd98456d85c72ac66bc7785/height=200;version=1;width=200/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F19291397%2Frectangle_large_type_2_5437cae6c3c6e6b9eaa421140a05c5cb.jpeg%3Ffit%3Dbounds%26quality%3D85%26width%3D1280"},"bookmarksCount":691,"siteURL":"note.com","url":"https://note.com/takahiroanno/n/n62b962e021d6","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/note.com/takahiroanno/n/n62b962e021d6","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/note.com/takahiroanno","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fnote.com%2Ftakahiroanno%2Fn%2Fn62b962e021d6"},{"__typename":"BookmarkEntry","title":"GitLab flowから学ぶワークフローの実践 | POSTD","description":"Gitによるバージョン管理では、従来のSVNなどよりずっと簡単にブランチングやマージができます。さまざまなブランチ戦略やワークフローが可能であり、以前のシステムに比べるとほとんど全てが改善されたと言えるでしょう。しかしGitを利用する多くの組織はワークフローの問題に直面します。明確な定義がなく複雑で、Issu...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/bfd2eeb8851791fe849e90667d850f33bb861b90/height=200;version=1;width=200/https%3A%2F%2Fpostd.cc%2Fwp%2Fwp-content%2Fuploads%2F2014%2F10%2Fenvironment_branches-500x551.png"},"bookmarksCount":589,"siteURL":"postd.cc","url":"https://postd.cc/gitlab-flow/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/postd.cc/gitlab-flow/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/postd.cc/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fpostd.cc%2Fgitlab-flow%2F"},{"__typename":"BookmarkEntry","title":"全社員がリモートワークで働くGitLabが今日、米NASDAQ市場に上場。時価総額は約1兆2000億円に","description":"全社員がリモートワークで働くGitLabが今日、米NASDAQ市場に上場。時価総額は約1兆2000億円に GitLab社が米NASDAQ市場に上場を果たし、14日午前9時半(現地時間)にニューヨークにあるNASDAQ市場のオープニングベルを鳴らすセレモニーを同社共同創業者兼CEOのSid Sijbrandij氏と同社共同創業者でエンジニアリングフェロ...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/90964c89912d29198965d2e4e6c0fa5c5f918fce/height=200;version=1;width=200/https%3A%2F%2Fwww.publickey1.jp%2F2021%2Fgitlab_remotework05.gif"},"bookmarksCount":588,"siteURL":"www.publickey1.jp","url":"https://www.publickey1.jp/blog/21/gitlabnasdaq12000.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/21/gitlabnasdaq12000.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.publickey1.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.publickey1.jp%2Fblog%2F21%2Fgitlabnasdaq12000.html"},{"__typename":"BookmarkEntry","title":"1200人以上の全社員がリモートワーク。GitLabが公開する「リモートワークマニフェスト」は何を教えているか?","description":"1200人以上の全社員がリモートワーク。GitLabが公開する「リモートワークマニフェスト」は何を教えているか? 新型コロナウイルスの影響などでいま、多くの企業がリモートワークの導入を進めており、それによって多くのビジネスマンもリモートワークへの興味を高めているところでしょう。リモートワークは従来の働き方と...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/11bef75f899c44c39a2346f7cfd4a744cfb696db/height=200;version=1;width=200/https%3A%2F%2Fwww.publickey1.jp%2F2020%2Fgitlab_remotework05.gif"},"bookmarksCount":494,"siteURL":"www.publickey1.jp","url":"https://www.publickey1.jp/blog/20/120066gitlab.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/20/120066gitlab.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.publickey1.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.publickey1.jp%2Fblog%2F20%2F120066gitlab.html"},{"__typename":"BookmarkEntry","title":"ウクライナ発個人プロジェクトGitLabが1兆円規模のIPOへ、その4つの教訓 | Coral Capital","description":"月間10万人が読んでいるCoral Insightsのニュースレターにご登録いただくと、Coral Capitalメンバーによる国内外のスタートアップ業界の最新動向に関するブログや、特別イベントの情報等について、定期的にお送りさせていただきます。ぜひ、ご登録ください! ウクライナのソフトウェア開発者Dmitry Zaporozhets氏が2011...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/f0253675c548d93c47683bf05993c6845303d17c/height=200;version=1;width=200/https%3A%2F%2Fcoralcap.co%2Fwp-content%2Fuploads%2F2021%2F10%2Fimage9.png"},"bookmarksCount":494,"siteURL":"coralcap.co","url":"https://coralcap.co/2021/10/gitlab-ipo/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/coralcap.co/2021/10/gitlab-ipo/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/coralcap.co/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fcoralcap.co%2F2021%2F10%2Fgitlab-ipo%2F"},{"__typename":"BookmarkEntry","title":"GitLabで学んだ最高の働き方。気持ちよく働くための組織と個人のテクニック(前編)。デブサミ2022","description":"今日は「GitLabで学んだ最高の働き方」ということで発表していきたいと思います。 私、伊藤と佐々木はGitLabでソリューションアーキテクトをやっている者です。 GitLabは、オンプレミス用のソフトウェアと、GitLab.comも長年やっておりますのでぜひ使ってください。去年めでたく上場しましたので、さらにいろんな機能を...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/f85cb4238eeacd909494e4eabc51642626770a2f/height=200;version=1;width=200/https%3A%2F%2Fwww.publickey1.jp%2F2022%2Fallremote00.gif"},"bookmarksCount":471,"siteURL":"www.publickey1.jp","url":"https://www.publickey1.jp/blog/22/gitlab2022.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/22/gitlab2022.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.publickey1.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.publickey1.jp%2Fblog%2F22%2Fgitlab2022.html"},{"__typename":"BookmarkEntry","title":"GitLab CEOによるフルリモート経営アドバイス","description":"これは何 これの雑な書き起こし。 会社文化の作り方 プロセスの整理。コミュニケーションの取り方、slackの会話方法などを統一した カルチャーバリューを書き出した。transparencyとiterationがメイン。 iteration: スコープを減らして、より早く出荷する方法をグループで考える会を設定している バリューとは誰を昇格さ...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/8cf0844008c75af52814a81818e81d1f8cb680f2/height=200;version=1;width=200/https%3A%2F%2Flh3.googleusercontent.com%2Fa-%2FAOh14GglNwLDlODdiOClCuZ-tSS_ahDoYF5geVB2h2DOqQ%3Ds250-c"},"bookmarksCount":456,"siteURL":"zenn.dev","url":"https://zenn.dev/dowanna6/scraps/731d6a11c92b3f","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/zenn.dev/dowanna6/scraps/731d6a11c92b3f","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/zenn.dev/dowanna6","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fzenn.dev%2Fdowanna6%2Fscraps%2F731d6a11c92b3f"}]}}}}}},"page":"/keyword/_permalink_reborn","query":{"name":"GitLab","fromHatenaBlog":""},"buildId":"JhKcskYYCoyBD75ZWAHgs","assetPrefix":"https://live.blog-tags.st-hatena.com","runtimeConfig":{"KOTOBA_GRAPHQL_ENDPOINT":"https://live.blog-tags.hatenaapis.com/api/graphql","KOTOBA_API_KEY":"Vm6DEwznUvNxxOnvDJZquQjC5cQacmbAW2O8CoZf0Xw="}}</script><script async="" data-next-page="/keyword/_permalink_reborn" src="https://live.blog-tags.st-hatena.com/_next/static/JhKcskYYCoyBD75ZWAHgs/pages/keyword/_permalink_reborn.js"></script><script async="" data-next-page="/_app" src="https://live.blog-tags.st-hatena.com/_next/static/JhKcskYYCoyBD75ZWAHgs/pages/_app.js"></script><script src="https://live.blog-tags.st-hatena.com/_next/static/runtime/webpack-035ac2b14bde147cb4a8.js" async=""></script><script src="https://live.blog-tags.st-hatena.com/_next/static/chunks/commons.d78459f0c3cff869b62b.js" async=""></script><script src="https://live.blog-tags.st-hatena.com/_next/static/runtime/main-389f2d5a5a59288bda75.js" async=""></script></body></html>