CINXE.COM
ソフトウェア開発とは 人気・最新記事を集めました - はてな
<!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">.fFsvYq{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*/ .fFsvYq:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .fFsvYq:focus{outline:none;box-shadow:inset 0 0 0 0.2rem rgba(45,149,222,0.4);}/*!sc*/ .fFsvYq:visited{color:#3D4245;}/*!sc*/ .fFsvYq:hover{background:#DADFE2;}/*!sc*/ data-styled.g4[id="sc-dkPtRN"]{content:"fFsvYq,"}/*!sc*/ .hVafKB a{display:block;}/*!sc*/ .hVafKB a img{width:200px;height:55px;display:block;}/*!sc*/ @media (min-width:768px){.hVafKB a img{width:230px;height:63px;}}/*!sc*/ data-styled.g5[id="sc-hKwDye"]{content:"hVafKB,"}/*!sc*/ .hYehDR{vertical-align:text-bottom;}/*!sc*/ data-styled.g26[id="sc-hGPBjI"]{content:"hYehDR,"}/*!sc*/ .drYtpj{margin-bottom:1.25rem;}/*!sc*/ data-styled.g28[id="sc-kfPuZi"]{content:"drYtpj,"}/*!sc*/ .dqCpdZ{margin:auto;width:90vw;}/*!sc*/ @media (min-width:768px){.dqCpdZ{width:720px;}}/*!sc*/ @media (min-width:1000px){.dqCpdZ{width:960px;}}/*!sc*/ data-styled.g29[id="sc-fKVqWL"]{content:"dqCpdZ,"}/*!sc*/ .iscKLw{margin:0.75rem 0 0;}/*!sc*/ @media (min-width:768px){.iscKLw{margin:0.75rem 0 0;}}/*!sc*/ .iscKLw a{color:#6B7377;font-size:0.75rem;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .iscKLw a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .iscKLw a svg{margin-right:0.25rem;}/*!sc*/ data-styled.g30[id="sc-bBHxTw"]{content:"iscKLw,"}/*!sc*/ .ielSUZ{margin:1.25rem 0;text-align:center;}/*!sc*/ @media (min-width:768px){.ielSUZ{margin:0.75rem 0;}}/*!sc*/ .ielSUZ svg{vertical-align:baseline;}/*!sc*/ .ielSUZ span{display:inline-block;margin-left:0.25rem;font-weight:bold;font-size:1.25rem;color:#242527;}/*!sc*/ data-styled.g31[id="sc-iwjdpV"]{content:"ielSUZ,"}/*!sc*/ .foXyKM{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){.foXyKM{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){.foXyKM{width:960px;}}/*!sc*/ .foXyKM > *:not(:first-child){margin-left:0.5rem;}/*!sc*/ data-styled.g32[id="sc-cxpSdN"]{content:"foXyKM,"}/*!sc*/ .hzwNAa{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*/ .hzwNAa:hover{color:#242527;color:#038662;}/*!sc*/ .cEeVAY{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*/ .cEeVAY:hover{color:#242527;color:#242527;}/*!sc*/ data-styled.g33[id="sc-llYSUQ"]{content:"hzwNAa,cEeVAY,"}/*!sc*/ .hvVHGQ{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.g34[id="sc-iJKOTD"]{content:"hvVHGQ,"}/*!sc*/ .hYyfvQ{margin-right:0.375rem;}/*!sc*/ data-styled.g35[id="sc-giYglK"]{content:"hYyfvQ,"}/*!sc*/ .cUfpvu{display:inline-block;margin-left:-6px;}/*!sc*/ .cUfpvu:first-child{margin-left:0;}/*!sc*/ .cUfpvu img{width:24px;height:24px;border-radius:50%;border:2px solid #FFF;vertical-align:middle;}/*!sc*/ data-styled.g36[id="sc-ezbkAF"]{content:"cUfpvu,"}/*!sc*/ .dzSXkN{margin:0;padding:0;list-style:none;line-height:1.4;}/*!sc*/ data-styled.g37[id="sc-bYoBSM"]{content:"dzSXkN,"}/*!sc*/ .cxGudj{display:inline-block;margin-right:0.75rem;}/*!sc*/ .cxGudj:last-child{margin-right:0;}/*!sc*/ data-styled.g38[id="sc-kLwhqv"]{content:"cxGudj,"}/*!sc*/ .dffKNv{color:#6B7377;font-size:0.75rem;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .dffKNv:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g39[id="sc-ikJyIC"]{content:"dffKNv,"}/*!sc*/ .kSBzWI{margin-top:2rem;color:#6B7377;font-size:0.75rem;}/*!sc*/ .kSBzWI > *{margin-top:0.75rem;}/*!sc*/ data-styled.g40[id="sc-jJoQJp"]{content:"kSBzWI,"}/*!sc*/ .gDufxe{color:#6B7377;font-size:0.75rem;}/*!sc*/ .gDufxe ul{margin:0;padding:0;list-style:none;}/*!sc*/ .gDufxe ul li{display:inline-block;}/*!sc*/ .gDufxe ul li > span{margin:0 0.375rem;}/*!sc*/ .gDufxe ul a{color:#6B7377;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .gDufxe ul a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g41[id="sc-hiCibw"]{content:"gDufxe,"}/*!sc*/ .dvxABc{color:#6B7377;font-size:0.75rem;}/*!sc*/ data-styled.g42[id="sc-gWXbKe"]{content:"dvxABc,"}/*!sc*/ .gIYjNA{max-height:auto;overflow:visible;position:relative;z-index:1;}/*!sc*/ @media (min-width:768px){.gIYjNA{max-height:auto;}}/*!sc*/ .gIYjNA: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.g47[id="sc-iUKqMP"]{content:"gIYjNA,"}/*!sc*/ .eCeoKh:not(:first-child){margin-top:2rem;}/*!sc*/ .eCeoKh:nth-child(n + 3){display:block;}/*!sc*/ data-styled.g48[id="sc-iAKWXU"]{content:"eCeoKh,"}/*!sc*/ .iuuFcO{border-bottom:3px solid #DADFE2;}/*!sc*/ data-styled.g49[id="sc-efQSVx"]{content:"iuuFcO,"}/*!sc*/ .blLpey{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*/ .blLpey 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){.blLpey h1{font-size:1.5rem;}}/*!sc*/ data-styled.g50[id="sc-cTAqQK"]{content:"blLpey,"}/*!sc*/ .jwBcLK{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:0.75rem;border-top:2px solid #DADFE2;}/*!sc*/ .jwBcLK details{font-size:0.875rem;color:#6B7377;}/*!sc*/ .jwBcLK summary{margin-bottom:0.375rem;cursor:pointer;}/*!sc*/ .jwBcLK summary::-webkit-details-marker{display:none;}/*!sc*/ .jwBcLK summary:focus{outline:none;}/*!sc*/ .jwBcLK summary span{display:inline-block;margin-left:0.25rem;}/*!sc*/ data-styled.g54[id="sc-cNKqjZ"]{content:"jwBcLK,"}/*!sc*/ .dGLZIO{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.g64[id="sc-nVkyK"]{content:"dGLZIO,"}/*!sc*/ .jtyXsT{margin:0;font-size:1.125rem;color:#242527;}/*!sc*/ .jtyXsT a{margin-left:0.375rem;color:#6B7377;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .jtyXsT a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .jtyXsT a svg{vertical-align:middle;}/*!sc*/ data-styled.g65[id="sc-hiwPVj"]{content:"jtyXsT,"}/*!sc*/ .vqpTQ{font-size:0.875rem;-webkit-text-decoration:none;text-decoration:none;color:#3D4245;}/*!sc*/ .vqpTQ:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .vqpTQ span{display:inline-block;margin-left:0.5rem;}/*!sc*/ data-styled.g66[id="sc-ehCJOs"]{content:"vqpTQ,"}/*!sc*/ .fiwVUS{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*/ .fiwVUS::after{content:" ";padding-right:calc(5vw);}/*!sc*/ @media (min-width:768px){.fiwVUS{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;}.fiwVUS::after{content:none;padding-right:0;}}/*!sc*/ data-styled.g67[id="sc-lcepkR"]{content:"fiwVUS,"}/*!sc*/ .cXhpyT{width:65%;min-width:65%;margin:0 0 0.75rem 0.75rem;border:1px solid #DADFE2;border-radius:.3rem;}/*!sc*/ .cXhpyT:first-child{margin-left:0;}/*!sc*/ @media (min-width:768px){.cXhpyT{width:32%;min-width:32%;margin:0 0 0.75rem 0;}.cXhpyT:first-child{margin-left:0;}}/*!sc*/ data-styled.g68[id="sc-gGCDDS"]{content:"cXhpyT,"}/*!sc*/ .kWmFLM{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*/ .kWmFLM strong{margin-right:0.25rem;font-size:1rem;font-weight:normal;}/*!sc*/ data-styled.g70[id="sc-faUpoM"]{content:"kWmFLM,"}/*!sc*/ .ijbmXs{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*/ .ijbmXs:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g71[id="sc-Galmp"]{content:"ijbmXs,"}/*!sc*/ .kcclUT{position:relative;display:block;width:100%;height:100px;margin:0 auto;}/*!sc*/ .kcclUT img{position:absolute;top:0px;left:0px;object-fit:cover;display:block;width:100%;height:100%;}/*!sc*/ data-styled.g72[id="sc-fWCJzd"]{content:"kcclUT,"}/*!sc*/ .irCVVj{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;height:100px;padding:0 0.5rem;color:#6B7377;font-size:0.75rem;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ data-styled.g73[id="sc-dvQaRk"]{content:"irCVVj,"}/*!sc*/ .hIDotB{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*/ .hIDotB:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g74[id="sc-TBWPX"]{content:"hIDotB,"}/*!sc*/ .iDmCkO img{width:16px;height:16px;margin-right:0.375rem;vertical-align:middle;}/*!sc*/ data-styled.g75[id="sc-jIkXHa"]{content:"iDmCkO,"}/*!sc*/ .fitSDc{display:inline-block;margin-right:0.75rem;font-size:0.875rem;}/*!sc*/ .fitSDc:last-child{margin-right:0;}/*!sc*/ .fitSDc a{color:#3D4245;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .fitSDc a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g76[id="sc-ZOtfp"]{content:"fitSDc,"}/*!sc*/ .hpathW{position:relative;border-radius:.3rem;border:1px solid #DADFE2;margin-top:1.25rem;}/*!sc*/ @media (min-width:768px){.hpathW{margin-top:2rem;padding-left:40px;}}/*!sc*/ data-styled.g77[id="sc-jOxtWs"]{content:"hpathW,"}/*!sc*/ @media (min-width:768px){.icYQOG{position:absolute;top:16px;left:16px;}}/*!sc*/ .icYQOG img{width:24px;height:24px;border-radius:50%;vertical-align:middle;}/*!sc*/ @media (min-width:768px){.icYQOG img{width:32px;height:32px;}}/*!sc*/ data-styled.g78[id="sc-hmjpVf"]{content:"icYQOG,"}/*!sc*/ .jqXasK{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.g79[id="sc-eLwHnm"]{content:"jqXasK,"}/*!sc*/ .faQBqG{margin-left:0.5rem;}/*!sc*/ @media (min-width:768px){.faQBqG{margin-left:0;}}/*!sc*/ data-styled.g80[id="sc-bTfYFJ"]{content:"faQBqG,"}/*!sc*/ .icRcJR{vertical-align:middle;padding-right:0.25rem;color:#242527;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .icRcJR:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g81[id="sc-kHOZwM"]{content:"icRcJR,"}/*!sc*/ .fZjoej{padding-left:0.25rem;vertical-align:middle;color:#6B7377;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .fZjoej:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g82[id="sc-hOGkXu"]{content:"fZjoej,"}/*!sc*/ .dUuhpC{-webkit-text-decoration:none;text-decoration:none;color:#3D4245;}/*!sc*/ .dUuhpC:hover h3{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g83[id="sc-dtMgUX"]{content:"dUuhpC,"}/*!sc*/ .huYuVR{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){.huYuVR{-webkit-line-clamp:3;font-size:1.125rem;}}/*!sc*/ data-styled.g84[id="sc-cZMNgc"]{content:"huYuVR,"}/*!sc*/ .eIylpS{-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*/ .eIylpS 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.g85[id="sc-jUosCB"]{content:"eIylpS,"}/*!sc*/ .hsnZAl{position:relative;width:100%;margin:0 auto 1.25rem;}/*!sc*/ @media (min-width:768px){.hsnZAl{width:auto;margin:0 1.25rem 1.25rem;}}/*!sc*/ .hsnZAl img{display:block;max-width:100%;max-height:400px;margin:auto;}/*!sc*/ @media (min-width:768px){.hsnZAl img{max-height:480px;}}/*!sc*/ data-styled.g86[id="sc-jQrDum"]{content:"hsnZAl,"}/*!sc*/ .gSKujR{margin:0 1.25rem 1.25rem;}/*!sc*/ data-styled.g87[id="sc-fvxzrP"]{content:"gSKujR,"}/*!sc*/ .ibrOyu{background:#FFF;border-bottom:1px solid #DADFE2;}/*!sc*/ data-styled.g88[id="sc-fbyfCU"]{content:"ibrOyu,"}/*!sc*/ .elmQdk{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){.elmQdk{width:720px;}}/*!sc*/ @media (min-width:1000px){.elmQdk{width:960px;}}/*!sc*/ data-styled.g89[id="sc-GEbAx"]{content:"elmQdk,"}/*!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.g101[id="sc-global-hlvyRX1"]{content:"sc-global-hlvyRX1,"}/*!sc*/ .ejvOPq{margin-bottom:calc(2rem + 50px);}/*!sc*/ @media (min-width:576px){.ejvOPq{margin-bottom:calc(2rem + 90px);}}/*!sc*/ data-styled.g102[id="sc-XxNYO"]{content:"ejvOPq,"}/*!sc*/ .bdIzxY{margin:0 auto 3.25rem;}/*!sc*/ data-styled.g103[id="sc-ilfuhL"]{content:"bdIzxY,"}/*!sc*/ .etrrfQ{margin-top:2rem;padding-bottom:0.375rem;border-bottom:3px solid #DADFE2;}/*!sc*/ .etrrfQ h2{margin:0;font-size:1.125rem;color:#242527;}/*!sc*/ data-styled.g104[id="sc-uojGG"]{content:"etrrfQ,"}/*!sc*/ .dlJTBE{margin:auto;width:90vw;}/*!sc*/ @media (min-width:768px){.dlJTBE{width:720px;}}/*!sc*/ @media (min-width:1000px){.dlJTBE{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.g106[id="sc-eGPXGI"]{content:"dlJTBE,"}/*!sc*/ @media (min-width:1000px){.dLSDMh{width:calc(960px - 300px - 2rem);}}/*!sc*/ data-styled.g107[id="sc-hAcGzb"]{content:"dLSDMh,"}/*!sc*/ @media (min-width:1000px){.bONTGV{width:300px;}}/*!sc*/ data-styled.g108[id="sc-kYHfwS"]{content:"bONTGV,"}/*!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>ソフトウェア開発とは 人気・最新記事を集めました - はてな</title><meta property="og:title" content="ソフトウェア開発とは 人気・最新記事を集めました - はてな"/><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/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA"/><link rel="canonical" href="https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA"/><meta property="og:description" content="「ソフトウェア開発」とは - "/><meta name="next-head-count" content="13"/><link rel="preload" href="https://live.blog-tags.st-hatena.com/_next/static/8MX8gND8BYpmrsrzfNHI8/pages/keyword/_permalink_reborn.js" as="script"/><link rel="preload" href="https://live.blog-tags.st-hatena.com/_next/static/8MX8gND8BYpmrsrzfNHI8/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-XxNYO ejvOPq"><header class="sc-fbyfCU ibrOyu"><div class="sc-GEbAx elmQdk"><div class="sc-hKwDye hVafKB"><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-kfPuZi drYtpj"><div class="sc-fKVqWL dqCpdZ"><div class="sc-bBHxTw iscKLw"><a href="https://hatenablog.com/"><svg width="14" height="14" viewBox="0 0 24 24" class="sc-hGPBjI hYehDR"><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-iwjdpV ielSUZ"><svg width="18" height="18" viewBox="0 0 24 24" class="sc-hGPBjI hYehDR"><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>ソフトウェア開発</span></div><div class="sc-iJKOTD hvVHGQ"><div class="sc-giYglK hYyfvQ"><span class="sc-ezbkAF cUfpvu"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></span><span class="sc-ezbkAF cUfpvu"><img src="https://cdn.image.st-hatena.com/image/square/b1c5979b7977f3d148624e0a142dfbc70a05973c/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F155726877%2F1630825902998259" alt=""/></span><span class="sc-ezbkAF cUfpvu"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></span><span class="sc-ezbkAF cUfpvu"><img src="https://cdn.image.st-hatena.com/image/square/4c99793794cb841f0ec3efea81a2b58a8d76c67a/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F148384105%2F1540089181570425" alt=""/></span></div><a href="https://blog.hatena.ne.jp/my/edit?fill_tag=%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA" class="sc-dkPtRN sc-dlVxhl fFsvYq">このタグでブログを書く</a></div></div><div class="sc-cxpSdN foXyKM"><div><a href="#tag-body" selected="" class="sc-llYSUQ hzwNAa">言葉の解説</a></div><div><a href="#hot-topics" class="sc-llYSUQ cEeVAY">ネットで話題</a></div><div><a href="#related-blog" class="sc-llYSUQ cEeVAY">関連ブログ</a></div></div></div><div class="sc-eGPXGI dlJTBE"><div class="sc-hAcGzb dLSDMh"><div class="sc-ilfuhL bdIzxY"><div id="tag-body"><div class="sc-iUKqMP gIYjNA"><div class="sc-iAKWXU eCeoKh"><header class="sc-efQSVx iuuFcO"><div class="sc-cTAqQK blLpey"><h1>ソフトウェア開発</h1></div></header></div></div><div class="sc-cNKqjZ jwBcLK"><details><summary><svg width="16" height="16" viewBox="0 0 24 24" class="sc-hGPBjI hYehDR"><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-uojGG etrrfQ"><h2 id="related-blog">関連ブログ</h2></div><div class="sc-jOxtWs hpathW"><div class="sc-eLwHnm jqXasK"><a href="https://datacollector.hatenablog.com/" class="sc-hmjpVf icYQOG"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-bTfYFJ faQBqG"><a href="https://datacollector.hatenablog.com/" class="sc-kHOZwM icRcJR">datacollector’s blog</a>•<a href="https://datacollector.hatenablog.com/entry/2025/02/21/144842" class="sc-hOGkXu fZjoej">5日前</a></div></div><a href="https://datacollector.hatenablog.com/entry/2025/02/21/144842" class="sc-dtMgUX dUuhpC"><h3 class="sc-cZMNgc huYuVR">新米エンジニアは実はコードを書けない?!</h3><div class="sc-jQrDum hsnZAl"><img src="https://cdn.image.st-hatena.com/image/scale/d3ae14201d85f020819a983f71f76b12269e189d/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F546a769a43ce19362ee854849e2445f5ab03b4df%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fassets.st-note.com%252Fimg%252F1740114929-d2v5JqGVjhfxD0Cl9ie7bOBt.png%253Fwidth%253D1200" alt=""/></div><div class="sc-jUosCB eIylpS"><p>原文リンク:https://nmn.gl/blog/ai-and-learning 最近、新米エンジニアと話すたびに気になることがある。 今、ソフトウェア開発の世界は大きな転換点を迎えている。話を聞く限り、今のジュニアエンジニアは皆、CopilotやClaude、GPTを常に使っていて、かつてないほどのスピードでコードを書いている。でも、彼らが本当に理解しているのかを深掘りしてみると、ちょっと不安になってくる。 確かにコードは動いている。でも、「なぜこの方法なのか?」と聞くと、沈黙。「この処理のエッジケースは?」と聞くと、ポカンとした顔。 昔なら、試行錯誤しながら学んできたはずの基礎知識がごっ…</p></div></a><div class="sc-fvxzrP gSKujR"><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA">#<!-- -->ソフトウェア開発</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0">#<!-- -->プログラミング</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E4%BA%BA%E5%B7%A5%E7%9F%A5%E8%83%BD">#<!-- -->人工知能</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0">#<!-- -->エンジニアリング</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%B8%E3%83%A5%E3%83%8B%E3%82%A2%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2">#<!-- -->ジュニアエンジニア</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%B3%E3%83%BC%E3%83%89">#<!-- -->コード</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E5%AD%A6%E7%BF%92">#<!-- -->学習</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/StackOverflow">#<!-- -->StackOverflow</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/GPT">#<!-- -->GPT</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/AI">#<!-- -->AI</a></span></div></div><div id="hot-topics"><div><div class="sc-nVkyK dGLZIO"><h2 class="sc-hiwPVj jtyXsT">ネットで話題<a href="https://help.hatenablog.com/entry/hatenabookmark" aria-label="はてなブックマークとは"><svg width="16" height="16" viewBox="0 0 24 24" class="sc-hGPBjI hYehDR"><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=%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA" class="sc-ehCJOs vqpTQ"><svg width="16" height="16" viewBox="0 0 24 24" class="sc-hGPBjI hYehDR"><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-lcepkR fiwVUS"><div class="sc-gGCDDS cXhpyT"><div class="sc-clIzBv iQyrr"><a href="https://b.hatena.ne.jp/entry/s/dearna.hatenadiary.org/entry/20101216/1292472757" class="sc-faUpoM kWmFLM"><strong>1617</strong>ブックマーク</a><a href="https://dearna.hatenadiary.org/entry/20101216/1292472757" class="sc-Galmp ijbmXs">Googleブックスで読めるソフトウェア開発に関する本たち - 俺がぐったり部だ!</a><a href="https://dearna.hatenadiary.org/entry/20101216/1292472757" class="sc-fWCJzd kcclUT"><img src="https://cdn.image.st-hatena.com/image/square/9273dc1878edbc48e3c9cc13b42deeb339473903/height=200;version=1;width=200/https%3A%2F%2Fogimage.blog.st-hatena.com%2F17680117127145840404%2F17680117127145843889%2F1558231243" alt=""/></a><a href="https://b.hatena.ne.jp/site/dearna.hatenadiary.org/" class="sc-TBWPX hIDotB"><span class="sc-jIkXHa iDmCkO"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fdearna.hatenadiary.org%2Fentry%2F20101216%2F1292472757" width="16px" height="16px" alt=""/>dearna.hatenadiary.org</span></a></div></div><div class="sc-gGCDDS cXhpyT"><div class="sc-clIzBv iQyrr"><a href="https://b.hatena.ne.jp/entry/s/simplearchitect.hatenablog.com/entry/2016/02/15/080413" class="sc-faUpoM kWmFLM"><strong>1436</strong>ブックマーク</a><a href="https://simplearchitect.hatenablog.com/entry/2016/02/15/080413" class="sc-Galmp ijbmXs">日本と米国で異なる「想定する物量」がソフトウェア開発の生産性の違いを生む - メソッド屋のブログ</a><a href="https://simplearchitect.hatenablog.com/entry/2016/02/15/080413" class="sc-fWCJzd kcclUT"><img src="https://cdn.image.st-hatena.com/image/square/06444445cfdd6de516690d7905764b95e4a39b60/height=200;version=1;width=200/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fbc359574e5472bd517135168607f5ebd1dbab286%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttp%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fs%252Fsimplearchitect%252F20160214%252F20160214232158.jpg" alt=""/></a><a href="https://b.hatena.ne.jp/site/simplearchitect.hatenablog.com/" class="sc-TBWPX hIDotB"><span class="sc-jIkXHa iDmCkO"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fsimplearchitect.hatenablog.com%2Fentry%2F2016%2F02%2F15%2F080413" width="16px" height="16px" alt=""/>simplearchitect.hatenablog.com</span></a></div></div><div class="sc-gGCDDS cXhpyT"><div class="sc-clIzBv iQyrr"><a href="https://b.hatena.ne.jp/entry/s/tkybpp.hatenablog.com/entry/2020/08/03/090000" class="sc-faUpoM kWmFLM"><strong>1342</strong>ブックマーク</a><a href="https://tkybpp.hatenablog.com/entry/2020/08/03/090000" class="sc-Galmp ijbmXs">【翻訳】Googleのエンジニアがソフトウェア開発する時に必ず書くドキュメント「Design Docs at Google」 - BppLOG</a><a href="https://tkybpp.hatenablog.com/entry/2020/08/03/090000" class="sc-fWCJzd kcclUT"><img src="https://cdn.image.st-hatena.com/image/square/01930c2960f9f580e78e5068904eff90f1275438/height=200;version=1;width=200/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fd1685e87b55c66a577a71b5add92d176529e5e75%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fm.media-amazon.com%252Fimages%252FI%252F4113eD01v2L._SL500_.jpg" alt=""/></a><a href="https://b.hatena.ne.jp/site/tkybpp.hatenablog.com/" class="sc-TBWPX hIDotB"><span class="sc-jIkXHa iDmCkO"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Ftkybpp.hatenablog.com%2Fentry%2F2020%2F08%2F03%2F090000" width="16px" height="16px" alt=""/>tkybpp.hatenablog.com</span></a></div></div><div class="sc-gGCDDS cXhpyT"><div class="sc-clIzBv iQyrr"><a href="https://b.hatena.ne.jp/entry/s/kuranuki.sonicgarden.jp/archives/27059" class="sc-faUpoM kWmFLM"><strong>1285</strong>ブックマーク</a><a href="https://kuranuki.sonicgarden.jp/archives/27059" class="sc-Galmp ijbmXs">プログラミング経験がない経営者のためのソフトウェア開発 11の事実 | Social Change!</a><a href="https://kuranuki.sonicgarden.jp/archives/27059" class="sc-fWCJzd kcclUT"><img src="https://cdn.image.st-hatena.com/image/square/a146e0b4824b21473a699906b913bc7584baba48/height=200;version=1;width=200/https%3A%2F%2Fkuranuki.sonicgarden.jp%2Fwp-content%2Fuploads%2F2023%2F10%2Feyecatch_blank.gif" alt=""/></a><a href="https://b.hatena.ne.jp/site/kuranuki.sonicgarden.jp/" class="sc-TBWPX hIDotB"><span class="sc-jIkXHa iDmCkO"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fkuranuki.sonicgarden.jp%2Farchives%2F27059" width="16px" height="16px" alt=""/>kuranuki.sonicgarden.jp</span></a></div></div><div class="sc-gGCDDS cXhpyT"><div class="sc-clIzBv iQyrr"><a href="https://b.hatena.ne.jp/entry/s/simplearchitect.hatenablog.com/entry/2016/02/10/175238" class="sc-faUpoM kWmFLM"><strong>1209</strong>ブックマーク</a><a href="https://simplearchitect.hatenablog.com/entry/2016/02/10/175238" class="sc-Galmp ijbmXs">ソフトウェア開発の生産性を阻害する「気軽に聞けない」ことの考察と対策 - メソッド屋のブログ</a><a href="https://simplearchitect.hatenablog.com/entry/2016/02/10/175238" class="sc-fWCJzd kcclUT"><img src="https://cdn.image.st-hatena.com/image/square/af2af20831e4acb1f236080e38c4c059786461eb/height=200;version=1;width=200/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F15563b3a9928962fd1501cbdb10663e49ed82548%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttp%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fs%252Fsimplearchitect%252F20160210%252F20160210174810.jpg" alt=""/></a><a href="https://b.hatena.ne.jp/site/simplearchitect.hatenablog.com/" class="sc-TBWPX hIDotB"><span class="sc-jIkXHa iDmCkO"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fsimplearchitect.hatenablog.com%2Fentry%2F2016%2F02%2F10%2F175238" width="16px" height="16px" alt=""/>simplearchitect.hatenablog.com</span></a></div></div><div class="sc-gGCDDS cXhpyT"><div class="sc-clIzBv iQyrr"><a href="https://b.hatena.ne.jp/entry/s/kuranuki.sonicgarden.jp/archives/7721" class="sc-faUpoM kWmFLM"><strong>1155</strong>ブックマーク</a><a href="https://kuranuki.sonicgarden.jp/archives/7721" class="sc-Galmp ijbmXs">高速で無駄のないソフトウェア開発を実現するための7つのポイント | Social Change!</a><a href="https://kuranuki.sonicgarden.jp/archives/7721" class="sc-fWCJzd kcclUT"><img src="https://cdn.image.st-hatena.com/image/square/a146e0b4824b21473a699906b913bc7584baba48/height=200;version=1;width=200/https%3A%2F%2Fkuranuki.sonicgarden.jp%2Fwp-content%2Fuploads%2F2023%2F10%2Feyecatch_blank.gif" alt=""/></a><a href="https://b.hatena.ne.jp/site/kuranuki.sonicgarden.jp/" class="sc-TBWPX hIDotB"><span class="sc-jIkXHa iDmCkO"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fkuranuki.sonicgarden.jp%2Farchives%2F7721" width="16px" height="16px" alt=""/>kuranuki.sonicgarden.jp</span></a></div></div><div class="sc-gGCDDS cXhpyT"><div class="sc-clIzBv iQyrr"><a href="https://b.hatena.ne.jp/entry/s/kyon-mm.hatenablog.com/entry/20120521/1337570172" class="sc-faUpoM kWmFLM"><strong>1069</strong>ブックマーク</a><a href="https://kyon-mm.hatenablog.com/entry/20120521/1337570172" class="sc-Galmp ijbmXs">僕がソフトウェア開発を勉強し始めて3年間でやったこと - うさぎ組</a><a href="https://kyon-mm.hatenablog.com/entry/20120521/1337570172" class="sc-fWCJzd kcclUT"><img src="https://cdn.image.st-hatena.com/image/square/25faa69da109e92fc5c101a1d2882dd7788b52f4/height=200;version=1;width=200/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51k0udCitAL.jpg" alt=""/></a><a href="https://b.hatena.ne.jp/site/kyon-mm.hatenablog.com/" class="sc-TBWPX hIDotB"><span class="sc-jIkXHa iDmCkO"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fkyon-mm.hatenablog.com%2Fentry%2F20120521%2F1337570172" width="16px" height="16px" alt=""/>kyon-mm.hatenablog.com</span></a></div></div><div class="sc-gGCDDS cXhpyT"><div class="sc-clIzBv iQyrr"><a href="https://b.hatena.ne.jp/entry/s/tamakino.hatenablog.com/entry/2021/04/23/060000" class="sc-faUpoM kWmFLM"><strong>1040</strong>ブックマーク</a><a href="https://tamakino.hatenablog.com/entry/2021/04/23/060000" class="sc-Galmp ijbmXs">日本のソフトウェア開発はなぜ世界から落伍したのか。中国人エンジニアの見方 - 中華IT最新事情</a><a href="https://tamakino.hatenablog.com/entry/2021/04/23/060000" class="sc-fWCJzd kcclUT"><img src="https://cdn.image.st-hatena.com/image/square/20c4f0875c81a5c5d7f8d148f9291184bae2259c/height=200;version=1;width=200/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftamakino%2F20210420%2F20210420161140.png" alt=""/></a><a href="https://b.hatena.ne.jp/site/tamakino.hatenablog.com/" class="sc-TBWPX hIDotB"><span class="sc-jIkXHa iDmCkO"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Ftamakino.hatenablog.com%2Fentry%2F2021%2F04%2F23%2F060000" width="16px" height="16px" alt=""/>tamakino.hatenablog.com</span></a></div></div><div class="sc-gGCDDS cXhpyT"><div class="sc-clIzBv iQyrr"><a href="https://b.hatena.ne.jp/entry/s/blog.jnito.com/entry/2012/08/26/181015" class="sc-faUpoM kWmFLM"><strong>1039</strong>ブックマーク</a><a href="https://blog.jnito.com/entry/2012/08/26/181015" class="sc-Galmp ijbmXs">ソフトウェア開発プロセス残酷物語 - give IT a try</a><a href="https://blog.jnito.com/entry/2012/08/26/181015" class="sc-dvQaRk irCVVj">昔々、あるところにジェイソンという、大変真面目な開発者がおりました。 彼がとある会社の情報システム部にやってきたとき、彼は社内システムのクオリティのひどさに衝撃を受けました。 情報システム部といっても、その会社では外注はせず、社内の開発メンバーがシステムを作っていました。 ジェイソンがそこで最初に担...</a><a href="https://b.hatena.ne.jp/site/blog.jnito.com/" class="sc-TBWPX hIDotB"><span class="sc-jIkXHa iDmCkO"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fblog.jnito.com%2Fentry%2F2012%2F08%2F26%2F181015" width="16px" height="16px" alt=""/>blog.jnito.com</span></a></div></div></div></div><div></div><div class="sc-uojGG etrrfQ"><div><h2>関連ブログ</h2></div></div><div><div><div class="sc-jOxtWs hpathW"><div class="sc-eLwHnm jqXasK"><a href="https://mtx2s.hatenablog.com/" class="sc-hmjpVf icYQOG"><img src="https://cdn.image.st-hatena.com/image/square/b1c5979b7977f3d148624e0a142dfbc70a05973c/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F155726877%2F1630825902998259" alt=""/></a><div class="sc-bTfYFJ faQBqG"><a href="https://mtx2s.hatenablog.com/" class="sc-kHOZwM icRcJR">mtx2s’s blog</a>•<a href="https://mtx2s.hatenablog.com/entry/2025/02/17/212153" class="sc-hOGkXu fZjoej">9日前</a></div></div><a href="https://mtx2s.hatenablog.com/entry/2025/02/17/212153" class="sc-dtMgUX dUuhpC"><h3 class="sc-cZMNgc huYuVR">GitHub Copilotの活用はプルリク数・コードレビューの速さ・開発者体験・協働レベルを引き上げる</h3><div class="sc-jQrDum hsnZAl"><img src="https://cdn.image.st-hatena.com/image/scale/0b1afa89f5c11123a3bf93015b7f906a7a9f0465/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fde07d15e6fc7d9b164fc8ae82db7600a72e8a877%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fm%252Fmtx2s%252F20250217%252F20250217075000.png" alt=""/></div><div class="sc-jUosCB eIylpS"><p>GitHub Copilotの活用は、開発者の作業手間を軽減するだけではない。実際に、プルリク数が約26%増えたと言う1。これは、生成AIをソフトウェア開発に活用することで具体的にどのような効果があるのかを数値化した調査結果の1つだ。 "The Effects of Generative AI on High Skilled Work: Evidence from Three Field Experiments with Software Developers" と題された論文がその出典元である。日本語に訳せば、『生成AIが高度技能職に及ぼす影響: ソフトウェア開発者を対象とした3つのフィール…</p></div></a><div class="sc-fvxzrP gSKujR"><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA">#<!-- -->ソフトウェア開発</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E9%96%8B%E7%99%BA">#<!-- -->プロダクト開発</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0">#<!-- -->エンジニアリング</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC">#<!-- -->エンジニアリングマネージャー</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E7%94%9F%E6%88%90%20AI">#<!-- -->生成 AI</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/GitHub%20Copilot">#<!-- -->GitHub Copilot</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/GitHub%20Copilot%20Chat">#<!-- -->GitHub Copilot Chat</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E9%96%8B%E7%99%BA%E7%94%9F%E7%94%A3%E6%80%A7">#<!-- -->開発生産性</a></span></div></div></div><div class="sc-jOxtWs hpathW"><div class="sc-eLwHnm jqXasK"><a href="https://datacollector.hatenablog.com/" class="sc-hmjpVf icYQOG"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-bTfYFJ faQBqG"><a href="https://datacollector.hatenablog.com/" class="sc-kHOZwM icRcJR">datacollector’s blog</a>•<a href="https://datacollector.hatenablog.com/entry/2025/02/14/151051" class="sc-hOGkXu fZjoej">12日前</a></div></div><a href="https://datacollector.hatenablog.com/entry/2025/02/14/151051" class="sc-dtMgUX dUuhpC"><h3 class="sc-cZMNgc huYuVR">【人工知能】AI開発の未来を巡る争い:Pythonの限界とJavaの可能性</h3><div class="sc-jQrDum hsnZAl"><img src="https://cdn.image.st-hatena.com/image/scale/943f86a29bdf6fd152f236ecbb9440ea0c64012e/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fe8eedeb5c9cdd9deda89f87da2e4a4d8d5509236%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fassets.st-note.com%252Fimg%252F1739512885-70ikORtyePu56D4Zl2waCXf8.jpg%253Fwidth%253D1200" alt=""/></div><div class="sc-jUosCB eIylpS"><p>AIが爆発的に人気を集めた数年間、Pythonは間違いなく最も人気のあるプログラミング言語でした。AI分野におけるPythonの強みは、その簡潔さと豊富なエコシステムにあります。これにより、深層学習、データサイエンス、機械学習において、Pythonは第一選択の言語となっています。しかし、AIアプリケーションの規模が拡大するにつれて、Pythonのパフォーマンスのボトルネックが徐々に顕著になり、特に大規模かつ高複雑度のエンタープライズ向けAIアプリケーションでは、その限界がより明らかになっています。 中には、2025年がPythonのAI分野における最後の輝かしい年になる可能性があり、Javaが…</p></div></a><div class="sc-fvxzrP gSKujR"><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/AI">#<!-- -->AI</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E9%96%8B%E7%99%BA">#<!-- -->開発</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/Python">#<!-- -->Python</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/Java">#<!-- -->Java</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0">#<!-- -->プログラミング</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92">#<!-- -->機械学習</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E">#<!-- -->プログラミング言語</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA">#<!-- -->ソフトウェア開発</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3">#<!-- -->アプリケーション</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E4%BA%BA%E5%B7%A5%E7%9F%A5%E8%83%BD">#<!-- -->人工知能</a></span></div></div><div class="sc-jOxtWs hpathW"><div class="sc-eLwHnm jqXasK"><a href="https://ty25148248.hatenablog.com/" class="sc-hmjpVf icYQOG"><img src="https://cdn.image.st-hatena.com/image/square/4c99793794cb841f0ec3efea81a2b58a8d76c67a/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F148384105%2F1540089181570425" alt=""/></a><div class="sc-bTfYFJ faQBqG"><a href="https://ty25148248.hatenablog.com/" class="sc-kHOZwM icRcJR">雑感</a>•<a href="https://ty25148248.hatenablog.com/entry/2025/02/08/100000" class="sc-hOGkXu fZjoej">18日前</a></div></div><a href="https://ty25148248.hatenablog.com/entry/2025/02/08/100000" class="sc-dtMgUX dUuhpC"><h3 class="sc-cZMNgc huYuVR">■要約≪人月の神話≫</h3><div class="sc-jQrDum hsnZAl"><img src="https://cdn.image.st-hatena.com/image/scale/d1b38ba33a83cdf1a2d6ecfee36784b5eb084f57/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F73587e918205e9a87ae739b76fd7bf902797cf13%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fwww.kinokuniya.co.jp%252Fimages%252Fgoods%252Far2%252Fweb%252Fimgdata2%252Flarge%252F48640%252F4864010056.jpg" alt=""/></div><div class="sc-jUosCB eIylpS"><p>今回はフレデリック・P・ブルックス・Jr著の「人月の神話」を要約します。ソフトウェア開発の古典とされる本で、著者はIBMにてコンピューター開発をリードしてきたエンジニアです。1975年に初版出版ということもあり、技術的な制約条件や用語の古さが否めない所はありますがアジャイル開発やプロダクトマネジメントの潮流を作ったと言っても過言ではないソフトウェア開発に関する組織論は非常に勉強になります。 「人月の神話」 ■ジャンル:開発管理・組織論 ■読破難易度:中(日本語訳が独特であり、技術用語も多く記載されている為読みづらさがあるかもしれません。内容そのものの前知識は不要で読むことが出来ます。) ■対象…</p></div></a><div class="sc-fvxzrP gSKujR"><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E8%AA%AD%E6%9B%B8">#<!-- -->読書</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E8%A6%81%E7%B4%84">#<!-- -->要約</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E4%BA%BA%E6%9C%88%E3%81%AE%E7%A5%9E%E8%A9%B1">#<!-- -->人月の神話</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA">#<!-- -->ソフトウェア開発</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E9%8A%80%E3%81%AE%E5%BC%BE%E4%B8%B8%E3%81%AF%E3%81%AA%E3%81%84">#<!-- -->銀の弾丸はない</a></span></div></div><div class="sc-jOxtWs hpathW"><div class="sc-eLwHnm jqXasK"><a href="https://hiliteeternal.hatenablog.com/" class="sc-hmjpVf icYQOG"><img src="https://cdn.image.st-hatena.com/image/square/f1dd9d2d132fccd3945f22882a76e2ec4ca5c435/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159691623%2F1740231917966478" alt=""/></a><div class="sc-bTfYFJ faQBqG"><a href="https://hiliteeternal.hatenablog.com/" class="sc-kHOZwM icRcJR">幡ヶ谷亭直吉ブログ</a>•<a href="https://hiliteeternal.hatenablog.com/entry/2025/02/05/000206" class="sc-hOGkXu fZjoej">22日前</a></div></div><a href="https://hiliteeternal.hatenablog.com/entry/2025/02/05/000206" class="sc-dtMgUX dUuhpC"><h3 class="sc-cZMNgc huYuVR">『マンガでわかるソフトウェアテスト入門 テスターちゃん』Vol.1, 2 を読んで ~ 品質保証とは誰かにとっての価値を約束すること</h3><div class="sc-jQrDum hsnZAl"><img src="https://cdn.image.st-hatena.com/image/scale/06fd0d44180b1db8779fe36a0c0aa9e9c1679a2f/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6802418398306546561%2F6802418398325587158%2F1738681906" alt=""/></div><div class="sc-jUosCB eIylpS"><p>読書メモ。2025年9、10冊目。『マンガでわかるソフトウェアテスト入門 テスターちゃん』Vol.1,2を読んでの感想となります。(2025/2/5記載) 本の概要 動機 感想 忘れたくないメモ 本の概要 マンガでわかるソフトウェアテスト入門 テスターちゃん Vol.1 ソフトウェアテストのやり方や技法、用語をマンガでわかりやすく説明するマンガです。実際に作者経験を活かし、実務でどのように考え、使っていくのかを紹介しています。この本はソフトウェアテストの会社(部署)に入社したばかりの人の教育用に描いています。この本が部署に置いてあり、新しく入った方がいたとき、「はい、この本に目を通してみて」と…</p></div></a><div class="sc-fvxzrP gSKujR"><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E8%AA%AD%E6%9B%B8">#<!-- -->読書</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E6%8A%80%E8%A1%93%E6%9B%B8">#<!-- -->技術書</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%86%E3%82%B9%E3%83%88">#<!-- -->テスト</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%86%E3%82%B9%E3%82%BF%E3%83%BC">#<!-- -->テスター</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/QA">#<!-- -->QA</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA">#<!-- -->ソフトウェア開発</a></span></div></div><div class="sc-jOxtWs hpathW"><div class="sc-eLwHnm jqXasK"><a href="https://toranoana-lab.hatenablog.com/" class="sc-hmjpVf icYQOG"><img src="https://cdn.image.st-hatena.com/image/square/4870bd8938c52e541e4245ab5459f1508437a42c/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F145443465%2F1701681663642864" alt=""/></a><div class="sc-bTfYFJ faQBqG"><a href="https://toranoana-lab.hatenablog.com/" class="sc-kHOZwM icRcJR">虎の穴ラボ技術ブログ</a>•<a href="https://toranoana-lab.hatenablog.com/entry/2025/01/27/120000" class="sc-hOGkXu fZjoej">1ヶ月前</a></div></div><a href="https://toranoana-lab.hatenablog.com/entry/2025/01/27/120000" class="sc-dtMgUX dUuhpC"><h3 class="sc-cZMNgc huYuVR">虎の穴ラボでの「投稿固定機能」開発を通した開発フローのご紹介</h3><div class="sc-jQrDum hsnZAl"><img src="https://cdn.image.st-hatena.com/image/scale/df1184b77ae50ff2d2cd9c0d83c1dbda08e9b719/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F030cc3e25385f5f1924bebcbbea49e1230c2288e%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Ft%252Ftoranoana-lab%252F20250123%252F20250123163223.png" alt=""/></div><div class="sc-jUosCB eIylpS"><p>はじめに 最近入社から半年と少しが経ちました、とらのあなラボの awamo です。 今回は、私が入社してからラボの業務に慣れるまでを、Fantia への「投稿固定機能」の追加開発を通して紹介していきたいと思います。 目次 はじめに 目次 とらのあなラボでの第一歩 入社から普段の業務に馴染むまで 毎日のタスク 毎週のタスク 毎月のタスク プロジェクトスタート:投稿固定機能の担当 プロジェクト概要と進め方 要件定義、設計 実装 テスト リリース、効果測定 プロジェクトの成果と振り返り 良かった点 大変だったこと おわりに Fantia開発採用情報 とらのあなラボでの第一歩 入社から普段の業務に馴染…</p></div></a><div class="sc-fvxzrP gSKujR"><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA">#<!-- -->ソフトウェア開発</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%95%E3%83%AB%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88">#<!-- -->フルリモート</a></span></div></div><div><div class="sc-jOxtWs hpathW"><div class="sc-eLwHnm jqXasK"><a href="https://mtx2s.hatenablog.com/" class="sc-hmjpVf icYQOG"><img src="https://cdn.image.st-hatena.com/image/square/b1c5979b7977f3d148624e0a142dfbc70a05973c/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F155726877%2F1630825902998259" alt=""/></a><div class="sc-bTfYFJ faQBqG"><a href="https://mtx2s.hatenablog.com/" class="sc-kHOZwM icRcJR">mtx2s’s blog</a>•<a href="https://mtx2s.hatenablog.com/entry/2024/12/23/201616" class="sc-hOGkXu fZjoej">2ヶ月前</a></div></div><a href="https://mtx2s.hatenablog.com/entry/2024/12/23/201616" class="sc-dtMgUX dUuhpC"><h3 class="sc-cZMNgc huYuVR">何となくのコードレビューを小さくて素早く価値あるプロセスに変えるための参考値や考え方</h3><div class="sc-jQrDum hsnZAl"><img src="https://cdn.image.st-hatena.com/image/scale/7b5257b4ba0fc4d0fd87d268979d9ba2009f3b91/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F460f4e6500ad1be757b82fbbe1a003cbb4abd671%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fm%252Fmtx2s%252F20241215%252F20241215121653.png" alt=""/></div><div class="sc-jUosCB eIylpS"><p>ソフトウェア開発におけるコードレビューの位置づけは、曖昧にされがちだ。欠陥を見つけるためにやっているのだろうか。コード品質を高めたいのだろうか。いずれにしても、チームやプロジェクトで統一された目的がないこともめずらしくない。レビュアーはただ、眼の前にあるコードの中で気になった箇所にコメントしているだけになってはいないだろうか。 また、チームのバージョン管理ツールを観察すると、コードレビュー待ちの開発ブランチが多いこともめずらしくない。実装することにばかりに時間が割かれ、コードレビューは後回しになっているのだ。しかし、レビューを終えなければ、それらは統合ブランチにマージされない。そうして生存期間…</p></div></a><div class="sc-fvxzrP gSKujR"><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA">#<!-- -->ソフトウェア開発</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E9%96%8B%E7%99%BA">#<!-- -->プロダクト開発</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%B3%E3%83%BC%E3%83%89%E5%93%81%E8%B3%AA">#<!-- -->コード品質</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0">#<!-- -->エンジニアリング</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88">#<!-- -->プロダクトマネジメント</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC">#<!-- -->エンジニアリングマネージャー</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88">#<!-- -->プロジェクトマネジメント</a></span></div></div></div><div class="sc-jOxtWs hpathW"><div class="sc-eLwHnm jqXasK"><a href="https://heartyfluid.hatenablog.com/" class="sc-hmjpVf icYQOG"><img src="https://cdn.image.st-hatena.com/image/square/08bef4b24b32c681e186fa6d4557874ed2448ccc/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F158625977%2F1641799200657255" alt=""/></a><div class="sc-bTfYFJ faQBqG"><a href="https://heartyfluid.hatenablog.com/" class="sc-kHOZwM icRcJR">blog.heartyfluid</a>•<a href="https://heartyfluid.hatenablog.com/entry/2024/12/17/004403" class="sc-hOGkXu fZjoej">2ヶ月前</a></div></div><a href="https://heartyfluid.hatenablog.com/entry/2024/12/17/004403" class="sc-dtMgUX dUuhpC"><h3 class="sc-cZMNgc huYuVR">エンジニアリングマネージャーになって2年ほどのふりかえりをふりかえる</h3><div class="sc-jQrDum hsnZAl"><img src="https://cdn.image.st-hatena.com/image/scale/6c028eec3f5043f98155bb8f104712da52c94543/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F13574176438051317185%2F6802418398312191817%2F1734363843" alt=""/></div><div class="sc-jUosCB eIylpS"><p>この記事は自分のひとりアドベントカレンダーにくわえて「「ふりかえり手法を試そう!」会 Advent Calendar 2024」にも向けてお送りします。 adventar.org 何回も参加してくださった方、一回だけでも参加してくださった方、 参加しようと思ったけれどできなかった方、 感想でも気づきでも一言でも、何かアウトプットしていただけると幸いです~。 「参加しようと思ったけれどできなかった方」です、こんにちは…! 今年4月の「ふりかえりカンファレンス2024」にオンライン参加して以来「ふりかえり実践会」の connpass グループには入っているものの、その後のイベントには予定が合わなか…</p></div></a><div class="sc-fvxzrP gSKujR"><span class="sc-ZOtfp fitSDc"><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-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88">#<!-- -->マネジメント</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA">#<!-- -->ソフトウェア開発</a></span></div></div><div class="sc-jOxtWs hpathW"><div class="sc-eLwHnm jqXasK"><a href="https://mtx2s.hatenablog.com/" class="sc-hmjpVf icYQOG"><img src="https://cdn.image.st-hatena.com/image/square/b1c5979b7977f3d148624e0a142dfbc70a05973c/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F155726877%2F1630825902998259" alt=""/></a><div class="sc-bTfYFJ faQBqG"><a href="https://mtx2s.hatenablog.com/" class="sc-kHOZwM icRcJR">mtx2s’s blog</a>•<a href="https://mtx2s.hatenablog.com/entry/2024/11/11/204512" class="sc-hOGkXu fZjoej">3ヶ月前</a></div></div><a href="https://mtx2s.hatenablog.com/entry/2024/11/11/204512" class="sc-dtMgUX dUuhpC"><h3 class="sc-cZMNgc huYuVR">アジャイルを実践する組織であってもウォーターフォールを学ぶことには価値がある</h3><div class="sc-jQrDum hsnZAl"><img src="https://cdn.image.st-hatena.com/image/scale/d014a39dbc841770c30239fce15f26e642595dc7/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fb9b329d3e1240969bbf79df9e308318fc139f0ab%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fm%252Fmtx2s%252F20241111%252F20241111202606.png" alt=""/></div><div class="sc-jUosCB eIylpS"><p>「すべてのライフサイクルモデルの祖は、ウォーターフォールモデルである」とは、スティーブ・マコネルの言葉だ1。また、ソフトウェア開発ライフサイクル(SDLC)に関するGitHubの文書では、広く採用された最初のSDLCがウォーターフォールモデルであるとされている2。 そこに、ウォーターフォールを学ぶことに対する価値がある。それは、スクラムを導入し、アジャイルソフトウェア開発を実践する組織にも言えることだろう。いや、そうであるからこそだ。どんなソフトウェア開発プロセスモデルであろうと、ウォーターフォールから派生したり、何らかの影響を受けていると考えられる。したがって、ウォーターフォールへの理解から…</p></div></a><div class="sc-fvxzrP gSKujR"><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA">#<!-- -->ソフトウェア開発</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E9%96%8B%E7%99%BA">#<!-- -->プロダクト開発</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0">#<!-- -->エンジニアリング</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88">#<!-- -->プロダクトマネジメント</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88">#<!-- -->プロジェクトマネジメント</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC">#<!-- -->エンジニアリングマネージャー</a></span></div></div><div class="sc-jOxtWs hpathW"><div class="sc-eLwHnm jqXasK"><a href="https://datacollector.hatenablog.com/" class="sc-hmjpVf icYQOG"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-bTfYFJ faQBqG"><a href="https://datacollector.hatenablog.com/" class="sc-kHOZwM icRcJR">datacollector’s blog</a>•<a href="https://datacollector.hatenablog.com/entry/2024/11/08/172502" class="sc-hOGkXu fZjoej">4ヶ月前</a></div></div><a href="https://datacollector.hatenablog.com/entry/2024/11/08/172502" class="sc-dtMgUX dUuhpC"><h3 class="sc-cZMNgc huYuVR">プログラミングを簡単にする!人工知能AIプログラミングツール5選(2)</h3><div class="sc-jQrDum hsnZAl"><img src="https://cdn.image.st-hatena.com/image/scale/d5c37474e83bae3ca662447cb5fe99f358efc4a3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F2f5a350c8c7606598cf0c7f95a7525315dee396a%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fassets.st-note.com%252Fimg%252F1731053728-GQB04DSAVrYPCtxdXMi86Fls.png%253Fwidth%253D1200" alt=""/></div><div class="sc-jUosCB eIylpS"><p>現代のソフトウェア開発は、効率化と迅速な開発が求められています。特にAI(人工知能)の進歩により、開発者は多くのタスクを自動化したり、支援ツールを活用して作業を迅速化することができます。以下では、開発プロセスを加速し、効率を高めるためのAI駆動型ツールをいくつか紹介します。 1.Tabnine Tabnineは、AI駆動のコード補完ツールで、開発者がコードを書く速度を向上させることができます。機械学習モデルを使用して、文脈に基づいたコードブロックや関数を予測し、提案します。TabnineはJavaScript、Python、Javaなど、複数のプログラミング言語をサポートしており、Visual…</p></div></a><div class="sc-fvxzrP gSKujR"><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/AI">#<!-- -->AI</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E4%BA%BA%E5%B7%A5%E7%9F%A5%E8%83%BD">#<!-- -->人工知能</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%B3%E3%83%BC%E3%83%89%E8%A3%9C%E5%AE%8C">#<!-- -->コード補完</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA">#<!-- -->ソフトウェア開発</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92">#<!-- -->機械学習</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0">#<!-- -->プログラミング</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%82%B3%E3%83%BC%E3%83%89%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC">#<!-- -->コードエディター</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E9%96%8B%E7%99%BA%E8%80%85%E5%90%91%E3%81%91">#<!-- -->開発者向け</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E9%96%8B%E7%99%BA%E8%80%85">#<!-- -->開発者</a></span><span class="sc-ZOtfp fitSDc"><a href="https://d.hatena.ne.jp/keyword/%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89">#<!-- -->ノーコード</a></span></div></div><div></div></div></div><div class="sc-kYHfwS bONTGV"><div></div><footer class="sc-jJoQJp kSBzWI"><div class="sc-hiCibw gDufxe"><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/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA" itemProp="item"><span itemProp="name">ソフトウェア開発</span></a><meta itemProp="position" content="3"/></li></ul></div><ul class="sc-bYoBSM dzSXkN"><li class="sc-kLwhqv cxGudj"><a href="https://d.hatena.ne.jp/" class="sc-ikJyIC dffKNv">はてなブログ タグとは</a></li><li class="sc-kLwhqv cxGudj"><a href="https://help.hatenablog.com/" class="sc-ikJyIC dffKNv">ヘルプ</a></li><li class="sc-kLwhqv cxGudj"><a href="https://staff.hatenablog.com/" class="sc-ikJyIC dffKNv">開発ブログ</a></li><li class="sc-kLwhqv cxGudj"><a href="https://hatenablog.com/" class="sc-ikJyIC dffKNv">はてなブログトップ</a></li></ul><div class="sc-gWXbKe dvxABc">Copyright (C) 2001-<!-- -->2025<!-- --> 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\":\"ソフトウェア開発\"})":{"__typename":"Tag","meanings({\"first\":5})":{"__typename":"MeaningConnection","nodes":[{"__typename":"Meaning","canBeIndexedBySearchEngine":true,"tagId":"13069280078465104273","revisions({\"first\":1})":{"__typename":"TagRevisionConnection","nodes":[{"__typename":"TagRevision","formattedBody({\"plainTextLength\":50})":{"__typename":"FormattedBody","HTML":"","Text":""}}]},"name":"ソフトウェア開発","furigana":"","genre":{"__typename":"Genre","name":"未指定","url":"/keywordlist?cname=%E6%9C%AA%E6%8C%87%E5%AE%9A"}}]},"hotArticles({\"first\":16})":{"__typename":"HotArticleConnection","nodes":[]},"taggedBlogArticlesRealResult({\"first\":10})":{"__typename":"TaggedBlogArticleConnection","nodes":[{"__typename":"BlogArticle","title":"新米エンジニアは実はコードを書けない?!","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/546a769a43ce19362ee854849e2445f5ab03b4df/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fassets.st-note.com%2Fimg%2F1740114929-d2v5JqGVjhfxD0Cl9ie7bOBt.png%3Fwidth%3D1200","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/d3ae14201d85f020819a983f71f76b12269e189d/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F546a769a43ce19362ee854849e2445f5ab03b4df%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fassets.st-note.com%252Fimg%252F1740114929-d2v5JqGVjhfxD0Cl9ie7bOBt.png%253Fwidth%253D1200"},"hasOwnThumbnail":true,"summary":"原文リンク:https://nmn.gl/blog/ai-and-learning 最近、新米エンジニアと話すたびに気になることがある。 今、ソフトウェア開発の世界は大きな転換点を迎えている。話を聞く限り、今のジュニアエンジニアは皆、CopilotやClaude、GPTを常に使っていて、かつてないほどのスピードでコードを書いている。でも、彼らが本当に理解しているのかを深掘りしてみると、ちょっと不安になってくる。 確かにコードは動いている。でも、「なぜこの方法なのか?」と聞くと、沈黙。「この処理のエッジケースは?」と聞くと、ポカンとした顔。 昔なら、試行錯誤しながら学んできたはずの基礎知識がごっ…","url":"https://datacollector.hatenablog.com/entry/2025/02/21/144842","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA","name":"ソフトウェア開発"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0","name":"プログラミング"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E4%BA%BA%E5%B7%A5%E7%9F%A5%E8%83%BD","name":"人工知能"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0","name":"エンジニアリング"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%B8%E3%83%A5%E3%83%8B%E3%82%A2%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2","name":"ジュニアエンジニア"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%B3%E3%83%BC%E3%83%89","name":"コード"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E5%AD%A6%E7%BF%92","name":"学習"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/StackOverflow","name":"StackOverflow"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GPT","name":"GPT"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/AI","name":"AI"}]},"publishedAt":"2025-02-21T14:48:42+09:00","blog":{"__typename":"Blog","url":"https://datacollector.hatenablog.com/","title":"datacollector’s blog","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"GitHub Copilotの活用はプルリク数・コードレビューの速さ・開発者体験・協働レベルを引き上げる","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/de07d15e6fc7d9b164fc8ae82db7600a72e8a877/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmtx2s%2F20250217%2F20250217075000.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/0b1afa89f5c11123a3bf93015b7f906a7a9f0465/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fde07d15e6fc7d9b164fc8ae82db7600a72e8a877%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fm%252Fmtx2s%252F20250217%252F20250217075000.png"},"hasOwnThumbnail":true,"summary":"GitHub Copilotの活用は、開発者の作業手間を軽減するだけではない。実際に、プルリク数が約26%増えたと言う1。これは、生成AIをソフトウェア開発に活用することで具体的にどのような効果があるのかを数値化した調査結果の1つだ。 \"The Effects of Generative AI on High Skilled Work: Evidence from Three Field Experiments with Software Developers\" と題された論文がその出典元である。日本語に訳せば、『生成AIが高度技能職に及ぼす影響: ソフトウェア開発者を対象とした3つのフィール…","url":"https://mtx2s.hatenablog.com/entry/2025/02/17/212153","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA","name":"ソフトウェア開発"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E9%96%8B%E7%99%BA","name":"プロダクト開発"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0","name":"エンジニアリング"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC","name":"エンジニアリングマネージャー"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E7%94%9F%E6%88%90%20AI","name":"生成 AI"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GitHub%20Copilot","name":"GitHub Copilot"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GitHub%20Copilot%20Chat","name":"GitHub Copilot Chat"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E9%96%8B%E7%99%BA%E7%94%9F%E7%94%A3%E6%80%A7","name":"開発生産性"}]},"publishedAt":"2025-02-17T21:21:53+09:00","blog":{"__typename":"Blog","url":"https://mtx2s.hatenablog.com/","title":"mtx2s’s blog","iconURL":"https://cdn.image.st-hatena.com/image/square/b1c5979b7977f3d148624e0a142dfbc70a05973c/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F155726877%2F1630825902998259"}},{"__typename":"BlogArticle","title":"【人工知能】AI開発の未来を巡る争い:Pythonの限界とJavaの可能性","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/e8eedeb5c9cdd9deda89f87da2e4a4d8d5509236/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fassets.st-note.com%2Fimg%2F1739512885-70ikORtyePu56D4Zl2waCXf8.jpg%3Fwidth%3D1200","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/943f86a29bdf6fd152f236ecbb9440ea0c64012e/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fe8eedeb5c9cdd9deda89f87da2e4a4d8d5509236%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fassets.st-note.com%252Fimg%252F1739512885-70ikORtyePu56D4Zl2waCXf8.jpg%253Fwidth%253D1200"},"hasOwnThumbnail":true,"summary":"AIが爆発的に人気を集めた数年間、Pythonは間違いなく最も人気のあるプログラミング言語でした。AI分野におけるPythonの強みは、その簡潔さと豊富なエコシステムにあります。これにより、深層学習、データサイエンス、機械学習において、Pythonは第一選択の言語となっています。しかし、AIアプリケーションの規模が拡大するにつれて、Pythonのパフォーマンスのボトルネックが徐々に顕著になり、特に大規模かつ高複雑度のエンタープライズ向けAIアプリケーションでは、その限界がより明らかになっています。 中には、2025年がPythonのAI分野における最後の輝かしい年になる可能性があり、Javaが…","url":"https://datacollector.hatenablog.com/entry/2025/02/14/151051","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/AI","name":"AI"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E9%96%8B%E7%99%BA","name":"開発"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Python","name":"Python"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Java","name":"Java"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0","name":"プログラミング"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92","name":"機械学習"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E","name":"プログラミング言語"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA","name":"ソフトウェア開発"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3","name":"アプリケーション"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E4%BA%BA%E5%B7%A5%E7%9F%A5%E8%83%BD","name":"人工知能"}]},"publishedAt":"2025-02-14T15:10:51+09:00","blog":{"__typename":"Blog","url":"https://datacollector.hatenablog.com/","title":"datacollector’s blog","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"■要約≪人月の神話≫","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/73587e918205e9a87ae739b76fd7bf902797cf13/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fwww.kinokuniya.co.jp%2Fimages%2Fgoods%2Far2%2Fweb%2Fimgdata2%2Flarge%2F48640%2F4864010056.jpg","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/d1b38ba33a83cdf1a2d6ecfee36784b5eb084f57/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F73587e918205e9a87ae739b76fd7bf902797cf13%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fwww.kinokuniya.co.jp%252Fimages%252Fgoods%252Far2%252Fweb%252Fimgdata2%252Flarge%252F48640%252F4864010056.jpg"},"hasOwnThumbnail":true,"summary":"今回はフレデリック・P・ブルックス・Jr著の「人月の神話」を要約します。ソフトウェア開発の古典とされる本で、著者はIBMにてコンピューター開発をリードしてきたエンジニアです。1975年に初版出版ということもあり、技術的な制約条件や用語の古さが否めない所はありますがアジャイル開発やプロダクトマネジメントの潮流を作ったと言っても過言ではないソフトウェア開発に関する組織論は非常に勉強になります。 「人月の神話」 ■ジャンル:開発管理・組織論 ■読破難易度:中(日本語訳が独特であり、技術用語も多く記載されている為読みづらさがあるかもしれません。内容そのものの前知識は不要で読むことが出来ます。) ■対象…","url":"https://ty25148248.hatenablog.com/entry/2025/02/08/100000","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E8%AA%AD%E6%9B%B8","name":"読書"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E8%A6%81%E7%B4%84","name":"要約"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E4%BA%BA%E6%9C%88%E3%81%AE%E7%A5%9E%E8%A9%B1","name":"人月の神話"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA","name":"ソフトウェア開発"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E9%8A%80%E3%81%AE%E5%BC%BE%E4%B8%B8%E3%81%AF%E3%81%AA%E3%81%84","name":"銀の弾丸はない"}]},"publishedAt":"2025-02-08T10:00:00+09:00","blog":{"__typename":"Blog","url":"https://ty25148248.hatenablog.com/","title":"雑感","iconURL":"https://cdn.image.st-hatena.com/image/square/4c99793794cb841f0ec3efea81a2b58a8d76c67a/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F148384105%2F1540089181570425"}},{"__typename":"BlogArticle","title":"『マンガでわかるソフトウェアテスト入門 テスターちゃん』Vol.1, 2 を読んで ~ 品質保証とは誰かにとっての価値を約束すること","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/6802418398306546561/6802418398325587158/1738681906","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/06fd0d44180b1db8779fe36a0c0aa9e9c1679a2f/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6802418398306546561%2F6802418398325587158%2F1738681906"},"hasOwnThumbnail":true,"summary":"読書メモ。2025年9、10冊目。『マンガでわかるソフトウェアテスト入門 テスターちゃん』Vol.1,2を読んでの感想となります。(2025/2/5記載) 本の概要 動機 感想 忘れたくないメモ 本の概要 マンガでわかるソフトウェアテスト入門 テスターちゃん Vol.1 ソフトウェアテストのやり方や技法、用語をマンガでわかりやすく説明するマンガです。実際に作者経験を活かし、実務でどのように考え、使っていくのかを紹介しています。この本はソフトウェアテストの会社(部署)に入社したばかりの人の教育用に描いています。この本が部署に置いてあり、新しく入った方がいたとき、「はい、この本に目を通してみて」と…","url":"https://hiliteeternal.hatenablog.com/entry/2025/02/05/000206","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E8%AA%AD%E6%9B%B8","name":"読書"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E6%8A%80%E8%A1%93%E6%9B%B8","name":"技術書"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%86%E3%82%B9%E3%83%88","name":"テスト"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%86%E3%82%B9%E3%82%BF%E3%83%BC","name":"テスター"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/QA","name":"QA"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA","name":"ソフトウェア開発"}]},"publishedAt":"2025-02-05T00:02:06+09:00","blog":{"__typename":"Blog","url":"https://hiliteeternal.hatenablog.com/","title":"幡ヶ谷亭直吉ブログ","iconURL":"https://cdn.image.st-hatena.com/image/square/f1dd9d2d132fccd3945f22882a76e2ec4ca5c435/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159691623%2F1740231917966478"}},{"__typename":"BlogArticle","title":"虎の穴ラボでの「投稿固定機能」開発を通した開発フローのご紹介","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/030cc3e25385f5f1924bebcbbea49e1230c2288e/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftoranoana-lab%2F20250123%2F20250123163223.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/df1184b77ae50ff2d2cd9c0d83c1dbda08e9b719/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F030cc3e25385f5f1924bebcbbea49e1230c2288e%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Ft%252Ftoranoana-lab%252F20250123%252F20250123163223.png"},"hasOwnThumbnail":true,"summary":"はじめに 最近入社から半年と少しが経ちました、とらのあなラボの awamo です。 今回は、私が入社してからラボの業務に慣れるまでを、Fantia への「投稿固定機能」の追加開発を通して紹介していきたいと思います。 目次 はじめに 目次 とらのあなラボでの第一歩 入社から普段の業務に馴染むまで 毎日のタスク 毎週のタスク 毎月のタスク プロジェクトスタート:投稿固定機能の担当 プロジェクト概要と進め方 要件定義、設計 実装 テスト リリース、効果測定 プロジェクトの成果と振り返り 良かった点 大変だったこと おわりに Fantia開発採用情報 とらのあなラボでの第一歩 入社から普段の業務に馴染…","url":"https://toranoana-lab.hatenablog.com/entry/2025/01/27/120000","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA","name":"ソフトウェア開発"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%95%E3%83%AB%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88","name":"フルリモート"}]},"publishedAt":"2025-01-27T12:00:00+09:00","blog":{"__typename":"Blog","url":"https://toranoana-lab.hatenablog.com/","title":"虎の穴ラボ技術ブログ","iconURL":"https://cdn.image.st-hatena.com/image/square/4870bd8938c52e541e4245ab5459f1508437a42c/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F145443465%2F1701681663642864"}},{"__typename":"BlogArticle","title":"何となくのコードレビューを小さくて素早く価値あるプロセスに変えるための参考値や考え方","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/460f4e6500ad1be757b82fbbe1a003cbb4abd671/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmtx2s%2F20241215%2F20241215121653.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/7b5257b4ba0fc4d0fd87d268979d9ba2009f3b91/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F460f4e6500ad1be757b82fbbe1a003cbb4abd671%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fm%252Fmtx2s%252F20241215%252F20241215121653.png"},"hasOwnThumbnail":true,"summary":"ソフトウェア開発におけるコードレビューの位置づけは、曖昧にされがちだ。欠陥を見つけるためにやっているのだろうか。コード品質を高めたいのだろうか。いずれにしても、チームやプロジェクトで統一された目的がないこともめずらしくない。レビュアーはただ、眼の前にあるコードの中で気になった箇所にコメントしているだけになってはいないだろうか。 また、チームのバージョン管理ツールを観察すると、コードレビュー待ちの開発ブランチが多いこともめずらしくない。実装することにばかりに時間が割かれ、コードレビューは後回しになっているのだ。しかし、レビューを終えなければ、それらは統合ブランチにマージされない。そうして生存期間…","url":"https://mtx2s.hatenablog.com/entry/2024/12/23/201616","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA","name":"ソフトウェア開発"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E9%96%8B%E7%99%BA","name":"プロダクト開発"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%B3%E3%83%BC%E3%83%89%E5%93%81%E8%B3%AA","name":"コード品質"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0","name":"エンジニアリング"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88","name":"プロダクトマネジメント"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC","name":"エンジニアリングマネージャー"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88","name":"プロジェクトマネジメント"}]},"publishedAt":"2024-12-23T20:16:16+09:00","blog":{"__typename":"Blog","url":"https://mtx2s.hatenablog.com/","title":"mtx2s’s blog","iconURL":"https://cdn.image.st-hatena.com/image/square/b1c5979b7977f3d148624e0a142dfbc70a05973c/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F155726877%2F1630825902998259"}},{"__typename":"BlogArticle","title":"エンジニアリングマネージャーになって2年ほどのふりかえりをふりかえる","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/13574176438051317185/6802418398312191817/1734363843","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/6c028eec3f5043f98155bb8f104712da52c94543/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F13574176438051317185%2F6802418398312191817%2F1734363843"},"hasOwnThumbnail":true,"summary":"この記事は自分のひとりアドベントカレンダーにくわえて「「ふりかえり手法を試そう!」会 Advent Calendar 2024」にも向けてお送りします。 adventar.org 何回も参加してくださった方、一回だけでも参加してくださった方、 参加しようと思ったけれどできなかった方、 感想でも気づきでも一言でも、何かアウトプットしていただけると幸いです~。 「参加しようと思ったけれどできなかった方」です、こんにちは…! 今年4月の「ふりかえりカンファレンス2024」にオンライン参加して以来「ふりかえり実践会」の connpass グループには入っているものの、その後のイベントには予定が合わなか…","url":"https://heartyfluid.hatenablog.com/entry/2024/12/17/004403","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__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/%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88","name":"マネジメント"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA","name":"ソフトウェア開発"}]},"publishedAt":"2024-12-17T00:44:03+09:00","blog":{"__typename":"Blog","url":"https://heartyfluid.hatenablog.com/","title":"blog.heartyfluid","iconURL":"https://cdn.image.st-hatena.com/image/square/08bef4b24b32c681e186fa6d4557874ed2448ccc/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F158625977%2F1641799200657255"}},{"__typename":"BlogArticle","title":"アジャイルを実践する組織であってもウォーターフォールを学ぶことには価値がある","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/b9b329d3e1240969bbf79df9e308318fc139f0ab/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmtx2s%2F20241111%2F20241111202606.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/d014a39dbc841770c30239fce15f26e642595dc7/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fb9b329d3e1240969bbf79df9e308318fc139f0ab%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fm%252Fmtx2s%252F20241111%252F20241111202606.png"},"hasOwnThumbnail":true,"summary":"「すべてのライフサイクルモデルの祖は、ウォーターフォールモデルである」とは、スティーブ・マコネルの言葉だ1。また、ソフトウェア開発ライフサイクル(SDLC)に関するGitHubの文書では、広く採用された最初のSDLCがウォーターフォールモデルであるとされている2。 そこに、ウォーターフォールを学ぶことに対する価値がある。それは、スクラムを導入し、アジャイルソフトウェア開発を実践する組織にも言えることだろう。いや、そうであるからこそだ。どんなソフトウェア開発プロセスモデルであろうと、ウォーターフォールから派生したり、何らかの影響を受けていると考えられる。したがって、ウォーターフォールへの理解から…","url":"https://mtx2s.hatenablog.com/entry/2024/11/11/204512","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA","name":"ソフトウェア開発"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E9%96%8B%E7%99%BA","name":"プロダクト開発"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0","name":"エンジニアリング"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%83%80%E3%82%AF%E3%83%88%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88","name":"プロダクトマネジメント"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%83%9E%E3%83%8D%E3%82%B8%E3%83%A1%E3%83%B3%E3%83%88","name":"プロジェクトマネジメント"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0%E3%83%9E%E3%83%8D%E3%83%BC%E3%82%B8%E3%83%A3%E3%83%BC","name":"エンジニアリングマネージャー"}]},"publishedAt":"2024-11-11T20:45:12+09:00","blog":{"__typename":"Blog","url":"https://mtx2s.hatenablog.com/","title":"mtx2s’s blog","iconURL":"https://cdn.image.st-hatena.com/image/square/b1c5979b7977f3d148624e0a142dfbc70a05973c/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F155726877%2F1630825902998259"}},{"__typename":"BlogArticle","title":"プログラミングを簡単にする!人工知能AIプログラミングツール5選(2)","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/2f5a350c8c7606598cf0c7f95a7525315dee396a/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fassets.st-note.com%2Fimg%2F1731053728-GQB04DSAVrYPCtxdXMi86Fls.png%3Fwidth%3D1200","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/d5c37474e83bae3ca662447cb5fe99f358efc4a3/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F2f5a350c8c7606598cf0c7f95a7525315dee396a%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fassets.st-note.com%252Fimg%252F1731053728-GQB04DSAVrYPCtxdXMi86Fls.png%253Fwidth%253D1200"},"hasOwnThumbnail":true,"summary":"現代のソフトウェア開発は、効率化と迅速な開発が求められています。特にAI(人工知能)の進歩により、開発者は多くのタスクを自動化したり、支援ツールを活用して作業を迅速化することができます。以下では、開発プロセスを加速し、効率を高めるためのAI駆動型ツールをいくつか紹介します。 1.Tabnine Tabnineは、AI駆動のコード補完ツールで、開発者がコードを書く速度を向上させることができます。機械学習モデルを使用して、文脈に基づいたコードブロックや関数を予測し、提案します。TabnineはJavaScript、Python、Javaなど、複数のプログラミング言語をサポートしており、Visual…","url":"https://datacollector.hatenablog.com/entry/2024/11/08/172502","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/AI","name":"AI"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E4%BA%BA%E5%B7%A5%E7%9F%A5%E8%83%BD","name":"人工知能"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%B3%E3%83%BC%E3%83%89%E8%A3%9C%E5%AE%8C","name":"コード補完"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA","name":"ソフトウェア開発"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E6%A9%9F%E6%A2%B0%E5%AD%A6%E7%BF%92","name":"機械学習"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0","name":"プログラミング"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%B3%E3%83%BC%E3%83%89%E3%82%A8%E3%83%87%E3%82%A3%E3%82%BF%E3%83%BC","name":"コードエディター"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E9%96%8B%E7%99%BA%E8%80%85%E5%90%91%E3%81%91","name":"開発者向け"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E9%96%8B%E7%99%BA%E8%80%85","name":"開発者"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%8E%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89","name":"ノーコード"}]},"publishedAt":"2024-11-08T17:25:02+09:00","blog":{"__typename":"Blog","url":"https://datacollector.hatenablog.com/","title":"datacollector’s blog","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}}],"pageInfo":{"__typename":"PageInfo","hasNextPage":true,"endCursor":"MTczMDc3NTYwMCw2ODAyNDE4Mzk4MzAyNDQyOTMw"}},"name":"ソフトウェア開発","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/%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E9%96%8B%E7%99%BA","furigana":"","bookmarkedEntries({\"first\":10,\"order\":\"RECENT\"})":{"__typename":"BookmarkedEntryConnection","nodes":[{"__typename":"BookmarkEntry","title":"【資料公開】ソフトウェア開発におけるオプションとは何なのか?","description":"みなさんこんにちは。@ryuzeeです。 2025年2月21日開催のオンラインイベント「“Tidy First?” 翻訳者陣に聞く!Kent Beck氏の新刊で学ぶ、コード整頓術のススメ」の登壇資料を公開します。 昨年12月に発売されたケント・ベック氏の新刊『Tidy First?』の訳書はおかげさまで多くの人に読んでいただいてますが、「第3部 理...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/cad6a057b44e968baea18721760aa10b34b5b4e1/height=200;version=1;width=200/https%3A%2F%2Fwww.ryuzee.com%2Fcontents%2Fblog%2Fimages%2F14600%2Fthumbnail.webp"},"bookmarksCount":49,"siteURL":"www.ryuzee.com","url":"https://www.ryuzee.com/contents/blog/14600","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.ryuzee.com/contents/blog/14600","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.ryuzee.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.ryuzee.com%2Fcontents%2Fblog%2F14600"},{"__typename":"BookmarkEntry","title":"ソフトウェア開発の遅延はなぜ発生するのかを洗濯機の取り付け作業から学んだエンジニアの話","description":"セキュリティ企業Cosiveの共同設立者兼最高技術責任者のクリス・ホースリー氏が、新居に洗濯機を設置する作業にかかった時間が見積もり時間より大幅に超過してしまった経験を元に、ソフトウェア開発で遅延が発生する理由について考察しています。 My Washing Machine Refreshed My Thinking on Software Effort Estimati...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/1368819ead160b776ce8dc9a0488a5f895a579da/height=200;version=1;width=200/https%3A%2F%2Fi.gzn.jp%2Fimg%2F2025%2F02%2F19%2Fwashing-machine-software-estimation%2F00.png"},"bookmarksCount":30,"siteURL":"gigazine.net","url":"https://gigazine.net/news/20250219-washing-machine-software-estimation/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/gigazine.net/news/20250219-washing-machine-software-estimation/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/gigazine.net/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fgigazine.net%2Fnews%2F20250219-washing-machine-software-estimation%2F"},{"__typename":"BookmarkEntry","title":"ソフトウェア開発の生成AI活用における包括的な生産性測定の方法 | gihyo.jp","description":"ソフトウェア開発において急速に生成AIが導入されるなか、デベロッパーの生産性を測定する方法の課題が問われてきています。本稿では、生成AIを活用したソフトウェア開発した際の生産性測定のメトリクスを説明していきます。 ソフトウェア開発における生成AIの現状と課題 2024年は、生成AIにとって、熱狂、楽観、そして...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/0ef1e3133573b9d283191fff111fa8836b9e309c/height=200;version=1;width=200/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2FICON%2F2025%2F2453_gitlab-productivity-metrics.png"},"bookmarksCount":83,"siteURL":"gihyo.jp","url":"https://gihyo.jp/article/2025/01/gitlab-productivity-metrics","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/gihyo.jp/article/2025/01/gitlab-productivity-metrics","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/gihyo.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fgihyo.jp%2Farticle%2F2025%2F01%2Fgitlab-productivity-metrics"},{"__typename":"BookmarkEntry","title":"ソフトウェア開発者が考える「開発者の哲学」とは?","description":"SF作家でソフトウェア開発者のqntm氏が、自らの開発者としての哲学を大きく7点にまとめてブログで公開しています。 Developer philosophy @ Things Of Interest https://qntm.org/devphilo qntm氏によると、職場で駆け出しの開発者を対象としてソフトウェア開発哲学を語る機会があり、その内容をもう少し詳しくして記録...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/928c5d9cd4476a6ddc1d73055c5728f038adc9db/height=200;version=1;width=200/https%3A%2F%2Fi.gzn.jp%2Fimg%2F2025%2F02%2F05%2Fdeveloper-philosophy%2F00.jpg"},"bookmarksCount":41,"siteURL":"gigazine.net","url":"https://gigazine.net/news/20250205-developer-philosophy/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/gigazine.net/news/20250205-developer-philosophy/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/gigazine.net/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fgigazine.net%2Fnews%2F20250205-developer-philosophy%2F"},{"__typename":"BookmarkEntry","title":"ソフトウェア開発現代史:製造業とソフトウェアは本当に共存できていたのか?品質とスピードを問い直す","description":"【ヤマハ発動機×SUBARU×三菱電機】今こそ考えたい「開発プロセスの品質視点」登壇資料です。 https://techplay.jp/event/967093","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/102fc5de51b23f12538d64691095c1d613c26049/height=200;version=1;width=200/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2Faa19ef26692942e89041538bcc829444%2Fslide_0.jpg%3F33687536"},"bookmarksCount":225,"siteURL":"speakerdeck.com","url":"https://speakerdeck.com/takabow/zhi-zao-ye-tosohutoueahaben-dang-nigong-cun-dekiteitanoka-pin-zhi-tosupidowowen-izhi-su-dc76f0ad-2d4c-4f2a-bf4d-cecbceb7eb5e","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/speakerdeck.com/takabow/zhi-zao-ye-tosohutoueahaben-dang-nigong-cun-dekiteitanoka-pin-zhi-tosupidowowen-izhi-su-dc76f0ad-2d4c-4f2a-bf4d-cecbceb7eb5e","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/speakerdeck.com/takabow","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fspeakerdeck.com%2Ftakabow%2Fzhi-zao-ye-tosohutoueahaben-dang-nigong-cun-dekiteitanoka-pin-zhi-tosupidowowen-izhi-su-dc76f0ad-2d4c-4f2a-bf4d-cecbceb7eb5e"},{"__typename":"BookmarkEntry","title":"なぜ石井食品は「日本一のアジャイルな食品工場」を目指すのか? ソフトウェア開発の経験を社長業に生かす石井智康さんインタビュー - Agile Journey","description":"お弁当の定番『イシイのおべんとクン ミートボール』などの商品作りを無添加調理で進める石井食品株式会社*1では、まだ40代の石井智康さんが代表取締役を務めています。石井さんは創業家の出身ながら、大学卒業後はIT業界に入り、フリーのスクラムマスターとして活躍するなど、石井食品とは距離を置いていました。 しか...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/d2f378db6ad74b6b2cc2d88c160625823c04b734/height=200;version=1;width=200/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F58a9d9b0d4dfddc7c1f41711c7b3eefb25e60363%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fb%252Fblog-media%252F20250128%252F20250128231143.png"},"bookmarksCount":164,"siteURL":"agilejourney.uzabase.com","url":"https://agilejourney.uzabase.com/entry/2025/01/30/103000","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/agilejourney.uzabase.com/entry/2025/01/30/103000","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/agilejourney.uzabase.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fagilejourney.uzabase.com%2Fentry%2F2025%2F01%2F30%2F103000"},{"__typename":"BookmarkEntry","title":"ソフトウェア開発の “見積り” と “計画” を混同するから話が噛み合わない|mtx2s","description":"“見積り” を作成した開発チームと、それを確認したビジネス担当者や経営者が、その内容を巡って対立することがあります。「見積りが大き過ぎる」「いや、これぐらいはかかりますよ」といったあのやり取りです。 これはおそらく、両者がともに “見積り” と “計画” を区別せず、混同しているから発生しています。見積り依...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/73f8f77ff3501378604e106934e2954a3145c36b/height=200;version=1;width=200/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F171662036%2Frectangle_large_type_2_55714de6f37c3a566ea99221e34987c0.png%3Ffit%3Dbounds%26quality%3D85%26width%3D1280"},"bookmarksCount":625,"siteURL":"note.com","url":"https://note.com/mtx2s/n/n65f50ae289c0","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/note.com/mtx2s/n/n65f50ae289c0","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/note.com/mtx2s","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fnote.com%2Fmtx2s%2Fn%2Fn65f50ae289c0"},{"__typename":"BookmarkEntry","title":"「プログラミング言語」は今後不要になるのか ソフトウェア開発者の業務、半分はAIで自動化可能に","description":"この記事は、『生成AIで世界はこう変わる』(今井翔太著、SBクリエイティブ)に掲載された内容に、編集を加えて転載したものです(無断転載禁止)。 ソフトウェア開発における生成AIは、私自身が積極的に利用していることもあり、定量的な研究成果に加え、当事者の生の声もお伝えしたいと思います。この部分に関しては主...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/f135a395b4f7235cfbf85be2158059acd6fe6732/height=200;version=1;width=200/https%3A%2F%2Fimage.itmedia.co.jp%2Fbusiness%2Farticles%2F2501%2F04%2Fcover_news005.jpg"},"bookmarksCount":192,"siteURL":"www.itmedia.co.jp","url":"https://www.itmedia.co.jp/business/articles/2501/04/news005.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.itmedia.co.jp/business/articles/2501/04/news005.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.itmedia.co.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.itmedia.co.jp%2Fbusiness%2Farticles%2F2501%2F04%2Fnews005.html"},{"__typename":"BookmarkEntry","title":"ソフトウェア開発における「パーフェクトな意思決定」/Perfect Decision-Making in Software Development","description":"弥生株式会社 もくテク 読んでよかった技術書・ビジネス書LT https://mokuteku.connpass.com/event/340131/","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/5642f740711d966124ec28c4e6ee6d8f88801f8e/height=200;version=1;width=200/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F1f59250b372a4eff87a46a5dbc67f33b%2Fslide_0.jpg%3F33192263"},"bookmarksCount":74,"siteURL":"speakerdeck.com","url":"https://speakerdeck.com/yayoi_dd/perfect-decision-making-in-software-development","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/speakerdeck.com/yayoi_dd/perfect-decision-making-in-software-development","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/speakerdeck.com/yayoi_dd","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fspeakerdeck.com%2Fyayoi_dd%2Fperfect-decision-making-in-software-development"},{"__typename":"BookmarkEntry","title":"数日おきにチームを組み直す流動的な開発プロセスでソフトウェア開発をスケールさせる!? ログラスはなぜ前例のない「FAST」にチャレンジするのか - Agile Journey","description":"事業やプロダクトの成長を目指すとき、必然的にエンジニアリングのタスクも増えてチームは拡大し、開発組織のスケーリングという新たな課題が発生します。アジャイルにおいても開発をスケールさせるフレームワークはいくつかありますが、十分な知見が得られず試行錯誤している企業も多いのではないでしょうか。 クラウド...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/0fa372a9112f6f6e02942bf1961be08ce41a509a/height=200;version=1;width=200/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Ff23a297d1149622ec2f8f1601e7ba478e27e798d%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fb%252Fblog-media%252F20241215%252F20241215134545.png"},"bookmarksCount":50,"siteURL":"agilejourney.uzabase.com","url":"https://agilejourney.uzabase.com/entry/2024/12/23/103000","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/agilejourney.uzabase.com/entry/2024/12/23/103000","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/agilejourney.uzabase.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fagilejourney.uzabase.com%2Fentry%2F2024%2F12%2F23%2F103000"}]},"bookmarkedEntries({\"first\":9,\"order\":\"POPULAR\"})":{"__typename":"BookmarkedEntryConnection","nodes":[{"__typename":"BookmarkEntry","title":"Googleブックスで読めるソフトウェア開発に関する本たち - 俺がぐったり部だ!","description":"Googleブックスの騒ぎを知って約1年。気づくと今そこには「読んでみたかった!」という本が数多く載せられていることを知りました。 さて、そこでゲーム開発にも応用できる知識を中心に私がチョイスしたのが以下の本たちです。もちろんGoogleブックスではこれら以外にもまだまだ多くの本を閲覧することができます。これ...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/9273dc1878edbc48e3c9cc13b42deeb339473903/height=200;version=1;width=200/https%3A%2F%2Fogimage.blog.st-hatena.com%2F17680117127145840404%2F17680117127145843889%2F1558231243"},"bookmarksCount":1617,"siteURL":"dearna.hatenadiary.org","url":"https://dearna.hatenadiary.org/entry/20101216/1292472757","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/dearna.hatenadiary.org/entry/20101216/1292472757","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/dearna.hatenadiary.org/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fdearna.hatenadiary.org%2Fentry%2F20101216%2F1292472757"},{"__typename":"BookmarkEntry","title":"日本と米国で異なる「想定する物量」がソフトウェア開発の生産性の違いを生む - メソッド屋のブログ","description":"私は米マイクロソフトの DevOps のインターナショナルチームに所属しています。ただ、住んでいるところは日本なので日本側のオペレーションも実施しています。 前回のブログでも書いた通り、私はどうして米国のエンジニアが生産性が良いのかをずっと知りたいと思っていたし、今も研究中です。この2つのチームに同時に見...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/06444445cfdd6de516690d7905764b95e4a39b60/height=200;version=1;width=200/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fbc359574e5472bd517135168607f5ebd1dbab286%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttp%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fs%252Fsimplearchitect%252F20160214%252F20160214232158.jpg"},"bookmarksCount":1436,"siteURL":"simplearchitect.hatenablog.com","url":"https://simplearchitect.hatenablog.com/entry/2016/02/15/080413","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/simplearchitect.hatenablog.com/entry/2016/02/15/080413","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/simplearchitect.hatenablog.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fsimplearchitect.hatenablog.com%2Fentry%2F2016%2F02%2F15%2F080413"},{"__typename":"BookmarkEntry","title":"【翻訳】Googleのエンジニアがソフトウェア開発する時に必ず書くドキュメント「Design Docs at Google」 - BppLOG","description":"Googleでの「Design Docs」とは 2007年の Google Developer Day Tokyo での鵜飼氏のプレゼンによると「Google で必ず書くことになっているドキュメント」であり、「プロジェクト立ち上げ時の 1~2週間をかけて書く」ものです。 今回は Google のソフトウェアエンジニアである @cramforce 氏が自身のブログで「Googleでの...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/01930c2960f9f580e78e5068904eff90f1275438/height=200;version=1;width=200/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fd1685e87b55c66a577a71b5add92d176529e5e75%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fm.media-amazon.com%252Fimages%252FI%252F4113eD01v2L._SL500_.jpg"},"bookmarksCount":1342,"siteURL":"tkybpp.hatenablog.com","url":"https://tkybpp.hatenablog.com/entry/2020/08/03/090000","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/tkybpp.hatenablog.com/entry/2020/08/03/090000","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/tkybpp.hatenablog.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Ftkybpp.hatenablog.com%2Fentry%2F2020%2F08%2F03%2F090000"},{"__typename":"BookmarkEntry","title":"プログラミング経験がない経営者のためのソフトウェア開発 11の事実 | Social Change!","description":"今やどんなビジネスでもITが関係している。ITを支えているのはソフトウェアだ。あらゆるものがソフトウェアで実現される時代になった。そんな事業や生活に密接に関わるソフトウェアだが、その開発について知られていないことも多い。 とくに経営者がプログラミング経験がないことで、ソフトウェア開発のリーダーシップを...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/a146e0b4824b21473a699906b913bc7584baba48/height=200;version=1;width=200/https%3A%2F%2Fkuranuki.sonicgarden.jp%2Fwp-content%2Fuploads%2F2023%2F10%2Feyecatch_blank.gif"},"bookmarksCount":1285,"siteURL":"kuranuki.sonicgarden.jp","url":"https://kuranuki.sonicgarden.jp/archives/27059","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/kuranuki.sonicgarden.jp/archives/27059","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/kuranuki.sonicgarden.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fkuranuki.sonicgarden.jp%2Farchives%2F27059"},{"__typename":"BookmarkEntry","title":"ソフトウェア開発の生産性を阻害する「気軽に聞けない」ことの考察と対策 - メソッド屋のブログ","description":"マイクロソフトの DevOps テクニカルエバンジェリストになる前から、ずっと不思議だったことがあります。 それは、「アメリカのエンジニアの生産性の高さ」です。素晴らしいサービスは大抵彼らから生まれていますし、彼らを見ているとアウトカムも生産性も非常に高く感じます。 私は個人的にこの秘密を解く旅の途中にい...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/af2af20831e4acb1f236080e38c4c059786461eb/height=200;version=1;width=200/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F15563b3a9928962fd1501cbdb10663e49ed82548%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttp%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fs%252Fsimplearchitect%252F20160210%252F20160210174810.jpg"},"bookmarksCount":1209,"siteURL":"simplearchitect.hatenablog.com","url":"https://simplearchitect.hatenablog.com/entry/2016/02/10/175238","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/simplearchitect.hatenablog.com/entry/2016/02/10/175238","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/simplearchitect.hatenablog.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fsimplearchitect.hatenablog.com%2Fentry%2F2016%2F02%2F10%2F175238"},{"__typename":"BookmarkEntry","title":"高速で無駄のないソフトウェア開発を実現するための7つのポイント | Social Change!","description":"どうすれば小規模なチームでも大きな成果を出せるのか。大きな組織で沢山の量をこなすのは当たり前のことで、あまりクールではありません。少ない人数でも大きな成果を出すには、スピードをあげることと、そのためにも無駄をなくすことがポイントになってきます。 ソフトウェアをつくるための3つの役割で書いた通り、ソ...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/a146e0b4824b21473a699906b913bc7584baba48/height=200;version=1;width=200/https%3A%2F%2Fkuranuki.sonicgarden.jp%2Fwp-content%2Fuploads%2F2023%2F10%2Feyecatch_blank.gif"},"bookmarksCount":1155,"siteURL":"kuranuki.sonicgarden.jp","url":"https://kuranuki.sonicgarden.jp/archives/7721","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/kuranuki.sonicgarden.jp/archives/7721","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/kuranuki.sonicgarden.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fkuranuki.sonicgarden.jp%2Farchives%2F7721"},{"__typename":"BookmarkEntry","title":"僕がソフトウェア開発を勉強し始めて3年間でやったこと - うさぎ組","description":"昨日、@irofさんと飲みながら自分を思い返すと「ちゃんとソフトウェア開発を勉強しはじめてから3年間たった」つまり「@bleisさんを知ってからこの5月でまる3年間たった」 それまでの僕はデザインパターンもオブジェクト指向がなんたるかも、バージョン管理もなにも知らなかった。 毎日言われたことをこなす仕事をして、...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/25faa69da109e92fc5c101a1d2882dd7788b52f4/height=200;version=1;width=200/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51k0udCitAL.jpg"},"bookmarksCount":1069,"siteURL":"kyon-mm.hatenablog.com","url":"https://kyon-mm.hatenablog.com/entry/20120521/1337570172","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/kyon-mm.hatenablog.com/entry/20120521/1337570172","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/kyon-mm.hatenablog.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fkyon-mm.hatenablog.com%2Fentry%2F20120521%2F1337570172"},{"__typename":"BookmarkEntry","title":"日本のソフトウェア開発はなぜ世界から落伍したのか。中国人エンジニアの見方 - 中華IT最新事情","description":"日本のソフトウェア開発はなぜ落伍したのか。中国のエンジニアの間でも話題になることが増えている。未来樹Aは、その理由をエンジニアの視点で解説をしている。委託開発が多い。システム開発の目的がイノベーションではなく、生産性の効率向上に留まっている。政府、地方自治体の案件が上位企業に集中するため、ベンチャ...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/20c4f0875c81a5c5d7f8d148f9291184bae2259c/height=200;version=1;width=200/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ft%2Ftamakino%2F20210420%2F20210420161140.png"},"bookmarksCount":1040,"siteURL":"tamakino.hatenablog.com","url":"https://tamakino.hatenablog.com/entry/2021/04/23/060000","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/tamakino.hatenablog.com/entry/2021/04/23/060000","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/tamakino.hatenablog.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Ftamakino.hatenablog.com%2Fentry%2F2021%2F04%2F23%2F060000"},{"__typename":"BookmarkEntry","title":"ソフトウェア開発プロセス残酷物語 - give IT a try","description":"昔々、あるところにジェイソンという、大変真面目な開発者がおりました。 彼がとある会社の情報システム部にやってきたとき、彼は社内システムのクオリティのひどさに衝撃を受けました。 情報システム部といっても、その会社では外注はせず、社内の開発メンバーがシステムを作っていました。 ジェイソンがそこで最初に担...","thumbnail":null,"bookmarksCount":1039,"siteURL":"blog.jnito.com","url":"https://blog.jnito.com/entry/2012/08/26/181015","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/blog.jnito.com/entry/2012/08/26/181015","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/blog.jnito.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fblog.jnito.com%2Fentry%2F2012%2F08%2F26%2F181015"}]}}}}}},"page":"/keyword/_permalink_reborn","query":{"name":"ソフトウェア開発","fromHatenaBlog":""},"buildId":"8MX8gND8BYpmrsrzfNHI8","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/8MX8gND8BYpmrsrzfNHI8/pages/keyword/_permalink_reborn.js"></script><script async="" data-next-page="/_app" src="https://live.blog-tags.st-hatena.com/_next/static/8MX8gND8BYpmrsrzfNHI8/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>