CINXE.COM
C#とは コンピュータの人気・最新記事を集めました - はてな
<!DOCTYPE html><html><head prefix="og: http://ogp.me/ns#"><meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"/><style data-styled="" data-styled-version="5.3.3">.lkjvRt{vertical-align:text-bottom;}/*!sc*/ data-styled.g1[id="sc-bdvvtL"]{content:"lkjvRt,"}/*!sc*/ .hQcbNs{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:100px;padding:0.75rem 2rem;background:#E5E9EB;color:#3D4245;padding:8px 16px;font-size:14px;}/*!sc*/ .hQcbNs:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .hQcbNs:focus{outline:none;box-shadow:inset 0 0 0 0.2rem rgba(45,149,222,0.4);}/*!sc*/ .hQcbNs:visited{color:#3D4245;}/*!sc*/ .hQcbNs:hover{background:#DADFE2;}/*!sc*/ data-styled.g2[id="sc-gsDKAQ"]{content:"hQcbNs,"}/*!sc*/ .hVvGed{text-align:center;font-weight:bold;cursor:pointer;-webkit-text-decoration:none;text-decoration:none;display:inline-block;width:auto;line-height:1.35;border:1px solid transparent;border-radius:.3rem;padding:0.75rem 1.25rem;background:#E5E9EB;color:#3D4245;padding:6px 10px;font-size:12px;}/*!sc*/ .hVvGed:hover{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .hVvGed:focus{outline:none;box-shadow:inset 0 0 0 0.2rem rgba(45,149,222,0.4);}/*!sc*/ .hVvGed:visited{color:#3D4245;}/*!sc*/ .hVvGed:hover{background:#DADFE2;}/*!sc*/ data-styled.g4[id="sc-hKwDye"]{content:"hVvGed,"}/*!sc*/ .igQbsT{margin-bottom:1.25rem;}/*!sc*/ data-styled.g6[id="sc-jRQBWg"]{content:"igQbsT,"}/*!sc*/ .jApmux{margin:auto;width:90vw;}/*!sc*/ @media (min-width:768px){.jApmux{width:720px;}}/*!sc*/ @media (min-width:1000px){.jApmux{width:960px;}}/*!sc*/ data-styled.g7[id="sc-gKclnd"]{content:"jApmux,"}/*!sc*/ .kmLDKr{margin:0.75rem 0 0;}/*!sc*/ @media (min-width:768px){.kmLDKr{margin:0.75rem 0 0;}}/*!sc*/ .kmLDKr a{color:#6B7377;font-size:0.75rem;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .kmLDKr a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .kmLDKr a svg{margin-right:0.25rem;}/*!sc*/ data-styled.g8[id="sc-iCfMLu"]{content:"kmLDKr,"}/*!sc*/ .fwuOgc{margin:1.25rem 0;text-align:center;}/*!sc*/ @media (min-width:768px){.fwuOgc{margin:0.75rem 0;}}/*!sc*/ .fwuOgc svg{vertical-align:baseline;}/*!sc*/ .fwuOgc span{display:inline-block;margin-left:0.25rem;font-weight:bold;font-size:1.25rem;color:#242527;}/*!sc*/ data-styled.g9[id="sc-furwcr"]{content:"fwuOgc,"}/*!sc*/ .LiGyC{padding-left:5vw;padding-right:5vw;overflow-x:auto;overflow-y:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:1.25rem;border-bottom:1px solid #DADFE2;}/*!sc*/ @media (min-width:768px){.LiGyC{padding-left:0;padding-right:0;width:720px;margin-left:auto;margin-right:auto;overflow:visible;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}/*!sc*/ @media (min-width:1000px){.LiGyC{width:960px;}}/*!sc*/ .LiGyC > *:not(:first-child){margin-left:0.5rem;}/*!sc*/ data-styled.g10[id="sc-pVTFL"]{content:"LiGyC,"}/*!sc*/ .YnERV{display:inline-block;padding:0.75rem;font-size:0.875rem;font-weight:bold;color:#038662;border-bottom:3px solid #009D73;text-align:center;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;}/*!sc*/ .YnERV:hover{color:#242527;color:#038662;}/*!sc*/ .dlNnRT{display:inline-block;padding:0.75rem;font-size:0.875rem;font-weight:normal;color:#6B7377;border-bottom:3px solid none;text-align:center;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap;}/*!sc*/ .dlNnRT:hover{color:#242527;color:#242527;}/*!sc*/ data-styled.g11[id="sc-jrQzAO"]{content:"YnERV,dlNnRT,"}/*!sc*/ .cfFZTJ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0.5rem;}/*!sc*/ data-styled.g12[id="sc-kDTinF"]{content:"cfFZTJ,"}/*!sc*/ .jMkJCa{margin-right:0.375rem;}/*!sc*/ data-styled.g13[id="sc-iqseJM"]{content:"jMkJCa,"}/*!sc*/ .dkQbpU{display:inline-block;margin-left:-6px;}/*!sc*/ .dkQbpU:first-child{margin-left:0;}/*!sc*/ .dkQbpU img{width:24px;height:24px;border-radius:50%;border:2px solid #FFF;vertical-align:middle;}/*!sc*/ data-styled.g14[id="sc-crHmcD"]{content:"dkQbpU,"}/*!sc*/ .eLzidY{margin:0;padding:0;list-style:none;line-height:1.4;}/*!sc*/ data-styled.g15[id="sc-egiyK"]{content:"eLzidY,"}/*!sc*/ .hatryS{display:inline-block;margin-right:0.75rem;}/*!sc*/ .hatryS:last-child{margin-right:0;}/*!sc*/ data-styled.g16[id="sc-bqiRlB"]{content:"hatryS,"}/*!sc*/ .fOytDi{color:#6B7377;font-size:0.75rem;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .fOytDi:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g17[id="sc-ksdxgE"]{content:"fOytDi,"}/*!sc*/ .khBKZC{margin-top:2rem;color:#6B7377;font-size:0.75rem;}/*!sc*/ .khBKZC > *{margin-top:0.75rem;}/*!sc*/ data-styled.g18[id="sc-hBUSln"]{content:"khBKZC,"}/*!sc*/ .erCtv{color:#6B7377;font-size:0.75rem;}/*!sc*/ .erCtv ul{margin:0;padding:0;list-style:none;}/*!sc*/ .erCtv ul li{display:inline-block;}/*!sc*/ .erCtv ul li > span{margin:0 0.375rem;}/*!sc*/ .erCtv ul a{color:#6B7377;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .erCtv ul a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g19[id="sc-fotOHu"]{content:"erCtv,"}/*!sc*/ .bcqfTw{color:#6B7377;font-size:0.75rem;}/*!sc*/ data-styled.g20[id="sc-fFeiMQ"]{content:"bcqfTw,"}/*!sc*/ .jBxyPD{max-height:9rem;overflow:hidden;position:relative;z-index:1;}/*!sc*/ @media (min-width:768px){.jBxyPD{max-height:11rem;}}/*!sc*/ .jBxyPD:after{display:block;content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient( 0deg, #FFF, hsla(0,0%,100%,0) 3rem );}/*!sc*/ data-styled.g25[id="sc-dlVxhl"]{content:"jBxyPD,"}/*!sc*/ .kNJuwK:not(:first-child){margin-top:1.25rem;}/*!sc*/ .kNJuwK:nth-child(n + 3){display:none;}/*!sc*/ data-styled.g26[id="sc-kfPuZi"]{content:"kNJuwK,"}/*!sc*/ .bDsMXk{border-bottom:3px solid #DADFE2;}/*!sc*/ data-styled.g27[id="sc-fKVqWL"]{content:"bDsMXk,"}/*!sc*/ .fbwRLI{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ .fbwRLI h1{line-height:1.4;font-size:1.125rem;margin:0 0.375rem 0 0;word-break:break-all;color:#242527;}/*!sc*/ @media (min-width:768px){.fbwRLI h1{font-size:1.5rem;}}/*!sc*/ data-styled.g28[id="sc-bBHxTw"]{content:"fbwRLI,"}/*!sc*/ .bNhHde{font-size:0.7rem;display:inline-block;font-weight:bold;margin-right:0.375rem;}/*!sc*/ @media (min-width:768px){.bNhHde{font-size:0.75rem;}}/*!sc*/ data-styled.g29[id="sc-iwjdpV"]{content:"bNhHde,"}/*!sc*/ .ijbgJS{padding-bottom:0.25rem;font-size:0.7rem;color:#6B7377;font-weight:normal;}/*!sc*/ @media (min-width:768px){.ijbgJS{font-size:0.75rem;}}/*!sc*/ data-styled.g30[id="sc-cxpSdN"]{content:"ijbgJS,"}/*!sc*/ .csduoT p{line-height:1.75;margin:0.375rem 0 0.75rem;}/*!sc*/ @media (min-width:768px){.csduoT p{margin:0.5rem 0;}}/*!sc*/ .csduoT a{color:#3D4245;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .csduoT a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .csduoT img{max-width:100%;}/*!sc*/ .csduoT h3,.csduoT h4,.csduoT h5{margin:1.25rem 0 0.5rem;}/*!sc*/ .csduoT h3{font-size:1.125rem;}/*!sc*/ .csduoT h4{font-size:1rem;}/*!sc*/ .csduoT h5{font-size:0.875rem;}/*!sc*/ .csduoT ul,.csduoT ol{padding-left:1.25rem;}/*!sc*/ .csduoT li{line-height:1.6;}/*!sc*/ .csduoT li:not(:first-child){margin-top:0.25rem;}/*!sc*/ .csduoT dt{margin:0.5rem 0;}/*!sc*/ .csduoT dd{margin:0.5rem 0 0.5rem 0.75rem;border-left:5px solid #DADFE2;padding:0 0 0 0.75rem;}/*!sc*/ .csduoT blockquote{background:#F7F8F9;border-radius:.3rem;padding:0.75rem 1.25rem;margin:1.25rem 0;}/*!sc*/ @media (min-width:768px){.csduoT blockquote{margin:1.25rem;}}/*!sc*/ .csduoT blockquote p:first-child{margin-top:0;}/*!sc*/ .csduoT blockquote p:last-child{margin-bottom:0;}/*!sc*/ .csduoT blockquote cite{border-top:3px double #DADFE2;padding:0.75rem 0 0;display:block;font-size:0.875rem;}/*!sc*/ .csduoT blockquote cite:before{content:"SOURCE:";color:#6B7377;font-size:0.75rem;margin:0 0.75rem 0 0;}/*!sc*/ .csduoT table{margin:1.25rem 0;border-collapse:collapse;border-spacing:0;border:none;font-size:0.75rem;display:block;overflow:auto;overflow-y:hidden;overflow-x:auto;}/*!sc*/ @media (min-width:768px){.csduoT table{font-size:0.875rem;}}/*!sc*/ .csduoT table th,.csduoT table td{padding:0.5rem;text-align:left;vertical-align:top;border:1px solid #DADFE2;}/*!sc*/ .csduoT table th{font-weight:bold;background:#F7F8F9;}/*!sc*/ .csduoT pre{white-space:pre-wrap;word-wrap:break-word;background:#F7F8F9;padding:1.25rem;margin:1.25rem 0px;font-size:0.75rem;line-height:1.75;overflow:auto;}/*!sc*/ @media (min-width:768px){.csduoT pre{font-size:0.875rem;}}/*!sc*/ .csduoT .hatena-asin-detail{margin:1.25rem 0;background-color:#F7F8F9;padding:0.8em;border-radius:.3rem;}/*!sc*/ .csduoT .hatena-asin-detail:after{content:"";display:block;clear:both;}/*!sc*/ .csduoT .hatena-asin-detail .hatena-asin-detail-image{float:left;margin-right:15px;border:1px solid #DADFE2;max-width:120px;}/*!sc*/ @media (min-width:768px){.csduoT .hatena-asin-detail .hatena-asin-detail-image{max-width:100%;}}/*!sc*/ .csduoT .hatena-asin-detail .hatena-asin-detail-title{font-weight:bold;margin:0;line-height:1.4;}/*!sc*/ .csduoT .hatena-asin-detail .hatena-asin-detail-info ul{list-style:none;margin:0.5rem 0 0;padding:0;font-size:0.75rem;}/*!sc*/ @media #{.csduoT .hatena-asin-detail .hatena-asin-detail-info ul{$mq-md;}}/*!sc*/ .csduoT .hatena-asin-detail .hatena-asin-detail-info ul{font-size:0.875rem;}/*!sc*/ .csduoT .hatena-asin-detail .hatena-asin-detail-info ul li{line-height:1.4;}/*!sc*/ .csduoT .hatena-asin-detail .hatena-asin-detail-info ul li:not(:first-child){margin-top:0;}/*!sc*/ .csduoT div.footnote{margin:1.25rem 0;border-top:3px double #DADFE2;padding:0.75rem 0 0;}/*!sc*/ .csduoT div.footnote p.footnote{margin:0;}/*!sc*/ data-styled.g31[id="sc-llYSUQ"]{content:"csduoT,"}/*!sc*/ .bzbQKv{display:none;padding-top:0.75rem;border-top:2px solid #DADFE2;}/*!sc*/ .bzbQKv details{font-size:0.875rem;color:#6B7377;}/*!sc*/ .bzbQKv summary{margin-bottom:0.375rem;cursor:pointer;}/*!sc*/ .bzbQKv summary::-webkit-details-marker{display:none;}/*!sc*/ .bzbQKv summary:focus{outline:none;}/*!sc*/ .bzbQKv summary span{display:inline-block;margin-left:0.25rem;}/*!sc*/ data-styled.g32[id="sc-iJKOTD"]{content:"bzbQKv,"}/*!sc*/ .djIgWd{display:block;position:relative;margin-top:-2rem;text-align:center;z-index:2;}/*!sc*/ data-styled.g33[id="sc-giYglK"]{content:"djIgWd,"}/*!sc*/ .A-dmbO{min-width:16em;}/*!sc*/ data-styled.g34[id="sc-ezbkAF"]{content:"A-dmbO,"}/*!sc*/ .cNZxev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2rem 0 1.25rem;padding-bottom:0.375rem;border-bottom:3px solid #DADFE2;}/*!sc*/ data-styled.g42[id="sc-cidDSM"]{content:"cNZxev,"}/*!sc*/ .iPveZk{margin:0;font-size:1.125rem;color:#242527;}/*!sc*/ .iPveZk a{margin-left:0.375rem;color:#6B7377;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .iPveZk a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .iPveZk a svg{vertical-align:middle;}/*!sc*/ data-styled.g43[id="sc-jcFjpl"]{content:"iPveZk,"}/*!sc*/ .hRgjVf{font-size:0.875rem;-webkit-text-decoration:none;text-decoration:none;color:#3D4245;}/*!sc*/ .hRgjVf:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .hRgjVf span{display:inline-block;margin-left:0.5rem;}/*!sc*/ data-styled.g44[id="sc-caiLqq"]{content:"hRgjVf,"}/*!sc*/ .dIowcK{overflow:scroll;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:calc(-5vw);margin-right:calc(-5vw);padding-left:calc(5vw);padding-right:calc(5vw);}/*!sc*/ .dIowcK::after{content:" ";padding-right:calc(5vw);}/*!sc*/ @media (min-width:768px){.dIowcK{overflow:visible;margin:0;padding:0;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.dIowcK::after{content:none;padding-right:0;}}/*!sc*/ data-styled.g45[id="sc-iUKqMP"]{content:"dIowcK,"}/*!sc*/ .iFOrlO{width:65%;min-width:65%;margin:0 0 0.75rem 0.75rem;border:1px solid #DADFE2;border-radius:.3rem;}/*!sc*/ .iFOrlO:first-child{margin-left:0;}/*!sc*/ @media (min-width:768px){.iFOrlO{width:32%;min-width:32%;margin:0 0 0.75rem 0;}.iFOrlO:first-child{margin-left:0;}}/*!sc*/ data-styled.g46[id="sc-iAKWXU"]{content:"iFOrlO,"}/*!sc*/ .eKDsnJ{display:block;padding:0.5rem 0.5rem 0.375rem;-webkit-text-decoration:none;text-decoration:none;color:#038662;font-size:0.6rem;line-height:1.2;}/*!sc*/ .eKDsnJ strong{margin-right:0.25rem;font-size:1rem;font-weight:normal;}/*!sc*/ data-styled.g48[id="sc-cTAqQK"]{content:"eKDsnJ,"}/*!sc*/ .cGnNsn{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:60px;margin:0 0.5rem 0.75rem;color:#242527;font-weight:bold;font-size:0.875rem;-webkit-text-decoration:none;text-decoration:none;line-height:1.4;}/*!sc*/ .cGnNsn:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g49[id="sc-jObWnj"]{content:"cGnNsn,"}/*!sc*/ .dcDqJM{position:relative;display:block;width:100%;height:100px;margin:0 auto;}/*!sc*/ .dcDqJM img{position:absolute;top:0px;left:0px;object-fit:cover;display:block;width:100%;height:100%;}/*!sc*/ data-styled.g50[id="sc-dPiLbb"]{content:"dcDqJM,"}/*!sc*/ .iVPXcx{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.g51[id="sc-bBHHxi"]{content:"iVPXcx,"}/*!sc*/ .exscr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;margin:0.5rem;-webkit-text-decoration:none;text-decoration:none;color:#6B7377;font-size:0.75rem;}/*!sc*/ .exscr:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g52[id="sc-cNKqjZ"]{content:"exscr,"}/*!sc*/ .ckjIGV img{width:16px;height:16px;margin-right:0.375rem;vertical-align:middle;}/*!sc*/ data-styled.g53[id="sc-AjmGg"]{content:"ckjIGV,"}/*!sc*/ .lltUDN{display:inline-block;margin-right:0.75rem;font-size:0.875rem;}/*!sc*/ .lltUDN:last-child{margin-right:0;}/*!sc*/ .lltUDN a{color:#3D4245;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .lltUDN a:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g54[id="sc-khQegj"]{content:"lltUDN,"}/*!sc*/ .eTGxBZ{position:relative;border-radius:.3rem;border:1px solid #DADFE2;margin-top:1.25rem;}/*!sc*/ @media (min-width:768px){.eTGxBZ{margin-top:2rem;padding-left:40px;}}/*!sc*/ data-styled.g55[id="sc-hUpaCq"]{content:"eTGxBZ,"}/*!sc*/ @media (min-width:768px){.chuemY{position:absolute;top:16px;left:16px;}}/*!sc*/ .chuemY img{width:24px;height:24px;border-radius:50%;vertical-align:middle;}/*!sc*/ @media (min-width:768px){.chuemY img{width:32px;height:32px;}}/*!sc*/ data-styled.g56[id="sc-jgrJph"]{content:"chuemY,"}/*!sc*/ .gtijWP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 1.25rem 0.5rem;font-size:0.75rem;line-height:1.4;color:#6B7377;}/*!sc*/ data-styled.g57[id="sc-gSQFLo"]{content:"gtijWP,"}/*!sc*/ .jiSLiQ{margin-left:0.5rem;}/*!sc*/ @media (min-width:768px){.jiSLiQ{margin-left:0;}}/*!sc*/ data-styled.g58[id="sc-lbhJGD"]{content:"jiSLiQ,"}/*!sc*/ .dCOBQS{vertical-align:middle;padding-right:0.25rem;color:#242527;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .dCOBQS:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g59[id="sc-iNGGcK"]{content:"dCOBQS,"}/*!sc*/ .cHHEBX{padding-left:0.25rem;vertical-align:middle;color:#6B7377;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .cHHEBX:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g60[id="sc-jeraig"]{content:"cHHEBX,"}/*!sc*/ .iGwSLi{-webkit-text-decoration:none;text-decoration:none;color:#3D4245;}/*!sc*/ .iGwSLi:hover h3{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ data-styled.g61[id="sc-eJwWfJ"]{content:"iGwSLi,"}/*!sc*/ .eKvbKi{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:0 1.25rem;color:#242527;line-height:1.4;margin:0 0 1.25rem;font-size:1rem;}/*!sc*/ @media (min-width:768px){.eKvbKi{-webkit-line-clamp:3;font-size:1.125rem;}}/*!sc*/ data-styled.g62[id="sc-nVkyK"]{content:"eKvbKi,"}/*!sc*/ .cSVtPS{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent);padding-bottom:0.75rem;}/*!sc*/ .cSVtPS p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5;margin:0 1.25rem;font-size:0.875rem;line-height:1.75;}/*!sc*/ data-styled.g63[id="sc-hiwPVj"]{content:"cSVtPS,"}/*!sc*/ .fvupeU{position:relative;width:100%;margin:0 auto 1.25rem;}/*!sc*/ @media (min-width:768px){.fvupeU{width:auto;margin:0 1.25rem 1.25rem;}}/*!sc*/ .fvupeU img{display:block;max-width:100%;max-height:400px;margin:auto;}/*!sc*/ @media (min-width:768px){.fvupeU img{max-height:480px;}}/*!sc*/ data-styled.g64[id="sc-ehCJOs"]{content:"fvupeU,"}/*!sc*/ .bdhVtG{margin:0 1.25rem 1.25rem;}/*!sc*/ data-styled.g65[id="sc-lcepkR"]{content:"bdhVtG,"}/*!sc*/ .koQkfJ a{display:block;}/*!sc*/ .koQkfJ a img{width:200px;height:55px;display:block;}/*!sc*/ @media (min-width:768px){.koQkfJ a img{width:230px;height:63px;}}/*!sc*/ data-styled.g67[id="sc-gGCDDS"]{content:"koQkfJ,"}/*!sc*/ .cQSyCH{background:#FFF;border-bottom:1px solid #DADFE2;}/*!sc*/ data-styled.g68[id="sc-clIzBv"]{content:"cQSyCH,"}/*!sc*/ .euEQxt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto;height:56px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media (min-width:768px){.euEQxt{width:720px;}}/*!sc*/ @media (min-width:1000px){.euEQxt{width:960px;}}/*!sc*/ data-styled.g69[id="sc-faUpoM"]{content:"euEQxt,"}/*!sc*/ html{line-height:1.15;-webkit-text-size-adjust:100%;}/*!sc*/ body{margin:0;}/*!sc*/ main{display:block;}/*!sc*/ h1{font-size:2em;margin:0.67em 0;}/*!sc*/ hr{box-sizing:content-box;height:0;overflow:visible;}/*!sc*/ pre{font-family:monospace,monospace;font-size:1em;}/*!sc*/ a{background-color:transparent;}/*!sc*/ abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}/*!sc*/ b,strong{font-weight:bolder;}/*!sc*/ code,kbd,samp{font-family:monospace,monospace;font-size:1em;}/*!sc*/ small{font-size:80%;}/*!sc*/ sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}/*!sc*/ sub{bottom:-0.25em;}/*!sc*/ sup{top:-0.5em;}/*!sc*/ img{border-style:none;}/*!sc*/ button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}/*!sc*/ button,input{overflow:visible;}/*!sc*/ button,select{text-transform:none;}/*!sc*/ button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}/*!sc*/ button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}/*!sc*/ button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}/*!sc*/ fieldset{padding:0.35em 0.75em 0.625em;}/*!sc*/ legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}/*!sc*/ progress{vertical-align:baseline;}/*!sc*/ textarea{overflow:auto;}/*!sc*/ [type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}/*!sc*/ [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}/*!sc*/ [type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}/*!sc*/ [type="search"]::-webkit-search-decoration{-webkit-appearance:none;}/*!sc*/ ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}/*!sc*/ details{display:block;}/*!sc*/ summary{display:list-item;}/*!sc*/ template{display:none;}/*!sc*/ [hidden]{display:none;}/*!sc*/ html{-webkit-scroll-behavior:smooth;-moz-scroll-behavior:smooth;-ms-scroll-behavior:smooth;scroll-behavior:smooth;}/*!sc*/ body{font-family:-apple-system,BlinkMacSystemFont,'Avenir Next','Segoe UI',Arial,sans-serif;background:#FFF;color:#3D4245;line-height:1.6;word-wrap:break-word;}/*!sc*/ a{color:#0E6ACE;}/*!sc*/ *,*::before,*::after{box-sizing:border-box;}/*!sc*/ [hidden]{display:none !important;}/*!sc*/ data-styled.g81[id="sc-global-hlvyRX1"]{content:"sc-global-hlvyRX1,"}/*!sc*/ .fSZqjM{margin-bottom:calc(2rem + 50px);}/*!sc*/ @media (min-width:576px){.fSZqjM{margin-bottom:calc(2rem + 90px);}}/*!sc*/ data-styled.g82[id="sc-hOGkXu"]{content:"fSZqjM,"}/*!sc*/ .bmPyql{margin:0 auto 3.25rem;}/*!sc*/ data-styled.g83[id="sc-dtMgUX"]{content:"bmPyql,"}/*!sc*/ .fWpXUO{margin-top:2rem;padding-bottom:0.375rem;border-bottom:3px solid #DADFE2;}/*!sc*/ .fWpXUO h2{margin:0;font-size:1.125rem;color:#242527;}/*!sc*/ data-styled.g84[id="sc-cZMNgc"]{content:"fWpXUO,"}/*!sc*/ .gKiXsd{margin:auto;width:90vw;}/*!sc*/ @media (min-width:768px){.gKiXsd{width:720px;}}/*!sc*/ @media (min-width:1000px){.gKiXsd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:960px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}}/*!sc*/ data-styled.g86[id="sc-jQrDum"]{content:"gKiXsd,"}/*!sc*/ @media (min-width:1000px){.jDQHrM{width:calc(960px - 300px - 2rem);}}/*!sc*/ data-styled.g87[id="sc-fvxzrP"]{content:"jDQHrM,"}/*!sc*/ @media (min-width:1000px){.jDxbCk{width:300px;}}/*!sc*/ data-styled.g88[id="sc-fbyfCU"]{content:"jDxbCk,"}/*!sc*/ </style><link rel="icon" sizes="16x16 32x32 48x48 64x64" href="https://live.blog-tags.st-hatena.com//_next/static/images/favicon-8c3808340882afcb341562e33da12325.ico"/><link rel="apple-touch-icon" type="image/png" href="https://live.blog-tags.st-hatena.com//_next/static/images/favicon-180-d5514c44500bfeca92f576e984aacd8a.png"/><link rel="icon" type="image/png" href="https://live.blog-tags.st-hatena.com//_next/static/images/favicon-192-05f2ab3910776ea8e1aea414fc5257e4.png"/><meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1"/><meta charSet="utf-8"/><script async="" src="https://www.googletagmanager.com/gtag/js?id=UA-46136157-1"></script><script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-46136157-1'); </script><script src="https://cdn.pool.st-hatena.com/valve/valve.js" async=""></script><title>C#とは コンピュータの人気・最新記事を集めました - はてな</title><meta property="og:title" content="C#とは コンピュータの人気・最新記事を集めました - はてな"/><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/C%23"/><link rel="canonical" href="https://d.hatena.ne.jp/keyword/C%23"/><meta property="og:description" content="「C#」とは - 2000年6月にMicrosoftが発表したプログラミング言語。 Delphiを作ったAnders …"/><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-hOGkXu fSZqjM"><header class="sc-clIzBv cQSyCH"><div class="sc-faUpoM euEQxt"><div class="sc-gGCDDS koQkfJ"><a href="https://d.hatena.ne.jp/keyword/"><img src="https://live.blog-tags.st-hatena.com//_next/static/images/serviceLogo-69b3b2c074e155b6211649fba846eb8d.svg" alt="Hatena Blog Tags"/></a></div></div></header><div></div><div class="sc-jRQBWg igQbsT"><div class="sc-gKclnd jApmux"><div class="sc-iCfMLu kmLDKr"><a href="https://hatenablog.com/"><svg width="14" height="14" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#6B7377" d="M16.2,0,19,2.8,9.7,12,19,21.2,16.2,24,4,12Z"></path></svg>はてなブログ トップ</a></div><div class="sc-furwcr fwuOgc"><svg width="18" height="18" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#6B7377" d="M22.4,15.1H17.6l1.2-6.2h3.6A1.6,1.6,0,0,0,24,7.4a1.6,1.6,0,0,0-1.6-1.6H19.5l.8-3.9A1.7,1.7,0,0,0,19,0a1.6,1.6,0,0,0-1.8,1.3l-.9,4.5H10.2L11,1.9A1.6,1.6,0,0,0,9.8,0,1.7,1.7,0,0,0,7.9,1.3L7,5.8H1.6A1.6,1.6,0,0,0,0,7.4,1.6,1.6,0,0,0,1.6,8.9H6.4L5.2,15.1H1.6A1.6,1.6,0,0,0,0,16.6a1.6,1.6,0,0,0,1.6,1.6H4.5l-.8,3.9A1.7,1.7,0,0,0,5,24h.3a1.5,1.5,0,0,0,1.5-1.3l.9-4.5h6.1L13,22.1A1.6,1.6,0,0,0,14.2,24h.4a1.6,1.6,0,0,0,1.5-1.3l.9-4.5h5.4A1.6,1.6,0,0,0,24,16.6,1.6,1.6,0,0,0,22.4,15.1Zm-14.1,0L9.6,8.9h6.1l-1.3,6.2Z"></path></svg><span>C#</span></div><div class="sc-kDTinF cfFZTJ"><div class="sc-iqseJM jMkJCa"><span class="sc-crHmcD dkQbpU"><img src="https://cdn.image.st-hatena.com/image/square/0b983312589a1c03558282cc8cc99a514772bc15/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fcustom_blog_icon%2F123792953%2F1514227496726791" alt=""/></span><span class="sc-crHmcD dkQbpU"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></span><span class="sc-crHmcD dkQbpU"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></span><span class="sc-crHmcD dkQbpU"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></span></div><a href="https://blog.hatena.ne.jp/my/edit?fill_tag=C%23" class="sc-hKwDye sc-eCImPb hVvGed">このタグでブログを書く</a></div></div><div class="sc-pVTFL LiGyC"><div><a href="#tag-body" selected="" class="sc-jrQzAO YnERV">言葉の解説</a></div><div><a href="#hot-topics" class="sc-jrQzAO dlNnRT">ネットで話題</a></div><div><a href="#related-blog" class="sc-jrQzAO dlNnRT">関連ブログ</a></div></div></div><div class="sc-jQrDum gKiXsd"><div class="sc-fvxzrP jDQHrM"><div class="sc-dtMgUX bmPyql"><div id="tag-body"><div class="sc-dlVxhl jBxyPD"><div class="sc-kfPuZi kNJuwK"><header class="sc-fKVqWL bDsMXk"><div class="sc-bBHxTw fbwRLI"><h1>C#</h1><div class="sc-iwjdpV bNhHde">(<!-- -->コンピュータ<!-- -->)</div><div class="sc-cxpSdN ijbgJS">【<!-- -->しーしゃーぷ<!-- -->】</div></div></header><div><div class="sc-llYSUQ csduoT"><p>2000年6月にMicrosoftが発表したプログラミング言語。<br /> Delphiを作ったAnders Hejlsbergがアーキテクトをつとめ、C++、Delphi、Javaなどの影響を受けて作られた。<br /> C#のコードはコンパイラによりMSIL(MicroSoft Intermediate Language)に変換され、 MSILのコードはCLR(Common Language Runtime)上で実行される。<br /> ヨーロッパの標準化団体であるECMAにより、ECMA-334 C# Language Specificationとして標準化されている。</p><p>主なプラットフォームは .NET Frameworkだが、Monoや<a href="http://www.gnu.org/projects/dotgnu/">dotGNU</a>といったオープンソース実装も存在する。</p><p>余談。「しーしゃーぷ」であるからには、正確には「C♯」と表記すべきかもしれないが、実際には1バイトで表現できる半角ハッシュを用いて「C#」(シー・ハッシュ)と表記される。<br /> 余談2。C#の「#」は「+」を4つ並べたイメージ、すなわち「C++++」から。</p> </div></div></div></div><div class="sc-iJKOTD bzbQKv"><details><summary><svg width="16" height="16" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#6B7377" d="M13.2,7a1.2,1.2,0,0,1-2.4,0,1.2,1.2,0,1,1,2.4,0ZM24,12A12,12,0,1,1,12,0,12,12,0,0,1,24,12Zm-2,0A10,10,0,1,0,12,22,10,10,0,0,0,22,12ZM9,10v2h2v6h2V10Z"></path></svg><span>このタグの解説について</span></summary>この解説文は、<a href="https://staff.hatenablog.com/entry/2019/06/20/153000">すでに終了したサービス「はてなキーワード」内で有志のユーザーが作成・編集</a>した内容に基づいています。その正確性や網羅性をはてなが保証するものではありません。問題のある記述を発見した場合には、<a href="https://www.hatena.ne.jp/faq/q/blog#contact">お問い合わせフォーム</a>よりご連絡ください。</details></div><div class="sc-giYglK djIgWd"><div><button class="sc-gsDKAQ sc-ezbkAF hQcbNs A-dmbO">解説の続きを読む<!-- --> <svg width="16" height="16" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#3D4245" d="M0,7.8,2.8,5,12,14.3,21.2,5,24,7.8,12,20Z"></path></svg></button></div></div></div></div><div></div><div class="sc-cZMNgc fWpXUO"><h2 id="related-blog">関連ブログ</h2></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://web-dev.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/0b983312589a1c03558282cc8cc99a514772bc15/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fcustom_blog_icon%2F123792953%2F1514227496726791" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://web-dev.hatenablog.com/" class="sc-iNGGcK dCOBQS">Web系開発メモ</a>•<a href="https://web-dev.hatenablog.com/entry/csharp/wpf/xaml/window/center-screen" class="sc-jeraig cHHEBX">1日前</a></div></div><a href="https://web-dev.hatenablog.com/entry/csharp/wpf/xaml/window/center-screen" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">C# WPF ウィンドウを画面中央に表示する方法</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/0e61a8bfed1c3d2bcabba5727871799e5a1c341d/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F872f0fca8b177abab1f201c96ca8b68bc83b2940%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F123792953%252F1514227787578167" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>WPFのウィンドウを、画面中央に表示する方法を書いていきます。 対応方法 XAMLのWindowに以下の属性を追加します。 WindowStartupLocation="CenterScreen" XAMLの例 XAML全体のイメージは以下の通りです。 <Window ... WindowStartupLocation="CenterScreen"> <Grid> ... </Grid> </Window> 例の一部は「...」で省略しています。</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/C%23">#<!-- -->C#</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/WPF">#<!-- -->WPF</a></span></div></div><div id="hot-topics"><div><div class="sc-cidDSM cNZxev"><h2 class="sc-jcFjpl iPveZk">ネットで話題<a href="https://help.hatenablog.com/entry/hatenabookmark" aria-label="はてなブックマークとは"><svg width="16" height="16" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#6B7377" d="M12,2A10,10,0,1,1,2,12,10,10,0,0,1,12,2Zm0-2A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm1.2,17A1.2,1.2,0,1,1,12,15.8,1.2,1.2,0,0,1,13.2,17ZM14.6,7a3.6,3.6,0,0,0-2.5-1C9.9,6,8.5,7.6,8.5,10h2c0-1.5.8-2,1.6-2a1.2,1.2,0,0,1,1.3,1.2c.1.9-.4,1.3-.9,1.8A3.6,3.6,0,0,0,11,14.5h2a2.8,2.8,0,0,1,1-2.2,4.5,4.5,0,0,0,1.5-3A3.2,3.2,0,0,0,14.6,7Z"></path></svg></a></h2><a href="https://b.hatena.ne.jp/search/title?sort=popular&q=C%23" class="sc-caiLqq hRgjVf"><svg width="16" height="16" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#6B7377" d="M21,13V23H0V4H12V6H2V21H19V13ZM24,1H13l4,4-6.9,7.1,2.8,2.8,7-7.1L24,12Z"></path></svg><span>もっと見る</span></a></div></div><div class="sc-iUKqMP dIowcK"><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/9cguide.appspot.com/" class="sc-cTAqQK eKDsnJ"><strong>2236</strong>ブックマーク</a><a href="http://9cguide.appspot.com/" class="sc-jObWnj cGnNsn">総合目次 - 苦しんで覚えるC言語</a><a href="http://9cguide.appspot.com/" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/de01d113efacf0cb420ff6c056758d5484915288/height=200;version=1;width=200/https%3A%2F%2F9cguide.appspot.com%2Fimg%2F700%2F9c.jpg" alt=""/></a><a href="https://b.hatena.ne.jp/site/9cguide.appspot.com/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=http%3A%2F%2F9cguide.appspot.com%2F" width="16px" height="16px" alt=""/>9cguide.appspot.com</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/www.sigbus.info/compilerbook" class="sc-cTAqQK eKDsnJ"><strong>2209</strong>ブックマーク</a><a href="https://www.sigbus.info/compilerbook" class="sc-jObWnj cGnNsn">低レイヤを知りたい人のための Cコンパイラ作成入門</a><a href="https://www.sigbus.info/compilerbook" class="sc-bBHHxi iVPXcx">はじめに このオンラインブックは執筆中です。完成版ではありません。フィードバックフォーム この本には一冊の本に盛り込むにはやや欲張りな内容を詰め込みました。本書では、C言語で書かれたソースコードをアセンブリ言語に変換するプログラム、つまりCコンパイラを作成します。コンパイラそのものもCを使って開発しま...</a><a href="https://b.hatena.ne.jp/site/www.sigbus.info/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.sigbus.info%2Fcompilerbook" width="16px" height="16px" alt=""/>www.sigbus.info</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/validator.w3.org/" class="sc-cTAqQK eKDsnJ"><strong>1676</strong>ブックマーク</a><a href="https://validator.w3.org/" class="sc-jObWnj cGnNsn">The W3C Markup Validation Service</a><a href="https://validator.w3.org/" class="sc-bBHHxi iVPXcx">Note: file upload may not work with Internet Explorer on some versions of Windows XP Service Pack 2, see our information page on the W3C QA Website. Validate by direct input Enter the Markup to validate: More Options</a><a href="https://b.hatena.ne.jp/site/validator.w3.org/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fvalidator.w3.org%2F" width="16px" height="16px" alt=""/>validator.w3.org</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/golog.plus.vc/iphone/3672/" class="sc-cTAqQK eKDsnJ"><strong>1510</strong>ブックマーク</a><a href="http://golog.plus.vc/iphone/3672/" class="sc-jObWnj cGnNsn">永久保存版!iPhoneアプリ開発に必ず役立つ!Objective-c Tipsまとめ! | PLUS</a><a href="http://golog.plus.vc/iphone/3672/" class="sc-bBHHxi iVPXcx">これまでに私自身が実際に試して実践してきた、iPhoneアプリ開発に関するTips集を一覧でまとめました。小粒の小技集が多いですけど、iPhoneアプリを開発する際の手助けになれば幸いです。 [Tips]UINaviga … 続きを読む →</a><a href="https://b.hatena.ne.jp/site/golog.plus.vc/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=http%3A%2F%2Fgolog.plus.vc%2Fiphone%2F3672%2F" width="16px" height="16px" alt=""/>golog.plus.vc</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/gigazine.net/news/20060901_super_c/" class="sc-cTAqQK eKDsnJ"><strong>1499</strong>ブックマーク</a><a href="https://gigazine.net/news/20060901_super_c/" class="sc-jObWnj cGnNsn">あらゆるマルチメディアファイルを相互変換するフリーソフト「SUPER C」 - GIGAZINE</a><a href="https://gigazine.net/news/20060901_super_c/" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/3e6ae5304feeaac88b59f6f6805fc0d1e954e336/height=200;version=1;width=200/https%3A%2F%2Fi.gzn.jp%2Fimg%2F2006%2F09%2F01%2Fsuper_c%2Fsuper_c000.png" alt=""/></a><a href="https://b.hatena.ne.jp/site/gigazine.net/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fgigazine.net%2Fnews%2F20060901_super_c%2F" width="16px" height="16px" alt=""/>gigazine.net</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/blog.magnolia.tech/entry/2020/12/12/103810" class="sc-cTAqQK eKDsnJ"><strong>1481</strong>ブックマーク</a><a href="https://blog.magnolia.tech/entry/2020/12/12/103810" class="sc-jObWnj cGnNsn">僕らはいつまでUSB Type-Cケーブルを選ぶのに迷うのだろう…もう間違えないための覚え書き - Magnolia Tech</a><a href="https://blog.magnolia.tech/entry/2020/12/12/103810" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/541f80af19f4e2e23275433f2d64b535b7742cf9/height=200;version=1;width=200/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F41rYFjW4VhL.jpg" alt=""/></a><a href="https://b.hatena.ne.jp/site/blog.magnolia.tech/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fblog.magnolia.tech%2Fentry%2F2020%2F12%2F12%2F103810" width="16px" height="16px" alt=""/>blog.magnolia.tech</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/twitter.com/bbq0024/status/1589067278922186752" class="sc-cTAqQK eKDsnJ"><strong>1455</strong>ブックマーク</a><a href="https://twitter.com/bbq0024/status/1589067278922186752" class="sc-jObWnj cGnNsn">大西哲也さんはTwitterを使っています: 「最速で失敗しない、邪道なステーキ調理法。こんなのステーキじゃない!肉のうまみが逃げる!と批判殺到。まあまあ一回試してみたら? ①肉に塩をまぶす ②鍋に約3%の塩水を作り肉を入れて火にかける ③沸騰したら肉を取り出す ④両面に焼き色をつける 詳しくは動画で https://t.co/Nj6oLJwH5C https://t.co/PzzibXB55d」 / Twitter</a><a href="https://twitter.com/bbq0024/status/1589067278922186752" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/521e1ca961b81873d22ec4f7c38c6b7437673a68/height=200;version=1;width=200/https%3A%2F%2Fpbs.twimg.com%2Fprofile_images%2F1433648061985607685%2Fq3ZJRTuT.jpg" alt=""/></a><a href="https://b.hatena.ne.jp/site/twitter.com/bbq0024" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Ftwitter.com%2Fbbq0024%2Fstatus%2F1589067278922186752" width="16px" height="16px" alt=""/>twitter.com</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/anond.hatelabo.jp/20121013200056" class="sc-cTAqQK eKDsnJ"><strong>1370</strong>ブックマーク</a><a href="https://anond.hatelabo.jp/20121013200056" class="sc-jObWnj cGnNsn">Objective-C勉強したいならコレを読め2012秋</a><a href="https://anond.hatelabo.jp/20121013200056" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/b5266e84a4bd4209db2e8f900624d1bd2992c8ff/height=200;version=1;width=200/https%3A%2F%2Fanond.hatelabo.jp%2Fimages%2Fog-image-1500.gif" alt=""/></a><a href="https://b.hatena.ne.jp/site/anond.hatelabo.jp/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fanond.hatelabo.jp%2F20121013200056" width="16px" height="16px" alt=""/>anond.hatelabo.jp</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/blog.livedoor.jp/kensuu/archives/50783668.html" class="sc-cTAqQK eKDsnJ"><strong>1346</strong>ブックマーク</a><a href="http://blog.livedoor.jp/kensuu/archives/50783668.html" class="sc-jObWnj cGnNsn">C-teamで作るバナー広告の効果がスゴすぎてひいた話 : けんすう日記</a><a href="http://blog.livedoor.jp/kensuu/archives/50783668.html" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/4be07a6ee2a872891524295273e34f9f3715c1ec/height=200;version=1;width=200/https%3A%2F%2Fparts.blog.livedoor.jp%2Fimg%2Fusr%2Fcmn%2Fogp_image%2Flivedoor.png" alt=""/></a><a href="https://b.hatena.ne.jp/site/blog.livedoor.jp/kensuu/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=http%3A%2F%2Fblog.livedoor.jp%2Fkensuu%2Farchives%2F50783668.html" width="16px" height="16px" alt=""/>blog.livedoor.jp</span></a></div></div></div></div><div></div><div class="sc-cZMNgc fWpXUO"><div><h2>関連ブログ</h2></div></div><div><div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://ajicode.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://ajicode.hatenablog.com/" class="sc-iNGGcK dCOBQS">メモ</a>•<a href="https://ajicode.hatenablog.com/entry/2025/02/27/022351" class="sc-jeraig cHHEBX">2日前</a></div></div><a href="https://ajicode.hatenablog.com/entry/2025/02/27/022351" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">【C#】異なるライブラリでVector3を同じように使いたい</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/36a320bbd8dcab69e11e9a69fe76dd4b729a6918/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F10257846132606057689%2F6802418398332174851%2F1740591435" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>はじめに C#でOpenTKを使っていると.NET標準のSystem.Numerics.Vector3と、OpenTKが提供するOpenTK.Mathematics.Vector3の両方を利用するケースがある。 両者はともに内部で3つのfloat値(x、y、z)を持つため、実際のメモリ領域は同じ形式だが、型が異なるために直接キャストできず、毎回明示的な変換や新規インスタンスの生成が必要になり面倒。 手法 C#では、構造体やフィールドがメモリ上でどのように配置されるかを明示的に制御するための仕組みが用意されている。 [StructLayout(LayoutKind.Explicit)]属性を利用…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/C%23">#<!-- -->C#</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/OpenGL">#<!-- -->OpenGL</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/OpenTK">#<!-- -->OpenTK</a></span></div></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://goto0312.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://goto0312.hatenablog.com/" class="sc-iNGGcK dCOBQS">新しいブログ(2)</a>•<a href="https://goto0312.hatenablog.com/entry/2025/02/23/233508" class="sc-jeraig cHHEBX">5日前</a></div></div><a href="https://goto0312.hatenablog.com/entry/2025/02/23/233508" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">【Unity】キャラクターモデルに縁取りとドロップシャドウをつける</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/26640762a5496d534302af68cf23357f037282a4/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F2933cb48faebeff0e122682657222e0a529df395%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fg%252Fgoto0312%252F20250223%252F20250223224204.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>はじめに プリキュアシリーズのEDはCGアニメで作られるのが定番で、2025年1月まで放送されていた『わんだふるぷりきゅあ!』の後期EDは2D風の演出が印象的でした。 このEDの中で使われていたキャラクターに縁取りとドロップシャドウをつける加工をUnityで作ってみたので紹介します。 実装の流れ 今回作るものEDムービーを見ると、キャラクターの縁取りは腕と髪などモデルの重なった部分には無くスクリーン上の境界部分に描かれています。このような縁取りは以前実装した背面法では描けないため、今回は次の流れで縁取りとドロップシャドウを描くこととします。①キャラクターのアウトラインを背面法で描く アウトライ…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Unity">#<!-- -->Unity</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/C%23">#<!-- -->C#</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%80%E3%83%BC">#<!-- -->シェーダー</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://andantesoft.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://andantesoft.hatenablog.com/" class="sc-iNGGcK dCOBQS">屋根裏工房改</a>•<a href="https://andantesoft.hatenablog.com/entry/2025/02/14/183450" class="sc-jeraig cHHEBX">14日前</a></div></div><a href="https://andantesoft.hatenablog.com/entry/2025/02/14/183450" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">MemoryPack をもっと効率よく使う ~ IBufferWriter ・ ReadOnlySequence とは</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/ff12a98f76e8c4f0461fce765cfcf4d543967b7e/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F26006613656927962%2F6802418398328709625%2F1739525690" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>はじめに MemoryPack という爆速のシリアライゼーションライブラリがあります。 Cysharp さんには毎度お世話になっております。 ところで、ヘルプの Serialize API の項 を見てみると、 byte[] Serialize<T>(in T? value, MemoryPackSerializerOptions? options = default) void Serialize<T, TBufferWriter>(in TBufferWriter bufferWriter, in T? value, MemoryPackSerializerOptions? options…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/C%23">#<!-- -->C#</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://goto0312.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://goto0312.hatenablog.com/" class="sc-iNGGcK dCOBQS">新しいブログ(2)</a>•<a href="https://goto0312.hatenablog.com/entry/2025/02/09/130344" class="sc-jeraig cHHEBX">19日前</a></div></div><a href="https://goto0312.hatenablog.com/entry/2025/02/09/130344" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">【Unity】URPでポストエフェクトを追加する</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/d35442c77ffad4804fd0f49e618abdee1edaffbf/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Ffd633c28da2acc09699769970d9b96ec4cad9ffa%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fg%252Fgoto0312%252F20250209%252F20250209120352.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>Unityでポストエフェクトを使った効果を試そうと思ったのですが、URP14以降ではBlitの方法が以前と変わったりしていて苦戦したので備忘録として手順を残します。 この記事ではURP16.0.5を使用しています。今回は実験として画面全体に色を乗算するだけのポストエフェクトを作ります。 ポストエフェクトのパスを追加する 次の2つのクラスを継承したクラスを作ることでRendererに追加できるようになります。 ScriptableRenderPass: 実行タイミングの定義、描画処理の実装 ScriptableRendererFeature: パスの生成、パスへのパラメータの受け渡し Scrip…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Unity">#<!-- -->Unity</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/C%23">#<!-- -->C#</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/URP">#<!-- -->URP</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://suusanex.hatenablog.jp/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://suusanex.hatenablog.jp/" class="sc-iNGGcK dCOBQS">新しもの好きプログラマの耳より情報ブログ</a>•<a href="https://suusanex.hatenablog.jp/entry/2025/02/07/150638" class="sc-jeraig cHHEBX">21日前</a></div></div><a href="https://suusanex.hatenablog.jp/entry/2025/02/07/150638" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">コンソールアプリにGenericHostを入れて便利に最新機能を使う(コード例を紹介)</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/5926fce7c5ea06fcb76da2f5f794b4981870fac0/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F12921228815729648309%2F6802418398326703200%2F1738908398" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>概要 私の記事でも何度か触れていますが、GenericHost(WebHost)はとても便利な共通インフラなので、慣れると常に使っていきたくなります。しかし、さすがにコンソールアプリでは使えない・・・と思うかもしれませんが、使えます。コンソールアプリへのGenericHostの組み込み方を紹介します。 最初に結論まとめ 次のGitリポジトリのようにすることで組み込みができます。 https://github.com/suusanex/sample_console_generic_host 説明 さっそく、組み込み方を説明していきます。 テンプレートから生成したコンソールアプリプロジェクトに、ま…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/C%23">#<!-- -->C#</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GenericHost">#<!-- -->GenericHost</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA">#<!-- -->コンソールアプリ</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/.NET%208">#<!-- -->.NET 8</a></span></div></div><div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://suusanex.hatenablog.jp/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://suusanex.hatenablog.jp/" class="sc-iNGGcK dCOBQS">新しもの好きプログラマの耳より情報ブログ</a>•<a href="https://suusanex.hatenablog.jp/entry/2025/01/30/173151" class="sc-jeraig cHHEBX">1ヶ月前</a></div></div><a href="https://suusanex.hatenablog.jp/entry/2025/01/30/173151" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">WPFにGenericHostを入れて便利に最新機能を使うための、最小限の組み込み方法</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/0fd1ac4b7e631955e7395bfe57b42b43e5cff046/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F12921228815729648309%2F6802418398324511988%2F1738225911" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>概要 .NETの最近の新機能を入れようとすると、サンプルで当たり前のようにDI(Dependency Injection)やGenericHost用のExtensionsが出てきます。しかしWPFのテンプレートは真っ白で、そんな物は影も形もありません。 GenericHostを組み込んでしまえばそうした問題はまとめて解決出来て、DIもできますしLoggerなども使えるようになって便利になります。あれこれの機能の紹介は別の記事に譲るとして、まずはWPFへの最小限の組み込み方法を紹介します。 最初に結論まとめ Template Studio for WPFを使うか、次のGitリポジトリのWpfAp…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/C%23">#<!-- -->C#</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GenericHost">#<!-- -->GenericHost</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/WPF">#<!-- -->WPF</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/dotNET">#<!-- -->dotNET</a></span></div></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://dashi-works.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/5cc65e2396e4e618c30aa5558d11426275174c22/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159749199%2F1737269111981858" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://dashi-works.hatenablog.com/" class="sc-iNGGcK dCOBQS">Dashi-Works</a>•<a href="https://dashi-works.hatenablog.com/entry/2025/01/27/091033" class="sc-jeraig cHHEBX">1ヶ月前</a></div></div><a href="https://dashi-works.hatenablog.com/entry/2025/01/27/091033" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi"> [Unity, C#]コーディング時に役立つソースコード集</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/15b633ec022a385b7adf26e6bfd0ee0b7c13e6a2/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6802418398320190973%2F6802418398321634075%2F1737936633" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>はじめに Unityを用いて開発を行う際、「Unityの機能がどのように実装されているのか?」や、「Editor拡張で内部の関数が使いたい...」と感じることがあると思います その際に、Unityのソースコードが見れると非常に便利です。 実は、UnityのC#のコードはGithubで公開されているため、誰でも閲覧することができます。 ここではUnity C#以外にも、ビルトインシェーダーや、.Net関連のソースコードを取得/閲覧する方法をまとめました。 目次 はじめに 目次 Unity C# Standard Shader C# (.NET) Roslyn その他 Unity C# Unity…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Unity">#<!-- -->Unity</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/C%23">#<!-- -->C#</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Shader">#<!-- -->Shader</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://programming-student-diary.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/221837bb7769841a07b7e2ae64496c5beea3ef47/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159432984%2F1730267273400746" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://programming-student-diary.hatenablog.com/" class="sc-iNGGcK dCOBQS">高専生のプログラミング日記</a>•<a href="https://programming-student-diary.hatenablog.com/entry/2025/01/24/220943" class="sc-jeraig cHHEBX">1ヶ月前</a></div></div><a href="https://programming-student-diary.hatenablog.com/entry/2025/01/24/220943" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">現役高専生がC#を勉強してみた - 12日目</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/7030f9aca8cd8e5372e36ff1ea13c9d5eb160698/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6802418398300100403%2F6802418398322898165%2F1737725278" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p></p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><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-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/%E9%AB%98%E5%B0%82">#<!-- -->高専</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/C%23">#<!-- -->C#</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/C%E8%A8%80%E8%AA%9E">#<!-- -->C言語</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/%E6%97%A5%E8%A8%98">#<!-- -->日記</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://programming-student-diary.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/221837bb7769841a07b7e2ae64496c5beea3ef47/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159432984%2F1730267273400746" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://programming-student-diary.hatenablog.com/" class="sc-iNGGcK dCOBQS">高専生のプログラミング日記</a>•<a href="https://programming-student-diary.hatenablog.com/entry/2025/01/24/220930" class="sc-jeraig cHHEBX">1ヶ月前</a></div></div><a href="https://programming-student-diary.hatenablog.com/entry/2025/01/24/220930" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">現役高専生がC#を勉強してみた - 11日目</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/788ae47e61c1187632a0087770165189a4201129/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6802418398300100403%2F6802418398322888885%2F1737725246" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p></p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><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-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/%E9%AB%98%E5%B0%82">#<!-- -->高専</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/C%23">#<!-- -->C#</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/C%E8%A8%80%E8%AA%9E">#<!-- -->C言語</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/%E6%97%A5%E8%A8%98">#<!-- -->日記</a></span></div></div><div></div></div></div><div class="sc-fbyfCU jDxbCk"><div></div><footer class="sc-hBUSln khBKZC"><div class="sc-fotOHu erCtv"><ul itemscope="" itemType="http://schema.org/BreadcrumbList"><li itemscope="" itemProp="itemListElement" itemType="http://schema.org/ListItem"><a href="https://hatenablog.com/" itemProp="item"><span itemProp="name">はてなブログ</span></a><meta itemProp="position" content="1"/></li><li itemscope="" itemProp="itemListElement" itemType="http://schema.org/ListItem"><span>></span><span itemProp="name">コンピュータ</span><meta itemProp="position" content="2"/></li><li itemscope="" itemProp="itemListElement" itemType="http://schema.org/ListItem"><span>></span><a href="https://d.hatena.ne.jp/keyword/C%23" itemProp="item"><span itemProp="name">C#</span></a><meta itemProp="position" content="3"/></li></ul></div><ul class="sc-egiyK eLzidY"><li class="sc-bqiRlB hatryS"><a href="https://d.hatena.ne.jp/" class="sc-ksdxgE fOytDi">はてなブログ タグとは</a></li><li class="sc-bqiRlB hatryS"><a href="https://help.hatenablog.com/" class="sc-ksdxgE fOytDi">ヘルプ</a></li><li class="sc-bqiRlB hatryS"><a href="https://staff.hatenablog.com/" class="sc-ksdxgE fOytDi">開発ブログ</a></li><li class="sc-bqiRlB hatryS"><a href="https://hatenablog.com/" class="sc-ksdxgE fOytDi">はてなブログトップ</a></li></ul><div class="sc-fFeiMQ bcqfTw">Copyright (C) 2001-<!-- -->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\":\"C#\"})":{"__typename":"Tag","meanings({\"first\":5})":{"__typename":"MeaningConnection","nodes":[{"__typename":"Meaning","canBeIndexedBySearchEngine":true,"tagId":"11521","revisions({\"first\":1})":{"__typename":"TagRevisionConnection","nodes":[{"__typename":"TagRevision","formattedBody({\"plainTextLength\":50})":{"__typename":"FormattedBody","HTML":"\u003cp\u003e2000年6月にMicrosoftが発表したプログラミング言語。\u003cbr /\u003e\nDelphiを作ったAnders Hejlsbergがアーキテクトをつとめ、C++、Delphi、Javaなどの影響を受けて作られた。\u003cbr /\u003e\nC#のコードはコンパイラによりMSIL(MicroSoft Intermediate Language)に変換され、 MSILのコードはCLR(Common Language Runtime)上で実行される。\u003cbr /\u003e\nヨーロッパの標準化団体であるECMAにより、ECMA-334 C# Language Specificationとして標準化されている。\u003c/p\u003e\u003cp\u003e主なプラットフォームは .NET Frameworkだが、Monoや\u003ca href=\"http://www.gnu.org/projects/dotgnu/\"\u003edotGNU\u003c/a\u003eといったオープンソース実装も存在する。\u003c/p\u003e\u003cp\u003e余談。「しーしゃーぷ」であるからには、正確には「C♯」と表記すべきかもしれないが、実際には1バイトで表現できる半角ハッシュを用いて「C#」(シー・ハッシュ)と表記される。\u003cbr /\u003e\n余談2。C#の「#」は「+」を4つ並べたイメージ、すなわち「C++++」から。\u003c/p\u003e\n","Text":"2000年6月にMicrosoftが発表したプログラミング言語。 Delphiを作ったAnders …"}}]},"name":"C#","furigana":"しーしゃーぷ","genre":{"__typename":"Genre","name":"コンピュータ","url":"/keywordlist?cname=%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF"}}]},"hotArticles({\"first\":16})":{"__typename":"HotArticleConnection","nodes":[]},"taggedBlogArticlesRealResult({\"first\":10})":{"__typename":"TaggedBlogArticleConnection","nodes":[{"__typename":"BlogArticle","title":"C# WPF ウィンドウを画面中央に表示する方法","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/872f0fca8b177abab1f201c96ca8b68bc83b2940/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fdefault_entry_og_image%2F123792953%2F1514227787578167","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/0e61a8bfed1c3d2bcabba5727871799e5a1c341d/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F872f0fca8b177abab1f201c96ca8b68bc83b2940%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn.user.blog.st-hatena.com%252Fdefault_entry_og_image%252F123792953%252F1514227787578167"},"hasOwnThumbnail":true,"summary":"WPFのウィンドウを、画面中央に表示する方法を書いていきます。 対応方法 XAMLのWindowに以下の属性を追加します。 WindowStartupLocation=\"CenterScreen\" XAMLの例 XAML全体のイメージは以下の通りです。 \u003cWindow ... WindowStartupLocation=\"CenterScreen\"\u003e \u003cGrid\u003e ... \u003c/Grid\u003e \u003c/Window\u003e 例の一部は「...」で省略しています。","url":"https://web-dev.hatenablog.com/entry/csharp/wpf/xaml/window/center-screen","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/C%23","name":"C#"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/WPF","name":"WPF"}]},"publishedAt":"2025-02-27T16:25:00+09:00","blog":{"__typename":"Blog","url":"https://web-dev.hatenablog.com/","title":"Web系開発メモ","iconURL":"https://cdn.image.st-hatena.com/image/square/0b983312589a1c03558282cc8cc99a514772bc15/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fcustom_blog_icon%2F123792953%2F1514227496726791"}},{"__typename":"BlogArticle","title":"【C#】異なるライブラリでVector3を同じように使いたい","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/10257846132606057689/6802418398332174851/1740591435","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/36a320bbd8dcab69e11e9a69fe76dd4b729a6918/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F10257846132606057689%2F6802418398332174851%2F1740591435"},"hasOwnThumbnail":true,"summary":"はじめに C#でOpenTKを使っていると.NET標準のSystem.Numerics.Vector3と、OpenTKが提供するOpenTK.Mathematics.Vector3の両方を利用するケースがある。 両者はともに内部で3つのfloat値(x、y、z)を持つため、実際のメモリ領域は同じ形式だが、型が異なるために直接キャストできず、毎回明示的な変換や新規インスタンスの生成が必要になり面倒。 手法 C#では、構造体やフィールドがメモリ上でどのように配置されるかを明示的に制御するための仕組みが用意されている。 [StructLayout(LayoutKind.Explicit)]属性を利用…","url":"https://ajicode.hatenablog.com/entry/2025/02/27/022351","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/C%23","name":"C#"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/OpenGL","name":"OpenGL"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/OpenTK","name":"OpenTK"}]},"publishedAt":"2025-02-27T02:23:51+09:00","blog":{"__typename":"Blog","url":"https://ajicode.hatenablog.com/","title":"メモ","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"【Unity】キャラクターモデルに縁取りとドロップシャドウをつける","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/2933cb48faebeff0e122682657222e0a529df395/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fg%2Fgoto0312%2F20250223%2F20250223224204.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/26640762a5496d534302af68cf23357f037282a4/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F2933cb48faebeff0e122682657222e0a529df395%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fg%252Fgoto0312%252F20250223%252F20250223224204.png"},"hasOwnThumbnail":true,"summary":"はじめに プリキュアシリーズのEDはCGアニメで作られるのが定番で、2025年1月まで放送されていた『わんだふるぷりきゅあ!』の後期EDは2D風の演出が印象的でした。 このEDの中で使われていたキャラクターに縁取りとドロップシャドウをつける加工をUnityで作ってみたので紹介します。 実装の流れ 今回作るものEDムービーを見ると、キャラクターの縁取りは腕と髪などモデルの重なった部分には無くスクリーン上の境界部分に描かれています。このような縁取りは以前実装した背面法では描けないため、今回は次の流れで縁取りとドロップシャドウを描くこととします。①キャラクターのアウトラインを背面法で描く アウトライ…","url":"https://goto0312.hatenablog.com/entry/2025/02/23/233508","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Unity","name":"Unity"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/C%23","name":"C#"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%80%E3%83%BC","name":"シェーダー"}]},"publishedAt":"2025-02-23T23:35:08+09:00","blog":{"__typename":"Blog","url":"https://goto0312.hatenablog.com/","title":"新しいブログ(2)","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"MemoryPack をもっと効率よく使う ~ IBufferWriter ・ ReadOnlySequence とは","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/26006613656927962/6802418398328709625/1739525690","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/ff12a98f76e8c4f0461fce765cfcf4d543967b7e/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F26006613656927962%2F6802418398328709625%2F1739525690"},"hasOwnThumbnail":true,"summary":"はじめに MemoryPack という爆速のシリアライゼーションライブラリがあります。 Cysharp さんには毎度お世話になっております。 ところで、ヘルプの Serialize API の項 を見てみると、 byte[] Serialize\u003cT\u003e(in T? value, MemoryPackSerializerOptions? options = default) void Serialize\u003cT, TBufferWriter\u003e(in TBufferWriter bufferWriter, in T? value, MemoryPackSerializerOptions? options…","url":"https://andantesoft.hatenablog.com/entry/2025/02/14/183450","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/C%23","name":"C#"}]},"publishedAt":"2025-02-14T18:34:50+09:00","blog":{"__typename":"Blog","url":"https://andantesoft.hatenablog.com/","title":"屋根裏工房改","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"【Unity】URPでポストエフェクトを追加する","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/fd633c28da2acc09699769970d9b96ec4cad9ffa/backend=imagemagick;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fg%2Fgoto0312%2F20250209%2F20250209120352.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/d35442c77ffad4804fd0f49e618abdee1edaffbf/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Ffd633c28da2acc09699769970d9b96ec4cad9ffa%2Fbackend%3Dimagemagick%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fg%252Fgoto0312%252F20250209%252F20250209120352.png"},"hasOwnThumbnail":true,"summary":"Unityでポストエフェクトを使った効果を試そうと思ったのですが、URP14以降ではBlitの方法が以前と変わったりしていて苦戦したので備忘録として手順を残します。 この記事ではURP16.0.5を使用しています。今回は実験として画面全体に色を乗算するだけのポストエフェクトを作ります。 ポストエフェクトのパスを追加する 次の2つのクラスを継承したクラスを作ることでRendererに追加できるようになります。 ScriptableRenderPass: 実行タイミングの定義、描画処理の実装 ScriptableRendererFeature: パスの生成、パスへのパラメータの受け渡し Scrip…","url":"https://goto0312.hatenablog.com/entry/2025/02/09/130344","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Unity","name":"Unity"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/C%23","name":"C#"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/URP","name":"URP"}]},"publishedAt":"2025-02-09T13:03:44+09:00","blog":{"__typename":"Blog","url":"https://goto0312.hatenablog.com/","title":"新しいブログ(2)","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"コンソールアプリにGenericHostを入れて便利に最新機能を使う(コード例を紹介)","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/12921228815729648309/6802418398326703200/1738908398","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/5926fce7c5ea06fcb76da2f5f794b4981870fac0/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F12921228815729648309%2F6802418398326703200%2F1738908398"},"hasOwnThumbnail":true,"summary":"概要 私の記事でも何度か触れていますが、GenericHost(WebHost)はとても便利な共通インフラなので、慣れると常に使っていきたくなります。しかし、さすがにコンソールアプリでは使えない・・・と思うかもしれませんが、使えます。コンソールアプリへのGenericHostの組み込み方を紹介します。 最初に結論まとめ 次のGitリポジトリのようにすることで組み込みができます。 https://github.com/suusanex/sample_console_generic_host 説明 さっそく、組み込み方を説明していきます。 テンプレートから生成したコンソールアプリプロジェクトに、ま…","url":"https://suusanex.hatenablog.jp/entry/2025/02/07/150638","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/C%23","name":"C#"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GenericHost","name":"GenericHost"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E3%82%A2%E3%83%97%E3%83%AA","name":"コンソールアプリ"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/.NET%208","name":".NET 8"}]},"publishedAt":"2025-02-07T15:06:38+09:00","blog":{"__typename":"Blog","url":"https://suusanex.hatenablog.jp/","title":"新しもの好きプログラマの耳より情報ブログ","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"WPFにGenericHostを入れて便利に最新機能を使うための、最小限の組み込み方法","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/12921228815729648309/6802418398324511988/1738225911","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/0fd1ac4b7e631955e7395bfe57b42b43e5cff046/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F12921228815729648309%2F6802418398324511988%2F1738225911"},"hasOwnThumbnail":true,"summary":"概要 .NETの最近の新機能を入れようとすると、サンプルで当たり前のようにDI(Dependency Injection)やGenericHost用のExtensionsが出てきます。しかしWPFのテンプレートは真っ白で、そんな物は影も形もありません。 GenericHostを組み込んでしまえばそうした問題はまとめて解決出来て、DIもできますしLoggerなども使えるようになって便利になります。あれこれの機能の紹介は別の記事に譲るとして、まずはWPFへの最小限の組み込み方法を紹介します。 最初に結論まとめ Template Studio for WPFを使うか、次のGitリポジトリのWpfAp…","url":"https://suusanex.hatenablog.jp/entry/2025/01/30/173151","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/C%23","name":"C#"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GenericHost","name":"GenericHost"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/WPF","name":"WPF"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/dotNET","name":"dotNET"}]},"publishedAt":"2025-01-30T17:31:51+09:00","blog":{"__typename":"Blog","url":"https://suusanex.hatenablog.jp/","title":"新しもの好きプログラマの耳より情報ブログ","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":" [Unity, C#]コーディング時に役立つソースコード集","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/6802418398320190973/6802418398321634075/1737936633","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/15b633ec022a385b7adf26e6bfd0ee0b7c13e6a2/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6802418398320190973%2F6802418398321634075%2F1737936633"},"hasOwnThumbnail":true,"summary":"はじめに Unityを用いて開発を行う際、「Unityの機能がどのように実装されているのか?」や、「Editor拡張で内部の関数が使いたい...」と感じることがあると思います その際に、Unityのソースコードが見れると非常に便利です。 実は、UnityのC#のコードはGithubで公開されているため、誰でも閲覧することができます。 ここではUnity C#以外にも、ビルトインシェーダーや、.Net関連のソースコードを取得/閲覧する方法をまとめました。 目次 はじめに 目次 Unity C# Standard Shader C# (.NET) Roslyn その他 Unity C# Unity…","url":"https://dashi-works.hatenablog.com/entry/2025/01/27/091033","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Unity","name":"Unity"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/C%23","name":"C#"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Shader","name":"Shader"}]},"publishedAt":"2025-01-27T09:10:33+09:00","blog":{"__typename":"Blog","url":"https://dashi-works.hatenablog.com/","title":"Dashi-Works","iconURL":"https://cdn.image.st-hatena.com/image/square/5cc65e2396e4e618c30aa5558d11426275174c22/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159749199%2F1737269111981858"}},{"__typename":"BlogArticle","title":"現役高専生がC#を勉強してみた - 12日目","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/6802418398300100403/6802418398322898165/1737725278","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/7030f9aca8cd8e5372e36ff1ea13c9d5eb160698/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6802418398300100403%2F6802418398322898165%2F1737725278"},"hasOwnThumbnail":true,"summary":"","url":"https://programming-student-diary.hatenablog.com/entry/2025/01/24/220943","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__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/%E9%AB%98%E5%B0%82","name":"高専"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/C%23","name":"C#"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/C%E8%A8%80%E8%AA%9E","name":"C言語"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E6%97%A5%E8%A8%98","name":"日記"}]},"publishedAt":"2025-01-24T22:09:43+09:00","blog":{"__typename":"Blog","url":"https://programming-student-diary.hatenablog.com/","title":"高専生のプログラミング日記","iconURL":"https://cdn.image.st-hatena.com/image/square/221837bb7769841a07b7e2ae64496c5beea3ef47/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159432984%2F1730267273400746"}},{"__typename":"BlogArticle","title":"現役高専生がC#を勉強してみた - 11日目","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/6802418398300100403/6802418398322888885/1737725246","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/788ae47e61c1187632a0087770165189a4201129/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6802418398300100403%2F6802418398322888885%2F1737725246"},"hasOwnThumbnail":true,"summary":"","url":"https://programming-student-diary.hatenablog.com/entry/2025/01/24/220930","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__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/%E9%AB%98%E5%B0%82","name":"高専"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/C%23","name":"C#"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/C%E8%A8%80%E8%AA%9E","name":"C言語"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E6%97%A5%E8%A8%98","name":"日記"}]},"publishedAt":"2025-01-24T22:09:30+09:00","blog":{"__typename":"Blog","url":"https://programming-student-diary.hatenablog.com/","title":"高専生のプログラミング日記","iconURL":"https://cdn.image.st-hatena.com/image/square/221837bb7769841a07b7e2ae64496c5beea3ef47/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159432984%2F1730267273400746"}}],"pageInfo":{"__typename":"PageInfo","hasNextPage":true,"endCursor":"MTczNzcyNDE2Niw2ODAyNDE4Mzk4MzIyODg4ODg1"}},"name":"C#","primaryMeaning":{"__typename":"Meaning","genre":{"__typename":"Genre","name":"コンピュータ","url":"/keywordlist?cname=%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF"}},"url":"https://d.hatena.ne.jp/keyword/C%23","furigana":"しーしゃーぷ","bookmarkedEntries({\"first\":10,\"order\":\"RECENT\"})":{"__typename":"BookmarkedEntryConnection","nodes":[{"__typename":"BookmarkEntry","title":"[石川温の「スマホ業界 Watch」] 「iPhone 16e」はモデムチップ「C1」を搭載、実機で試すドコモ回線での使い心地は?","description":"","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/9baa6d9969a384f4109e09895b21c4f9e7937550/height=200;version=1;width=200/https%3A%2F%2Fk-tai.watch.impress.co.jp%2Fimg%2Fktw%2Flist%2F1665%2F844%2F04.jpg"},"bookmarksCount":5,"siteURL":"k-tai.watch.impress.co.jp","url":"https://k-tai.watch.impress.co.jp/docs/column/ishikawa/1665844.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/k-tai.watch.impress.co.jp/docs/column/ishikawa/1665844.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/k-tai.watch.impress.co.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fk-tai.watch.impress.co.jp%2Fdocs%2Fcolumn%2Fishikawa%2F1665844.html"},{"__typename":"BookmarkEntry","title":"スマホショルダーストラップになるUSB Type-Cケーブル cheeroから登場","description":"ティ・アール・エイは、3月5日からスマホショルダーストラップとUSB Type-C充電ケーブルが一体化した「cheero Strap Cable Smart Type-C to Type-C」を発売。リリースを記念し、300本限定で通常1680円のところ1420円(税/送料込み)で提供する。 本製品は、スマートフォンのショルダーストラップとしても、USB Type-C充...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/6ca11f4b380168453f9204bebe7e36c75faa49c1/height=200;version=1;width=200/https%3A%2F%2Fimage.itmedia.co.jp%2Fmobile%2Farticles%2F2502%2F26%2Fl_asa_cheero_01.jpg"},"bookmarksCount":7,"siteURL":"www.itmedia.co.jp","url":"https://www.itmedia.co.jp/mobile/articles/2502/26/news186.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.itmedia.co.jp/mobile/articles/2502/26/news186.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%2Fmobile%2Farticles%2F2502%2F26%2Fnews186.html"},{"__typename":"BookmarkEntry","title":"新車100万円級! トヨタの「2人乗れる小さいクルマ」に反響殺到! 「老後にいい」「十分」 全長2.5m「普通免許」で乗れる“おふたりさま向けモデル”「C+pod」後継にも期待","description":"地方ではバス路線の廃止が相次ぎ、移動手段の確保が課題となるなか、必要にして十分な性能を持つ小型のクルマ(小型モビリティ)の有用性が示唆されています。 実はトヨタでは昨年まで2人乗りの小型モデルが販売されていましたが、これについてSNSなどにはさまざまなコメントが投稿されています。 2020年12月に登場した...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/84497c0bd4653528547da319dd9c890f7305bfb6/height=200;version=1;width=200/https%3A%2F%2Fkuruma-news.jp%2Fwp-content%2Fuploads%2F2025%2F06%2F20240611_toyota_cpod_00.jpg%3Fv%3D1718081442"},"bookmarksCount":9,"siteURL":"kuruma-news.jp","url":"https://kuruma-news.jp/post/877105","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/kuruma-news.jp/post/877105","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/kuruma-news.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fkuruma-news.jp%2Fpost%2F877105"},{"__typename":"BookmarkEntry","title":"【福田昭のセミコン業界最前線】 AMD、最新CPUコア「Zen 5」と「Zen 5c」の技術概要をISSCC 2025で発表","description":"","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/4d4d5a31c93de945fb7bc4d310b4c88d25921a72/height=200;version=1;width=200/https%3A%2F%2Fpc.watch.impress.co.jp%2Fimg%2Fpcw%2Flist%2F1665%2F146%2Fphoto006.jpg"},"bookmarksCount":15,"siteURL":"pc.watch.impress.co.jp","url":"https://pc.watch.impress.co.jp/docs/column/semicon/1665146.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/pc.watch.impress.co.jp/docs/column/semicon/1665146.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/pc.watch.impress.co.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fpc.watch.impress.co.jp%2Fdocs%2Fcolumn%2Fsemicon%2F1665146.html"},{"__typename":"BookmarkEntry","title":"USB Type-CとRJ45が合体! ありそうでなかった変換ケーブル「500-LAN6KC」を早速買ってみた【イニシャルB】","description":"","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/56bee4aaf7918c4e51aa78f6941aabceafaca6da/height=200;version=1;width=200/https%3A%2F%2Finternet.watch.impress.co.jp%2Fimg%2Fiw%2Flist%2F1663%2F277%2F006.JPG"},"bookmarksCount":36,"siteURL":"internet.watch.impress.co.jp","url":"https://internet.watch.impress.co.jp/docs/column/shimizu/1663277.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/internet.watch.impress.co.jp/docs/column/shimizu/1663277.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/internet.watch.impress.co.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Finternet.watch.impress.co.jp%2Fdocs%2Fcolumn%2Fshimizu%2F1663277.html"},{"__typename":"BookmarkEntry","title":"【サウジC結果】フォーエバーヤングが海外GI初制覇! ロマンチックウォリアーとの激闘制す | 競馬ニュース - netkeiba","description":"現地時間22日、サウジアラビアのキングアブドゥルアジーズ競馬場で行われたサウジカップ(北半球産4歳上、南半球産3歳上・沙G1・ダ1800m)は、1番人気フォーエバーヤング(牡4、栗東・矢作芳人厩舎)が優勝。道中は好位で進め、直線では2番人気ロマンチックウォリアー(セ7、香港・C.シャム厩舎)との一騎打ちに。一旦はロマン...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/2b580af0739668af2e6ce256634ab95050fe442f/height=200;version=1;width=200/https%3A%2F%2Fcdn.netkeiba.com%2Fimg.news%2F%3Fpid%3Dnews_img%26id%3D859651"},"bookmarksCount":16,"siteURL":"news.netkeiba.com","url":"https://news.netkeiba.com/?pid=news_view\u0026no=289853","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/news.netkeiba.com/?pid=news_view\u0026no=289853","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/news.netkeiba.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fnews.netkeiba.com%2F%3Fpid%3Dnews_view%26no%3D289853"},{"__typename":"BookmarkEntry","title":"Unity C#で実践!デザインパターン5選で作る堅牢かつ拡張性の高いゲームシステム","description":"閲覧いただきありがとうございます。はじめまして、ゲーム開発所RYURYUの「りゅうや」と申します。 ❏ ゲーム開発ランキング【 1位 】実績多数 (ココナラ) ❏ ココナラ総販売【 220件超 】 ❏ GC甲子園2022・東京ゲームショウ2023など出展経験あり ■ Unityを使ったゲーム・VRの受託開発についてのお問い合わせは、Xからお気...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/23135c849f6f15641c6111b5b064e999b2fd2e23/height=200;version=1;width=200/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--n6C7ka-1--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3AUnity%252520C%252523%2525E3%252581%2525A7%2525E5%2525AE%25259F%2525E8%2525B7%2525B5%2525EF%2525BC%252581%2525E3%252583%252587%2525E3%252582%2525B6%2525E3%252582%2525A4%2525E3%252583%2525B3%2525E3%252583%252591%2525E3%252582%2525BF%2525E3%252583%2525BC%2525E3%252583%2525B35%2525E9%252581%2525B8%2525E3%252581%2525A7%2525E4%2525BD%25259C%2525E3%252582%25258B%2525E5%2525A0%252585%2525E7%252589%2525A2%2525E3%252581%25258B%2525E3%252581%2525A4%2525E6%25258B%2525A1%2525E5%2525BC%2525B5%2525E6%252580%2525A7%2525E3%252581%2525AE%2525E9%2525AB%252598%2525E3%252581%252584%2525E3%252582%2525B2%2525E3%252583%2525BC%2525E3%252583%2525A0%2525E3%252582%2525B7%2525E3%252582%2525B9%2525E3%252583%252586%2525E3%252583%2525A0%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3A%2525E3%252582%2525B2%2525E3%252583%2525BC%2525E3%252583%2525A0%2525E9%252596%25258B%2525E7%252599%2525BA%2525E6%252589%252580RYURYU%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EvQUNnOG9jS1M4VlVueTZVUFowd05iQkxCcGM4ZHNFLVZ0ckZvN3lhMjJOWHJnOWhVQ3o2OGhCQlA9czk2LWM%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png"},"bookmarksCount":58,"siteURL":"zenn.dev","url":"https://zenn.dev/ryuryu_game/articles/e452464931b0ce","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/zenn.dev/ryuryu_game/articles/e452464931b0ce","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/zenn.dev/ryuryu_game","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fzenn.dev%2Fryuryu_game%2Farticles%2Fe452464931b0ce"},{"__typename":"BookmarkEntry","title":"Pythonで作成した物体検出アプリをC++、C#でWindowsネイティブアプリに作り直した話 - Qiita","description":"Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? どのようなアプリか ゲーム FF14のプレイ動画からユーザー名を黒塗りする動画編集アプリです。 ユーザー名の検出に物体検出を利用しています。 Pythonで実装、PyinstallerでEXE化し...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/5008e099ac6529091eeeffd15aa3975d4b10ad3c/height=200;version=1;width=200/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fqiita-user-contents.imgix.net%252Fhttps%25253A%25252F%25252Fcdn.qiita.com%25252Fassets%25252Fpublic%25252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%253Fixlib%253Drb-4.0.0%2526w%253D1200%2526blend64%253DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnMzLWFwLW5vcnRoZWFzdC0xLmFtYXpvbmF3cy5jb20lMkZxaWl0YS1pbWFnZS1zdG9yZSUyRjAlMkYzNjc5NjA1JTJGMmY0OTBhMGYzMzFkMjBiODBiODRiNWIzZDRiMDNmMWU5MzVjODgwMCUyRnhfbGFyZ2UucG5nJTNGMTc0MDIxNTA1Nj9peGxpYj1yYi00LjAuMCZhcj0xJTNBMSZmaXQ9Y3JvcCZtYXNrPWVsbGlwc2UmZm09cG5nMzImcz1jOGE4YjUxZGIxMTY2NGI2MGNhNjNjNDJhZGY1NDg1ZA%2526blend-x%253D120%2526blend-y%253D467%2526blend-w%253D82%2526blend-h%253D82%2526blend-mode%253Dnormal%2526s%253Db82e24452fe373e7bdace061206954ba%3Fixlib%3Drb-4.0.0%26w%3D1200%26fm%3Djpg%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9UHl0aG9uJUUzJTgxJUE3JUU0JUJEJTlDJUU2JTg4JTkwJUUzJTgxJTk3JUUzJTgxJTlGJUU3JTg5JUE5JUU0JUJEJTkzJUU2JUE0JTlDJUU1JTg3JUJBJUUzJTgyJUEyJUUzJTgzJTk3JUUzJTgzJUFBJUUzJTgyJTkyQyUyQiUyQiVFMyU4MCU4MUMlMjMlRTMlODElQTdXaW5kb3dzJUUzJTgzJThEJUUzJTgyJUE0JUUzJTgzJTg2JUUzJTgyJUEzJUUzJTgzJTk2JUUzJTgyJUEyJUUzJTgzJTk3JUUzJTgzJUFBJUUzJTgxJUFCJUU0JUJEJTlDJUUzJTgyJThBJUU3JTlCJUI0JUUzJTgxJTk3JUUzJTgxJTlGJUU4JUE5JUIxJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LXBhZD0wJnM9ZjJmNmUyZWVhYzcwOTJhNzAwNzhjYjA4MTJiNmQ2N2Y%26mark-x%3D120%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDBjYWxjTUNhbGNtJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LXBhZD0wJnM9N2E3OTE0ZTZkNTExNGUwNTk2MjA1ODkxODZiODVhZDU%26blend-x%3D242%26blend-y%3D480%26blend-w%3D838%26blend-h%3D46%26blend-fit%3Dcrop%26blend-crop%3Dleft%252Cbottom%26blend-mode%3Dnormal%26s%3D2679a72363e97284b9909d7e57f5781b"},"bookmarksCount":91,"siteURL":"qiita.com","url":"https://qiita.com/calcMCalcm/items/b75addda2974fa76b91a","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/qiita.com/calcMCalcm/items/b75addda2974fa76b91a","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/qiita.com/calcMCalcm","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fqiita.com%2FcalcMCalcm%2Fitems%2Fb75addda2974fa76b91a"},{"__typename":"BookmarkEntry","title":"「Apple C1」は“新しい進化の出発点”となる“自社開発”モデム 「iPhone 16e」で初採用となった理由","description":"「Apple C1」は“新しい進化の出発点”となる“自社開発”モデム 「iPhone 16e」で初採用となった理由:本田雅一のクロスオーバーデジタル(1/2 ページ) Appleは2月20日、ベーシックグレードのスマートフォン「iPhone SE」シリーズを廃止し、その代わりに最新チップ(SoC)を搭載したiPhone 16シリーズのベーシックグレー...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/427a5595f1a59d5da1eacadd23cc29260dd2a0b7/height=200;version=1;width=200/https%3A%2F%2Fimage.itmedia.co.jp%2Fpcuser%2Farticles%2F2502%2F21%2Fcover_news149.jpg"},"bookmarksCount":47,"siteURL":"www.itmedia.co.jp","url":"https://www.itmedia.co.jp/pcuser/articles/2502/21/news149.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.itmedia.co.jp/pcuser/articles/2502/21/news149.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%2Fpcuser%2Farticles%2F2502%2F21%2Fnews149.html"},{"__typename":"BookmarkEntry","title":"Appleが「iPhone 16eがMagSafe非対応なのは独自モデムのC1のせい」というウワサを否定","description":"2025年2月20日、AppleがエントリーモデルのiPhoneとして「iPhone 16e」を発表しています。このiPhone 16eはMagSafeに非対応で、その理由はApple初の自社製5Gモデムチップ「C1」のせいであるとウワサされていたのですが、Appleがこれを公式に否定しました。 Update: Apple's C1 modem doesn't interfere with MagSafe on ...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/fd6e8736bdfe06c3e0e62a75be964676eef11132/height=200;version=1;width=200/https%3A%2F%2Fi.gzn.jp%2Fimg%2F2025%2F02%2F21%2Fapple-denies-c1-magsafe-removal-iphone-16e%2F00_m.jpg"},"bookmarksCount":33,"siteURL":"gigazine.net","url":"https://gigazine.net/news/20250221-apple-denies-c1-magsafe-removal-iphone-16e/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/gigazine.net/news/20250221-apple-denies-c1-magsafe-removal-iphone-16e/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/gigazine.net/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fgigazine.net%2Fnews%2F20250221-apple-denies-c1-magsafe-removal-iphone-16e%2F"}]},"bookmarkedEntries({\"first\":9,\"order\":\"POPULAR\"})":{"__typename":"BookmarkedEntryConnection","nodes":[{"__typename":"BookmarkEntry","title":"総合目次 - 苦しんで覚えるC言語","description":"苦Cの内容の転載などは自由ですが、苦Cからの引用であることを明記してください。 (どこかに「苦Cより」と書かれていればOKです。) 学校や会社などで生徒(新入社員)へのテキストとして使用することも自由です。 その際、内容を修正したり、印刷して配布するのも自由です。","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/de01d113efacf0cb420ff6c056758d5484915288/height=200;version=1;width=200/https%3A%2F%2F9cguide.appspot.com%2Fimg%2F700%2F9c.jpg"},"bookmarksCount":2236,"siteURL":"9cguide.appspot.com","url":"http://9cguide.appspot.com/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/9cguide.appspot.com/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/9cguide.appspot.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=http%3A%2F%2F9cguide.appspot.com%2F"},{"__typename":"BookmarkEntry","title":"低レイヤを知りたい人のための Cコンパイラ作成入門","description":"はじめに このオンラインブックは執筆中です。完成版ではありません。フィードバックフォーム この本には一冊の本に盛り込むにはやや欲張りな内容を詰め込みました。本書では、C言語で書かれたソースコードをアセンブリ言語に変換するプログラム、つまりCコンパイラを作成します。コンパイラそのものもCを使って開発しま...","thumbnail":null,"bookmarksCount":2209,"siteURL":"www.sigbus.info","url":"https://www.sigbus.info/compilerbook","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.sigbus.info/compilerbook","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.sigbus.info/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.sigbus.info%2Fcompilerbook"},{"__typename":"BookmarkEntry","title":"The W3C Markup Validation Service","description":"Note: file upload may not work with Internet Explorer on some versions of Windows XP Service Pack 2, see our information page on the W3C QA Website. Validate by direct input Enter the Markup to validate: More Options","thumbnail":null,"bookmarksCount":1676,"siteURL":"validator.w3.org","url":"https://validator.w3.org/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/validator.w3.org/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/validator.w3.org/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fvalidator.w3.org%2F"},{"__typename":"BookmarkEntry","title":"永久保存版!iPhoneアプリ開発に必ず役立つ!Objective-c Tipsまとめ! | PLUS","description":"これまでに私自身が実際に試して実践してきた、iPhoneアプリ開発に関するTips集を一覧でまとめました。小粒の小技集が多いですけど、iPhoneアプリを開発する際の手助けになれば幸いです。 [Tips]UINaviga … 続きを読む →","thumbnail":null,"bookmarksCount":1510,"siteURL":"golog.plus.vc","url":"http://golog.plus.vc/iphone/3672/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/golog.plus.vc/iphone/3672/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/golog.plus.vc/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=http%3A%2F%2Fgolog.plus.vc%2Fiphone%2F3672%2F"},{"__typename":"BookmarkEntry","title":"あらゆるマルチメディアファイルを相互変換するフリーソフト「SUPER C」 - GIGAZINE","description":"使い方は簡単、変換したいファイルをドラッグ&ドロップして、コンテナ形式(iPod用とかPSP用とかAVIファイル用とかが用意されている)を選び、ビデオ形式とオーディオ形式を選ぶだけ。 変換できるビデオ形式は3gp/3g2、asf、avi(DivX・H263・H263+・H264・XviD・MPEG4・MSmpeg4など)、dat、fli/flc/flv(Flash)、mkv、mp...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/3e6ae5304feeaac88b59f6f6805fc0d1e954e336/height=200;version=1;width=200/https%3A%2F%2Fi.gzn.jp%2Fimg%2F2006%2F09%2F01%2Fsuper_c%2Fsuper_c000.png"},"bookmarksCount":1499,"siteURL":"gigazine.net","url":"https://gigazine.net/news/20060901_super_c/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/gigazine.net/news/20060901_super_c/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/gigazine.net/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fgigazine.net%2Fnews%2F20060901_super_c%2F"},{"__typename":"BookmarkEntry","title":"僕らはいつまでUSB Type-Cケーブルを選ぶのに迷うのだろう…もう間違えないための覚え書き - Magnolia Tech","description":"2021/8/6更新 Thunderbolt4ケーブルがリリースされてきたので、アップデートしました。 blog.magnolia.tech 自分用の買い物メモ USB Type-Cケーブルの選び方は難しい…あらゆる規格をサポートするけど、あらゆる規格を”同時に”サポートするわけではないので、主にケーブル長や用途などで上手く選ばないと、使えなかったり...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/541f80af19f4e2e23275433f2d64b535b7742cf9/height=200;version=1;width=200/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F41rYFjW4VhL.jpg"},"bookmarksCount":1481,"siteURL":"blog.magnolia.tech","url":"https://blog.magnolia.tech/entry/2020/12/12/103810","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/blog.magnolia.tech/entry/2020/12/12/103810","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/blog.magnolia.tech/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fblog.magnolia.tech%2Fentry%2F2020%2F12%2F12%2F103810"},{"__typename":"BookmarkEntry","title":"大西哲也さんはTwitterを使っています: 「最速で失敗しない、邪道なステーキ調理法。こんなのステーキじゃない!肉のうまみが逃げる!と批判殺到。まあまあ一回試してみたら? ①肉に塩をまぶす ②鍋に約3%の塩水を作り肉を入れて火にかける ③沸騰したら肉を取り出す ④両面に焼き色をつける 詳しくは動画で https://t.co/Nj6oLJwH5C https://t.co/PzzibXB55d」 / Twitter","description":"","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/521e1ca961b81873d22ec4f7c38c6b7437673a68/height=200;version=1;width=200/https%3A%2F%2Fpbs.twimg.com%2Fprofile_images%2F1433648061985607685%2Fq3ZJRTuT.jpg"},"bookmarksCount":1455,"siteURL":"twitter.com","url":"https://twitter.com/bbq0024/status/1589067278922186752","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/twitter.com/bbq0024/status/1589067278922186752","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/twitter.com/bbq0024","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Ftwitter.com%2Fbbq0024%2Fstatus%2F1589067278922186752"},{"__typename":"BookmarkEntry","title":"Objective-C勉強したいならコレを読め2012秋","description":"前提「iPhoneアプリを作りたいなら」ではない。「売れるアプリを作る企画力」や「イケてるUIを作るデザイン力」なしに、「アプリ開発に必要なObjective-Cの技術力」だけあっても意味ない。それでもいい人向け。前提2巷のブクマされている「オススメ本集」は自身の著書や身内の本を薦めるためのポジショントーク的な選書...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/b5266e84a4bd4209db2e8f900624d1bd2992c8ff/height=200;version=1;width=200/https%3A%2F%2Fanond.hatelabo.jp%2Fimages%2Fog-image-1500.gif"},"bookmarksCount":1370,"siteURL":"anond.hatelabo.jp","url":"https://anond.hatelabo.jp/20121013200056","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/anond.hatelabo.jp/20121013200056","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/anond.hatelabo.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fanond.hatelabo.jp%2F20121013200056"},{"__typename":"BookmarkEntry","title":"C-teamで作るバナー広告の効果がスゴすぎてひいた話 : けんすう日記","description":"今、C-teamというサイトの開発に関わっているのですが、あまりに効果が高くてスゴイので、結構ショックだったので紹介します。 C-team 今までWebディレクターとして、バナー制作をしたり、自分のサイトのバナーを制作会社に頼んでいたりしたんですが、これがいかに非効率だったかということを思い知って反省したので、紹...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/4be07a6ee2a872891524295273e34f9f3715c1ec/height=200;version=1;width=200/https%3A%2F%2Fparts.blog.livedoor.jp%2Fimg%2Fusr%2Fcmn%2Fogp_image%2Flivedoor.png"},"bookmarksCount":1346,"siteURL":"blog.livedoor.jp","url":"http://blog.livedoor.jp/kensuu/archives/50783668.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/blog.livedoor.jp/kensuu/archives/50783668.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/blog.livedoor.jp/kensuu/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=http%3A%2F%2Fblog.livedoor.jp%2Fkensuu%2Farchives%2F50783668.html"}]}}}}}},"page":"/keyword/_permalink_reborn","query":{"name":"C#","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>