CINXE.COM
Rubyとは コンピュータの人気・最新記事を集めました - はてな
<!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>Rubyとは コンピュータの人気・最新記事を集めました - はてな</title><meta property="og:title" content="Rubyとは コンピュータの人気・最新記事を集めました - はてな"/><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/Ruby"/><link rel="canonical" href="https://d.hatena.ne.jp/keyword/Ruby"/><meta property="og:description" content="「Ruby」とは - AKB48のメジャー30作目となるシングル「So long !」Type-Aのカップリング曲。 (作…"/><meta name="next-head-count" content="13"/><link rel="preload" href="https://live.blog-tags.st-hatena.com/_next/static/JhKcskYYCoyBD75ZWAHgs/pages/keyword/_permalink_reborn.js" as="script"/><link rel="preload" href="https://live.blog-tags.st-hatena.com/_next/static/JhKcskYYCoyBD75ZWAHgs/pages/_app.js" as="script"/><link rel="preload" href="https://live.blog-tags.st-hatena.com/_next/static/runtime/webpack-035ac2b14bde147cb4a8.js" as="script"/><link rel="preload" href="https://live.blog-tags.st-hatena.com/_next/static/chunks/commons.d78459f0c3cff869b62b.js" as="script"/><link rel="preload" href="https://live.blog-tags.st-hatena.com/_next/static/runtime/main-389f2d5a5a59288bda75.js" as="script"/></head><body class="page-index"><div id="__next"><div class="sc-hOGkXu fSZqjM"><header class="sc-clIzBv cQSyCH"><div class="sc-faUpoM euEQxt"><div class="sc-gGCDDS koQkfJ"><a href="https://d.hatena.ne.jp/keyword/"><img src="https://live.blog-tags.st-hatena.com//_next/static/images/serviceLogo-69b3b2c074e155b6211649fba846eb8d.svg" alt="Hatena Blog Tags"/></a></div></div></header><div></div><div class="sc-jRQBWg igQbsT"><div class="sc-gKclnd jApmux"><div class="sc-iCfMLu kmLDKr"><a href="https://hatenablog.com/"><svg width="14" height="14" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#6B7377" d="M16.2,0,19,2.8,9.7,12,19,21.2,16.2,24,4,12Z"></path></svg>はてなブログ トップ</a></div><div class="sc-furwcr fwuOgc"><svg width="18" height="18" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#6B7377" d="M22.4,15.1H17.6l1.2-6.2h3.6A1.6,1.6,0,0,0,24,7.4a1.6,1.6,0,0,0-1.6-1.6H19.5l.8-3.9A1.7,1.7,0,0,0,19,0a1.6,1.6,0,0,0-1.8,1.3l-.9,4.5H10.2L11,1.9A1.6,1.6,0,0,0,9.8,0,1.7,1.7,0,0,0,7.9,1.3L7,5.8H1.6A1.6,1.6,0,0,0,0,7.4,1.6,1.6,0,0,0,1.6,8.9H6.4L5.2,15.1H1.6A1.6,1.6,0,0,0,0,16.6a1.6,1.6,0,0,0,1.6,1.6H4.5l-.8,3.9A1.7,1.7,0,0,0,5,24h.3a1.5,1.5,0,0,0,1.5-1.3l.9-4.5h6.1L13,22.1A1.6,1.6,0,0,0,14.2,24h.4a1.6,1.6,0,0,0,1.5-1.3l.9-4.5h5.4A1.6,1.6,0,0,0,24,16.6,1.6,1.6,0,0,0,22.4,15.1Zm-14.1,0L9.6,8.9h6.1l-1.3,6.2Z"></path></svg><span>Ruby</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/beb760ebb817be714376df4a4c1d3378229188c0/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fcustom_blog_icon%2F34555%2F1514250355700101" 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.image.st-hatena.com/image/square/7b7c524ce600603ecd4dbe7502630e36570087c6/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F158440829%2F1664775908784487" 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=Ruby" 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>Ruby</h1><div class="sc-iwjdpV bNhHde">(<!-- -->音楽<!-- -->)</div><div class="sc-cxpSdN ijbgJS">【<!-- -->るびー<!-- -->】</div></div></header><div><div class="sc-llYSUQ csduoT"><p>AKB48のメジャー30作目となるシングル「<a href="http://d.hatena.ne.jp/keyword/So%20long%20%21">So long !</a>」Type-Aのカップリング曲。<br /> (作詞:秋元康、作曲・編曲:KENGO)<br /> 「<a href="http://d.hatena.ne.jp/keyword/%BC%C4%C5%C4%A5%C1%A1%BC%A5%E0A">篠田チームA</a>」名義の歌曲。センターは渡辺麻友、高橋みなみ。</p> <div class="section"> <h3>篠田チームAのメンバー</h3> <ul> <li>チームA:伊豆田莉奈、入山杏奈、岩田華怜、大島涼花、河西智美、川栄李奈、菊地あやか、小林茉里奈、佐藤すみれ、篠田麻里子、高橋朱里、高橋みなみ、田野優花、中塚智実、仲俣汐里、仁藤萌乃、松井咲子、森川彩香、渡辺麻友</li> <li>AKB48 チームA / NMB48 チームN:小谷里歩、横山由依</li> </ul> </div></div></div></div><div class="sc-kfPuZi kNJuwK"><header class="sc-fKVqWL bDsMXk"><div class="sc-bBHxTw fbwRLI"><h1>Ruby</h1><div class="sc-iwjdpV bNhHde">(<!-- -->ウェブ<!-- -->)</div><div class="sc-cxpSdN ijbgJS">【<!-- -->るび<!-- -->】</div></div></header><div><div class="sc-llYSUQ csduoT"><p>日本語で言う「ルビ」「振り仮名」の機能をXHTMLにおいて実現するために、W3Cによって標準化された規格。<br /> Modularization of XHTML(XHTMLのモジュール化)におけるモジュールの一部を成し、XHTML 1.1においては標準の要素として追加されている。</p> </div></div></div><div class="sc-kfPuZi kNJuwK"><header class="sc-fKVqWL bDsMXk"><div class="sc-bBHxTw fbwRLI"><h1>Ruby</h1><div class="sc-iwjdpV bNhHde">(<!-- -->コンピュータ<!-- -->)</div><div class="sc-cxpSdN ijbgJS">【<!-- -->るびー<!-- -->】</div></div></header><div><div class="sc-llYSUQ csduoT"><p>まつもとゆきひろ氏(<a href="http://www.rubyist.net/~matz/">http://www.rubyist.net/~matz/</a>)による、便利さと容易さを兼ね備えた国産のオブジェクト指向<a href="http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8%B8%C0%B8%EC">スクリプト言語</a>。<br /> 2012年4月1日、日本発のプログラム言語としては、初めて国際規格「ISO/IEC 30270」として承認された。<br /> <a href="http://rubyforge.org/projects/rubyinstaller/">no title</a><br /> <a href="http://ja.wikipedia.org/wiki/Ruby">Ruby - Wikipedia - 日本語</a><br /> <a href="http://en.wikipedia.org/wiki/Ruby_(programming_language)">Ruby - Wikipedia - 英語</a><br /> <a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html">Ruby | zenspider.com | by ryan davis</a><br /> <a href="http://ruby.cenophobie.com/RubyCheat.pdf">RubyCheat.pdf</a><br /> <a href="http://blog.nanorails.com/pages/rails-1-1-cheat-sheet">Rails 1.1 Cheat Sheet – nanoRAILS</a><br /> <a href="http://d.hatena.ne.jp/keyword/Ruby?kid=2847#ruby_manual">Ruby - マニュアル</a><br /> <a href="http://ruby.g.hatena.ne.jp/">はてな?Rubyグループ</a><br /> <a href="http://d.hatena.ne.jp/keyworddiary/ruby">rubyに関するブログ記事まとめ</a><br /> <a href="http://www.technorati.jp/search/Ruby?language=ja">no title</a><br /> <a href="http://blogsearch.google.co.jp/blogsearch?hl=ja&ie=UTF-8&q=ruby&btnG=%E3%83%96%E3%83%AD%E3%82%B0%E6%A4%9C%E7%B4%A2&lr=lang_ja">Google</a></p> <div class="section"> <h3>HelloWorld</h3> <pre class="code" data-lang="" data-unlink>#!/usr/bin/ruby print "Hello, world!"</pre> </div> <div class="section"> <h3>入門・初級</h3> <div class="seemore"> <ul> <li><a href="http://d.hatena.ne.jp/epictetus86400/20060101">10分でRubyのインストールとプログラミング</a></li> <li><a href="http://mayah.jp/archive/programming/ruby.html">一時間で覚える Ruby</a> <a href="http://web.archive.org/web/*/http://mayah.jp/archive/programming/ruby.html">archive</a></li> <li><a href="http://www.mnet.ne.jp/~tnomura/ruby.html">Rubyに挑戦</a></li> <li><a href="http://www.ruby-lang.org/en/documentation/quickstart/">Ruby in Twenty Minutes</a></li> </ul> <ul> <li><a href="http://www.mnet.ne.jp/~tnomura/exercise.html">Rubyトレーニング</a></li> <li><a href="http://www.mnet.ne.jp/~tnomura/rubymemo.html">Ruby メモ</a></li> <li><a href="http://www.mnet.ne.jp/~tnomura/standard.html">Ruby標準ライブラリの使い方</a></li> <li><a href="http://jp.rubyist.net/magazine/?0002-FirstProgramming">no title</a></li> <li><a href="http://itpro.nikkeibp.co.jp/article/lecture/20061102/252549/">no title</a></li> <li><a href="http://www015.upp.so-net.ne.jp/heyjude/ruby01.html">404 Not Found</a></li> <li><a href="http://d.hatena.ne.jp/mailishmaid/archive/200610">2006-10-01から1ヶ月間の記事一覧 - Rubyでプログラミング入門</a></li> <li><a href="http://murayama-lab.ed.shizuoka.ac.jp/~murayama/courses/ruby/">404 Not Found</a></li> <li><a href="http://www.rsch.tuis.ac.jp/~ohmi/ruby/">Rubyによるはじめてのプログラミング</a></li> <li><a href="http://www.ruby-lang.org/ja/20020310.html">404: Not Found</a></li> <li><a href="http://www.jaist.ac.jp/~m-hatake/ruby/frame12.htm">Ruby入門</a></li> <li><a href="http://chem.tf.chiba-u.jp/~shin/tutorial/index.rb">403 Forbidden</a></li> <li><a href="http://linux-life.net/program/ruby/doc/">404 Not Found</a></li> <li><a href="http://blade.nagaokaut.ac.jp/~sinara/ruby/rubynyumon-2000/contents.html">rubynyumon</a></li> <li><a href="http://www.swlab.it.okayama-u.ac.jp/man/ruby/uguide/uguide00.html">404 Not Found</a></li> <li><a href="http://www.ohnolab.org/~kimoto/ruby-memo-00.html">INTRODUCTION OF RUBY</a></li> <li><a href="http://asaasa.tk/wiki/?Ruby">Wiki系過去ログ - あさあさ.tk</a></li> <li><a href="http://d.hatena.ne.jp/rubyco/archive/200601">2006-01-01から1ヶ月間の記事一覧 - rubyco(るびこ)の日記</a></li> <li><a href="http://www.rubylife.jp/">Let’sプログラミング ?初心者の方を対象としたプログラミングの総合学習サイト?</a></li> </ul> </div> </div> <div class="section"> <h3>中級・上級</h3> <div class="seemore"> <ul> <li><a href="http://www.youtube.com/watch?v=Gzj723LkRJY">Ruby on Rails demo - YouTube</a></li> <li><a href="http://rubyforge.org/frs/?group_id=904">no title</a></li> <li><a href="http://omakase.ninpou.jp/apdev/instantror.htm">InstantRails で 簡単 Ruby on Rails 体験 - Windows</a></li> <li><a href="http://www.itmedia.co.jp/enterprise/articles/0703/05/news014.html">no title</a></li> <li><a href="http://blog.livedoor.jp/zep716/archives/24182409.html">満足せる豚。眠たげなポチ。:Rolling with Ruby on Rails - Japanese Translation - p1</a></li> </ul> <ul> <li><a href="http://www.moongift.jp/2007/07/linrails/">LinuxでRailsを開発するならば?LinRails MOONGIFT</a></li> <li><a href="http://japan.zdnet.com/oss/story/0,3800075264,20352240,00.htm">Linuxで簡単Ruby on Railsパッケージ:LinRails - ZDNet Japan</a></li> </ul> <ul> <li><a href="http://www.moongift.jp/2007/01/3245/">Locomotive - Mac OSX向けRuby on Rails開発環境セット</a></li> </ul> <ul> <li><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20060919/248312/">特集 Rubyを仕事に使うべし! Part1 なぜ仕事で使うとうれしいのか:ITpro</a></li> <li><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20060919/248318/">特集 Rubyを仕事に使うべし! Part2 手軽なツールとしてRubyを使いこなす:ITpro</a></li> <li><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20060920/248542/">特集 Rubyを仕事に使うべし! Part3 一目でわかるRuby on Rails:ITpro</a></li> </ul> <ul> <li><a href="http://masuidrive.jp/rails/">no title</a></li> <li><a href="http://masuidrive.jp/rails/wdsrails.html">一時間で作るWebアプリケーション - masuidrive</a></li> <li><a href="http://techno.hippy.jp/rorwiki/?10%CA%AC%A4%C7%BA%EE%A4%EBRailsWiki+for+Windows">no title</a></li> <li><a href="http://tam.qmix.org/wiki/Minki00.html">no title</a></li> <li><a href="http://www.gesource.jp/weblog/archives/2005/06/ruby_on_rails.html">no title</a></li> <li><a href="http://www.gesource.jp/weblog/archives/2005/06/ruby_on_rails_1.html">no title</a></li> <li><a href="http://d.hatena.ne.jp/PoohKid/20070220/p1">はてなブログ</a></li> <li><a href="http://japan.zdnet.com/video/screencast/story/0,3800079413,20354695,00.htm">Ruby on Railsで10分で作るTwitterもどき - ZDNet Japan</a></li> <li><a href="http://journal.mycom.co.jp/articles/2006/07/29/ror/">no title</a></li> <li><a href="http://www.techscore.com/tech/special/rubyonrails/3.html">File Not Found | TECHSCORE(テックスコア)</a></li> <li><a href="http://www.techscore.com/tech/OtherTech/rubyonrails/4.html">File Not Found | TECHSCORE(テックスコア)</a></li> <li><a href="http://www-06.ibm.com/jp/developerworks/java/library/j-cb12056/index.shtml">Ajax を使って周期的に更新する時計 - Rails</a> <a href="http://127.0.0.1:3000/ajax/show">http://127.0.0.1:3000/ajax/show</a></li> <li><a href="http://tam.qmix.org/wiki/RailsAjax1.html">no title</a></li> <li><a href="http://blog.masuidrive.jp/articles/2006/02/25/ajax-book">404 Not Found</a></li> <li><a href="http://d.hatena.ne.jp/Kanta/20060226/1140916913">「Railsで作るAjax住所録」を動かしてみる。 - KCLAB</a></li> <li><a href="http://www.robbyonrails.com/articles/2005/03/14/rubyurl-com-in-a-hour">http://www.robbyonrails.com/articles/2005/03/14/rubyurl-com-in-a-hour</a> - <a href="http://rubyurl.com/">no title - no title</a></li> <li><a href="http://naoya.g.hatena.ne.jp/naoya/20060506/1146942555">TinyURL on Rails</a></li> </ul> <ul> <li><a href="http://www.ohnolab.org/~kimoto/ruby-memo-00.html#chap3">ファイル操作</a></li> <li><a href="http://linux-life.net/program/ruby/cgidoc/file/">404 Not Found</a></li> <li><a href="http://www.namaraii.com/rubytips/?%A5%D5%A5%A1%A5%A4%A5%EB%A5%A2%A5%AF%A5%BB%A5%B9">no title</a></li> <li><a href="http://www.lab.ime.cmc.osaka-u.ac.jp/~kiyo/pub/lecture/unixpro/ruby/#file">ファイル</a></li> <li><a href="http://www.jaist.ac.jp/~m-hatake/ruby/frame32.htm">ファイル処理</a></li> </ul> <ul> <li><a href="http://chem.tf.chiba-u.jp/~shin/tutorial/index.rb?Chapter=10">Proc</a></li> <li><a href="http://www.jaist.ac.jp/~m-hatake/ruby/ruby1.htm#chap6">メソッド</a></li> <li><a href="http://www.lab.ime.cmc.osaka-u.ac.jp/~kiyo/pub/lecture/unixpro/ruby/#class">クラス</a></li> </ul> <ul> <li><a href="http://d.hatena.ne.jp/muscovyduck/20060504#1146695786">文字数を調べる方法</a></li> </ul><pre class="code" data-lang="" data-unlink>$KCODE = 's' puts "西暦2006年".split(//)[2..5].to_s # 2006</pre> <ul> <li><a href="http://www.ruby-lang.org/ja/man/?cmd=view;name=FAQ%3A%3A%C6%FC%CB%DC%B8%EC%A4%CE%BC%E8%A4%EA%B0%B7%A4%A4#a10.2e10.20.c6.fc.cb.dc.b8.ec.a4.f2.b4.de.a4.e0.ca.b8.bb.fa.ce.f3.a4.ab.a4.e9.20n.20.a5.d0.a5.a4.a5.c8.a4.f2.c0.da.a4.ea.bd.d0.a4.b7.a4.bf.a4.a4.a4.ce.a4.c7.a4.b9.a4.ac">日本語を含む文字列から n バイトを切り出したいのですが</a></li> <li><a href="http://yamashita.dyndns.org/blog/substring-from-multibyte-string-in-ruby/">Rubyでマルチバイト文字列からnバイト切り出し</a></li> <li><a href="http://www.ruby-lang.org/ja/man/?cmd=view;name=jcode">Rubyリファレンスマニュアル - jcode - jlength jsize</a></li> </ul> <ul> <li><a href="http://jp.rubyist.net/magazine/?0009-BundledLibraries">文字コード変換 - Kconv/NKF/Iconv</a></li> <li><a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=URI">no title</a></li> <li><a href="http://jp.rubyist.net/magazine/?0012-CGIProgrammingForRubyBeginners-3#l5">HTML エスケープ - escapeHTML 命令</a></li> <li><a href="http://d.hatena.ne.jp/t-tkzw/20060709/p3">文字列の連結 - ぞえ の戯れ言</a></li> <li><a href="http://d.hatena.ne.jp/t-tkzw/20060709/p4">文字列の連結、その2 - ぞえ の戯れ言</a></li> <li><a href="http://www.namaraii.com/rubytips/?%CA%B8%BB%FA%CE%F3#l22">文字列を暗号化する - String#crypt</a></li> <li><a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=Digest%3A%3ABase">MD5 値を得る - digest/md5</a></li> <li><a href="http://konohaotoshi.blog69.fc2.com/blog-entry-111.html">404 Error - FC2ブログ</a></li> <li>[<a href="http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/34463:title=">http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/34463:title=</a>[ruby-list:34463] Re: カレンダー文字列を作るメソッド]</li> </ul> <ul> <li><a href="http://shunlp.blogspot.com/2006/01/watir.html">watir - IEが立ち上がって、勝手にログインし、メールの画面まで行く - gem install watir</a> <a href="http://72.14.235.104/search?q=cache:1CeWZRV1eJ8J:shunlp.blogspot.com/2006/01/watir.html+gem+install+watir&hl=ja&ct=clnk&cd=6&lr=lang_ja&client=opera">cache</a></li> <li><a href="http://www.hanselman.com/blog/IntroducingWatirMakerRecordingForRubybasedWatir.aspx">Introducing WatirMaker - Recording for Ruby-based Watir - Scott Hanselman</a></li> <li><a href="http://www.hanselman.com/blog/NewReleaseOfWatirMakerNowWatirRecorder.aspx">New Release of WatirMaker now WatirRecorder - Scott Hanselman</a></li> <li><a href="http://shimi.info/pukiwiki/?Ruby%2FWatir">Ruby Watir Win32のRubyでInternetExplorerを使ったテストが出来る。</a></li> <li><a href="http://www.httpwatch.com/rubywatir/">no title</a></li> <li><a href="http://d.hatena.ne.jp/maluboh/20070705#p2">win32ole で Excel を使う</a></li> <li><a href="http://istb16.spaces.live.com/Blog/cns!65DCED8E05792EA!127.entry">istb16 blog – This is istb16's private blog site.</a></li> <li><a href="http://rubyist.g.hatena.ne.jp/muscovyduck/20070212/p1">Gmailでメールを送る - バリケンのRuby日記 - Rubyist</a></li> <li><a href="http://sonic64.com/2004-10-09.html">添付ファイル付メールを送信する Ruby スクリプト</a></li> <li><a href="http://www.atmarkit.co.jp/news/200702/20/scrubyt.html">scRUBYt!</a></li> <li><a href="http://www.coins.tsukuba.ac.jp/~i021179/blog/20070702">404 Not Found</a></li> <li><a href="http://pragger.ikejisoft.com/">PRagger - Ruby 版 Plagger</a></li> <li><a href="http://mono.kmc.gr.jp/~yhara/d/?date=20070225#p02">Route 477(2007-02-25)</a></li> <li><a href="http://www14.cds.ne.jp/~not/tawagoto/200506c.html#23_t1">amazon のポイント残高を取得する - gem install mechanize</a></li> <li><a href="http://yoosee.net/d/archives/2005/09/02/002.html">mechanize.rb で mixi diary を自動取得する - World Wide Walker </a></li> <li><a href="http://rubyist.g.hatena.ne.jp/muscovyduck/20070211/p1">GREEダイアリーライター - バリケンのRuby日記 - Rubyist</a></li> <li><a href="http://blog.livedoor.jp/sparklegate/archives/50288860.html">やむにやまれず : open-uriは便利だがGETしかできないので何とかする話</a></li> <li><a href="http://mechanize.rubyforge.org/">no title</a></li> <li><a href="http://d.hatena.ne.jp/secondlife/20060922/1158923779">ruby のスクレイピングツールキット scrAPI - 2nd life</a></li> <li><a href="http://tam.qmix.org/wiki/Hpricot.html">no title</a></li> <li><a href="http://mono.kmc.gr.jp/~yhara/d/?date=20070205#p01">Route 477(2007-02-05)</a></li> <li><a href="http://shunlp.blogspot.com/2007/01/hpricot.html">shunlp</a></li> <li><a href="http://i-am.web777.net/2007/01/rubyhtml.html">no title</a></li> <li><a href="http://d.hatena.ne.jp/nazoking/20070202/1170428250">Hpricot からテキストを取り出す - nazokingのブログ</a></li> <li><a href="http://q.hatena.ne.jp/1120989079">RubyでIEのページを保存するソース を教えてください。 保存場所… - 人力検索はてな</a></li> <li><a href="http://d.hatena.ne.jp/GegegeMokeke/20070717#p1">2007-07-17</a></li> <li><a href="http://toyman.jp/program/index.html">Net::FTP 楽にアップロードしたいよ!</a></li> <li><a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=net%2Fftp">プログラミング言語 Ruby リファレンスマニュアル</a> <a href="http://rubymanual.org/class/Net%3A%3AFTP">no title 404 Not Found</a></li> <li><a href="http://d.hatena.ne.jp/llamerada/20060301/1141224968">Rubyのnet/httpでファイルをダウンロードする時に確実に例外を捕捉するには - llameradaの日記</a></li> <li><a href="http://jp.rubyist.net/magazine/?0013-BundledLibraries">no title</a></li> <li><a href="http://jp.rubyist.net/magazine/?0015-BundledLibraries">no title</a></li> <li><a href="http://jp.rubyist.net/magazine/?0008-Win32OLE">no title</a></li> <li><a href="http://raa.ruby-lang.org/project/http-access2">We retire raa.ruby-lang.org</a></li> </ul> <ul> <li><a href="http://developer.yahoo.com/ruby/ruby-rest.html">Yahoo! Developer Network - Yahoo! Developer Network</a></li> <li><a href="http://developer.yahoo.co.jp/">no title</a></li> <li><a href="http://raa.ruby-lang.org/project/net-yjws/">net-yjws - Yahoo! JAPAN WebService API</a></li> <li><a href="http://raa.ruby-lang.org/gonzui/markup/net-yjws/sample/websearch.rb">We retire raa.ruby-lang.org</a></li> <li><a href="http://youtube.com/dev">http://youtube.com/dev</a></li> <li><a href="http://shanesbrain.net/articles/2006/09/28/a-ruby-interface-to-the-youtube-api">A Ruby Interface to the YouTube API - gem install youtube</a></li> <li><a href="http://youtube.shanesbrain.net/">YouTube - RDoc</a></li> <li><a href="http://redgreenblu.com/flickr/">Flickr.rb - gem install flickr</a></li> <li><a href="http://redgreenblu.com/flickr/doc/">Flickr - RDoc</a></li> <li><a href="http://www.hatena.ne.jp/info/webservices">はてなウェブサービス</a></li> <li><a href="http://raa.ruby-lang.org/project/net-hatena/">We retire raa.ruby-lang.org</a></li> <li><a href="http://raa.ruby-lang.org/gonzui/markup/net-hatena/lib/net/hatena/bookmark.rb">We retire raa.ruby-lang.org</a></li> <li><a href="http://www.amazon.co.jp/gp/feature.html?docId=451209">Amazon Web サービス</a></li> <li><a href="http://dream.ie.ariake-nct.ac.jp/~bashi/d/?date=20040701#p02">Ruby/Amazon</a></li> <li><a href="http://www.druby.org/ilikeruby/ruby_amazon.html">ruby-amazonでAmazonWebService</a></li> <li><a href="http://www.microstory.org/gakusi/wiki/RubyAWSMemo.html">no title</a></li> <li><a href="http://www.rubyinside.com/advent2006/1-amazon-s3.html">Easy to use Amazon S3 Library for Ruby</a></li> <li><a href="http://internet.kill.jp/wiki/index.php?%B5%BB%BD%D1%2FAmazon%2F%BD%F1%B1%C6">404 Error - Not Found</a></li> <li><a href="http://www.caliban.org/ruby/ruby-amazon/">RDoc Documentation For Amazon Class</a></li> <li><a href="http://www.pluitsolutions.com/projects/amazon-ecs">404 Not Found</a></li> <li><a href="http://d.hatena.ne.jp/secondlife/20060927/1159364041">価格.com API for ruby - 2nd life</a></li> <li><a href="http://rakuapi.ddo.jp/">no title</a></li> <li><a href="http://rubyist.g.hatena.ne.jp/muscovyduck/20060926/p2">RakuAPIで遊ぶ - バリケンのRuby日記 - Rubyist</a></li> <li><a href="http://d.hatena.ne.jp/secondlife/20060927/1159334813">TDD で作る RakuAPI ライブラリ - 楽天市場 非公式ウェブサービス</a></li> <li><a href="http://code.google.com/">Google Code</a></li> <li><a href="http://risky.cs.inf.shizuoka.ac.jp/~gs2053/google_ruby.html">RUBY で Google API をいじって遊ぶためのメモ</a></li> <li><a href="http://internet.kill.jp/wiki/index.php?%B5%BB%BD%D1%2FRuby%A4%C7GoogleAPI">404 Error - Not Found</a></li> </ul> <ul> <li><a href="http://www.tea4miki.org/articles/2004/11/15">no title</a></li> <li><a href="http://internet.kill.jp/wiki/index.php?%B5%BB%BD%D1%2FRuby%A4%C7RSS">404 Error - Not Found</a></li> <li><a href="http://www.thegamegallery.net/tdiary/?date=20060522#p01">MixiでRSS</a></li> <li><a href="http://www.cozmixng.org/~rwiki/?cmd=view;name=RSS+Parser%3A%3ATutorial.ja">403 Forbidden</a></li> <li><a href="http://q.hatena.ne.jp/1166155668">RubyでRSSを読んで処理するにはどうしたらいいのでしょうか… / http://internet.kil… - 人力検索はてな</a></li> <li><a href="http://chiebukuro.yahoo.co.jp/service/question_detail.php?queId=8040232">csvファイルのフィールドを取り出す</a> <a href="http://d.hatena.ne.jp/lurker/20061020/1161274258">FasterCSV</a></li> <li><a href="http://www.namikilab.tuat.ac.jp/~sasada/prog/rexml.html">no title</a></li> <li><a href="http://www.xml.com/lpt/a/1637">Page Cannot Be Found</a></li> <li><a href="http://d.hatena.ne.jp/tomoemon/20061016#p1">YAML</a></li> <li><a href="http://jp.rubyist.net/magazine/?0009-YAML">no title</a></li> <li><a href="http://d.hatena.ne.jp/epictetus/20060703/1151927515">iTunesスリープタイマー - win32ole</a></li> <li><a href="http://www.mnet.ne.jp/~tnomura/index_program.html">RubyでTOC(The Theory Of Constraints--制約理論)</a></li> </ul> <ul> <li><a href="http://mono.kmc.gr.jp/~yhara/w/?RubySDLStarterKit">Ruby/SDLスターターキット - メモ帳一本でゲームが作れる開発環境(Windows用)</a></li> <li><a href="http://dgames.jp/ja/projects/mygame/">MyGame</a></li> <li><a href="http://jp.rubyist.net/magazine/?0005-RGSS">Rubyistが知りたいかもしれないRGSS(Ruby Game Scripting System)の世界</a></li> <li><a href="http://phonondrive.com/20070218.html#p01">Ruby :: SDL :: Ruby で画像認識</a></li> <li><a href="http://wota.jp/ac/?date=20070226#p01">OpenCV で顔認識 - Ruby</a></li> <li><a href="http://www.rubyist.net/~matz/20041216.html#p01">小さなP2P TinyP2P - 6行</a></li> <li><a href="http://d.hatena.ne.jp/propella/20070121/p1">Ruby で VoIP (IP 電話) を実装する - 言語ゲーム</a></li> <li><a href="http://d.hatena.ne.jp/okadatomoyuki/20070408">RubyでUSB温度・湿度測定モジュールから温度と湿度を取得</a></li> <li><a href="http://blog.8-p.info/articles/2007/08/18/ruby-gainer">Ruby で GAINER - デジタル出力につないだ R, G, B の LED を順に点灯させる</a></li> </ul> <ul> <li><a href="http://www.shoshinsha.com/hp/1hour/">ホームページ作成 1時間で作ろう!</a></li> <li><a href="http://homepage2.nifty.com/tomoarai/">no title</a></li> <li><a href="http://www.htmq.com/">HTMLクイックリファレンス</a></li> <li><a href="http://www.tohoho-web.com/www.htm">とほほのWWW入門</a></li> <li><a href="http://ponk.jp/css_intro/index.php">404 Not Found</a></li> </ul> <ul> <li><a href="http://www.openspc2.org/reibun/Ruby/cgi_form/001/">テキストフィールドの内容を受け取り表示する</a></li> <li><a href="http://www.openspc2.org/reibun/Ruby/cgi_form/005/">ファイルをアップロードし、アップロードした画像を表示する</a></li> <li><a href="http://vivamikan.net/wiki/wiki.cgi?page=RubyDe%A5%D5%A5%A1%A5%A4%A5%EB%A5%A2%A5%C3%A5%D7%A5%ED%A1%BC%A5%C9">RubyDeファイルアップロード - Yumi’s Wiki</a></li> <li><a href="http://www.zytrax.com/tech/lang/ruby/#upload">To upload a file in eruby</a></li> <li><a href="http://wirepuller.org/text/ruby/">bbs(ソース) うpろだ(ソース) - Ruby - uploader - up2.rb</a></li> <li><a href="http://upload.meganecco.org/">めがねっこ / meganecco - uploader - Ruby - fp.flock(File::LOCK_EX)</a></li> <li><a href="http://www.rsch.tuis.ac.jp/~ohmi/ruby/cgi5.html">例題:Web掲示板</a></li> <li><a href="http://d.hatena.ne.jp/riaf/20060729/1154185096">超簡易掲示板</a></li> <li><a href="http://web.archive.org/web/20001218070100/http://nacci.org/BBS/bbs.rb">bbs.rb - Very Simple Web Bulletin Board System in Ruby</a></li> <li><a href="http://web.archive.org/web/20011220010546/www1.mirai.ne.jp/~gyo/rubymemo/mbbs.cgi.txt">MBBS - f.flock(File::LOCK_EX)</a></li> <li><a href="http://www.rubycgi.org/cgi_explanation/index.htm">RubyCGI.org RubyでCGIを作ろう</a></li> <li><a href="http://jp.rubyist.net/magazine/?0012-CGIProgrammingForRubyBeginners">no title</a></li> <li><a href="http://fenrir.naruoka.org/archives/000019.html">Rubyでカウンタ - def lock</a></li> <li><a href="http://www.tohoho-web.com/wwwcgi8.htm">ファイルのロックに関する基礎知識-Perl</a></li> <li><a href="http://www.din.or.jp/~ohzaki/perl.htm#File_Lock">排他制御(ファイルロック)をする-Perl</a></li> <li><a href="http://raa.ruby-lang.org/gonzui/markup/rubbs/lock.rb">We retire raa.ruby-lang.org</a></li> <li><a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=File#flock">ファイルをロックする</a></li> <li><a href="http://linux-life.net/program/ruby/cgidoc/auth/">404 Not Found</a></li> <li><a href="http://approximity.com/rubybuch2/node125.html">404 Not Found</a></li> <li><a href="http://arika.org/ruby/cgiplus">cgi/auth CGIスクリプトで認証を行うのを支援するための クラスライブラリ</a></li> <li><a href="http://www.rubycentral.com/book/web.html">Cookies(クッキー) & Sessions(セッション)</a></li> <li><a href="http://www.machu.jp/diary/20060613.html">Ruby の CGI::Session - まちゅダイアリー(2006-06-13)</a></li> <li><a href="http://www.machu.jp/diary/20060622.html">Ruby の CGI::Session (2) - まちゅダイアリー(2006-06-22)</a></li> </ul> <ul> <li><a href="http://ameblo.jp/ymty/entry-10003115476.html">Rubyからデータベースを利用する</a></li> <li><a href="http://www.gesource.jp/programming/ruby/database/mysql.html">Ruby/MySQL - Ruby</a></li> <li><a href="http://www.limy.org/program/eruby/step3.html">データベースと連動させよう!</a></li> <li><a href="http://www.tmtm.org/en/mysql/ruby/example.html">MySQL - Ruby Interface - Examples</a></li> <li><a href="http://www.rubywizard.net/ruby-mysql.html">no title</a></li> <li><a href="http://www.ksky.ne.jp/~sakae/pr_ruby/r00505.html">403 Forbidden</a></li> <li><a href="http://www.ksky.ne.jp/~sakae/pr_ruby/r00506.html">MySQL + Ruby</a></li> <li><a href="http://www.atmarkit.co.jp/flinux/rensai/mysql07/mysql07a.html">no title</a></li> <li><a href="http://www.jiubao.org/ruby-dbi/ruby-dbi.html">Ruby DBI モジュールを使う</a></li> <li><a href="http://www.hiveminds.co.uk/node/3098">no title</a></li> <li><a href="http://www.tenforward.org/bakin/computer/ruby/postgres.html">React App</a></li> <li><a href="http://www.bitscope.co.jp/tep/MySQL/quickMySQL.html">MySQLクイック・リファレンス</a></li> <li><a href="http://www.gesource.jp/programming/ruby/database/sqlite.html">SQLite/Ruby - Ruby</a></li> <li><a href="http://www.rfs.jp/sb/sql/">SQL講座 - SELECT 構文の WHERE を使って検索する!</a></li> </ul> <ul> <li><a href="http://www.gesource.jp/weblog/archives/2005/11/rubyhttp.html">7行 Rubyで簡易HTTPサーバ</a> <a href="http://localhost:10080/">http://localhost:10080/</a></li> <li><a href="http://www.hyuki.com/d/200511.html#i20051111184206">10行 小さなHTTPサーバ</a> <a href="http://localhost:8888/">http://localhost:8888/</a></li> <li><a href="http://www.webrick.org/">WEBrickをrequireして、7行タイムサーバー</a> <a href="http://localhost:2000/">http://localhost:2000/</a></li> <li><a href="http://rubyist.g.hatena.ne.jp/muscovyduck/20070707/p1">RubyでSMTPサーバを作る(1) - バリケンのRuby日記 - Rubyist</a></li> <li><a href="https://www.codeblog.org/blog/eto/20060210.html">WEBrickでプロキシを作る</a></li> <li><a href="http://jp.rubyist.net/magazine/?cmd=view&p=0002-WEBrickProxy&key=%A4%C8%A4%AF%A4%D2%A4%ED">no title</a></li> <li><a href="http://www.rubyinside.com/advent2006/10-gserver.html">Build a Chat Server in Minutes with Ruby and GServer</a></li> </ul> <ul> <li><a href="http://www.rubycentral.com/book/tut_threads.html">Threads and Processes</a></li> <li><a href="http://www.ruby-doc.org/core/classes/Thread.html">Class: Thread (Ruby 2.6.5)</a></li> <li><a href="http://www2.ruby-lang.org/ja/20020315.html">lists.ruby-lang.org Mailing Lists</a></li> <li><a href="http://www.ruby-lang.org/ja/man/?cmd=view;name=Thread">no title</a></li> <li><a href="http://www.namaraii.com/rubytips/?%A5%B9%A5%EC%A5%C3%A5%C9">no title</a></li> <li><a href="http://www.mnet.ne.jp/~tnomura/exercise.html">スレッドを走らせる</a></li> <li><a href="http://kansai.anesth.or.jp/gijutu/ruby/man-z1/refm0012.html">no title</a></li> </ul> <ul> <li><a href="http://www.altum.jp/math/ruby/">404 Not Found</a></li> <li><a href="http://sky.zero.ad.jp/~zaa54437/programming/ruby/">403 Error - Forbidden</a></li> <li><a href="http://www.notwork.org/~gotoken/mag/cmagazine/">404 Not Found</a></li> <li><a href="http://kumamushi.org/~k/lecture/20051021Ruby/">404 Not Found</a></li> <li><a href="http://www.is.osaka-kyoiku.ac.jp/~fujii/jkyoiku/">ApolloによるRubyプログラミング</a></li> </ul> <ul> <li><a href="http://www.openspc2.org/reibun/Ruby/">Ruby例文辞典 (MacOS X)</a></li> <li><a href="http://www.namaraii.com/rubytips/">no title</a></li> <li><a href="http://ruby.mirror.easynet.be/ja/FAQ/rubyfaq-jp.html#toc1">no title</a></li> </ul> <ul> <li><a href="http://www.mnet.ne.jp/~tnomura/algorithm.html">Rubyでアルゴリズム</a></li> <li><a href="http://tomikura.s2.xrea.com/ruby/algorithm/">アルゴリズム for Ruby</a></li> <li><a href="http://kzk9.net/software/miscprograms/ruby/">no title</a></li> <li><a href="http://www.mnet.ne.jp/~tnomura/C.html">Cのかけら。同じ動作をするRubyのプログラム</a></li> </ul> </div> </div> <div class="section"> <h3>ブラウザでRuby</h3> <ul> <li><a href="http://tryruby.hobix.com/">no title</a> help と入力してスタート</li> <li><a href="http://www.nslabs.jp/ruby-eval.rhtml">no title</a></li> <li><a href="http://ruby.ch/interpreter/rubyinterpreter.shtml">no title</a></li> </ul> </div> <div class="section"> <h3>コーディング規約</h3> <ul> <li><a href="http://shugo.net/ruby-codeconv/codeconv.html">Rubyコーディング規約</a></li> <li><a href="http://i.loveruby.net/w/RubyCodingStyle.html">404 Not Found</a></li> <li>インデント幅は2</li> <li>インデントにはスペースのみを使用し、タブは使用しない。(環境によりタブ幅が異なるため。)</li> <li>一行の桁数は最大80桁</li> </ul> </div> <div class="section"> <h3 id="ruby_manual">マニュアル</h3> <ul> <li>ruby -v</li> <li>Ruby では false または nil だけが偽で、それ以外は 0 や "" (空文字列)も含め全て真です。</li> <li>ローカル変数 小文字のアルファベットから始まる.使う時には代入で初期化する必要がある.</li> <li>グローバル変数 $から始まる.未初期化の値はnil.</li> <li>インスタンス変数 @から始まる.未初期化の値はnil.</li> <li>クラス変数 @@から始まる.未初期化の値はnil.</li> <li>クラス定数 大文字のアルファベットから始まる.未初期化の値はnil.</li> </ul> <div class="seemore"> <ul> <li><a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%C0%A9%B8%E6%B9%BD%C2%A4">if case while for 制御構造</a> <a href="http://www.mnet.ne.jp/~tnomura/exercise.html">Rubyトレーニング</a></li> <li><a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%CA%D1%BF%F4%A4%C8%C4%EA%BF%F4">変数と定数</a></li> <li><a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%C0%B5%B5%AC%C9%BD%B8%BD">正規表現</a></li> <li><a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=sprintf%A5%D5%A5%A9%A1%BC%A5%DE%A5%C3%A5%C8">sprintfフォーマット</a></li> <li><a href="http://www.ruby-lang.org/ja/man/?cmd=view;name=Time">Time - strftime(format)</a></li> <li><a href="http://www.ruby-lang.org/ja/man/?cmd=view;name=%B5%A1%C7%BD%CA%CC%BA%F7%B0%FA">機能別索引</a></li> <li><a href="http://ruby.mirror.easynet.be/ja/uguide/uguide25.html">http://ruby.mirror.easynet.be/ja/uguide/uguide25.html</a> <a href="http://www.namaraii.com/rubytips/?%CE%E3%B3%B0">http://www.namaraii.com/rubytips/?%CE%E3%B3%B0</a> <a href="http://asaasa.tk/wiki/?Ruby%2F%E4%BE%8B%E5%A4%96%E5%87%A6%E7%90%86">no title no title Wiki系過去ログ - あさあさ.tk</a></li> <li><a href="http://gimite.ddo.jp/rdpp/">no title</a></li> <li><a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=Ruby%A4%CE%CD%EE%A4%C8%A4%B7%B7%EA">no title</a></li> <li><a href="http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=Ruby+FAQ">no title</a></li> <li><a href="http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Ruby+Tips">no title</a></li> <li><a href="http://www.zenspider.com/Languages/Ruby/QuickRef.html">Ruby | zenspider.com | by ryan davis</a></li> <li><a href="http://www.rubycentral.com/book/">Programming Ruby: The Pragmatic Programmer’s Guide - First Edition</a></li> <li><a href="http://www.ruby-doc.org/docs/ProgrammingRuby/">Programming Ruby: The Pragmatic Programmer’s Guide</a></li> <li><a href="http://labs.parkerfox.co.uk/ruby.search/">parkerfox.co.uk</a></li> <li><a href="http://rubymanual.org/list/classes">404 Not Found</a></li> <li><a href="http://www.ruby-doc.org/core/">Ruby Core</a></li> <li><a href="http://www.ruby-doc.org/stdlib/">Ruby Standard Lib</a></li> <li><a href="http://api.rubyonrails.com/">Rails: Complete API</a></li> <li><a href="http://rake.rubyforge.org/">Rake</a></li> <li><a href="http://wiki.rubygarden.org/Ruby/page/show/OneLiners">no title</a></li> </ul> </div> </div> <div class="section"> <h3>メーリングリスト</h3> <ul> <li><a href="http://blade.nagaokaut.ac.jp/ruby/ruby-list/index.shtml">Rubyを使ってプログラムを書く人のためのメーリングリスト</a></li> <li><a href="http://www.ruby-lang.org/ja/20020104.html">404: Not Found</a></li> <li><a href="http://www.fdiary.net/ml/rails/">rails:ML</a></li> <li><a href="http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml">英語で一般的な話題を取り扱っています。</a></li> </ul> </div> <div class="section"> <h3>サンプルのダウンロード</h3> <ul> <li><a href="http://www.seshop.com/detail.asp?pid=3585&mode=spec">Ruby Way</a></li> <li><a href="http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=4-274-06472-7">Ruby de CGI</a></li> </ul> </div> <div class="section"> <h3>本・ウェブ雑誌・2ch・タグ</h3> <div class="seemore"> <ul> <li><a href="http://www.amazon.co.jp/exec/obidos/external-search?keyword=Ruby&mode=books-jp">Ruby - 書籍リスト</a></li> <li><a href="http://www.amazon.co.jp/exec/obidos/external-search?keyword=Rails&mode=books-jp">Rails - 書籍リスト</a></li> </ul> <ul> <li><a href="http://www.amazon.co.jp/exec/obidos/external-search?keyword=Ruby+Programming&mode=books-us">Ruby - 洋書リスト</a></li> <li><a href="http://www.amazon.co.jp/exec/obidos/external-search?keyword=Ruby+Rails&mode=books-us">Rails - 洋書リスト</a></li> </ul> <ul> <li><a href="http://www.loveruby.net/ja/rhg/book/">Rubyソースコード完全解説</a></li> </ul><p>"-<a href="http://www.oreilly.co.jp/books/4873112923/">誰でもどんな環境でも気軽に使えるRubyを使う</a> 。原書[<a href="http://www.oreilly.com/catalog/0976694042/:title=">http://www.oreilly.com/catalog/0976694042/:title=</a><br /> Learn to Program]"</p> <ul> <li><a href="http://d.hatena.ne.jp/asin/4274065294/hatena-blog-22">プログラミング言語はRubyを利用する。</a></li> </ul> <ul> <li><a href="http://jp.rubyist.net/magazine/">no title</a></li> </ul> <ul> <li><a href="http://find.2ch.net/?STR=ruby&COUNT=10&TYPE=TITLE&BBS=ALL">2ch - Ruby - 現在のスレッド</a></li> <li><a href="http://www.makimo.to/cgi-bin/search/search.cgi?shw=100&q=ruby&andor=AND&sf=0&H=&all=on&view=table">2ch - Ruby - 過去のスレッド</a></li> </ul> <ul> <li><a href="http://www.technorati.jp/tag/Ruby">テクノラティ - Ruby - タグ</a></li> <li><a href="http://www.technorati.jp/search/search.html?callCode=9428.1563&queryMode=main&query=Ruby&language=ja">テクノラティ - Ruby - 検索</a></li> </ul> <ul> <li><a href="http://www.namaan.net/result?query=Ruby&ei=EUC-JP">NAMAAN - Ruby</a></li> </ul> <ul> <li><a href="http://blogsearch.google.co.jp/blogsearch?hl=ja&ie=UTF-8&q=ruby&btnG=%E3%83%96%E3%83%AD%E3%82%B0%E6%A4%9C%E7%B4%A2&lr=lang_ja">Google</a></li> </ul> <ul> <li><a href="http://q.hatena.ne.jp/list?word=ruby">人力検索はてな - Rubyに関する質問</a></li> </ul> <ul> <li><a href="http://b.hatena.ne.jp/t/Ruby">はてな - Ruby - タグ</a></li> <li><a href="http://b.hatena.ne.jp/t/Rails">はてな - Rails - タグ</a></li> </ul> <ul> <li><a href="http://ruby.g.hatena.ne.jp/keyword/Ruby">Ruby - はてな?Rubyグループ</a></li> </ul> </div> </div> <div class="section"> <h3>Ruby統合開発環境</h3> <ul> <li><a href="http://homepage2.nifty.com/sakazuki/rde/index.html">no title</a></li> <li><a href="http://internet.watch.impress.co.jp/cda/news/2005/12/01/10049.html">「Ruby on Rails」に対応したRuby統合開発環境Komodo</a></li> </ul><p>Edit | Current File Setting Encoding UTF-8</p> <ul> <li><a href="http://www.radrails.org/">no title</a></li> <li><a href="http://www.mondrian-ide.com/">Mondrian Ruby IDE</a></li> <li><a href="http://eigenclass.org/hiki/rcodetools">あらゆるエディタをIDE化する開発支援ツール群rcodetools</a></li> </ul> </div> <div class="section"> <h3>Wiki</h3> <ul> <li><a href="http://oss.moongift.jp/intro/i-825.html">Instiki</a></li> <li><a href="http://instiki.org/show/HomePage">Instiki Three step install</a></li> </ul><p>C:\>gem install instiki<br /> C:\>instiki<br /> <a href="http://localhost:2500/">http://localhost:2500/</a><br /> </p> </div> <div class="section"> <h3>ウェブフレームワーク</h3> <div class="seemore"> <ul> <li>Ruby on Rails(Rails・RoR)</li> <li><a href="http://www.rubyonrails.org/">http://www.rubyonrails.org/</a></li> <li>David Heinemeier Hansson(DHH)</li> <li><a href="http://www.loudthinking.com/">http://www.loudthinking.com/</a></li> <li>Agile Web Development with Rails</li> <li><a href="http://pragmaticprogrammer.com/titles/fr_eir/">Enterprise Integration with Ruby by Maik Schmidt | The Pragmatic Bookshelf</a></li> <li><a href="http://d.hatena.ne.jp/keyword/Rails%a4%e8%a4%a5%b8%a5%a5%ebWeb%a5%a2%a5%a1%bc%a5%b7%a5%e7%a5%f3%b3%ab?kid=155815">RailsによるアジャイルWebアプリケーション開発 前田 修吾 監訳</a></li> </ul> <ul> <li><a href="http://hotwired.goo.ne.jp/webmonkey/2005/36/index4a.html">no title</a></li> <li><a href="http://masuidrive.jp/rails/">no title</a></li> </ul> <ul> <li><a href="http://hotwired.goo.ne.jp/webmonkey/2006/06/index0a.html">no title</a></li> </ul> <ul> <li><a href="http://blog.livedoor.jp/zep716/archives/24182409.html">満足せる豚。眠たげなポチ。:Rolling with Ruby on Rails - Japanese Translation - p1</a></li> <li><a href="http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html">no title</a></li> </ul> <ul> <li><a href="http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html">no title</a></li> </ul> <ul> <li><a href="http://lightson.dip.jp/zope/ZWiki/BookmarkOnInstantRails">10分間で作るRailsアプリケーションをInstant Rails環境で試す</a></li> </ul> <ul> <li><a href="http://instantrails.rubyforge.org/wiki/wiki.pl">no title</a></li> <li><a href="http://blog.hacklife.net/archives/50190377.html">満足せる豚。眠たげなポチ。:簡単Ruby on Railsの決定版? - Instant Rails -</a></li> </ul> <ul> <li><a href="http://blog.livedoor.jp/sarino/archives/50762625.html">えぇてるのぉと:Railsでログイン認証 - livedoor Blog(ブログ)</a></li> <li><a href="http://d.hatena.ne.jp/drawnboy/20050821/1124637530">はてなブログ</a></li> <li><a href="http://d.hatena.ne.jp/omochist/20060706/1152194347">on Rails : login_generatorを本格的に使ってみる1 - もち</a></li> <li><a href="http://d.hatena.ne.jp/omochist/20060706/1152194348">on Rails : login_generatorを本格的に使ってみる2 - もち</a></li> </ul> <ul> <li><a href="http://phpspot.org/blog/archives/2006/03/ruby_on_rails_t.html">Ruby on Rails のチュートリアルTOP12:phpspot開発日誌</a></li> </ul> <ul> <li><a href="http://www.radrails.org/">no title</a></li> </ul> <ul> <li><a href="http://www.erikveen.dds.nl/distributingrubyapplications/rails.html">Distributing Rails Applications exe形式のRuby on Railsアプリケーション</a></li> </ul> </div> </div> <div class="section"> <h3>プログラミング言語の比較</h3> <div class="seemore"> <ul> <li><a href="http://i.loveruby.net/ja/ruby/why.html">なぜ Ruby か ――― 最重要事項 ――― スピードに対してごちゃごちゃ言うなら</a>アセンブラで書けばいい</li> <li><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20070921/282772/">100Mバイトのデータを処理するプログラムをRubyを用いて記述したとします。コーディングに30分かかり,実行に2時間かかったとしましょう。時間の合計は2時間30分です。同じ処理を30分で終えようとして,プログラムをCで記述した場合,8時間かかったとしたらどうでしょうか。実行時間は短くなりましたが,合計は8時間30分です。どちらがおトクかは言うまでもないでしょう。</a></li> <li><a href="http://blog.netswitch.jp/articles/2007/03/12/">Rubyコード中にCのコードを埋め込めるRubyInline - 192倍</a></li> <li><a href="http://www.slideshare.net/mrkn/ruby-b/">Ruby 拡張モジュール入門 - C言語</a></li> <li>JavaやPHP<a href="http://itpro.nikkeibp.co.jp/article/NEWS/20060620/241346/">では美しい(Beautiful)コードを書くことができず,不満を感じていました。</a> - <a href="http://www.loudthinking.com/">DHH</a></li> <li>Perl, Python, <a href="http://www.geocities.jp/shido_takafumi/py/python1.html">Ruby の比較 - Ruby を使うと他の2つよりコードが2割以上短くなる</a></li> <li><a href="http://www.sabamiso.net/yoggy/tdiary/?date=20050510#p04">Metasploit Framework 3.0がPerlからRubyにのりかえる件について</a></li> <li><a href="http://japan.internet.com/webtech/20060804/12.html">Metasploit Framework 3.0 - Ruby に切り替えたことで、コードを40%も縮小することに成功した。</a></li> <li><a href="http://soutaro.com/RejectKaigi-Pragger.pdf">Pragger - 行数比較で Plagger の1/10以下!</a></li> <li><a href="http://gihyo.jp/magazine/wdpress/serial/2007/alpha-geek/0004">Perlソースを見ていると,頭が爆発しそうでした。なぜかというと,どのコードを見てもスタイルがそれぞれ違って,正しいのはどれかがわからない。</a></li> <li><a href="http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm">私はRubyを、私が知る30か40の他の言語のどれよりも早く学ぶことができた。RubyをPerlよりも快適に使えるようになるのに3日しかかからなかった。8年のPerlハッキングの後においてだ。</a></li> <li><a href="http://yoosee.net/d/archives/2006/10/15/002.html">「Perlベストプラクティス」まとめ を読んでふと「Ruby使えばいいのに」と思った - World Wide Walker</a></li> <li><a href="http://enbug.tdiary.net/20060722.html#p01">Perlはやっぱもう駄目か - RubyはPerlの守備範囲を何なくカバーしてしまっているので、 Rubyが使えるとPerlは要らないんですよね。</a></li> <li><a href="http://tobysoft.net/diary/archives/2006/09/ruby_perl.html">no title</a></li> <li><a href="http://tinyurl.com/3a668p">私はこれで Perl から乗り換えました。</a></li> <li><a href="http://capsctrl.que.jp/kdmsnr/wiki/transl/?AnInterviewWithDHH">一日経つと「Rubyが本当に好き」になり、一週間経つと「PHPには戻れない」状況になりました。Rubyの熟練度がPHPでのそれを上回るには、一ヶ月もかかりませんでした。</a></li> <li><a href="http://www.rubyclr.com/">C# VS Ruby - The Difference (Less code)</a></li> <li><a href="http://www.objectclub.jp/ml-arch/magazine/134.html">JavaとRubyを比較、タイプ量や、記述の簡潔さはRubyのほうが勝っている</a></li> <li><a href="http://itpro.nikkeibp.co.jp/article/COLUMN/20060315/232514/">Rubyのプログラムが圧倒的に簡潔</a></li> <li><a href="http://blogs.itmedia.co.jp/ogura/2006/09/beyond_java_d458.html?enpura">Javaの時代は終わった? - Javaで書いたプロジェクトをrubyで書き直してみたら生産性は30倍だった</a></li> <li><a href="http://d.hatena.ne.jp/brazil/20050816">RubyについてJavaプログラマが知るべき10の事柄</a></li> <li><a href="http://namazu.org/~satoru/blog/archives/000043.html">配列操作の比較表: Ruby, Python, JavaScript, Perl, C++ - bkブログ</a></li> <li><a href="http://0xcc.net/blog/archives/000137.html">文字列操作の比較表: Ruby, Python, JavaScript, Perl, C++ - bkブログ</a></li> <li><a href="http://www.zenspider.com/Languages/Ruby/Cookbook/">Ruby | zenspider.com | by ryan davis</a></li> <li><a href="http://pleac.sourceforge.net/">Perl Cookbook を Ruby で</a></li> <li><a href="http://lightson.dip.jp/zope/ZWiki/PythonRecipe/contents">RubyレシピブックをPythonで。</a></li> <li><a href="http://itpro.nikkeibp.co.jp/article/OPINION/20060704/242500/">no title</a></li> </ul> </div> </div> <div class="section"> <h3>Perl module for Ruby</h3> <ul> <li><a href="http://www.yoshidam.net/Ruby_ja.html">Ruby から Perl を呼び出すためのモジュール</a></li> </ul> </div> <div class="section"> <h3>Ruby/Python</h3> <ul> <li><a href="http://www.goto.info.waseda.ac.jp/~fukusima/ruby/python-j.html">RubyにPythonを組み込む拡張ライブラリ</a></li> </ul> </div> <div class="section"> <h3>関連ライブラリ</h3> <div class="seemore"> <ul> <li><a href="http://raa.ruby-lang.org/">We retire raa.ruby-lang.org</a></li> <li><a href="http://raa.ruby-lang.org/project/rubyscript2exe/">We retire raa.ruby-lang.org</a></li> <li><a href="http://exerb.sourceforge.jp/">Exerb Project</a></li> <li><a href="http://raa.ruby-lang.org/project/rubbs/">We retire raa.ruby-lang.org</a></li> <li><a href="http://raa.ruby-lang.org/project/webboard/">We retire raa.ruby-lang.org</a></li> <li><a href="http://raa.ruby-lang.org/project/webrick/">We retire raa.ruby-lang.org</a></li> <li><a href="http://raa.ruby-lang.org/project/fcgi/">We retire raa.ruby-lang.org</a></li> <li><a href="http://www.nslabs.jp/mod_ruby.rhtml">mod_ruby</a></li> <li><a href="http://modruby.net/ja/doc/">mod_ruby/eruby</a></li> <li><a href="http://www.gesource.jp/programming/ruby/database/sqlite.html">SQLite/Ruby - Ruby</a></li> <li><a href="http://www.gesource.jp/programming/ruby/database/mysql.html">Ruby/MySQL - Ruby</a></li> <li><a href="http://www.postgresql.jp/interfaces/ruby/index-ja.html">ページが見つかりません | 日本PostgreSQLユーザ会</a></li> <li><a href="http://raa.ruby-lang.org/project/win32ole/">We retire raa.ruby-lang.org</a></li> <li><a href="http://raa.ruby-lang.org/project/ruby-amazon/">We retire raa.ruby-lang.org</a></li> <li><a href="http://raa.ruby-lang.org/project/ruby-google/">We retire raa.ruby-lang.org</a></li> <li><a href="http://raa.ruby-lang.org/project/soap4r/">We retire raa.ruby-lang.org</a></li> <li><a href="http://raa.ruby-lang.org/project/ruby-sdl/">We retire raa.ruby-lang.org</a></li> <li><a href="http://rake.rubyforge.org/">Rake</a></li> <li><a href="http://www.rubyclr.com/">RubyCLR</a></li> <li><a href="http://jruby.sourceforge.net/">no title</a></li> <li><a href="http://jruby.codehaus.org/">no title</a></li> <li><a href="http://arton.no-ip.info/collabo/backyard/?RubyJava%A5%D6%A5%EA%A5%C3%A5%C2">The Backyard - Create</a></li> <li><a href="http://rubycocoa.sourceforge.net/doc/index.ja.html">Encountered a 404 error</a></li> <li><a href="http://www.moriq.com/apollo/">Apollo - Delphi Ruby interface - Delphi</a></li> <li><a href="http://www.gesource.jp/weblog/archives/2006/07/bds2006cbuilderruby.html">no title - BCB</a></li> </ul> </div> </div></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://udzura.hatenablog.jp/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/beb760ebb817be714376df4a4c1d3378229188c0/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fcustom_blog_icon%2F34555%2F1514250355700101" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://udzura.hatenablog.jp/" class="sc-iNGGcK dCOBQS">ローファイ日記</a>•<a href="https://udzura.hatenablog.jp/entry/2024/11/24/210124" class="sc-jeraig cHHEBX">15時間前</a></div></div><a href="https://udzura.hatenablog.jp/entry/2024/11/24/210124" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">自作WASM Runtimeでグレースケール処理を動かすまで</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/1db2e3561ec425e24e6230d62ec71f101540fd37/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F13208692334729890560%2F6802418398306468075%2F1732450082" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>あらすじ udzura.hatenablog.jp tl;dr 自作WASM Runtimeでグレースケール処理を動かした グレースケール処理はRustで書いたもの WebAssembly specificationはテストケース付きで公開されてるので便利</p></div></a><div class="sc-lcepkR bdhVtG"></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=Ruby" class="sc-caiLqq hRgjVf"><svg width="16" height="16" viewBox="0 0 24 24" class="sc-bdvvtL lkjvRt"><path fill="#6B7377" d="M21,13V23H0V4H12V6H2V21H19V13ZM24,1H13l4,4-6.9,7.1,2.8,2.8,7-7.1L24,12Z"></path></svg><span>もっと見る</span></a></div></div><div class="sc-iUKqMP dIowcK"><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/i.loveruby.net/ja/rhg/book/" class="sc-cTAqQK eKDsnJ"><strong>1881</strong>ブックマーク</a><a href="https://i.loveruby.net/ja/rhg/book/" class="sc-jObWnj cGnNsn">Rubyソースコード完全解説 / 青木峰郎</a><a href="https://i.loveruby.net/ja/rhg/book/" class="sc-bBHHxi iVPXcx">$Id: index.html,v 1.6 2004/07/20 23:08:12 aamine Exp $ この文書は書籍『Rubyソースコード完全解説』のHTML版です。 ただし初校段階の原稿をベースにしているため、 書籍では修正されている間違いが残っている場合があります。 予め御了承ください。 2004-02-16 に全章を公開しました。 目次 まえがき 序章 第 1 部「...</a><a href="https://b.hatena.ne.jp/site/i.loveruby.net/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fi.loveruby.net%2Fja%2Frhg%2Fbook%2F" width="16px" height="16px" alt=""/>i.loveruby.net</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/railstutorial.jp/" class="sc-cTAqQK eKDsnJ"><strong>1600</strong>ブックマーク</a><a href="https://railstutorial.jp/" class="sc-jObWnj cGnNsn">Ruby on Rails チュートリアル:実例を使ってRailsを学ぼう - Michael Hartl (マイケル・ハートル)</a><a href="https://railstutorial.jp/" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/06ec147f695ba5d56da9816057502f37f2696eb3/height=200;version=1;width=200/https%3A%2F%2Frailstutorial.jp%2Fimages%2Fmeta%2Ffacebook_default.jpg" alt=""/></a><a href="https://b.hatena.ne.jp/site/railstutorial.jp/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Frailstutorial.jp%2F" width="16px" height="16px" alt=""/>railstutorial.jp</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/melborne.github.io/2012/04/09/to-newbie/" class="sc-cTAqQK eKDsnJ"><strong>1365</strong>ブックマーク</a><a href="http://melborne.github.io/2012/04/09/to-newbie/" class="sc-jObWnj cGnNsn">これからRubyを始める人たちへ</a><a href="http://melborne.github.io/2012/04/09/to-newbie/" class="sc-bBHHxi iVPXcx">(追記:2012-12-03) 本記事を電子書籍化しました。「Gumroad」を通して100円にて販売しています。詳細は文末に追記しましたので、購入ご検討のほどよろしくお願いしますm(__)m 電子書籍「これからRubyを始める人たちへ」EPUB版 Rubyの特徴 Rubyは、まつもとゆきひろ氏(通称Matz)により設計されたオブジェクト指向プログ...</a><a href="https://b.hatena.ne.jp/site/melborne.github.io/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=http%3A%2F%2Fmelborne.github.io%2F2012%2F04%2F09%2Fto-newbie%2F" width="16px" height="16px" alt=""/>melborne.github.io</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/atmarkit.itmedia.co.jp/ait/articles/0910/27/news114.html" class="sc-cTAqQK eKDsnJ"><strong>1204</strong>ブックマーク</a><a href="https://atmarkit.itmedia.co.jp/ait/articles/0910/27/news114.html" class="sc-jObWnj cGnNsn">Rubyを最大63%高速化した中学生は超多忙!</a><a href="https://atmarkit.itmedia.co.jp/ait/articles/0910/27/news114.html" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/7de15c9523f11d3a1eeadff344be92f566e0e9d7/height=200;version=1;width=200/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F0910%2F27%2Fr502.jpg" alt=""/></a><a href="https://b.hatena.ne.jp/site/atmarkit.itmedia.co.jp/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fatmarkit.itmedia.co.jp%2Fait%2Farticles%2F0910%2F27%2Fnews114.html" width="16px" height="16px" alt=""/>atmarkit.itmedia.co.jp</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/route477.net/d/?date=20100125" class="sc-cTAqQK eKDsnJ"><strong>1190</strong>ブックマーク</a><a href="https://route477.net/d/?date=20100125" class="sc-jObWnj cGnNsn">Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介</a><a href="https://route477.net/d/?date=20100125" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/b9e687c290d34e441cd8aa0a21ce2f0be70a7b2f/height=200;version=1;width=200/https%3A%2F%2Froute477.net%2Fd%2Fassets%2Fogimage.png" alt=""/></a><a href="https://b.hatena.ne.jp/site/route477.net/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Froute477.net%2Fd%2F%3Fdate%3D20100125" width="16px" height="16px" alt=""/>route477.net</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/30ruby.hatenablog.com/entry/2014/11/01/030505" class="sc-cTAqQK eKDsnJ"><strong>1189</strong>ブックマーク</a><a href="https://30ruby.hatenablog.com/entry/2014/11/01/030505" class="sc-jObWnj cGnNsn">一ヶ月、Rubyを本気で独学した結果(文系向け) - 30ruby記</a><a href="https://30ruby.hatenablog.com/entry/2014/11/01/030505" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/feb5bf3e0e912049a2ce94ce0faf90de7daf42fe/height=200;version=1;width=200/https%3A%2F%2Fcdn-ak2.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbabayuhei%2F20010222%2F20010222072821.png" alt=""/></a><a href="https://b.hatena.ne.jp/site/30ruby.hatenablog.com/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2F30ruby.hatenablog.com%2Fentry%2F2014%2F11%2F01%2F030505" width="16px" height="16px" alt=""/>30ruby.hatenablog.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.ruby-lang.org/ja/" class="sc-cTAqQK eKDsnJ"><strong>1178</strong>ブックマーク</a><a href="https://www.ruby-lang.org/ja/" class="sc-jObWnj cGnNsn">オブジェクト指向スクリプト言語 Ruby</a><a href="https://www.ruby-lang.org/ja/" class="sc-bBHHxi iVPXcx">Rubyとは... オープンソースの動的なプログラミング言語で、 シンプルさと高い生産性を備えています。 エレガントな文法を持ち、自然に読み書きができます。 ダウンロード または もっと読む...</a><a href="https://b.hatena.ne.jp/site/www.ruby-lang.org/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.ruby-lang.org%2Fja%2F" width="16px" height="16px" alt=""/>www.ruby-lang.org</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/s/sotm.jp/2011/01/09/portable-development-environment/" class="sc-cTAqQK eKDsnJ"><strong>1096</strong>ブックマーク</a><a href="https://sotm.jp/2011/01/09/portable-development-environment/" class="sc-jObWnj cGnNsn">「喫茶店プログラミング」のための環境構築(VMwarePlayer + CentOS5.5+Apache2.2.3+MySQL5.5.8+PHP5.3.5+Ruby1.8.7+おまけ) - blog@sotm.jp</a><a href="https://sotm.jp/2011/01/09/portable-development-environment/" class="sc-dPiLbb dcDqJM"><img src="https://cdn.image.st-hatena.com/image/square/635b04ca44a169f68bcca23a946f5d302702351b/height=200;version=1;width=200/https%3A%2F%2Fsotm.jp%2Fwp-content%2Fuploads%2F2021%2F11%2FWS000012.jpg" alt=""/></a><a href="https://b.hatena.ne.jp/site/sotm.jp/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fsotm.jp%2F2011%2F01%2F09%2Fportable-development-environment%2F" width="16px" height="16px" alt=""/>sotm.jp</span></a></div></div><div class="sc-iAKWXU iFOrlO"><div class="sc-efQSVx kdrjec"><a href="https://b.hatena.ne.jp/entry/dev.ariel-networks.com/articles/workshop/ruby/" class="sc-cTAqQK eKDsnJ"><strong>1055</strong>ブックマーク</a><a href="http://dev.ariel-networks.com/articles/workshop/ruby/" class="sc-jObWnj cGnNsn">プログラミング言語Ruby ― ありえるえりあ</a><a href="http://dev.ariel-networks.com/articles/workshop/ruby/" class="sc-bBHHxi iVPXcx">方針 Rubyをまったく知らない前提で始めます Java、JavaScript、elispのようなメジャーな言語と対比しながら説明します なるべく手を動かして目に見える形で説明を進めます 次回Ruby on Railsの勉強会をするので、それにつながることに重点を置きます 逆に言うと、RoRであまり使わない知識は流します。例えば、ファイル...</a><a href="https://b.hatena.ne.jp/site/dev.ariel-networks.com/" class="sc-cNKqjZ exscr"><span class="sc-AjmGg ckjIGV"><img src="https://cdn-ak2.favicon.st-hatena.com/?url=http%3A%2F%2Fdev.ariel-networks.com%2Farticles%2Fworkshop%2Fruby%2F" width="16px" height="16px" alt=""/>dev.ariel-networks.com</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://loveenglish.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://loveenglish.hatenablog.com/" class="sc-iNGGcK dCOBQS">ume</a>•<a href="https://loveenglish.hatenablog.com/entry/2024/11/24/001335" class="sc-jeraig cHHEBX">1日前</a></div></div><a href="https://loveenglish.hatenablog.com/entry/2024/11/24/001335" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">なぜキーワード引数を使うべきか?ハッシュとの違いを徹底解説</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/27eb4603a67d3be711227a15155449766f21e780/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F4207112889895777217%2F6802418398306240815%2F1732374815" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>前書き キーワード引数という概要ぐらいは知っていたのですが、具体的に「いつ使うの?」という肝心な部分の理解が浅いままでした。しかしこういうときに使うと便利なんだという発見があったので共有させていただきます。 どなたかの参考になれば幸いです。 結論 ハッシュ、配列内の要素少ない+要素の数変更しない⇨キーワード引数 ハッシュ、配列内の要素多い+要素の数変更あり⇨変数で引数に渡す そもそもキーワード引数とは? ⇨Rubyでメソッドに引数を渡す際に、引数の名前を明示的に指定して渡す方法 メソッドの引数に変数で引数を渡す方法(よくあるパターン) def create_user(new_user) put…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Ruby">#<!-- -->Ruby</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/%E5%88%9D%E5%AD%A6%E8%80%85">#<!-- -->初学者</a></span></div></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://product.st.inc/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/7b7c524ce600603ecd4dbe7502630e36570087c6/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F158440829%2F1664775908784487" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://product.st.inc/" class="sc-iNGGcK dCOBQS">STORES Product Blog</a>•<a href="https://product.st.inc/entry/2024/11/22/120625" class="sc-jeraig cHHEBX">3日前</a></div></div><a href="https://product.st.inc/entry/2024/11/22/120625" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">graphql-ruby エラーの設計と実装</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/9f93613ce57d8d44b62105b7dcb26c4f6c35d353/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F26006613559034397%2F6802418398305602887%2F1732244786" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>yubrot です。2024年11月14日に、STORES.rb Railsのはなしというイベントでgraphql-ruby エラーの設計と実装について話しました。内容がブログ記事向きだろうということで、ブログで改めて解説したいと思います。 本記事で取り上げているコードを含めた、graphql-rubyによるGraphQL サーバの実装例をyubrot/graphql-ruby-exampleで公開しています。こちらも合わせてご参照ください。 STORES とGraphQL STORES はプロダクト間のやりとりにGraphQLによるAPI通信を多用しています。社内を見渡すと、GraphQLを…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/GraphQL">#<!-- -->GraphQL</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/graphql-ruby">#<!-- -->graphql-ruby</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://pazu6090.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://pazu6090.hatenablog.com/" class="sc-iNGGcK dCOBQS">pazu6090’s diary</a>•<a href="https://pazu6090.hatenablog.com/entry/2024/11/19/191119" class="sc-jeraig cHHEBX">6日前</a></div></div><a href="https://pazu6090.hatenablog.com/entry/2024/11/19/191119" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">新たな挑戦、新たな自分</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/2f89c64783196afdf167edfef87bb9c286ebce5e/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6802418398305207860%2F6802418398305223163%2F1732011079" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>初めまして。 ブログを見てくださり、ありがとうございます。 初めてブログを書くので、内容は恐らく、日々の生活や学習、自分自身のことを書くことになるのかなあと思います。 稚拙な文章を書くこともあるとは思いますが、ご容赦ください。 9月に会社を退職し、10/5からテックキャンプの夜間休日コースを受講しています。傷病手当金をいただきながら、生活しています。これを言うと、大丈夫なん?という感じですが、薬を飲んでるおかげでメンタル的に安定してるのかなと思ってます。また、テックキャンプを受講し、早寝早起きをするようになってから、胃腸も弱かったんですが、今ではそれも治り、かなり回復してるのではないかなと思っ…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Ruby">#<!-- -->Ruby</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/%E3%83%86%E3%83%83%E3%82%AF%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%97">#<!-- -->テックキャンプ</a></span><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/%E3%83%96%E3%83%AD%E3%82%B0">#<!-- -->ブログ</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://tech.unifa-e.com/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/c803ebeae09efbd1088960a39d92d6e1347005ba/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F128272985%2F1587688220644047" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://tech.unifa-e.com/" class="sc-iNGGcK dCOBQS">ユニファ開発者ブログ</a>•<a href="https://tech.unifa-e.com/entry/2024/11/19/191021" class="sc-jeraig cHHEBX">6日前</a></div></div><a href="https://tech.unifa-e.com/entry/2024/11/19/191021" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">RubyWorld Conference 2024 に Platinumスポンサーとして協賛します!!</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/cd38ef6f3bcd1bc3bb10c8cb7049ec95afc2b6ec/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Ff417add809bb8909c99aaf08ac78129f1f5a4d53%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fa%252Fakanuma-hiroaki%252F20241115%252F20241115174024.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>皆様こんにちは。ユニファの赤沼です。 ユニファでは12月に開催されるプログラミング言語「Ruby」の国内最大のビジネスカンファレンスである RubyWorld Conference に Platinum スポンサーとして協賛させていただけることになりました!!</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Ruby">#<!-- -->Ruby</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/RubyWorldConference">#<!-- -->RubyWorldConference</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Event">#<!-- -->Event</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://loveenglish.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://loveenglish.hatenablog.com/" class="sc-iNGGcK dCOBQS">ume</a>•<a href="https://loveenglish.hatenablog.com/entry/2024/11/16/003455" class="sc-jeraig cHHEBX">9日前</a></div></div><a href="https://loveenglish.hatenablog.com/entry/2024/11/16/003455" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">Ruby アルゴリズム ユークリッドの互除法(最大公約数を求める方法)</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/5d53ae0de26e9b5d30847f6950d46c42b394d297/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5830047507a31a8840d65192061a787da6967e20%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fm%252Fmasanakaniki%252F20241115%252F20241115193539.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>ユークリッドの互除法とは? ⇨最大公約数を求める方法 最大公約数とは? ⇨2つ以上の整数に共通する公約数のうち、最も大きい数のことを指します. 例 12と18の最大公約数 公約数: 1, 2, 3, 6 この中で最大の公約数は6なので6が最大公約数になります 公約数とは12と18の両方の数字を割り切ることができる数字=余りが0になる数字. この時1, 2, 3, 6は12と18を割り切ることができる。 ユークリッドの互除法の考え方 ①数字1 ÷ 数字2 = 商と余りを求める ②数字2を数字1に代入する ③余りを数字2に代入する ④,①~③までを余りが0になるまで繰り返す ⑤,余りが0になった時…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/%E5%88%9D%E5%AD%A6%E8%80%85">#<!-- -->初学者</a></span></div></div><div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://made.livesense.co.jp/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/cc2fb9894f3543c0e39660242cf7db4b4cc71b9e/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F116659913%2F1530083990184950" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://made.livesense.co.jp/" class="sc-iNGGcK dCOBQS">LIVESENSE ENGINEER BLOG</a>•<a href="https://made.livesense.co.jp/entry/2024/11/14/083000" class="sc-jeraig cHHEBX">11日前</a></div></div><a href="https://made.livesense.co.jp/entry/2024/11/14/083000" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">redis-cluster-client gem開発の振り返り</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/1e68977724147b3ed31febf6b4a1e6127d95a1d2/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F90c8f0b63bcdab9953faa5ee8e84b0b6c69f9749%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fp%252Fproxy0721%252F20241103%252F20241103191214.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>技術部インフラグループの春日です。 Redis Clusterモード対応版のRuby用ライブラリである redis-cluster-client gemをほそぼそとメンテしております。 2024年11月現在でまだ600万ダウンロード程度のマイナーライブラリではありますが、 利用者が増えてくるにつれて不具合報告も何件か出てきており、 これまで業務の10%技術投資時間やプライベート時間を利用して修正してきました。 本記事ではクライアントライブラリの実装面における考慮漏れの反省も兼ねて、 Redis Clusterモードならではの考慮ポイントを紹介しつつissue対応を振り返ります。 Ruby用Re…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Redis">#<!-- -->Redis</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Ruby">#<!-- -->Ruby</a></span></div></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://shu915.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://shu915.hatenablog.com/" class="sc-iNGGcK dCOBQS">shu915’s blog</a>•<a href="https://shu915.hatenablog.com/entry/2024/11/13/164317" class="sc-jeraig cHHEBX">12日前</a></div></div><a href="https://shu915.hatenablog.com/entry/2024/11/13/164317" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">Ruby LSPが機能しないので調査した。</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/b9e8cb33a21cd1d4aa35dc10e6478a5f1e2c21e6/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6801883189083063613%2F6802418398303652264%2F1731484271" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>前からRuby LSPをVScodeとCursorに拡張機能として、入れていたのですが、 エディタを立ち上げたら、早速エラーを出していたので、放置していました。 手動でrubocopを呼び出したり、AIに整列させていたので、スルーしていました。 qiita.com Ryo先生が、Ruby LSPとRobocopで、LinterとFormatterをする記事を書いたので、 改めて導入しようと思い、色々試行錯誤してみました。 設定を確認する rubocopはプロジェクトのgemファイルとして、 コンテナの中でbundle installさせます Ruby LSPは、 エディタの拡張機能としてマーケ…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Ruby">#<!-- -->Ruby</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Rails">#<!-- -->Rails</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Docker">#<!-- -->Docker</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://developers.techouse.com/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/200151d451afe5a6b5430065e70e9f222b92c388/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159415535%2F1712392472300051" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://developers.techouse.com/" class="sc-iNGGcK dCOBQS">Techouse Developers Blog</a>•<a href="https://developers.techouse.com/entry/kaigi-on-rails-data-migration" class="sc-jeraig cHHEBX">13日前</a></div></div><a href="https://developers.techouse.com/entry/kaigi-on-rails-data-migration" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">maintenance_tasksとData Migration - Kaigi on Rails Day2 Data Migration on Rails を受けて</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/f6f41f8183fec1bd72bbcf5f9d239111ba232a7b/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F4e5eeb53d199960d6a87e3e48a85127811f683c1%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttp%253A%252F%252Fres.cloudinary.com%252Fdyjw65doo%252Fimage%252Fupload%252Fv1731305500%252Fkaigi-on-rails-data-migration%252Fogp.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>Kaigi on Rails 2024 こんにちは、クラウドハウス労務のoctavioです。2024年10月に新卒として入社しました。 10/25(金)・26(土)の2日間に渡って、有明セントラルタワーホール&カンファレンスで Kaigi on Rails 2024 が開催されました。 みなさん、参加されましたか? 私は今回が初めての技術カンファレンス参加でした。 初めての参加ということで、聴講するだけでも緊張していましたが、「初学者から上級者までが楽しめるWeb系の技術カンファレンス」というコンセプトの通り、経験の浅い私でも多くの学びを得られる場で、とても有意義な時間を過ごせました。 本記事…</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Ruby%20on%20Rails">#<!-- -->Ruby on Rails</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Ruby">#<!-- -->Ruby</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Kaigi%20on%20Rails">#<!-- -->Kaigi on Rails</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Kaigi%20on%20Rails%202024">#<!-- -->Kaigi on Rails 2024</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://tech.kickflow.co.jp/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/9286ea6ea28be9ea8185cb585284556d41d0d020/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F158518441%2F166010338399144" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://tech.kickflow.co.jp/" class="sc-iNGGcK dCOBQS">kickflow Tech Blog</a>•<a href="https://tech.kickflow.co.jp/entry/2024/11/11/132647" class="sc-jeraig cHHEBX">14日前</a></div></div><a href="https://tech.kickflow.co.jp/entry/2024/11/11/132647" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">Kaigi on Rails 2024 に行ってきました</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/9babfbfbacf49f87913adae09e5e87c4c5f25c01/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F40fac49e7cbb1bf4fb8bbc223ec926b7f9e95033%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fk%252Fkickflow%252F20241028%252F20241028104048.jpg" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>Kaigi on Rails 2024 プロダクト開発本部の渡辺です。 先日の「Vue Fes Japan 2024」に続き、「Kaigi on Rails 2024」にも参加しました。 kickflowでは、エンジニアの自己学習を積極的に支援しており、さまざまなカンファレンスに参加する機会を提供しています。 会社の制度を最大限に活用させていただいております。</p></div></a><div class="sc-lcepkR bdhVtG"><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Ruby">#<!-- -->Ruby</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Ruby%20on%20Rails">#<!-- -->Ruby on Rails</a></span><span class="sc-khQegj lltUDN"><a href="https://d.hatena.ne.jp/keyword/Kaigi%20on%20Rails%202024">#<!-- -->Kaigi on Rails 2024</a></span></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://notwodaily.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/2b723c1846ca6de6320bfb6c74763a95e9a79e75/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F82950249%2F1532907203750002" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://notwodaily.hatenablog.com/" class="sc-iNGGcK dCOBQS">頭の中は異空間</a>•<a href="https://notwodaily.hatenablog.com/entry/2024/11/25/080000" class="sc-jeraig cHHEBX">4時間前</a></div></div><a href="https://notwodaily.hatenablog.com/entry/2024/11/25/080000" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">【Sinatra】sinatra-bootstrapとかいうgemにはbootstrap5は適用されない件</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/407ca86d3270791a8fce03f692f57714e707fa6b/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6653586347151245111%2F6802418398306417207%2F1732489201" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>概要 元はこちら GitHub - bootstrap-ruby/sinatra-bootstrap: A demonstrator for Sinatra and Twitter's Bootstrapここの views/layout.erb を見ると、以下1行 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpP…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://natumeroyoko1.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/741c4df5e58e0f48ae94008e53ebc5ba0527d07e/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F154964529%2F1698297087686030" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://natumeroyoko1.hatenablog.com/" class="sc-iNGGcK dCOBQS">ずぶぬれの二人の札幌</a>•<a href="https://natumeroyoko1.hatenablog.com/entry/20241124/1732458636" class="sc-jeraig cHHEBX">12時間前</a></div></div><a href="https://natumeroyoko1.hatenablog.com/entry/20241124/1732458636" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">アイナ・ジ・エンド氏リリースイベント@サッポロファクトリー、シャトレーゼのプリン</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/d35bc38b1c8f444cc35163a84ee7a8771ad92e3f/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fd7cf0b2d2684549f57d1453f1e8337f56b5f2b4e%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fn%252Fnatumeroyoko1%252F20241124%252F20241124233137.jpg" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>テレビドラマの主題歌を歌っているアイナ・ジ・エンド氏のアルバム「RUBY POP」のリリースイベントがサッポロファクトリーで行われました。 アイナ・ジ・エンド氏は、「宝物」「アイコトバ」「華奢な心」「風とくちづけと」を歌い、ハスキーな声が印象的だった。 「やっぱり、テレビに出るような人は、普通より上手いもんだな。」と野良猫はつぶやく。 ソフトクリームを食べながら、椅子に座って聴いておりました。 先日、ある人のブログで、シャトレーゼの「契約農場卵のプリン」について書いてあり、私たちも麻生のシャトレーゼで買ってみました。美味しかった。</p></div></a><div class="sc-lcepkR bdhVtG"></div></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://takeshobo.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://takeshobo.hatenablog.com/" class="sc-iNGGcK dCOBQS">武書房</a>•<a href="https://takeshobo.hatenablog.com/entry/2024/11/24/230912" class="sc-jeraig cHHEBX">13時間前</a></div></div><a href="https://takeshobo.hatenablog.com/entry/2024/11/24/230912" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">言語哲学がはじまる</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/88a7a7955343266e13b9b8f8f4bcd9674f5b90d1/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fa894986474dd61f3e2d70afff6584abab09b5c32%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fm.media-amazon.com%252Fimages%252FI%252F31umcd2ZMLL._SL500_.jpg" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>2023/11/17 丸善で購入、2024/7/2 - 11/24 でゆっくり読了。(そんなにかかったのか!) 言語哲学がはじまる (岩波新書)作者:野矢 茂樹岩波書店Amazon 私は言葉へのこだわりが強い(良くも悪くも)、ので知っておきたいと思った。 面白かった、しかしなかなか難しかった。非常に平易な、口語に近い文章で書かれてて、読んでる間はなんとかついていけてる気がするのだが、では何が書いてあったか説明しろと言われるとできないかもしれない。 数か月後には「結局わかりませんでした」てなってるかも。 これら「言語哲学」を突き詰めたら人類はどこに到達できるのか?は私にはわからない。そのような知…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://ruby-trunk-changes.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://ruby-trunk-changes.hatenablog.com/" class="sc-iNGGcK dCOBQS">ruby trunk changes</a>•<a href="https://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20241124" class="sc-jeraig cHHEBX">15時間前</a></div></div><a href="https://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20241124" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">ruby-trunk-changes 2024-11-24</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/40e490ec8c0b3763028dadce78a6022407a58238/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F10257846132692301319%2F6802418398306461829%2F1732448977" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>今日は主に non-blocking Fiber の Scheduler 利用時の Mutex#sleep の不具合修正や拡張ライブラリ socket の名前解決のエラー処理の修正などがありました。 [8d575e4972] Misaki Shioi 2024-11-23 14:04:02 UTC 拡張ライブラリ socket で子 thread での名前解決の結果を格納する処理を例外発生などのエラー処理の前に移動しています。コミットログをみると子 thread からの通知のための pipe への write(2) でエラーが発生した時に名前解決のエラーが喪失してしまうのを防ぐためとのこと。 …</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://iseebi.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://iseebi.hatenablog.com/" class="sc-iNGGcK dCOBQS">backyard of 伊勢的新常識</a>•<a href="https://iseebi.hatenablog.com/entry/2024/11/24/194437" class="sc-jeraig cHHEBX">16時間前</a></div></div><a href="https://iseebi.hatenablog.com/entry/2024/11/24/194437" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">新しいローカライズ文言管理ツール hoshi を作っています</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/31c79a5ca33ec05861bcd42c9cbdd47b6a174293/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F13208692334729889984%2F6801883189111258830%2F1732445345" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>これまで担当してきたプロジェクトでは、たびたびローカライズ文言の管理に頭を悩ませることがありました。 もちろん日本語のみ対応すればよいプロジェクトであればソースコードにべた書きというという手もあり、時間がないプロジェクトでは実際にそうしてきましたが、本来ビューにある純粋なリソースであるので、単一言語でも文字列リソースとして管理されるべきだと考えています。 ローカライズ文言管理をプロジェクトに導入しようする際に、スプレッドシートベースの管理などいろいろ試してきましたが、どのプロセスも最終的にしっくりきませんでした。また、SaaSの導入も費用対効果の面で推し進めることがしづらいという課題があります…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://nunulk-blog-to-kill-time.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/1446a76e984e456beb7d124871308f81b5e455aa/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F118897449%2F1673830690570761" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://nunulk-blog-to-kill-time.hatenablog.com/" class="sc-iNGGcK dCOBQS">nunulkのプログラミング徒然日記</a>•<a href="https://nunulk-blog-to-kill-time.hatenablog.com/entry/5-programming-languages-blew-my-mind" class="sc-jeraig cHHEBX">16時間前</a></div></div><a href="https://nunulk-blog-to-kill-time.hatenablog.com/entry/5-programming-languages-blew-my-mind" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">私が衝撃を受けたプログラミング言語5選</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/ae4aa94c4366f2bd5d1bca3bb63c6642f0a66d37/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F4207112889950758836%2F6802418398305951761%2F1732444335" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>はじめに この記事について 以下の記事に触発されて自分でも書いてみました。 yoric.github.io プログラミング言語が好きなので、気になったものを見つけると触るようにしているんですが、ほとんどは新たな発見や驚くような便利な機能があって、毎回感心させられます。仕事ではなかなかあれもこれもというわけにいかないのが残念ではありますが、個人で使うアプリケーションや使い捨てのプログラムを書くときには、なるべくいろんな言語で書くようにしています。 仕事と趣味を合わせて20以上の言語に触れてきましたが、それらのなかでもとくに衝撃的だった言語をいくつか選びました。 これまで触ってきた言語 だいたい時…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://seenlite.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://seenlite.hatenablog.com/" class="sc-iNGGcK dCOBQS">seenlite’s blog</a>•<a href="https://seenlite.hatenablog.com/entry/2024/11/24/183223" class="sc-jeraig cHHEBX">17時間前</a></div></div><a href="https://seenlite.hatenablog.com/entry/2024/11/24/183223" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">jw_cad 外部変形 - (1622-4) jw.rbで2点1線に接する円を描く(LPP 1点が線上、2点を結ぶ線と1線が直交) -</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/e24e312a8a66cb5c74dde143cafcbdfb721564e4/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F8c9510064c0ece5401c4f8d8d5197126ef20584f%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fs%252Fseenlite%252F20241124%252F20241124183147.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。 setuens(ln1, 2.hp, 3.hp) は 2点1線に接する円を返す ln1 : 線データ hp2 : 座標データ hp3 : 座標データ :all : すべての接円を返す 使用例 :jw.rbで2点1線に接する円を描く(LPP 1点が線上、2点を結ぶ線と1線が直交)@echo offruby -x %0goto:eof REM #jwwREM #1ln 線を指示して下さいREM #2 点を指示して下さいREM…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://f-kt6g.hateblo.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://f-kt6g.hateblo.jp/" class="sc-iNGGcK dCOBQS">f-kt6g’s diary</a>•<a href="https://f-kt6g.hateblo.jp/entry/2024/11/24/183013" class="sc-jeraig cHHEBX">17時間前</a></div></div><a href="https://f-kt6g.hateblo.jp/entry/2024/11/24/183013" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">フィヨルドブートキャンプに飛び込んで1ヶ月経った感想と、現在の心境をまとめてみた</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/59b8bb4a9ec08c5a5a17476a7d17b098febe7441/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F203be99f6911872e46cc2c5c92a790eee3a22db3%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Ff%252Ff-kt6g%252F20241124%252F20241124114441.jpg" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>みなさんこんにちは、ユージと申します。 フィヨルドブートキャンプ(以下、FBC)に参加をさせていただき、約1ヶ月が経ったので、本記事では一現役生として、参加をしたことについての感想や現在の心境を中心にブログを書こうと思います。ぜひ最後まで読んでみてください。 自己紹介 FBCに飛び込んだ感想 FBCに飛び込んだ現在の心境 これまでの学習 現時点までのプラクティスの紹介 学習の準備 開発環境 HTML&CSS Vi Linux Git&GitHub さいごに 自己紹介 まず初めに、簡単に自己紹介をさせていただきます。私は通信会社でSEとして入社し、現在は異動の上で自治体向けの営業を行っております…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://seenlite.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://seenlite.hatenablog.com/" class="sc-iNGGcK dCOBQS">seenlite’s blog</a>•<a href="https://seenlite.hatenablog.com/entry/2024/11/24/181505" class="sc-jeraig cHHEBX">18時間前</a></div></div><a href="https://seenlite.hatenablog.com/entry/2024/11/24/181505" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">jw_cad 外部変形 - (1622-3) jw.rbで2点1線に接する円を描く(LPP 2点を結ぶ線と1線が直交) -</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/eb69416548369d7fe07f4a9c5a6cec8a1c8a8c1e/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fa99ce3369fee1e32d03d0c6776ae9353ec64bc5a%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fs%252Fseenlite%252F20241124%252F20241124181429.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。 setuens(ln1, 2.hp, 3.hp) は 2点1線に接する円を返す ln1 : 線データ hp2 : 座標データ hp3 : 座標データ :all : すべての接円を返す 使用例 :jw.rbで2点1線に接する円を描く(LPP 2点を結ぶ線と1線が直交)@echo offruby -x %0goto:eof REM #jwwREM #1ln 線を指示して下さいREM #2 点を指示して下さいREM #3 点を…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://nachiru-365.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://nachiru-365.hatenablog.com/" class="sc-iNGGcK dCOBQS">Nachiruの勉強日誌</a>•<a href="https://nachiru-365.hatenablog.com/entry/2024/11/24/173741" class="sc-jeraig cHHEBX">18時間前</a></div></div><a href="https://nachiru-365.hatenablog.com/entry/2024/11/24/173741" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">スクリプトについて</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/39846826b47384b8d83e709d6d33206c4eb1805c/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6801883189129972604%2F6802418398306138954%2F1732455915" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>今回は、スクリプトについてまとめます。 [先に知っておくべき単語] 高水準言語:人間が理解できるレベルのコードのこと。 バイナリ:コンピュータが理解できる0と1の組み合わせで表現されたデータのこと。 スクリプトとは 特定のタスクや操作を自動化するための、一連の流れを順序に沿って書いたプログラムコードのこと。 スクリプトを書くためには、スクリプト言語を使う。 スクリプト言語とは 特定の環境で簡単にプログラムを書いてすぐ実行できることを重視して設計されたプログラミング言語。 スクリプト言語の特徴: 主に、ブラウザやシェル、ゲームエンジンなどの特定の環境で動作する。 簡単な記述で目的を達成できる。 …</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://seenlite.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://seenlite.hatenablog.com/" class="sc-iNGGcK dCOBQS">seenlite’s blog</a>•<a href="https://seenlite.hatenablog.com/entry/2024/11/24/172156" class="sc-jeraig cHHEBX">18時間前</a></div></div><a href="https://seenlite.hatenablog.com/entry/2024/11/24/172156" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">jw_cad 外部変形 - (1621-2) jw.rbで3線に接する円を描く(LLL 2線が平行、2線が直交) -</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/7fc96e5a74e421b8eb1f45a09e5b7cb220d30b6c/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fac5419bef7a05b08c825987b3a8c1fdba4949877%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fs%252Fseenlite%252F20241124%252F20241124172116.png" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。 setuens(ln1, ln2, ln3) は 3線に接する円を返す ln1 : 線データ ln2 : 線データ ln3 : 線データ :all : すべての接円を返す 使用例 :jw.rbで3線に接する円を描く(LLL 2線が平行、2線が直交)@echo offruby -x %0goto:eof REM #jwwREM #1ln 線を指示して下さいREM #2ln 線を指示して下さいREM #3ln 線を指示して下…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://pro-memo.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/533225029511cf28d3691dc64c56ee11a63fea02/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159689842%2F173233044737292" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://pro-memo.hatenablog.com/" class="sc-iNGGcK dCOBQS">プログラミングめもめも</a>•<a href="https://pro-memo.hatenablog.com/entry/2024/11/24/151322" class="sc-jeraig cHHEBX">21時間前</a></div></div><a href="https://pro-memo.hatenablog.com/entry/2024/11/24/151322" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi"> Webアプリをdocker化する方法を紹介します</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/84ec65806d68a2970ea6ccd8c7ed956c4551f88d/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6802418398306083769%2F6802418398306091063%2F1732428802" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>この記事では、railsプロジェクトをdocker化してブラウザで動作確認できるようにするまでの方法を紹介します。 1. GitHubからクローン プロジェクトがGitHubにある場合はクローンします。 git clone {リポジトリURL} 2. dockerコンテナ起動に必要なファイルの準備 Dockerfile、docker-compose.ymlをプロジェクト直下に新規作成します。 Dockerfile FROM ruby:3.2.2 RUN apt-get update && apt-get install -y \ build-essential \ libpq-dev \ no…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://gamelinks007.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://gamelinks007.hatenablog.com/" class="sc-iNGGcK dCOBQS">ゲームリンクスの徒然なる日常</a>•<a href="https://gamelinks007.hatenablog.com/entry/2024/11/24/151217" class="sc-jeraig cHHEBX">21時間前</a></div></div><a href="https://gamelinks007.hatenablog.com/entry/2024/11/24/151217" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">2024年10月の振り返り</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/ba76432ee30be0866404f28c8e9baacf886b08a6/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F8599973812298513839%2F6802418398306378197%2F1732428737" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>日々の生活 松江で松江Ruby会議11が開催されるのでそれに参加していた。 matsue.rubyist.net プロポーザルは出してたんだけど、通らなかったので一般参加で参加していた。 翌日に予定があったため懇親会に参加できず、濃ゆい話が出来なかったのが残念。 ゲーム Halo store.steampowered.com 暇を見てはHalo Infiniteのファイアファイトをやってウィークリーミッションをこなしてた。 OSS Rubyのパーサー周りとRBSとかにPR投げてた github.com github.com github.com github.com github.com</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div class="sc-hUpaCq eTGxBZ"><div class="sc-gSQFLo gtijWP"><a href="https://obelisk2.hatenablog.com/" class="sc-jgrJph chuemY"><img src="https://cdn.image.st-hatena.com/image/square/872c0874c405ac421e098f7af993c720e1250f93/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F7620530%2F1680334230576082" alt=""/></a><div class="sc-lbhJGD jiSLiQ"><a href="https://obelisk2.hatenablog.com/" class="sc-iNGGcK dCOBQS">オベリスク備忘録</a>•<a href="https://obelisk2.hatenablog.com/entry/2024/11/24/121939" class="sc-jeraig cHHEBX">1日前</a></div></div><a href="https://obelisk2.hatenablog.com/entry/2024/11/24/121939" class="sc-eJwWfJ iGwSLi"><h3 class="sc-nVkyK eKvbKi">Ruby で遊ぶ</h3><div class="sc-ehCJOs fvupeU"><img src="https://cdn.image.st-hatena.com/image/scale/1489f14a59c86fd8f1bb6f7af12839de9985fdd1/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F8599973812275539293%2F6802418398306342955%2F1732455391" alt=""/></div><div class="sc-hiwPVj cSVtPS"><p>日曜日。晴。 昨日書いた Ruby プログラムのリファクタリングをする。以前テキトーに書いていた変数名を、きちんとしたものに直すのが大変。やはり、変数名やメソッドの名前はきちんとしないといけないのを思い知らされる。あと、コードにコメントを追加したり。 午前中、スーパー。三倍ポイントの日。 昼飯は昨晩のカレー鍋の残りを使った雑炊。うまい。 コードをリファクタリングしているうちに、小規模な改訂も発生。Version 2.7.0 までいく。 夜。 夕食に常夜鍋を食べながら、 録画しておいた NHK「こころ旅」の火野さんの追悼番組を観た。(たぶん)最後の、「1240日熊本県芦北町」という、一時間番組だ…</p></div></a><div class="sc-lcepkR bdhVtG"></div></div><div></div></div></div><div class="sc-fbyfCU jDxbCk"><div></div><footer class="sc-hBUSln khBKZC"><div class="sc-fotOHu erCtv"><ul itemscope="" itemType="http://schema.org/BreadcrumbList"><li itemscope="" itemProp="itemListElement" itemType="http://schema.org/ListItem"><a href="https://hatenablog.com/" itemProp="item"><span itemProp="name">はてなブログ</span></a><meta itemProp="position" content="1"/></li><li itemscope="" itemProp="itemListElement" itemType="http://schema.org/ListItem"><span>></span><span itemProp="name">コンピュータ</span><meta itemProp="position" content="2"/></li><li itemscope="" itemProp="itemListElement" itemType="http://schema.org/ListItem"><span>></span><a href="https://d.hatena.ne.jp/keyword/Ruby" itemProp="item"><span itemProp="name">Ruby</span></a><meta itemProp="position" content="3"/></li></ul></div><ul class="sc-egiyK eLzidY"><li class="sc-bqiRlB hatryS"><a href="https://d.hatena.ne.jp/" class="sc-ksdxgE fOytDi">はてなブログ タグとは</a></li><li class="sc-bqiRlB hatryS"><a href="https://help.hatenablog.com/" class="sc-ksdxgE fOytDi">ヘルプ</a></li><li class="sc-bqiRlB hatryS"><a href="https://staff.hatenablog.com/" class="sc-ksdxgE fOytDi">開発ブログ</a></li><li class="sc-bqiRlB hatryS"><a href="https://hatenablog.com/" class="sc-ksdxgE fOytDi">はてなブログトップ</a></li></ul><div class="sc-fFeiMQ bcqfTw">Copyright (C) 2001-<!-- -->2024<!-- --> Hatena.</div></footer></div></div><div></div><div></div></div></div><script id="__NEXT_DATA__" type="application/json">{"dataManager":"[]","props":{"pageProps":{},"apolloState":{"data":{"ROOT_QUERY":{"__typename":"Query","tag({\"name\":\"Ruby\"})":{"__typename":"Tag","meanings({\"first\":5})":{"__typename":"MeaningConnection","nodes":[{"__typename":"Meaning","canBeIndexedBySearchEngine":true,"tagId":"399113","revisions({\"first\":1})":{"__typename":"TagRevisionConnection","nodes":[{"__typename":"TagRevision","formattedBody({\"plainTextLength\":50})":{"__typename":"FormattedBody","HTML":"\u003cp\u003eAKB48のメジャー30作目となるシングル「\u003ca href=\"http://d.hatena.ne.jp/keyword/So%20long%20%21\"\u003eSo long !\u003c/a\u003e」Type-Aのカップリング曲。\u003cbr /\u003e\n(作詞:秋元康、作曲・編曲:KENGO)\u003cbr /\u003e\n「\u003ca href=\"http://d.hatena.ne.jp/keyword/%BC%C4%C5%C4%A5%C1%A1%BC%A5%E0A\"\u003e篠田チームA\u003c/a\u003e」名義の歌曲。センターは渡辺麻友、高橋みなみ。\u003c/p\u003e\n\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003e篠田チームAのメンバー\u003c/h3\u003e\n \n\u003cul\u003e\n\u003cli\u003eチームA:伊豆田莉奈、入山杏奈、岩田華怜、大島涼花、河西智美、川栄李奈、菊地あやか、小林茉里奈、佐藤すみれ、篠田麻里子、高橋朱里、高橋みなみ、田野優花、中塚智実、仲俣汐里、仁藤萌乃、松井咲子、森川彩香、渡辺麻友\u003c/li\u003e\n\u003cli\u003eAKB48 チームA / NMB48 チームN:小谷里歩、横山由依\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e","Text":"AKB48のメジャー30作目となるシングル「So long !」Type-Aのカップリング曲。 (作…"}}]},"name":"Ruby","furigana":"るびー","genre":{"__typename":"Genre","name":"音楽","url":"/keywordlist?cname=%E9%9F%B3%E6%A5%BD"}},{"__typename":"Meaning","canBeIndexedBySearchEngine":true,"tagId":"49604","revisions({\"first\":1})":{"__typename":"TagRevisionConnection","nodes":[{"__typename":"TagRevision","formattedBody({\"plainTextLength\":50})":{"__typename":"FormattedBody","HTML":"\u003cp\u003e日本語で言う「ルビ」「振り仮名」の機能をXHTMLにおいて実現するために、W3Cによって標準化された規格。\u003cbr /\u003e\nModularization of XHTML(XHTMLのモジュール化)におけるモジュールの一部を成し、XHTML 1.1においては標準の要素として追加されている。\u003c/p\u003e\n","Text":"日本語で言う「ルビ」「振り仮名」の機能をXHTMLにおいて実現するために、W3Cによって標準化された…"}}]},"name":"Ruby","furigana":"るび","genre":{"__typename":"Genre","name":"ウェブ","url":"/keywordlist?cname=%E3%82%A6%E3%82%A7%E3%83%96"}},{"__typename":"Meaning","canBeIndexedBySearchEngine":true,"tagId":"2847","revisions({\"first\":1})":{"__typename":"TagRevisionConnection","nodes":[{"__typename":"TagRevision","formattedBody({\"plainTextLength\":50})":{"__typename":"FormattedBody","HTML":"\u003cp\u003eまつもとゆきひろ氏(\u003ca href=\"http://www.rubyist.net/~matz/\"\u003ehttp://www.rubyist.net/~matz/\u003c/a\u003e)による、便利さと容易さを兼ね備えた国産のオブジェクト指向\u003ca href=\"http://d.hatena.ne.jp/keyword/%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8%B8%C0%B8%EC\"\u003eスクリプト言語\u003c/a\u003e。\u003cbr /\u003e\n2012年4月1日、日本発のプログラム言語としては、初めて国際規格「ISO/IEC 30270」として承認された。\u003cbr /\u003e\n\u003ca href=\"http://rubyforge.org/projects/rubyinstaller/\"\u003eno title\u003c/a\u003e\u003cbr /\u003e\n\u003ca href=\"http://ja.wikipedia.org/wiki/Ruby\"\u003eRuby - Wikipedia - \u0026#x65E5;\u0026#x672C;\u0026#x8A9E;\u003c/a\u003e\u003cbr /\u003e\n\u003ca href=\"http://en.wikipedia.org/wiki/Ruby_(programming_language)\"\u003eRuby - Wikipedia - \u0026#x82F1;\u0026#x8A9E;\u003c/a\u003e\u003cbr /\u003e\n\u003ca href=\"http://www.zenspider.com/Languages/Ruby/QuickRef.html\"\u003eRuby | zenspider.com | by ryan davis\u003c/a\u003e\u003cbr /\u003e\n\u003ca href=\"http://ruby.cenophobie.com/RubyCheat.pdf\"\u003eRubyCheat.pdf\u003c/a\u003e\u003cbr /\u003e\n\u003ca href=\"http://blog.nanorails.com/pages/rails-1-1-cheat-sheet\"\u003eRails 1.1 Cheat Sheet \u0026ndash; nanoRAILS\u003c/a\u003e\u003cbr /\u003e\n\u003ca href=\"http://d.hatena.ne.jp/keyword/Ruby?kid=2847#ruby_manual\"\u003eRuby - \u0026#x30DE;\u0026#x30CB;\u0026#x30E5;\u0026#x30A2;\u0026#x30EB;\u003c/a\u003e\u003cbr /\u003e\n\u003ca href=\"http://ruby.g.hatena.ne.jp/\"\u003e\u0026#x306F;\u0026#x3066;\u0026#x306A;\u0026#xFF1F;Ruby\u0026#x30B0;\u0026#x30EB;\u0026#x30FC;\u0026#x30D7;\u003c/a\u003e\u003cbr /\u003e\n\u003ca href=\"http://d.hatena.ne.jp/keyworddiary/ruby\"\u003eruby\u0026#x306B;\u0026#x95A2;\u0026#x3059;\u0026#x308B;\u0026#x30D6;\u0026#x30ED;\u0026#x30B0;\u0026#x8A18;\u0026#x4E8B;\u0026#x307E;\u0026#x3068;\u0026#x3081;\u003c/a\u003e\u003cbr /\u003e\n\u003ca href=\"http://www.technorati.jp/search/Ruby?language=ja\"\u003eno title\u003c/a\u003e\u003cbr /\u003e\n\u003ca href=\"http://blogsearch.google.co.jp/blogsearch?hl=ja\u0026ie=UTF-8\u0026q=ruby\u0026btnG=%E3%83%96%E3%83%AD%E3%82%B0%E6%A4%9C%E7%B4%A2\u0026lr=lang_ja\"\u003eGoogle\u003c/a\u003e\u003c/p\u003e\n\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003eHelloWorld\u003c/h3\u003e\n \u003cpre class=\"code\" data-lang=\"\" data-unlink\u003e#!/usr/bin/ruby\n\nprint \u0026#34;Hello, world!\u0026#34;\u003c/pre\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003e入門・初級\u003c/h3\u003e\n \n\u003cdiv class=\"seemore\"\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/epictetus86400/20060101\"\u003e\u0026#xFF11;\u0026#xFF10;\u0026#x5206;\u0026#x3067;Ruby\u0026#x306E;\u0026#x30A4;\u0026#x30F3;\u0026#x30B9;\u0026#x30C8;\u0026#x30FC;\u0026#x30EB;\u0026#x3068;\u0026#x30D7;\u0026#x30ED;\u0026#x30B0;\u0026#x30E9;\u0026#x30DF;\u0026#x30F3;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://mayah.jp/archive/programming/ruby.html\"\u003e\u0026#x4E00;\u0026#x6642;\u0026#x9593;\u0026#x3067;\u0026#x899A;\u0026#x3048;\u0026#x308B; Ruby\u003c/a\u003e \u003ca href=\"http://web.archive.org/web/*/http://mayah.jp/archive/programming/ruby.html\"\u003earchive\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.mnet.ne.jp/~tnomura/ruby.html\"\u003eRuby\u0026#x306B;\u0026#x6311;\u0026#x6226;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/en/documentation/quickstart/\"\u003eRuby in Twenty Minutes\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.mnet.ne.jp/~tnomura/exercise.html\"\u003eRuby\u0026#x30C8;\u0026#x30EC;\u0026#x30FC;\u0026#x30CB;\u0026#x30F3;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.mnet.ne.jp/~tnomura/rubymemo.html\"\u003eRuby \u0026#x30E1;\u0026#x30E2;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.mnet.ne.jp/~tnomura/standard.html\"\u003eRuby\u0026#x6A19;\u0026#x6E96;\u0026#x30E9;\u0026#x30A4;\u0026#x30D6;\u0026#x30E9;\u0026#x30EA;\u0026#x306E;\u0026#x4F7F;\u0026#x3044;\u0026#x65B9;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://jp.rubyist.net/magazine/?0002-FirstProgramming\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://itpro.nikkeibp.co.jp/article/lecture/20061102/252549/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www015.upp.so-net.ne.jp/heyjude/ruby01.html\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/mailishmaid/archive/200610\"\u003e2006-10-01\u0026#x304B;\u0026#x3089;1\u0026#x30F6;\u0026#x6708;\u0026#x9593;\u0026#x306E;\u0026#x8A18;\u0026#x4E8B;\u0026#x4E00;\u0026#x89A7; - Ruby\u0026#x3067;\u0026#x30D7;\u0026#x30ED;\u0026#x30B0;\u0026#x30E9;\u0026#x30DF;\u0026#x30F3;\u0026#x30B0;\u0026#x5165;\u0026#x9580;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://murayama-lab.ed.shizuoka.ac.jp/~murayama/courses/ruby/\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rsch.tuis.ac.jp/~ohmi/ruby/\"\u003eRuby\u0026#x306B;\u0026#x3088;\u0026#x308B;\u0026#x306F;\u0026#x3058;\u0026#x3081;\u0026#x3066;\u0026#x306E;\u0026#x30D7;\u0026#x30ED;\u0026#x30B0;\u0026#x30E9;\u0026#x30DF;\u0026#x30F3;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/20020310.html\"\u003e404: Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.jaist.ac.jp/~m-hatake/ruby/frame12.htm\"\u003eRuby\u0026#x5165;\u0026#x9580;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://chem.tf.chiba-u.jp/~shin/tutorial/index.rb\"\u003e403 Forbidden\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://linux-life.net/program/ruby/doc/\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://blade.nagaokaut.ac.jp/~sinara/ruby/rubynyumon-2000/contents.html\"\u003erubynyumon\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.swlab.it.okayama-u.ac.jp/man/ruby/uguide/uguide00.html\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ohnolab.org/~kimoto/ruby-memo-00.html\"\u003eINTRODUCTION OF RUBY\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://asaasa.tk/wiki/?Ruby\"\u003eWiki\u0026#x7CFB;\u0026#x904E;\u0026#x53BB;\u0026#x30ED;\u0026#x30B0; - \u0026#x3042;\u0026#x3055;\u0026#x3042;\u0026#x3055;.tk\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/rubyco/archive/200601\"\u003e2006-01-01\u0026#x304B;\u0026#x3089;1\u0026#x30F6;\u0026#x6708;\u0026#x9593;\u0026#x306E;\u0026#x8A18;\u0026#x4E8B;\u0026#x4E00;\u0026#x89A7; - rubyco\u0026#xFF08;\u0026#x308B;\u0026#x3073;\u0026#x3053;\u0026#xFF09;\u0026#x306E;\u0026#x65E5;\u0026#x8A18;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rubylife.jp/\"\u003eLet\u0026rsquo;s\u0026#x30D7;\u0026#x30ED;\u0026#x30B0;\u0026#x30E9;\u0026#x30DF;\u0026#x30F3;\u0026#x30B0; ?\u0026#x521D;\u0026#x5FC3;\u0026#x8005;\u0026#x306E;\u0026#x65B9;\u0026#x3092;\u0026#x5BFE;\u0026#x8C61;\u0026#x3068;\u0026#x3057;\u0026#x305F;\u0026#x30D7;\u0026#x30ED;\u0026#x30B0;\u0026#x30E9;\u0026#x30DF;\u0026#x30F3;\u0026#x30B0;\u0026#x306E;\u0026#x7DCF;\u0026#x5408;\u0026#x5B66;\u0026#x7FD2;\u0026#x30B5;\u0026#x30A4;\u0026#x30C8;?\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003e中級・上級\u003c/h3\u003e\n \n\u003cdiv class=\"seemore\"\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.youtube.com/watch?v=Gzj723LkRJY\"\u003eRuby on Rails demo - YouTube\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://rubyforge.org/frs/?group_id=904\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://omakase.ninpou.jp/apdev/instantror.htm\"\u003eInstantRails \u0026#x3067; \u0026#x7C21;\u0026#x5358; Ruby on Rails \u0026#x4F53;\u0026#x9A13; - Windows\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.itmedia.co.jp/enterprise/articles/0703/05/news014.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://blog.livedoor.jp/zep716/archives/24182409.html\"\u003e\u0026#x6E80;\u0026#x8DB3;\u0026#x305B;\u0026#x308B;\u0026#x8C5A;\u0026#x3002;\u0026#x7720;\u0026#x305F;\u0026#x3052;\u0026#x306A;\u0026#x30DD;\u0026#x30C1;\u0026#x3002;:Rolling with Ruby on Rails - Japanese Translation - p1\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.moongift.jp/2007/07/linrails/\"\u003eLinux\u0026#x3067;Rails\u0026#x3092;\u0026#x958B;\u0026#x767A;\u0026#x3059;\u0026#x308B;\u0026#x306A;\u0026#x3089;\u0026#x3070;?LinRails MOONGIFT\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://japan.zdnet.com/oss/story/0,3800075264,20352240,00.htm\"\u003eLinux\u0026#x3067;\u0026#x7C21;\u0026#x5358;Ruby on Rails\u0026#x30D1;\u0026#x30C3;\u0026#x30B1;\u0026#x30FC;\u0026#x30B8;\u0026#xFF1A;LinRails - ZDNet Japan\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.moongift.jp/2007/01/3245/\"\u003eLocomotive - Mac OSX\u0026#x5411;\u0026#x3051;Ruby on Rails\u0026#x958B;\u0026#x767A;\u0026#x74B0;\u0026#x5883;\u0026#x30BB;\u0026#x30C3;\u0026#x30C8;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://itpro.nikkeibp.co.jp/article/COLUMN/20060919/248312/\"\u003e\u0026#x7279;\u0026#x96C6; Ruby\u0026#x3092;\u0026#x4ED5;\u0026#x4E8B;\u0026#x306B;\u0026#x4F7F;\u0026#x3046;\u0026#x3079;\u0026#x3057;\u0026#xFF01; Part1 \u0026#x306A;\u0026#x305C;\u0026#x4ED5;\u0026#x4E8B;\u0026#x3067;\u0026#x4F7F;\u0026#x3046;\u0026#x3068;\u0026#x3046;\u0026#x308C;\u0026#x3057;\u0026#x3044;\u0026#x306E;\u0026#x304B;\u0026#xFF1A;ITpro\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://itpro.nikkeibp.co.jp/article/COLUMN/20060919/248318/\"\u003e\u0026#x7279;\u0026#x96C6; Ruby\u0026#x3092;\u0026#x4ED5;\u0026#x4E8B;\u0026#x306B;\u0026#x4F7F;\u0026#x3046;\u0026#x3079;\u0026#x3057;\u0026#xFF01; Part2 \u0026#x624B;\u0026#x8EFD;\u0026#x306A;\u0026#x30C4;\u0026#x30FC;\u0026#x30EB;\u0026#x3068;\u0026#x3057;\u0026#x3066;Ruby\u0026#x3092;\u0026#x4F7F;\u0026#x3044;\u0026#x3053;\u0026#x306A;\u0026#x3059;\u0026#xFF1A;ITpro\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://itpro.nikkeibp.co.jp/article/COLUMN/20060920/248542/\"\u003e\u0026#x7279;\u0026#x96C6; Ruby\u0026#x3092;\u0026#x4ED5;\u0026#x4E8B;\u0026#x306B;\u0026#x4F7F;\u0026#x3046;\u0026#x3079;\u0026#x3057;\u0026#xFF01; Part3 \u0026#x4E00;\u0026#x76EE;\u0026#x3067;\u0026#x308F;\u0026#x304B;\u0026#x308B;Ruby on Rails\u0026#xFF1A;ITpro\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://masuidrive.jp/rails/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://masuidrive.jp/rails/wdsrails.html\"\u003e\u0026#x4E00;\u0026#x6642;\u0026#x9593;\u0026#x3067;\u0026#x4F5C;\u0026#x308B;Web\u0026#x30A2;\u0026#x30D7;\u0026#x30EA;\u0026#x30B1;\u0026#x30FC;\u0026#x30B7;\u0026#x30E7;\u0026#x30F3; - masuidrive\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://techno.hippy.jp/rorwiki/?10%CA%AC%A4%C7%BA%EE%A4%EBRailsWiki+for+Windows\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://tam.qmix.org/wiki/Minki00.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.gesource.jp/weblog/archives/2005/06/ruby_on_rails.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.gesource.jp/weblog/archives/2005/06/ruby_on_rails_1.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/PoohKid/20070220/p1\"\u003e\u0026#x306F;\u0026#x3066;\u0026#x306A;\u0026#x30D6;\u0026#x30ED;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://japan.zdnet.com/video/screencast/story/0,3800079413,20354695,00.htm\"\u003eRuby on Rails\u0026#x3067;10\u0026#x5206;\u0026#x3067;\u0026#x4F5C;\u0026#x308B;Twitter\u0026#x3082;\u0026#x3069;\u0026#x304D; - ZDNet Japan\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://journal.mycom.co.jp/articles/2006/07/29/ror/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.techscore.com/tech/special/rubyonrails/3.html\"\u003eFile Not Found | TECHSCORE(\u0026#x30C6;\u0026#x30C3;\u0026#x30AF;\u0026#x30B9;\u0026#x30B3;\u0026#x30A2;)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.techscore.com/tech/OtherTech/rubyonrails/4.html\"\u003eFile Not Found | TECHSCORE(\u0026#x30C6;\u0026#x30C3;\u0026#x30AF;\u0026#x30B9;\u0026#x30B3;\u0026#x30A2;)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www-06.ibm.com/jp/developerworks/java/library/j-cb12056/index.shtml\"\u003eAjax \u0026#x3092;\u0026#x4F7F;\u0026#x3063;\u0026#x3066;\u0026#x5468;\u0026#x671F;\u0026#x7684;\u0026#x306B;\u0026#x66F4;\u0026#x65B0;\u0026#x3059;\u0026#x308B;\u0026#x6642;\u0026#x8A08; - Rails\u003c/a\u003e \u003ca href=\"http://127.0.0.1:3000/ajax/show\"\u003ehttp://127.0.0.1:3000/ajax/show\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://tam.qmix.org/wiki/RailsAjax1.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://blog.masuidrive.jp/articles/2006/02/25/ajax-book\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/Kanta/20060226/1140916913\"\u003e\u0026#x300C;Rails\u0026#x3067;\u0026#x4F5C;\u0026#x308B;Ajax\u0026#x4F4F;\u0026#x6240;\u0026#x9332;\u0026#x300D;\u0026#x3092;\u0026#x52D5;\u0026#x304B;\u0026#x3057;\u0026#x3066;\u0026#x307F;\u0026#x308B;\u0026#x3002; - KCLAB\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.robbyonrails.com/articles/2005/03/14/rubyurl-com-in-a-hour\"\u003ehttp://www.robbyonrails.com/articles/2005/03/14/rubyurl-com-in-a-hour\u003c/a\u003e - \u003ca href=\"http://rubyurl.com/\"\u003eno title - no title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://naoya.g.hatena.ne.jp/naoya/20060506/1146942555\"\u003eTinyURL on Rails\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.ohnolab.org/~kimoto/ruby-memo-00.html#chap3\"\u003e\u0026#x30D5;\u0026#x30A1;\u0026#x30A4;\u0026#x30EB;\u0026#x64CD;\u0026#x4F5C;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://linux-life.net/program/ruby/cgidoc/file/\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.namaraii.com/rubytips/?%A5%D5%A5%A1%A5%A4%A5%EB%A5%A2%A5%AF%A5%BB%A5%B9\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.lab.ime.cmc.osaka-u.ac.jp/~kiyo/pub/lecture/unixpro/ruby/#file\"\u003e\u0026#x30D5;\u0026#x30A1;\u0026#x30A4;\u0026#x30EB;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.jaist.ac.jp/~m-hatake/ruby/frame32.htm\"\u003e\u0026#x30D5;\u0026#x30A1;\u0026#x30A4;\u0026#x30EB;\u0026#x51E6;\u0026#x7406;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://chem.tf.chiba-u.jp/~shin/tutorial/index.rb?Chapter=10\"\u003eProc\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.jaist.ac.jp/~m-hatake/ruby/ruby1.htm#chap6\"\u003e\u0026#x30E1;\u0026#x30BD;\u0026#x30C3;\u0026#x30C9;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.lab.ime.cmc.osaka-u.ac.jp/~kiyo/pub/lecture/unixpro/ruby/#class\"\u003e\u0026#x30AF;\u0026#x30E9;\u0026#x30B9;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/muscovyduck/20060504#1146695786\"\u003e\u0026#x6587;\u0026#x5B57;\u0026#x6570;\u0026#x3092;\u0026#x8ABF;\u0026#x3079;\u0026#x308B;\u0026#x65B9;\u0026#x6CD5;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\u003cpre class=\"code\" data-lang=\"\" data-unlink\u003e$KCODE = \u0026#39;s\u0026#39;\nputs \u0026#34;西暦2006年\u0026#34;.split(//)[2..5].to_s # 2006\u003c/pre\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/?cmd=view;name=FAQ%3A%3A%C6%FC%CB%DC%B8%EC%A4%CE%BC%E8%A4%EA%B0%B7%A4%A4#a10.2e10.20.c6.fc.cb.dc.b8.ec.a4.f2.b4.de.a4.e0.ca.b8.bb.fa.ce.f3.a4.ab.a4.e9.20n.20.a5.d0.a5.a4.a5.c8.a4.f2.c0.da.a4.ea.bd.d0.a4.b7.a4.bf.a4.a4.a4.ce.a4.c7.a4.b9.a4.ac\"\u003e\u0026#x65E5;\u0026#x672C;\u0026#x8A9E;\u0026#x3092;\u0026#x542B;\u0026#x3080;\u0026#x6587;\u0026#x5B57;\u0026#x5217;\u0026#x304B;\u0026#x3089; n \u0026#x30D0;\u0026#x30A4;\u0026#x30C8;\u0026#x3092;\u0026#x5207;\u0026#x308A;\u0026#x51FA;\u0026#x3057;\u0026#x305F;\u0026#x3044;\u0026#x306E;\u0026#x3067;\u0026#x3059;\u0026#x304C;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://yamashita.dyndns.org/blog/substring-from-multibyte-string-in-ruby/\"\u003eRuby\u0026#x3067;\u0026#x30DE;\u0026#x30EB;\u0026#x30C1;\u0026#x30D0;\u0026#x30A4;\u0026#x30C8;\u0026#x6587;\u0026#x5B57;\u0026#x5217;\u0026#x304B;\u0026#x3089;n\u0026#x30D0;\u0026#x30A4;\u0026#x30C8;\u0026#x5207;\u0026#x308A;\u0026#x51FA;\u0026#x3057;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/?cmd=view;name=jcode\"\u003eRuby\u0026#x30EA;\u0026#x30D5;\u0026#x30A1;\u0026#x30EC;\u0026#x30F3;\u0026#x30B9;\u0026#x30DE;\u0026#x30CB;\u0026#x30E5;\u0026#x30A2;\u0026#x30EB; - jcode - jlength jsize\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://jp.rubyist.net/magazine/?0009-BundledLibraries\"\u003e\u0026#x6587;\u0026#x5B57;\u0026#x30B3;\u0026#x30FC;\u0026#x30C9;\u0026#x5909;\u0026#x63DB; - Kconv/NKF/Iconv\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=URI\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://jp.rubyist.net/magazine/?0012-CGIProgrammingForRubyBeginners-3#l5\"\u003eHTML \u0026#x30A8;\u0026#x30B9;\u0026#x30B1;\u0026#x30FC;\u0026#x30D7; - escapeHTML \u0026#x547D;\u0026#x4EE4;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/t-tkzw/20060709/p3\"\u003e\u0026#x6587;\u0026#x5B57;\u0026#x5217;\u0026#x306E;\u0026#x9023;\u0026#x7D50; - \u0026#x305E;\u0026#x3048; \u0026#x306E;\u0026#x622F;\u0026#x308C;\u0026#x8A00;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/t-tkzw/20060709/p4\"\u003e\u0026#x6587;\u0026#x5B57;\u0026#x5217;\u0026#x306E;\u0026#x9023;\u0026#x7D50;\u0026#x3001;\u0026#x305D;\u0026#x306E;\u0026#xFF12; - \u0026#x305E;\u0026#x3048; \u0026#x306E;\u0026#x622F;\u0026#x308C;\u0026#x8A00;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.namaraii.com/rubytips/?%CA%B8%BB%FA%CE%F3#l22\"\u003e\u0026#x6587;\u0026#x5B57;\u0026#x5217;\u0026#x3092;\u0026#x6697;\u0026#x53F7;\u0026#x5316;\u0026#x3059;\u0026#x308B; - String#crypt\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=Digest%3A%3ABase\"\u003eMD5 \u0026#x5024;\u0026#x3092;\u0026#x5F97;\u0026#x308B; - digest/md5\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://konohaotoshi.blog69.fc2.com/blog-entry-111.html\"\u003e404 Error - FC2\u0026#x30D6;\u0026#x30ED;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e[\u003ca href=\"http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/34463:title=\"\u003ehttp://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/34463:title=\u003c/a\u003e[ruby-list:34463] Re: カレンダー文字列を作るメソッド]\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://shunlp.blogspot.com/2006/01/watir.html\"\u003ewatir - IE\u0026#x304C;\u0026#x7ACB;\u0026#x3061;\u0026#x4E0A;\u0026#x304C;\u0026#x3063;\u0026#x3066;\u0026#x3001;\u0026#x52DD;\u0026#x624B;\u0026#x306B;\u0026#x30ED;\u0026#x30B0;\u0026#x30A4;\u0026#x30F3;\u0026#x3057;\u0026#x3001;\u0026#x30E1;\u0026#x30FC;\u0026#x30EB;\u0026#x306E;\u0026#x753B;\u0026#x9762;\u0026#x307E;\u0026#x3067;\u0026#x884C;\u0026#x304F; - gem install watir\u003c/a\u003e \u003ca href=\"http://72.14.235.104/search?q=cache:1CeWZRV1eJ8J:shunlp.blogspot.com/2006/01/watir.html+gem+install+watir\u0026hl=ja\u0026ct=clnk\u0026cd=6\u0026lr=lang_ja\u0026client=opera\"\u003ecache\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.hanselman.com/blog/IntroducingWatirMakerRecordingForRubybasedWatir.aspx\"\u003eIntroducing WatirMaker - Recording for Ruby-based Watir - Scott Hanselman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.hanselman.com/blog/NewReleaseOfWatirMakerNowWatirRecorder.aspx\"\u003eNew Release of WatirMaker now WatirRecorder - Scott Hanselman\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://shimi.info/pukiwiki/?Ruby%2FWatir\"\u003eRuby Watir Win32\u0026#x306E;Ruby\u0026#x3067;InternetExplorer\u0026#x3092;\u0026#x4F7F;\u0026#x3063;\u0026#x305F;\u0026#x30C6;\u0026#x30B9;\u0026#x30C8;\u0026#x304C;\u0026#x51FA;\u0026#x6765;\u0026#x308B;\u0026#x3002;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.httpwatch.com/rubywatir/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/maluboh/20070705#p2\"\u003ewin32ole \u0026#x3067; Excel \u0026#x3092;\u0026#x4F7F;\u0026#x3046;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://istb16.spaces.live.com/Blog/cns!65DCED8E05792EA!127.entry\"\u003eistb16 blog \u0026ndash; This is istb16\u0026#39;s private blog site.\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://rubyist.g.hatena.ne.jp/muscovyduck/20070212/p1\"\u003eGmail\u0026#x3067;\u0026#x30E1;\u0026#x30FC;\u0026#x30EB;\u0026#x3092;\u0026#x9001;\u0026#x308B; - \u0026#x30D0;\u0026#x30EA;\u0026#x30B1;\u0026#x30F3;\u0026#x306E;Ruby\u0026#x65E5;\u0026#x8A18; - Rubyist\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://sonic64.com/2004-10-09.html\"\u003e\u0026#x6DFB;\u0026#x4ED8;\u0026#x30D5;\u0026#x30A1;\u0026#x30A4;\u0026#x30EB;\u0026#x4ED8;\u0026#x30E1;\u0026#x30FC;\u0026#x30EB;\u0026#x3092;\u0026#x9001;\u0026#x4FE1;\u0026#x3059;\u0026#x308B; Ruby \u0026#x30B9;\u0026#x30AF;\u0026#x30EA;\u0026#x30D7;\u0026#x30C8;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.atmarkit.co.jp/news/200702/20/scrubyt.html\"\u003escRUBYt!\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.coins.tsukuba.ac.jp/~i021179/blog/20070702\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://pragger.ikejisoft.com/\"\u003ePRagger - Ruby \u0026#x7248; Plagger\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://mono.kmc.gr.jp/~yhara/d/?date=20070225#p02\"\u003eRoute 477(2007-02-25)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www14.cds.ne.jp/~not/tawagoto/200506c.html#23_t1\"\u003eamazon \u0026#x306E;\u0026#x30DD;\u0026#x30A4;\u0026#x30F3;\u0026#x30C8;\u0026#x6B8B;\u0026#x9AD8;\u0026#x3092;\u0026#x53D6;\u0026#x5F97;\u0026#x3059;\u0026#x308B; - gem install mechanize\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://yoosee.net/d/archives/2005/09/02/002.html\"\u003emechanize.rb \u0026#x3067; mixi diary \u0026#x3092;\u0026#x81EA;\u0026#x52D5;\u0026#x53D6;\u0026#x5F97;\u0026#x3059;\u0026#x308B; - World Wide Walker \u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://rubyist.g.hatena.ne.jp/muscovyduck/20070211/p1\"\u003eGREE\u0026#x30C0;\u0026#x30A4;\u0026#x30A2;\u0026#x30EA;\u0026#x30FC;\u0026#x30E9;\u0026#x30A4;\u0026#x30BF;\u0026#x30FC; - \u0026#x30D0;\u0026#x30EA;\u0026#x30B1;\u0026#x30F3;\u0026#x306E;Ruby\u0026#x65E5;\u0026#x8A18; - Rubyist\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://blog.livedoor.jp/sparklegate/archives/50288860.html\"\u003e\u0026#x3084;\u0026#x3080;\u0026#x306B;\u0026#x3084;\u0026#x307E;\u0026#x308C;\u0026#x305A; : open-uri\u0026#x306F;\u0026#x4FBF;\u0026#x5229;\u0026#x3060;\u0026#x304C;GET\u0026#x3057;\u0026#x304B;\u0026#x3067;\u0026#x304D;\u0026#x306A;\u0026#x3044;\u0026#x306E;\u0026#x3067;\u0026#x4F55;\u0026#x3068;\u0026#x304B;\u0026#x3059;\u0026#x308B;\u0026#x8A71;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://mechanize.rubyforge.org/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/secondlife/20060922/1158923779\"\u003eruby \u0026#x306E;\u0026#x30B9;\u0026#x30AF;\u0026#x30EC;\u0026#x30A4;\u0026#x30D4;\u0026#x30F3;\u0026#x30B0;\u0026#x30C4;\u0026#x30FC;\u0026#x30EB;\u0026#x30AD;\u0026#x30C3;\u0026#x30C8; scrAPI - 2nd life\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://tam.qmix.org/wiki/Hpricot.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://mono.kmc.gr.jp/~yhara/d/?date=20070205#p01\"\u003eRoute 477(2007-02-05)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://shunlp.blogspot.com/2007/01/hpricot.html\"\u003eshunlp\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://i-am.web777.net/2007/01/rubyhtml.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/nazoking/20070202/1170428250\"\u003eHpricot \u0026#x304B;\u0026#x3089;\u0026#x30C6;\u0026#x30AD;\u0026#x30B9;\u0026#x30C8;\u0026#x3092;\u0026#x53D6;\u0026#x308A;\u0026#x51FA;\u0026#x3059; - nazoking\u0026#x306E;\u0026#x30D6;\u0026#x30ED;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://q.hatena.ne.jp/1120989079\"\u003eRuby\u0026#x3067;IE\u0026#x306E;\u0026#x30DA;\u0026#x30FC;\u0026#x30B8;\u0026#x3092;\u0026#x4FDD;\u0026#x5B58;\u0026#x3059;\u0026#x308B;\u0026#x30BD;\u0026#x30FC;\u0026#x30B9; \u0026#x3092;\u0026#x6559;\u0026#x3048;\u0026#x3066;\u0026#x304F;\u0026#x3060;\u0026#x3055;\u0026#x3044;\u0026#x3002; \u0026#x4FDD;\u0026#x5B58;\u0026#x5834;\u0026#x6240;\u0026hellip; - \u0026#x4EBA;\u0026#x529B;\u0026#x691C;\u0026#x7D22;\u0026#x306F;\u0026#x3066;\u0026#x306A;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/GegegeMokeke/20070717#p1\"\u003e2007-07-17\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://toyman.jp/program/index.html\"\u003eNet::FTP \u0026#x697D;\u0026#x306B;\u0026#x30A2;\u0026#x30C3;\u0026#x30D7;\u0026#x30ED;\u0026#x30FC;\u0026#x30C9;\u0026#x3057;\u0026#x305F;\u0026#x3044;\u0026#x3088;!\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=net%2Fftp\"\u003e\u0026#x30D7;\u0026#x30ED;\u0026#x30B0;\u0026#x30E9;\u0026#x30DF;\u0026#x30F3;\u0026#x30B0;\u0026#x8A00;\u0026#x8A9E; Ruby \u0026#x30EA;\u0026#x30D5;\u0026#x30A1;\u0026#x30EC;\u0026#x30F3;\u0026#x30B9;\u0026#x30DE;\u0026#x30CB;\u0026#x30E5;\u0026#x30A2;\u0026#x30EB;\u003c/a\u003e \u003ca href=\"http://rubymanual.org/class/Net%3A%3AFTP\"\u003eno title 404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/llamerada/20060301/1141224968\"\u003eRuby\u0026#x306E;net/http\u0026#x3067;\u0026#x30D5;\u0026#x30A1;\u0026#x30A4;\u0026#x30EB;\u0026#x3092;\u0026#x30C0;\u0026#x30A6;\u0026#x30F3;\u0026#x30ED;\u0026#x30FC;\u0026#x30C9;\u0026#x3059;\u0026#x308B;\u0026#x6642;\u0026#x306B;\u0026#x78BA;\u0026#x5B9F;\u0026#x306B;\u0026#x4F8B;\u0026#x5916;\u0026#x3092;\u0026#x6355;\u0026#x6349;\u0026#x3059;\u0026#x308B;\u0026#x306B;\u0026#x306F; - llamerada\u0026#x306E;\u0026#x65E5;\u0026#x8A18;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://jp.rubyist.net/magazine/?0013-BundledLibraries\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://jp.rubyist.net/magazine/?0015-BundledLibraries\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://jp.rubyist.net/magazine/?0008-Win32OLE\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/project/http-access2\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://developer.yahoo.com/ruby/ruby-rest.html\"\u003eYahoo! Developer Network - Yahoo! Developer Network\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://developer.yahoo.co.jp/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/project/net-yjws/\"\u003enet-yjws - Yahoo! JAPAN WebService API\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/gonzui/markup/net-yjws/sample/websearch.rb\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtube.com/dev\"\u003ehttp://youtube.com/dev\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://shanesbrain.net/articles/2006/09/28/a-ruby-interface-to-the-youtube-api\"\u003eA Ruby Interface to the YouTube API - gem install youtube\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://youtube.shanesbrain.net/\"\u003eYouTube - RDoc\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://redgreenblu.com/flickr/\"\u003eFlickr.rb - gem install flickr\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://redgreenblu.com/flickr/doc/\"\u003eFlickr - RDoc\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.hatena.ne.jp/info/webservices\"\u003e\u0026#x306F;\u0026#x3066;\u0026#x306A;\u0026#x30A6;\u0026#x30A7;\u0026#x30D6;\u0026#x30B5;\u0026#x30FC;\u0026#x30D3;\u0026#x30B9;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/project/net-hatena/\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/gonzui/markup/net-hatena/lib/net/hatena/bookmark.rb\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.amazon.co.jp/gp/feature.html?docId=451209\"\u003eAmazon Web \u0026#x30B5;\u0026#x30FC;\u0026#x30D3;\u0026#x30B9;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://dream.ie.ariake-nct.ac.jp/~bashi/d/?date=20040701#p02\"\u003eRuby/Amazon\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.druby.org/ilikeruby/ruby_amazon.html\"\u003eruby-amazon\u0026#x3067;AmazonWebService\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.microstory.org/gakusi/wiki/RubyAWSMemo.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rubyinside.com/advent2006/1-amazon-s3.html\"\u003eEasy to use Amazon S3 Library for Ruby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://internet.kill.jp/wiki/index.php?%B5%BB%BD%D1%2FAmazon%2F%BD%F1%B1%C6\"\u003e404 Error - Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.caliban.org/ruby/ruby-amazon/\"\u003eRDoc Documentation For Amazon Class\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.pluitsolutions.com/projects/amazon-ecs\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/secondlife/20060927/1159364041\"\u003e\u0026#x4FA1;\u0026#x683C;.com API for ruby - 2nd life\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://rakuapi.ddo.jp/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://rubyist.g.hatena.ne.jp/muscovyduck/20060926/p2\"\u003eRakuAPI\u0026#x3067;\u0026#x904A;\u0026#x3076; - \u0026#x30D0;\u0026#x30EA;\u0026#x30B1;\u0026#x30F3;\u0026#x306E;Ruby\u0026#x65E5;\u0026#x8A18; - Rubyist\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/secondlife/20060927/1159334813\"\u003eTDD \u0026#x3067;\u0026#x4F5C;\u0026#x308B; RakuAPI \u0026#x30E9;\u0026#x30A4;\u0026#x30D6;\u0026#x30E9;\u0026#x30EA; - \u0026#x697D;\u0026#x5929;\u0026#x5E02;\u0026#x5834; \u0026#x975E;\u0026#x516C;\u0026#x5F0F;\u0026#x30A6;\u0026#x30A7;\u0026#x30D6;\u0026#x30B5;\u0026#x30FC;\u0026#x30D3;\u0026#x30B9;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://code.google.com/\"\u003eGoogle Code\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://risky.cs.inf.shizuoka.ac.jp/~gs2053/google_ruby.html\"\u003eRUBY \u0026#x3067; Google API \u0026#x3092;\u0026#x3044;\u0026#x3058;\u0026#x3063;\u0026#x3066;\u0026#x904A;\u0026#x3076;\u0026#x305F;\u0026#x3081;\u0026#x306E;\u0026#x30E1;\u0026#x30E2;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://internet.kill.jp/wiki/index.php?%B5%BB%BD%D1%2FRuby%A4%C7GoogleAPI\"\u003e404 Error - Not Found\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.tea4miki.org/articles/2004/11/15\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://internet.kill.jp/wiki/index.php?%B5%BB%BD%D1%2FRuby%A4%C7RSS\"\u003e404 Error - Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.thegamegallery.net/tdiary/?date=20060522#p01\"\u003eMixi\u0026#x3067;RSS\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.cozmixng.org/~rwiki/?cmd=view;name=RSS+Parser%3A%3ATutorial.ja\"\u003e403 Forbidden\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://q.hatena.ne.jp/1166155668\"\u003eRuby\u0026#x3067;RSS\u0026#x3092;\u0026#x8AAD;\u0026#x3093;\u0026#x3067;\u0026#x51E6;\u0026#x7406;\u0026#x3059;\u0026#x308B;\u0026#x306B;\u0026#x306F;\u0026#x3069;\u0026#x3046;\u0026#x3057;\u0026#x305F;\u0026#x3089;\u0026#x3044;\u0026#x3044;\u0026#x306E;\u0026#x3067;\u0026#x3057;\u0026#x3087;\u0026#x3046;\u0026#x304B;\u0026hellip; / http://internet.kil\u0026hellip; - \u0026#x4EBA;\u0026#x529B;\u0026#x691C;\u0026#x7D22;\u0026#x306F;\u0026#x3066;\u0026#x306A;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://chiebukuro.yahoo.co.jp/service/question_detail.php?queId=8040232\"\u003ecsv\u0026#x30D5;\u0026#x30A1;\u0026#x30A4;\u0026#x30EB;\u0026#x306E;\u0026#x30D5;\u0026#x30A3;\u0026#x30FC;\u0026#x30EB;\u0026#x30C9;\u0026#x3092;\u0026#x53D6;\u0026#x308A;\u0026#x51FA;\u0026#x3059;\u003c/a\u003e \u003ca href=\"http://d.hatena.ne.jp/lurker/20061020/1161274258\"\u003eFasterCSV\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.namikilab.tuat.ac.jp/~sasada/prog/rexml.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.xml.com/lpt/a/1637\"\u003ePage Cannot Be Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/tomoemon/20061016#p1\"\u003eYAML\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://jp.rubyist.net/magazine/?0009-YAML\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/epictetus/20060703/1151927515\"\u003eiTunes\u0026#x30B9;\u0026#x30EA;\u0026#x30FC;\u0026#x30D7;\u0026#x30BF;\u0026#x30A4;\u0026#x30DE;\u0026#x30FC; - win32ole\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.mnet.ne.jp/~tnomura/index_program.html\"\u003eRuby\u0026#x3067;TOC(The Theory Of Constraints--\u0026#x5236;\u0026#x7D04;\u0026#x7406;\u0026#x8AD6;)\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://mono.kmc.gr.jp/~yhara/w/?RubySDLStarterKit\"\u003eRuby/SDL\u0026#x30B9;\u0026#x30BF;\u0026#x30FC;\u0026#x30BF;\u0026#x30FC;\u0026#x30AD;\u0026#x30C3;\u0026#x30C8; - \u0026#x30E1;\u0026#x30E2;\u0026#x5E33;\u0026#x4E00;\u0026#x672C;\u0026#x3067;\u0026#x30B2;\u0026#x30FC;\u0026#x30E0;\u0026#x304C;\u0026#x4F5C;\u0026#x308C;\u0026#x308B;\u0026#x958B;\u0026#x767A;\u0026#x74B0;\u0026#x5883;(Windows\u0026#x7528;)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://dgames.jp/ja/projects/mygame/\"\u003eMyGame\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://jp.rubyist.net/magazine/?0005-RGSS\"\u003eRubyist\u0026#x304C;\u0026#x77E5;\u0026#x308A;\u0026#x305F;\u0026#x3044;\u0026#x304B;\u0026#x3082;\u0026#x3057;\u0026#x308C;\u0026#x306A;\u0026#x3044;RGSS(Ruby Game Scripting System)\u0026#x306E;\u0026#x4E16;\u0026#x754C;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://phonondrive.com/20070218.html#p01\"\u003eRuby :: SDL :: Ruby \u0026#x3067;\u0026#x753B;\u0026#x50CF;\u0026#x8A8D;\u0026#x8B58;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://wota.jp/ac/?date=20070226#p01\"\u003eOpenCV \u0026#x3067;\u0026#x9854;\u0026#x8A8D;\u0026#x8B58; - Ruby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rubyist.net/~matz/20041216.html#p01\"\u003e\u0026#x5C0F;\u0026#x3055;\u0026#x306A;P2P TinyP2P - 6\u0026#x884C;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/propella/20070121/p1\"\u003eRuby \u0026#x3067; VoIP (IP \u0026#x96FB;\u0026#x8A71;) \u0026#x3092;\u0026#x5B9F;\u0026#x88C5;\u0026#x3059;\u0026#x308B; - \u0026#x8A00;\u0026#x8A9E;\u0026#x30B2;\u0026#x30FC;\u0026#x30E0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/okadatomoyuki/20070408\"\u003eRuby\u0026#x3067;USB\u0026#x6E29;\u0026#x5EA6;\u0026#x30FB;\u0026#x6E7F;\u0026#x5EA6;\u0026#x6E2C;\u0026#x5B9A;\u0026#x30E2;\u0026#x30B8;\u0026#x30E5;\u0026#x30FC;\u0026#x30EB;\u0026#x304B;\u0026#x3089;\u0026#x6E29;\u0026#x5EA6;\u0026#x3068;\u0026#x6E7F;\u0026#x5EA6;\u0026#x3092;\u0026#x53D6;\u0026#x5F97;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://blog.8-p.info/articles/2007/08/18/ruby-gainer\"\u003eRuby \u0026#x3067; GAINER - \u0026#x30C7;\u0026#x30B8;\u0026#x30BF;\u0026#x30EB;\u0026#x51FA;\u0026#x529B;\u0026#x306B;\u0026#x3064;\u0026#x306A;\u0026#x3044;\u0026#x3060; R, G, B \u0026#x306E; LED \u0026#x3092;\u0026#x9806;\u0026#x306B;\u0026#x70B9;\u0026#x706F;\u0026#x3055;\u0026#x305B;\u0026#x308B;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.shoshinsha.com/hp/1hour/\"\u003e\u0026#x30DB;\u0026#x30FC;\u0026#x30E0;\u0026#x30DA;\u0026#x30FC;\u0026#x30B8;\u0026#x4F5C;\u0026#x6210;\u0026#x3000;1\u0026#x6642;\u0026#x9593;\u0026#x3067;\u0026#x4F5C;\u0026#x308D;\u0026#x3046;\u0026#xFF01;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://homepage2.nifty.com/tomoarai/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.htmq.com/\"\u003eHTML\u0026#x30AF;\u0026#x30A4;\u0026#x30C3;\u0026#x30AF;\u0026#x30EA;\u0026#x30D5;\u0026#x30A1;\u0026#x30EC;\u0026#x30F3;\u0026#x30B9;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.tohoho-web.com/www.htm\"\u003e\u0026#x3068;\u0026#x307B;\u0026#x307B;\u0026#x306E;\u0026#xFF37;\u0026#xFF37;\u0026#xFF37;\u0026#x5165;\u0026#x9580;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://ponk.jp/css_intro/index.php\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.openspc2.org/reibun/Ruby/cgi_form/001/\"\u003e\u0026#x30C6;\u0026#x30AD;\u0026#x30B9;\u0026#x30C8;\u0026#x30D5;\u0026#x30A3;\u0026#x30FC;\u0026#x30EB;\u0026#x30C9;\u0026#x306E;\u0026#x5185;\u0026#x5BB9;\u0026#x3092;\u0026#x53D7;\u0026#x3051;\u0026#x53D6;\u0026#x308A;\u0026#x8868;\u0026#x793A;\u0026#x3059;\u0026#x308B;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.openspc2.org/reibun/Ruby/cgi_form/005/\"\u003e\u0026#x30D5;\u0026#x30A1;\u0026#x30A4;\u0026#x30EB;\u0026#x3092;\u0026#x30A2;\u0026#x30C3;\u0026#x30D7;\u0026#x30ED;\u0026#x30FC;\u0026#x30C9;\u0026#x3057;\u0026#x3001;\u0026#x30A2;\u0026#x30C3;\u0026#x30D7;\u0026#x30ED;\u0026#x30FC;\u0026#x30C9;\u0026#x3057;\u0026#x305F;\u0026#x753B;\u0026#x50CF;\u0026#x3092;\u0026#x8868;\u0026#x793A;\u0026#x3059;\u0026#x308B;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://vivamikan.net/wiki/wiki.cgi?page=RubyDe%A5%D5%A5%A1%A5%A4%A5%EB%A5%A2%A5%C3%A5%D7%A5%ED%A1%BC%A5%C9\"\u003eRubyDe\u0026#x30D5;\u0026#x30A1;\u0026#x30A4;\u0026#x30EB;\u0026#x30A2;\u0026#x30C3;\u0026#x30D7;\u0026#x30ED;\u0026#x30FC;\u0026#x30C9; - Yumi\u0026rsquo;s Wiki\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.zytrax.com/tech/lang/ruby/#upload\"\u003eTo upload a file in eruby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://wirepuller.org/text/ruby/\"\u003ebbs(\u0026#x30BD;\u0026#x30FC;\u0026#x30B9;) \u0026#x3046;\u0026#xFF50;\u0026#x308D;\u0026#x3060;(\u0026#x30BD;\u0026#x30FC;\u0026#x30B9;) - Ruby - uploader - up2.rb\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://upload.meganecco.org/\"\u003e\u0026#x3081;\u0026#x304C;\u0026#x306D;\u0026#x3063;\u0026#x3053; / meganecco - uploader - Ruby - fp.flock(File::LOCK_EX)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rsch.tuis.ac.jp/~ohmi/ruby/cgi5.html\"\u003e\u0026#x4F8B;\u0026#x984C;\u0026#xFF1A;Web\u0026#x63B2;\u0026#x793A;\u0026#x677F;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/riaf/20060729/1154185096\"\u003e\u0026#x8D85;\u0026#x7C21;\u0026#x6613;\u0026#x63B2;\u0026#x793A;\u0026#x677F;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://web.archive.org/web/20001218070100/http://nacci.org/BBS/bbs.rb\"\u003ebbs.rb - Very Simple Web Bulletin Board System in Ruby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://web.archive.org/web/20011220010546/www1.mirai.ne.jp/~gyo/rubymemo/mbbs.cgi.txt\"\u003eMBBS - f.flock(File::LOCK_EX)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rubycgi.org/cgi_explanation/index.htm\"\u003eRubyCGI.org Ruby\u0026#x3067;CGI\u0026#x3092;\u0026#x4F5C;\u0026#x308D;\u0026#x3046;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://jp.rubyist.net/magazine/?0012-CGIProgrammingForRubyBeginners\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://fenrir.naruoka.org/archives/000019.html\"\u003eRuby\u0026#x3067;\u0026#x30AB;\u0026#x30A6;\u0026#x30F3;\u0026#x30BF; - def lock\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.tohoho-web.com/wwwcgi8.htm\"\u003e\u0026#x30D5;\u0026#x30A1;\u0026#x30A4;\u0026#x30EB;\u0026#x306E;\u0026#x30ED;\u0026#x30C3;\u0026#x30AF;\u0026#x306B;\u0026#x95A2;\u0026#x3059;\u0026#x308B;\u0026#x57FA;\u0026#x790E;\u0026#x77E5;\u0026#x8B58;-Perl\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.din.or.jp/~ohzaki/perl.htm#File_Lock\"\u003e\u0026#x6392;\u0026#x4ED6;\u0026#x5236;\u0026#x5FA1;(\u0026#x30D5;\u0026#x30A1;\u0026#x30A4;\u0026#x30EB;\u0026#x30ED;\u0026#x30C3;\u0026#x30AF;)\u0026#x3092;\u0026#x3059;\u0026#x308B;-Perl\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/gonzui/markup/rubbs/lock.rb\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=File#flock\"\u003e\u0026#x30D5;\u0026#x30A1;\u0026#x30A4;\u0026#x30EB;\u0026#x3092;\u0026#x30ED;\u0026#x30C3;\u0026#x30AF;\u0026#x3059;\u0026#x308B;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://linux-life.net/program/ruby/cgidoc/auth/\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://approximity.com/rubybuch2/node125.html\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://arika.org/ruby/cgiplus\"\u003ecgi/auth CGI\u0026#x30B9;\u0026#x30AF;\u0026#x30EA;\u0026#x30D7;\u0026#x30C8;\u0026#x3067;\u0026#x8A8D;\u0026#x8A3C;\u0026#x3092;\u0026#x884C;\u0026#x3046;\u0026#x306E;\u0026#x3092;\u0026#x652F;\u0026#x63F4;\u0026#x3059;\u0026#x308B;\u0026#x305F;\u0026#x3081;\u0026#x306E; \u0026#x30AF;\u0026#x30E9;\u0026#x30B9;\u0026#x30E9;\u0026#x30A4;\u0026#x30D6;\u0026#x30E9;\u0026#x30EA;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rubycentral.com/book/web.html\"\u003eCookies(\u0026#x30AF;\u0026#x30C3;\u0026#x30AD;\u0026#x30FC;) \u0026amp; Sessions(\u0026#x30BB;\u0026#x30C3;\u0026#x30B7;\u0026#x30E7;\u0026#x30F3;)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.machu.jp/diary/20060613.html\"\u003eRuby \u0026#x306E; CGI::Session - \u0026#x307E;\u0026#x3061;\u0026#x3085;\u0026#x30C0;\u0026#x30A4;\u0026#x30A2;\u0026#x30EA;\u0026#x30FC;(2006-06-13)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.machu.jp/diary/20060622.html\"\u003eRuby \u0026#x306E; CGI::Session (2) - \u0026#x307E;\u0026#x3061;\u0026#x3085;\u0026#x30C0;\u0026#x30A4;\u0026#x30A2;\u0026#x30EA;\u0026#x30FC;(2006-06-22)\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://ameblo.jp/ymty/entry-10003115476.html\"\u003eRuby\u0026#x304B;\u0026#x3089;\u0026#x30C7;\u0026#x30FC;\u0026#x30BF;\u0026#x30D9;\u0026#x30FC;\u0026#x30B9;\u0026#x3092;\u0026#x5229;\u0026#x7528;\u0026#x3059;\u0026#x308B;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.gesource.jp/programming/ruby/database/mysql.html\"\u003eRuby/MySQL - Ruby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.limy.org/program/eruby/step3.html\"\u003e\u0026#x30C7;\u0026#x30FC;\u0026#x30BF;\u0026#x30D9;\u0026#x30FC;\u0026#x30B9;\u0026#x3068;\u0026#x9023;\u0026#x52D5;\u0026#x3055;\u0026#x305B;\u0026#x3088;\u0026#x3046;\u0026#xFF01;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.tmtm.org/en/mysql/ruby/example.html\"\u003eMySQL - Ruby Interface - Examples\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rubywizard.net/ruby-mysql.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ksky.ne.jp/~sakae/pr_ruby/r00505.html\"\u003e403 Forbidden\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ksky.ne.jp/~sakae/pr_ruby/r00506.html\"\u003eMySQL + Ruby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.atmarkit.co.jp/flinux/rensai/mysql07/mysql07a.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.jiubao.org/ruby-dbi/ruby-dbi.html\"\u003eRuby DBI \u0026#x30E2;\u0026#x30B8;\u0026#x30E5;\u0026#x30FC;\u0026#x30EB;\u0026#x3092;\u0026#x4F7F;\u0026#x3046;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.hiveminds.co.uk/node/3098\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.tenforward.org/bakin/computer/ruby/postgres.html\"\u003eReact App\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.bitscope.co.jp/tep/MySQL/quickMySQL.html\"\u003eMySQL\u0026#x30AF;\u0026#x30A4;\u0026#x30C3;\u0026#x30AF;\u0026#x30FB;\u0026#x30EA;\u0026#x30D5;\u0026#x30A1;\u0026#x30EC;\u0026#x30F3;\u0026#x30B9;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.gesource.jp/programming/ruby/database/sqlite.html\"\u003eSQLite/Ruby - Ruby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rfs.jp/sb/sql/\"\u003eSQL\u0026#x8B1B;\u0026#x5EA7; - SELECT \u0026#x69CB;\u0026#x6587;\u0026#x306E; WHERE \u0026#x3092;\u0026#x4F7F;\u0026#x3063;\u0026#x3066;\u0026#x691C;\u0026#x7D22;\u0026#x3059;\u0026#x308B;\u0026#xFF01;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.gesource.jp/weblog/archives/2005/11/rubyhttp.html\"\u003e\u0026#xFF17;\u0026#x884C;\u0026#x3000;Ruby\u0026#x3067;\u0026#x7C21;\u0026#x6613;HTTP\u0026#x30B5;\u0026#x30FC;\u0026#x30D0;\u003c/a\u003e \u003ca href=\"http://localhost:10080/\"\u003ehttp://localhost:10080/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.hyuki.com/d/200511.html#i20051111184206\"\u003e\u0026#xFF11;\u0026#xFF10;\u0026#x884C;\u0026#x3000;\u0026#x5C0F;\u0026#x3055;\u0026#x306A;HTTP\u0026#x30B5;\u0026#x30FC;\u0026#x30D0;\u003c/a\u003e \u003ca href=\"http://localhost:8888/\"\u003ehttp://localhost:8888/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.webrick.org/\"\u003eWEBrick\u0026#x3092;require\u0026#x3057;\u0026#x3066;\u0026#x3001;\u0026#xFF17;\u0026#x884C;\u0026#x30BF;\u0026#x30A4;\u0026#x30E0;\u0026#x30B5;\u0026#x30FC;\u0026#x30D0;\u0026#x30FC;\u003c/a\u003e \u003ca href=\"http://localhost:2000/\"\u003ehttp://localhost:2000/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://rubyist.g.hatena.ne.jp/muscovyduck/20070707/p1\"\u003eRuby\u0026#x3067;SMTP\u0026#x30B5;\u0026#x30FC;\u0026#x30D0;\u0026#x3092;\u0026#x4F5C;\u0026#x308B;(1) - \u0026#x30D0;\u0026#x30EA;\u0026#x30B1;\u0026#x30F3;\u0026#x306E;Ruby\u0026#x65E5;\u0026#x8A18; - Rubyist\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://www.codeblog.org/blog/eto/20060210.html\"\u003eWEBrick\u0026#x3067;\u0026#x30D7;\u0026#x30ED;\u0026#x30AD;\u0026#x30B7;\u0026#x3092;\u0026#x4F5C;\u0026#x308B;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://jp.rubyist.net/magazine/?cmd=view\u0026p=0002-WEBrickProxy\u0026key=%A4%C8%A4%AF%A4%D2%A4%ED\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rubyinside.com/advent2006/10-gserver.html\"\u003eBuild a Chat Server in Minutes with Ruby and GServer\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.rubycentral.com/book/tut_threads.html\"\u003eThreads and Processes\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-doc.org/core/classes/Thread.html\"\u003eClass: Thread (Ruby 2.6.5)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www2.ruby-lang.org/ja/20020315.html\"\u003elists.ruby-lang.org Mailing Lists\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/?cmd=view;name=Thread\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.namaraii.com/rubytips/?%A5%B9%A5%EC%A5%C3%A5%C9\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.mnet.ne.jp/~tnomura/exercise.html\"\u003e\u0026#x30B9;\u0026#x30EC;\u0026#x30C3;\u0026#x30C9;\u0026#x3092;\u0026#x8D70;\u0026#x3089;\u0026#x305B;\u0026#x308B;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://kansai.anesth.or.jp/gijutu/ruby/man-z1/refm0012.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.altum.jp/math/ruby/\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://sky.zero.ad.jp/~zaa54437/programming/ruby/\"\u003e403 Error - Forbidden\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.notwork.org/~gotoken/mag/cmagazine/\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://kumamushi.org/~k/lecture/20051021Ruby/\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.is.osaka-kyoiku.ac.jp/~fujii/jkyoiku/\"\u003eApollo\u0026#x306B;\u0026#x3088;\u0026#x308B;Ruby\u0026#x30D7;\u0026#x30ED;\u0026#x30B0;\u0026#x30E9;\u0026#x30DF;\u0026#x30F3;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.openspc2.org/reibun/Ruby/\"\u003eRuby\u0026#x4F8B;\u0026#x6587;\u0026#x8F9E;\u0026#x5178; (MacOS X)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.namaraii.com/rubytips/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://ruby.mirror.easynet.be/ja/FAQ/rubyfaq-jp.html#toc1\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.mnet.ne.jp/~tnomura/algorithm.html\"\u003eRuby\u0026#x3067;\u0026#x30A2;\u0026#x30EB;\u0026#x30B4;\u0026#x30EA;\u0026#x30BA;\u0026#x30E0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://tomikura.s2.xrea.com/ruby/algorithm/\"\u003e\u0026#x30A2;\u0026#x30EB;\u0026#x30B4;\u0026#x30EA;\u0026#x30BA;\u0026#x30E0; for Ruby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://kzk9.net/software/miscprograms/ruby/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.mnet.ne.jp/~tnomura/C.html\"\u003eC\u0026#x306E;\u0026#x304B;\u0026#x3051;\u0026#x3089;\u0026#x3002;\u0026#x540C;\u0026#x3058;\u0026#x52D5;\u0026#x4F5C;\u0026#x3092;\u0026#x3059;\u0026#x308B;Ruby\u0026#x306E;\u0026#x30D7;\u0026#x30ED;\u0026#x30B0;\u0026#x30E9;\u0026#x30E0;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003eブラウザでRuby\u003c/h3\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://tryruby.hobix.com/\"\u003eno title\u003c/a\u003e help と入力してスタート\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.nslabs.jp/ruby-eval.rhtml\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://ruby.ch/interpreter/rubyinterpreter.shtml\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003eコーディング規約\u003c/h3\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://shugo.net/ruby-codeconv/codeconv.html\"\u003eRuby\u0026#x30B3;\u0026#x30FC;\u0026#x30C7;\u0026#x30A3;\u0026#x30F3;\u0026#x30B0;\u0026#x898F;\u0026#x7D04;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://i.loveruby.net/w/RubyCodingStyle.html\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eインデント幅は2\u003c/li\u003e\n\u003cli\u003eインデントにはスペースのみを使用し、タブは使用しない。(環境によりタブ幅が異なるため。)\u003c/li\u003e\n\u003cli\u003e一行の桁数は最大80桁\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3 id=\"ruby_manual\"\u003eマニュアル\u003c/h3\u003e\n \n\u003cul\u003e\n\u003cli\u003eruby -v\u003c/li\u003e\n\u003cli\u003eRuby では false または nil だけが偽で、それ以外は 0 や \"\" (空文字列)も含め全て真です。\u003c/li\u003e\n\u003cli\u003eローカル変数 小文字のアルファベットから始まる.使う時には代入で初期化する必要がある.\u003c/li\u003e\n\u003cli\u003eグローバル変数 $から始まる.未初期化の値はnil.\u003c/li\u003e\n\u003cli\u003eインスタンス変数 @から始まる.未初期化の値はnil.\u003c/li\u003e\n\u003cli\u003eクラス変数 @@から始まる.未初期化の値はnil.\u003c/li\u003e\n\u003cli\u003eクラス定数 大文字のアルファベットから始まる.未初期化の値はnil.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"seemore\"\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%C0%A9%B8%E6%B9%BD%C2%A4\"\u003eif\u0026#x3000;case\u0026#x3000;while\u0026#x3000;for\u0026#x3000;\u0026#x5236;\u0026#x5FA1;\u0026#x69CB;\u0026#x9020;\u003c/a\u003e \u003ca href=\"http://www.mnet.ne.jp/~tnomura/exercise.html\"\u003eRuby\u0026#x30C8;\u0026#x30EC;\u0026#x30FC;\u0026#x30CB;\u0026#x30F3;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%CA%D1%BF%F4%A4%C8%C4%EA%BF%F4\"\u003e\u0026#x5909;\u0026#x6570;\u0026#x3068;\u0026#x5B9A;\u0026#x6570;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=%C0%B5%B5%AC%C9%BD%B8%BD\"\u003e\u0026#x6B63;\u0026#x898F;\u0026#x8868;\u0026#x73FE;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=sprintf%A5%D5%A5%A9%A1%BC%A5%DE%A5%C3%A5%C8\"\u003esprintf\u0026#x30D5;\u0026#x30A9;\u0026#x30FC;\u0026#x30DE;\u0026#x30C3;\u0026#x30C8;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/?cmd=view;name=Time\"\u003eTime - strftime(format)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/?cmd=view;name=%B5%A1%C7%BD%CA%CC%BA%F7%B0%FA\"\u003e\u0026#x6A5F;\u0026#x80FD;\u0026#x5225;\u0026#x7D22;\u0026#x5F15;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://ruby.mirror.easynet.be/ja/uguide/uguide25.html\"\u003ehttp://ruby.mirror.easynet.be/ja/uguide/uguide25.html\u003c/a\u003e \u003ca href=\"http://www.namaraii.com/rubytips/?%CE%E3%B3%B0\"\u003ehttp://www.namaraii.com/rubytips/?%CE%E3%B3%B0\u003c/a\u003e \u003ca href=\"http://asaasa.tk/wiki/?Ruby%2F%E4%BE%8B%E5%A4%96%E5%87%A6%E7%90%86\"\u003eno title no title Wiki\u0026#x7CFB;\u0026#x904E;\u0026#x53BB;\u0026#x30ED;\u0026#x30B0; - \u0026#x3042;\u0026#x3055;\u0026#x3042;\u0026#x3055;.tk\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://gimite.ddo.jp/rdpp/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=Ruby%A4%CE%CD%EE%A4%C8%A4%B7%B7%EA\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/man/index.cgi?cmd=view;name=Ruby+FAQ\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Ruby+Tips\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.zenspider.com/Languages/Ruby/QuickRef.html\"\u003eRuby | zenspider.com | by ryan davis\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rubycentral.com/book/\"\u003eProgramming Ruby: The Pragmatic Programmer\u0026rsquo;s Guide - First Edition\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-doc.org/docs/ProgrammingRuby/\"\u003eProgramming Ruby: The Pragmatic Programmer\u0026rsquo;s Guide\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://labs.parkerfox.co.uk/ruby.search/\"\u003eparkerfox.co.uk\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://rubymanual.org/list/classes\"\u003e404 Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-doc.org/core/\"\u003eRuby Core\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-doc.org/stdlib/\"\u003eRuby Standard Lib\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://api.rubyonrails.com/\"\u003eRails: Complete API\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://rake.rubyforge.org/\"\u003eRake\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://wiki.rubygarden.org/Ruby/page/show/OneLiners\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003eメーリングリスト\u003c/h3\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://blade.nagaokaut.ac.jp/ruby/ruby-list/index.shtml\"\u003eRuby\u0026#x3092;\u0026#x4F7F;\u0026#x3063;\u0026#x3066;\u0026#x30D7;\u0026#x30ED;\u0026#x30B0;\u0026#x30E9;\u0026#x30E0;\u0026#x3092;\u0026#x66F8;\u0026#x304F;\u0026#x4EBA;\u0026#x306E;\u0026#x305F;\u0026#x3081;\u0026#x306E;\u0026#x30E1;\u0026#x30FC;\u0026#x30EA;\u0026#x30F3;\u0026#x30B0;\u0026#x30EA;\u0026#x30B9;\u0026#x30C8;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.ruby-lang.org/ja/20020104.html\"\u003e404: Not Found\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.fdiary.net/ml/rails/\"\u003erails:ML\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://blade.nagaokaut.ac.jp/ruby/ruby-talk/index.shtml\"\u003e\u0026#x82F1;\u0026#x8A9E;\u0026#x3067;\u0026#x4E00;\u0026#x822C;\u0026#x7684;\u0026#x306A;\u0026#x8A71;\u0026#x984C;\u0026#x3092;\u0026#x53D6;\u0026#x308A;\u0026#x6271;\u0026#x3063;\u0026#x3066;\u0026#x3044;\u0026#x307E;\u0026#x3059;\u0026#x3002;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003eサンプルのダウンロード\u003c/h3\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.seshop.com/detail.asp?pid=3585\u0026mode=spec\"\u003eRuby Way\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=4-274-06472-7\"\u003eRuby de CGI\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003e本・ウェブ雑誌・2ch・タグ\u003c/h3\u003e\n \n\u003cdiv class=\"seemore\"\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.amazon.co.jp/exec/obidos/external-search?keyword=Ruby\u0026mode=books-jp\"\u003eRuby - \u0026#x66F8;\u0026#x7C4D;\u0026#x30EA;\u0026#x30B9;\u0026#x30C8;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.amazon.co.jp/exec/obidos/external-search?keyword=Rails\u0026mode=books-jp\"\u003eRails - \u0026#x66F8;\u0026#x7C4D;\u0026#x30EA;\u0026#x30B9;\u0026#x30C8;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.amazon.co.jp/exec/obidos/external-search?keyword=Ruby+Programming\u0026mode=books-us\"\u003eRuby - \u0026#x6D0B;\u0026#x66F8;\u0026#x30EA;\u0026#x30B9;\u0026#x30C8;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.amazon.co.jp/exec/obidos/external-search?keyword=Ruby+Rails\u0026mode=books-us\"\u003eRails - \u0026#x6D0B;\u0026#x66F8;\u0026#x30EA;\u0026#x30B9;\u0026#x30C8;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.loveruby.net/ja/rhg/book/\"\u003eRuby\u0026#x30BD;\u0026#x30FC;\u0026#x30B9;\u0026#x30B3;\u0026#x30FC;\u0026#x30C9;\u0026#x5B8C;\u0026#x5168;\u0026#x89E3;\u0026#x8AAC;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\u003cp\u003e\"-\u003ca href=\"http://www.oreilly.co.jp/books/4873112923/\"\u003e\u0026#x8AB0;\u0026#x3067;\u0026#x3082;\u0026#x3069;\u0026#x3093;\u0026#x306A;\u0026#x74B0;\u0026#x5883;\u0026#x3067;\u0026#x3082;\u0026#x6C17;\u0026#x8EFD;\u0026#x306B;\u0026#x4F7F;\u0026#x3048;\u0026#x308B;Ruby\u0026#x3092;\u0026#x4F7F;\u0026#x3046;\u003c/a\u003e 。原書[\u003ca href=\"http://www.oreilly.com/catalog/0976694042/:title=\"\u003ehttp://www.oreilly.com/catalog/0976694042/:title=\u003c/a\u003e\u003cbr /\u003e\nLearn to Program]\"\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/asin/4274065294/hatena-blog-22\"\u003eプログラミング言語はRubyを利用する。\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://jp.rubyist.net/magazine/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://find.2ch.net/?STR=ruby\u0026COUNT=10\u0026TYPE=TITLE\u0026BBS=ALL\"\u003e2ch - Ruby - \u0026#x73FE;\u0026#x5728;\u0026#x306E;\u0026#x30B9;\u0026#x30EC;\u0026#x30C3;\u0026#x30C9;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.makimo.to/cgi-bin/search/search.cgi?shw=100\u0026q=ruby\u0026andor=AND\u0026sf=0\u0026H=\u0026all=on\u0026view=table\"\u003e2ch - Ruby - \u0026#x904E;\u0026#x53BB;\u0026#x306E;\u0026#x30B9;\u0026#x30EC;\u0026#x30C3;\u0026#x30C9;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.technorati.jp/tag/Ruby\"\u003e\u0026#x30C6;\u0026#x30AF;\u0026#x30CE;\u0026#x30E9;\u0026#x30C6;\u0026#x30A3; - Ruby - \u0026#x30BF;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.technorati.jp/search/search.html?callCode=9428.1563\u0026queryMode=main\u0026query=Ruby\u0026language=ja\"\u003e\u0026#x30C6;\u0026#x30AF;\u0026#x30CE;\u0026#x30E9;\u0026#x30C6;\u0026#x30A3; - Ruby - \u0026#x691C;\u0026#x7D22;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.namaan.net/result?query=Ruby\u0026ei=EUC-JP\"\u003eNAMAAN - Ruby\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://blogsearch.google.co.jp/blogsearch?hl=ja\u0026ie=UTF-8\u0026q=ruby\u0026btnG=%E3%83%96%E3%83%AD%E3%82%B0%E6%A4%9C%E7%B4%A2\u0026lr=lang_ja\"\u003eGoogle\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://q.hatena.ne.jp/list?word=ruby\"\u003e\u0026#x4EBA;\u0026#x529B;\u0026#x691C;\u0026#x7D22;\u0026#x306F;\u0026#x3066;\u0026#x306A; - Ruby\u0026#x306B;\u0026#x95A2;\u0026#x3059;\u0026#x308B;\u0026#x8CEA;\u0026#x554F;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://b.hatena.ne.jp/t/Ruby\"\u003e\u0026#x306F;\u0026#x3066;\u0026#x306A; - Ruby - \u0026#x30BF;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://b.hatena.ne.jp/t/Rails\"\u003e\u0026#x306F;\u0026#x3066;\u0026#x306A; - Rails - \u0026#x30BF;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://ruby.g.hatena.ne.jp/keyword/Ruby\"\u003eRuby - \u0026#x306F;\u0026#x3066;\u0026#x306A;\u0026#xFF1F;Ruby\u0026#x30B0;\u0026#x30EB;\u0026#x30FC;\u0026#x30D7;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003eRuby統合開発環境\u003c/h3\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://homepage2.nifty.com/sakazuki/rde/index.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://internet.watch.impress.co.jp/cda/news/2005/12/01/10049.html\"\u003e\u0026#x300C;Ruby on Rails\u0026#x300D;\u0026#x306B;\u0026#x5BFE;\u0026#x5FDC;\u0026#x3057;\u0026#x305F;Ruby\u0026#x7D71;\u0026#x5408;\u0026#x958B;\u0026#x767A;\u0026#x74B0;\u0026#x5883;Komodo\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\u003cp\u003eEdit | Current File Setting Encoding UTF-8\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.radrails.org/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.mondrian-ide.com/\"\u003eMondrian Ruby IDE\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://eigenclass.org/hiki/rcodetools\"\u003e\u0026#x3042;\u0026#x3089;\u0026#x3086;\u0026#x308B;\u0026#x30A8;\u0026#x30C7;\u0026#x30A3;\u0026#x30BF;\u0026#x3092;IDE\u0026#x5316;\u0026#x3059;\u0026#x308B;\u0026#x958B;\u0026#x767A;\u0026#x652F;\u0026#x63F4;\u0026#x30C4;\u0026#x30FC;\u0026#x30EB;\u0026#x7FA4;rcodetools\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003eWiki\u003c/h3\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://oss.moongift.jp/intro/i-825.html\"\u003eInstiki\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://instiki.org/show/HomePage\"\u003eInstiki Three step install\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\u003cp\u003eC:\\\u003egem install instiki\u003cbr /\u003e\nC:\\\u003einstiki\u003cbr /\u003e\n\u003ca href=\"http://localhost:2500/\"\u003ehttp://localhost:2500/\u003c/a\u003e\u003cbr /\u003e\n\u003c/p\u003e\n\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003eウェブフレームワーク\u003c/h3\u003e\n \n\u003cdiv class=\"seemore\"\u003e\n \n\u003cul\u003e\n\u003cli\u003eRuby on Rails(Rails・RoR)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rubyonrails.org/\"\u003ehttp://www.rubyonrails.org/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDavid Heinemeier Hansson(DHH)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.loudthinking.com/\"\u003ehttp://www.loudthinking.com/\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eAgile Web Development with Rails\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://pragmaticprogrammer.com/titles/fr_eir/\"\u003eEnterprise Integration with Ruby by Maik Schmidt | The Pragmatic Bookshelf\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/keyword/Rails%a4%e8%a4%a5%b8%a5%a5%ebWeb%a5%a2%a5%a1%bc%a5%b7%a5%e7%a5%f3%b3%ab?kid=155815\"\u003eRails\u0026#x306B;\u0026#x3088;\u0026#x308B;\u0026#x30A2;\u0026#x30B8;\u0026#x30E3;\u0026#x30A4;\u0026#x30EB;Web\u0026#x30A2;\u0026#x30D7;\u0026#x30EA;\u0026#x30B1;\u0026#x30FC;\u0026#x30B7;\u0026#x30E7;\u0026#x30F3;\u0026#x958B;\u0026#x767A;\u0026#x3000;\u0026#x524D;\u0026#x7530; \u0026#x4FEE;\u0026#x543E;\u0026#x3000;\u0026#x76E3;\u0026#x8A33;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://hotwired.goo.ne.jp/webmonkey/2005/36/index4a.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://masuidrive.jp/rails/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://hotwired.goo.ne.jp/webmonkey/2006/06/index0a.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://blog.livedoor.jp/zep716/archives/24182409.html\"\u003e\u0026#x6E80;\u0026#x8DB3;\u0026#x305B;\u0026#x308B;\u0026#x8C5A;\u0026#x3002;\u0026#x7720;\u0026#x305F;\u0026#x3052;\u0026#x306A;\u0026#x30DD;\u0026#x30C1;\u0026#x3002;:Rolling with Ruby on Rails - Japanese Translation - p1\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.onlamp.com/pub/a/onlamp/2005/01/20/rails.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://lightson.dip.jp/zope/ZWiki/BookmarkOnInstantRails\"\u003e10\u0026#x5206;\u0026#x9593;\u0026#x3067;\u0026#x4F5C;\u0026#x308B;Rails\u0026#x30A2;\u0026#x30D7;\u0026#x30EA;\u0026#x30B1;\u0026#x30FC;\u0026#x30B7;\u0026#x30E7;\u0026#x30F3;\u0026#x3092;Instant Rails\u0026#x74B0;\u0026#x5883;\u0026#x3067;\u0026#x8A66;\u0026#x3059;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://instantrails.rubyforge.org/wiki/wiki.pl\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://blog.hacklife.net/archives/50190377.html\"\u003e\u0026#x6E80;\u0026#x8DB3;\u0026#x305B;\u0026#x308B;\u0026#x8C5A;\u0026#x3002;\u0026#x7720;\u0026#x305F;\u0026#x3052;\u0026#x306A;\u0026#x30DD;\u0026#x30C1;\u0026#x3002;:\u0026#x7C21;\u0026#x5358;Ruby on Rails\u0026#x306E;\u0026#x6C7A;\u0026#x5B9A;\u0026#x7248;\u0026#xFF1F; - Instant Rails -\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://blog.livedoor.jp/sarino/archives/50762625.html\"\u003e\u0026#x3048;\u0026#x3047;\u0026#x3066;\u0026#x308B;\u0026#x306E;\u0026#x3049;\u0026#x3068;:Rails\u0026#x3067;\u0026#x30ED;\u0026#x30B0;\u0026#x30A4;\u0026#x30F3;\u0026#x8A8D;\u0026#x8A3C; - livedoor Blog\u0026#xFF08;\u0026#x30D6;\u0026#x30ED;\u0026#x30B0;\u0026#xFF09;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/drawnboy/20050821/1124637530\"\u003e\u0026#x306F;\u0026#x3066;\u0026#x306A;\u0026#x30D6;\u0026#x30ED;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/omochist/20060706/1152194347\"\u003eon Rails : login_generator\u0026#x3092;\u0026#x672C;\u0026#x683C;\u0026#x7684;\u0026#x306B;\u0026#x4F7F;\u0026#x3063;\u0026#x3066;\u0026#x307F;\u0026#x308B;1 - \u0026#x3082;\u0026#x3061;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/omochist/20060706/1152194348\"\u003eon Rails : login_generator\u0026#x3092;\u0026#x672C;\u0026#x683C;\u0026#x7684;\u0026#x306B;\u0026#x4F7F;\u0026#x3063;\u0026#x3066;\u0026#x307F;\u0026#x308B;2 - \u0026#x3082;\u0026#x3061;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://phpspot.org/blog/archives/2006/03/ruby_on_rails_t.html\"\u003eRuby on Rails \u0026#x306E;\u0026#x30C1;\u0026#x30E5;\u0026#x30FC;\u0026#x30C8;\u0026#x30EA;\u0026#x30A2;\u0026#x30EB;TOP12:phpspot\u0026#x958B;\u0026#x767A;\u0026#x65E5;\u0026#x8A8C;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.radrails.org/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.erikveen.dds.nl/distributingrubyapplications/rails.html\"\u003eDistributing Rails Applications\u0026#x3000;exe\u0026#x5F62;\u0026#x5F0F;\u0026#x306E;Ruby on Rails\u0026#x30A2;\u0026#x30D7;\u0026#x30EA;\u0026#x30B1;\u0026#x30FC;\u0026#x30B7;\u0026#x30E7;\u0026#x30F3;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003eプログラミング言語の比較\u003c/h3\u003e\n \n\u003cdiv class=\"seemore\"\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://i.loveruby.net/ja/ruby/why.html\"\u003e\u0026#x306A;\u0026#x305C; Ruby \u0026#x304B; \u0026#x2015;\u0026#x2015;\u0026#x2015; \u0026#x6700;\u0026#x91CD;\u0026#x8981;\u0026#x4E8B;\u0026#x9805; \u0026#x2015;\u0026#x2015;\u0026#x2015; \u0026#x30B9;\u0026#x30D4;\u0026#x30FC;\u0026#x30C9;\u0026#x306B;\u0026#x5BFE;\u0026#x3057;\u0026#x3066;\u0026#x3054;\u0026#x3061;\u0026#x3083;\u0026#x3054;\u0026#x3061;\u0026#x3083;\u0026#x8A00;\u0026#x3046;\u0026#x306A;\u0026#x3089;\u003c/a\u003eアセンブラで書けばいい\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://itpro.nikkeibp.co.jp/article/COLUMN/20070921/282772/\"\u003e100M\u0026#x30D0;\u0026#x30A4;\u0026#x30C8;\u0026#x306E;\u0026#x30C7;\u0026#x30FC;\u0026#x30BF;\u0026#x3092;\u0026#x51E6;\u0026#x7406;\u0026#x3059;\u0026#x308B;\u0026#x30D7;\u0026#x30ED;\u0026#x30B0;\u0026#x30E9;\u0026#x30E0;\u0026#x3092;Ruby\u0026#x3092;\u0026#x7528;\u0026#x3044;\u0026#x3066;\u0026#x8A18;\u0026#x8FF0;\u0026#x3057;\u0026#x305F;\u0026#x3068;\u0026#x3057;\u0026#x307E;\u0026#x3059;\u0026#x3002;\u0026#x30B3;\u0026#x30FC;\u0026#x30C7;\u0026#x30A3;\u0026#x30F3;\u0026#x30B0;\u0026#x306B;30\u0026#x5206;\u0026#x304B;\u0026#x304B;\u0026#x308A;\u0026#xFF0C;\u0026#x5B9F;\u0026#x884C;\u0026#x306B;2\u0026#x6642;\u0026#x9593;\u0026#x304B;\u0026#x304B;\u0026#x3063;\u0026#x305F;\u0026#x3068;\u0026#x3057;\u0026#x307E;\u0026#x3057;\u0026#x3087;\u0026#x3046;\u0026#x3002;\u0026#x6642;\u0026#x9593;\u0026#x306E;\u0026#x5408;\u0026#x8A08;\u0026#x306F;2\u0026#x6642;\u0026#x9593;30\u0026#x5206;\u0026#x3067;\u0026#x3059;\u0026#x3002;\u0026#x540C;\u0026#x3058;\u0026#x51E6;\u0026#x7406;\u0026#x3092;30\u0026#x5206;\u0026#x3067;\u0026#x7D42;\u0026#x3048;\u0026#x3088;\u0026#x3046;\u0026#x3068;\u0026#x3057;\u0026#x3066;\u0026#xFF0C;\u0026#x30D7;\u0026#x30ED;\u0026#x30B0;\u0026#x30E9;\u0026#x30E0;\u0026#x3092;C\u0026#x3067;\u0026#x8A18;\u0026#x8FF0;\u0026#x3057;\u0026#x305F;\u0026#x5834;\u0026#x5408;\u0026#xFF0C;8\u0026#x6642;\u0026#x9593;\u0026#x304B;\u0026#x304B;\u0026#x3063;\u0026#x305F;\u0026#x3068;\u0026#x3057;\u0026#x305F;\u0026#x3089;\u0026#x3069;\u0026#x3046;\u0026#x3067;\u0026#x3057;\u0026#x3087;\u0026#x3046;\u0026#x304B;\u0026#x3002;\u0026#x5B9F;\u0026#x884C;\u0026#x6642;\u0026#x9593;\u0026#x306F;\u0026#x77ED;\u0026#x304F;\u0026#x306A;\u0026#x308A;\u0026#x307E;\u0026#x3057;\u0026#x305F;\u0026#x304C;\u0026#xFF0C;\u0026#x5408;\u0026#x8A08;\u0026#x306F;8\u0026#x6642;\u0026#x9593;30\u0026#x5206;\u0026#x3067;\u0026#x3059;\u0026#x3002;\u0026#x3069;\u0026#x3061;\u0026#x3089;\u0026#x304C;\u0026#x304A;\u0026#x30C8;\u0026#x30AF;\u0026#x304B;\u0026#x306F;\u0026#x8A00;\u0026#x3046;\u0026#x307E;\u0026#x3067;\u0026#x3082;\u0026#x306A;\u0026#x3044;\u0026#x3067;\u0026#x3057;\u0026#x3087;\u0026#x3046;\u0026#x3002;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://blog.netswitch.jp/articles/2007/03/12/\"\u003eRuby\u0026#x30B3;\u0026#x30FC;\u0026#x30C9;\u0026#x4E2D;\u0026#x306B;C\u0026#x306E;\u0026#x30B3;\u0026#x30FC;\u0026#x30C9;\u0026#x3092;\u0026#x57CB;\u0026#x3081;\u0026#x8FBC;\u0026#x3081;\u0026#x308B;RubyInline - 192\u0026#x500D;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.slideshare.net/mrkn/ruby-b/\"\u003eRuby \u0026#x62E1;\u0026#x5F35;\u0026#x30E2;\u0026#x30B8;\u0026#x30E5;\u0026#x30FC;\u0026#x30EB;\u0026#x5165;\u0026#x9580; - C\u0026#x8A00;\u0026#x8A9E;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eJavaやPHP\u003ca href=\"http://itpro.nikkeibp.co.jp/article/NEWS/20060620/241346/\"\u003e\u0026#x3067;\u0026#x306F;\u0026#x7F8E;\u0026#x3057;\u0026#x3044;\u0026#xFF08;Beautiful\u0026#xFF09;\u0026#x30B3;\u0026#x30FC;\u0026#x30C9;\u0026#x3092;\u0026#x66F8;\u0026#x304F;\u0026#x3053;\u0026#x3068;\u0026#x304C;\u0026#x3067;\u0026#x304D;\u0026#x305A;\u0026#xFF0C;\u0026#x4E0D;\u0026#x6E80;\u0026#x3092;\u0026#x611F;\u0026#x3058;\u0026#x3066;\u0026#x3044;\u0026#x307E;\u0026#x3057;\u0026#x305F;\u0026#x3002;\u003c/a\u003e - \u003ca href=\"http://www.loudthinking.com/\"\u003eDHH\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003ePerl, Python, \u003ca href=\"http://www.geocities.jp/shido_takafumi/py/python1.html\"\u003eRuby \u0026#x306E;\u0026#x6BD4;\u0026#x8F03; - Ruby \u0026#x3092;\u0026#x4F7F;\u0026#x3046;\u0026#x3068;\u0026#x4ED6;\u0026#x306E;\u0026#xFF12;\u0026#x3064;\u0026#x3088;\u0026#x308A;\u0026#x30B3;\u0026#x30FC;\u0026#x30C9;\u0026#x304C;\u0026#xFF12;\u0026#x5272;\u0026#x4EE5;\u0026#x4E0A;\u0026#x77ED;\u0026#x304F;\u0026#x306A;\u0026#x308B;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.sabamiso.net/yoggy/tdiary/?date=20050510#p04\"\u003eMetasploit Framework 3.0\u0026#x304C;Perl\u0026#x304B;\u0026#x3089;Ruby\u0026#x306B;\u0026#x306E;\u0026#x308A;\u0026#x304B;\u0026#x3048;\u0026#x308B;\u0026#x4EF6;\u0026#x306B;\u0026#x3064;\u0026#x3044;\u0026#x3066;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://japan.internet.com/webtech/20060804/12.html\"\u003eMetasploit Framework 3.0 - Ruby \u0026#x306B;\u0026#x5207;\u0026#x308A;\u0026#x66FF;\u0026#x3048;\u0026#x305F;\u0026#x3053;\u0026#x3068;\u0026#x3067;\u0026#x3001;\u0026#x30B3;\u0026#x30FC;\u0026#x30C9;\u0026#x3092;40\u0026#xFF05;\u0026#x3082;\u0026#x7E2E;\u0026#x5C0F;\u0026#x3059;\u0026#x308B;\u0026#x3053;\u0026#x3068;\u0026#x306B;\u0026#x6210;\u0026#x529F;\u0026#x3057;\u0026#x305F;\u0026#x3002;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://soutaro.com/RejectKaigi-Pragger.pdf\"\u003ePragger - \u0026#x884C;\u0026#x6570;\u0026#x6BD4;\u0026#x8F03;\u0026#x3067; Plagger \u0026#x306E;1/10\u0026#x4EE5;\u0026#x4E0B;\u0026#xFF01;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://gihyo.jp/magazine/wdpress/serial/2007/alpha-geek/0004\"\u003ePerl\u0026#x30BD;\u0026#x30FC;\u0026#x30B9;\u0026#x3092;\u0026#x898B;\u0026#x3066;\u0026#x3044;\u0026#x308B;\u0026#x3068;\u0026#xFF0C;\u0026#x982D;\u0026#x304C;\u0026#x7206;\u0026#x767A;\u0026#x3057;\u0026#x305D;\u0026#x3046;\u0026#x3067;\u0026#x3057;\u0026#x305F;\u0026#x3002;\u0026#x306A;\u0026#x305C;\u0026#x304B;\u0026#x3068;\u0026#x3044;\u0026#x3046;\u0026#x3068;\u0026#xFF0C;\u0026#x3069;\u0026#x306E;\u0026#x30B3;\u0026#x30FC;\u0026#x30C9;\u0026#x3092;\u0026#x898B;\u0026#x3066;\u0026#x3082;\u0026#x30B9;\u0026#x30BF;\u0026#x30A4;\u0026#x30EB;\u0026#x304C;\u0026#x305D;\u0026#x308C;\u0026#x305E;\u0026#x308C;\u0026#x9055;\u0026#x3063;\u0026#x3066;\u0026#xFF0C;\u0026#x6B63;\u0026#x3057;\u0026#x3044;\u0026#x306E;\u0026#x306F;\u0026#x3069;\u0026#x308C;\u0026#x304B;\u0026#x304C;\u0026#x308F;\u0026#x304B;\u0026#x3089;\u0026#x306A;\u0026#x3044;\u0026#x3002;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm\"\u003e\u0026#x79C1;\u0026#x306F;Ruby\u0026#x3092;\u0026#x3001;\u0026#x79C1;\u0026#x304C;\u0026#x77E5;\u0026#x308B;30\u0026#x304B;40\u0026#x306E;\u0026#x4ED6;\u0026#x306E;\u0026#x8A00;\u0026#x8A9E;\u0026#x306E;\u0026#x3069;\u0026#x308C;\u0026#x3088;\u0026#x308A;\u0026#x3082;\u0026#x65E9;\u0026#x304F;\u0026#x5B66;\u0026#x3076;\u0026#x3053;\u0026#x3068;\u0026#x304C;\u0026#x3067;\u0026#x304D;\u0026#x305F;\u0026#x3002;Ruby\u0026#x3092;Perl\u0026#x3088;\u0026#x308A;\u0026#x3082;\u0026#x5FEB;\u0026#x9069;\u0026#x306B;\u0026#x4F7F;\u0026#x3048;\u0026#x308B;\u0026#x3088;\u0026#x3046;\u0026#x306B;\u0026#x306A;\u0026#x308B;\u0026#x306E;\u0026#x306B;3\u0026#x65E5;\u0026#x3057;\u0026#x304B;\u0026#x304B;\u0026#x304B;\u0026#x3089;\u0026#x306A;\u0026#x304B;\u0026#x3063;\u0026#x305F;\u0026#x3002;8\u0026#x5E74;\u0026#x306E;Perl\u0026#x30CF;\u0026#x30C3;\u0026#x30AD;\u0026#x30F3;\u0026#x30B0;\u0026#x306E;\u0026#x5F8C;\u0026#x306B;\u0026#x304A;\u0026#x3044;\u0026#x3066;\u0026#x3060;\u0026#x3002;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://yoosee.net/d/archives/2006/10/15/002.html\"\u003e\u0026#x300C;Perl\u0026#x30D9;\u0026#x30B9;\u0026#x30C8;\u0026#x30D7;\u0026#x30E9;\u0026#x30AF;\u0026#x30C6;\u0026#x30A3;\u0026#x30B9;\u0026#x300D;\u0026#x307E;\u0026#x3068;\u0026#x3081; \u0026#x3092;\u0026#x8AAD;\u0026#x3093;\u0026#x3067;\u0026#x3075;\u0026#x3068;\u0026#x300C;Ruby\u0026#x4F7F;\u0026#x3048;\u0026#x3070;\u0026#x3044;\u0026#x3044;\u0026#x306E;\u0026#x306B;\u0026#x300D;\u0026#x3068;\u0026#x601D;\u0026#x3063;\u0026#x305F; - World Wide Walker\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://enbug.tdiary.net/20060722.html#p01\"\u003ePerl\u0026#x306F;\u0026#x3084;\u0026#x3063;\u0026#x3071;\u0026#x3082;\u0026#x3046;\u0026#x99C4;\u0026#x76EE;\u0026#x304B; - Ruby\u0026#x306F;Perl\u0026#x306E;\u0026#x5B88;\u0026#x5099;\u0026#x7BC4;\u0026#x56F2;\u0026#x3092;\u0026#x4F55;\u0026#x306A;\u0026#x304F;\u0026#x30AB;\u0026#x30D0;\u0026#x30FC;\u0026#x3057;\u0026#x3066;\u0026#x3057;\u0026#x307E;\u0026#x3063;\u0026#x3066;\u0026#x3044;\u0026#x308B;\u0026#x306E;\u0026#x3067;\u0026#x3001; Ruby\u0026#x304C;\u0026#x4F7F;\u0026#x3048;\u0026#x308B;\u0026#x3068;Perl\u0026#x306F;\u0026#x8981;\u0026#x3089;\u0026#x306A;\u0026#x3044;\u0026#x3093;\u0026#x3067;\u0026#x3059;\u0026#x3088;\u0026#x306D;\u0026#x3002;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://tobysoft.net/diary/archives/2006/09/ruby_perl.html\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://tinyurl.com/3a668p\"\u003e\u0026#x79C1;\u0026#x306F;\u0026#x3053;\u0026#x308C;\u0026#x3067; Perl \u0026#x304B;\u0026#x3089;\u0026#x4E57;\u0026#x308A;\u0026#x63DB;\u0026#x3048;\u0026#x307E;\u0026#x3057;\u0026#x305F;\u0026#x3002;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://capsctrl.que.jp/kdmsnr/wiki/transl/?AnInterviewWithDHH\"\u003e\u0026#x4E00;\u0026#x65E5;\u0026#x7D4C;\u0026#x3064;\u0026#x3068;\u0026#x300C;Ruby\u0026#x304C;\u0026#x672C;\u0026#x5F53;\u0026#x306B;\u0026#x597D;\u0026#x304D;\u0026#x300D;\u0026#x306B;\u0026#x306A;\u0026#x308A;\u0026#x3001;\u0026#x4E00;\u0026#x9031;\u0026#x9593;\u0026#x7D4C;\u0026#x3064;\u0026#x3068;\u0026#x300C;PHP\u0026#x306B;\u0026#x306F;\u0026#x623B;\u0026#x308C;\u0026#x306A;\u0026#x3044;\u0026#x300D;\u0026#x72B6;\u0026#x6CC1;\u0026#x306B;\u0026#x306A;\u0026#x308A;\u0026#x307E;\u0026#x3057;\u0026#x305F;\u0026#x3002;Ruby\u0026#x306E;\u0026#x719F;\u0026#x7DF4;\u0026#x5EA6;\u0026#x304C;PHP\u0026#x3067;\u0026#x306E;\u0026#x305D;\u0026#x308C;\u0026#x3092;\u0026#x4E0A;\u0026#x56DE;\u0026#x308B;\u0026#x306B;\u0026#x306F;\u0026#x3001;\u0026#x4E00;\u0026#x30F6;\u0026#x6708;\u0026#x3082;\u0026#x304B;\u0026#x304B;\u0026#x308A;\u0026#x307E;\u0026#x305B;\u0026#x3093;\u0026#x3067;\u0026#x3057;\u0026#x305F;\u0026#x3002;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rubyclr.com/\"\u003eC# VS Ruby - The Difference (Less code)\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.objectclub.jp/ml-arch/magazine/134.html\"\u003eJava\u0026#x3068;Ruby\u0026#x3092;\u0026#x6BD4;\u0026#x8F03;\u0026#x3001;\u0026#x30BF;\u0026#x30A4;\u0026#x30D7;\u0026#x91CF;\u0026#x3084;\u0026#x3001;\u0026#x8A18;\u0026#x8FF0;\u0026#x306E;\u0026#x7C21;\u0026#x6F54;\u0026#x3055;\u0026#x306F;Ruby\u0026#x306E;\u0026#x307B;\u0026#x3046;\u0026#x304C;\u0026#x52DD;\u0026#x3063;\u0026#x3066;\u0026#x3044;\u0026#x308B;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://itpro.nikkeibp.co.jp/article/COLUMN/20060315/232514/\"\u003eRuby\u0026#x306E;\u0026#x30D7;\u0026#x30ED;\u0026#x30B0;\u0026#x30E9;\u0026#x30E0;\u0026#x304C;\u0026#x5727;\u0026#x5012;\u0026#x7684;\u0026#x306B;\u0026#x7C21;\u0026#x6F54;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://blogs.itmedia.co.jp/ogura/2006/09/beyond_java_d458.html?enpura\"\u003eJava\u0026#x306E;\u0026#x6642;\u0026#x4EE3;\u0026#x306F;\u0026#x7D42;\u0026#x308F;\u0026#x3063;\u0026#x305F;\u0026#xFF1F; - Java\u0026#x3067;\u0026#x66F8;\u0026#x3044;\u0026#x305F;\u0026#x30D7;\u0026#x30ED;\u0026#x30B8;\u0026#x30A7;\u0026#x30AF;\u0026#x30C8;\u0026#x3092;ruby\u0026#x3067;\u0026#x66F8;\u0026#x304D;\u0026#x76F4;\u0026#x3057;\u0026#x3066;\u0026#x307F;\u0026#x305F;\u0026#x3089;\u0026#x751F;\u0026#x7523;\u0026#x6027;\u0026#x306F;30\u0026#x500D;\u0026#x3060;\u0026#x3063;\u0026#x305F;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://d.hatena.ne.jp/brazil/20050816\"\u003eRuby\u0026#x306B;\u0026#x3064;\u0026#x3044;\u0026#x3066;Java\u0026#x30D7;\u0026#x30ED;\u0026#x30B0;\u0026#x30E9;\u0026#x30DE;\u0026#x304C;\u0026#x77E5;\u0026#x308B;\u0026#x3079;\u0026#x304D;10\u0026#x306E;\u0026#x4E8B;\u0026#x67C4;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://namazu.org/~satoru/blog/archives/000043.html\"\u003e\u0026#x914D;\u0026#x5217;\u0026#x64CD;\u0026#x4F5C;\u0026#x306E;\u0026#x6BD4;\u0026#x8F03;\u0026#x8868;: Ruby, Python, JavaScript, Perl, C++ - bk\u0026#x30D6;\u0026#x30ED;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://0xcc.net/blog/archives/000137.html\"\u003e\u0026#x6587;\u0026#x5B57;\u0026#x5217;\u0026#x64CD;\u0026#x4F5C;\u0026#x306E;\u0026#x6BD4;\u0026#x8F03;\u0026#x8868;: Ruby, Python, JavaScript, Perl, C++ - bk\u0026#x30D6;\u0026#x30ED;\u0026#x30B0;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.zenspider.com/Languages/Ruby/Cookbook/\"\u003eRuby | zenspider.com | by ryan davis\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://pleac.sourceforge.net/\"\u003ePerl Cookbook \u0026#x3092; Ruby \u0026#x3067;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://lightson.dip.jp/zope/ZWiki/PythonRecipe/contents\"\u003eRuby\u0026#x30EC;\u0026#x30B7;\u0026#x30D4;\u0026#x30D6;\u0026#x30C3;\u0026#x30AF;\u0026#x3092;Python\u0026#x3067;\u0026#x3002;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://itpro.nikkeibp.co.jp/article/OPINION/20060704/242500/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003ePerl module for Ruby\u003c/h3\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.yoshidam.net/Ruby_ja.html\"\u003eRuby \u0026#x304B;\u0026#x3089; Perl \u0026#x3092;\u0026#x547C;\u0026#x3073;\u0026#x51FA;\u0026#x3059;\u0026#x305F;\u0026#x3081;\u0026#x306E;\u0026#x30E2;\u0026#x30B8;\u0026#x30E5;\u0026#x30FC;\u0026#x30EB;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003eRuby/Python\u003c/h3\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://www.goto.info.waseda.ac.jp/~fukusima/ruby/python-j.html\"\u003eRuby\u0026#x306B;Python\u0026#x3092;\u0026#x7D44;\u0026#x307F;\u0026#x8FBC;\u0026#x3080;\u0026#x62E1;\u0026#x5F35;\u0026#x30E9;\u0026#x30A4;\u0026#x30D6;\u0026#x30E9;\u0026#x30EA;\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003cdiv class=\"section\"\u003e\n \u003ch3\u003e関連ライブラリ\u003c/h3\u003e\n \n\u003cdiv class=\"seemore\"\u003e\n \n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/project/rubyscript2exe/\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://exerb.sourceforge.jp/\"\u003eExerb Project\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/project/rubbs/\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/project/webboard/\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/project/webrick/\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/project/fcgi/\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.nslabs.jp/mod_ruby.rhtml\"\u003emod_ruby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://modruby.net/ja/doc/\"\u003emod_ruby/eruby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.gesource.jp/programming/ruby/database/sqlite.html\"\u003eSQLite/Ruby - Ruby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.gesource.jp/programming/ruby/database/mysql.html\"\u003eRuby/MySQL - Ruby\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.postgresql.jp/interfaces/ruby/index-ja.html\"\u003e\u0026#x30DA;\u0026#x30FC;\u0026#x30B8;\u0026#x304C;\u0026#x898B;\u0026#x3064;\u0026#x304B;\u0026#x308A;\u0026#x307E;\u0026#x305B;\u0026#x3093; | \u0026#x65E5;\u0026#x672C;PostgreSQL\u0026#x30E6;\u0026#x30FC;\u0026#x30B6;\u0026#x4F1A;\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/project/win32ole/\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/project/ruby-amazon/\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/project/ruby-google/\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/project/soap4r/\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://raa.ruby-lang.org/project/ruby-sdl/\"\u003eWe retire raa.ruby-lang.org\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://rake.rubyforge.org/\"\u003eRake\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.rubyclr.com/\"\u003eRubyCLR\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://jruby.sourceforge.net/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://jruby.codehaus.org/\"\u003eno title\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://arton.no-ip.info/collabo/backyard/?RubyJava%A5%D6%A5%EA%A5%C3%A5%C2\"\u003eThe Backyard - Create\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://rubycocoa.sourceforge.net/doc/index.ja.html\"\u003eEncountered a 404 error\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.moriq.com/apollo/\"\u003eApollo - Delphi Ruby interface - Delphi\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"http://www.gesource.jp/weblog/archives/2006/07/bds2006cbuilderruby.html\"\u003eno title - BCB\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/div\u003e\n\u003c/div\u003e","Text":"まつもとゆきひろ氏(http://www.rubyist.net/~matz/)による、便利さと容易…"}}]},"name":"Ruby","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":[{"__typename":"BlogArticle","title":"【Sinatra】sinatra-bootstrapとかいうgemにはbootstrap5は適用されない件","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/6653586347151245111/6802418398306417207/1732489201","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/407ca86d3270791a8fce03f692f57714e707fa6b/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6653586347151245111%2F6802418398306417207%2F1732489201"},"hasOwnThumbnail":true,"summary":"概要 元はこちら GitHub - bootstrap-ruby/sinatra-bootstrap: A demonstrator for Sinatra and Twitter's Bootstrapここの views/layout.erb を見ると、以下1行 \u003clink rel=\"stylesheet\" href=\"https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css\" integrity=\"sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpP…","url":"https://notwodaily.hatenablog.com/entry/2024/11/25/080000","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-25T08:00:00+09:00","blog":{"__typename":"Blog","url":"https://notwodaily.hatenablog.com/","title":"頭の中は異空間","iconURL":"https://cdn.image.st-hatena.com/image/square/2b723c1846ca6de6320bfb6c74763a95e9a79e75/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F82950249%2F1532907203750002"}},{"__typename":"BlogArticle","title":"アイナ・ジ・エンド氏リリースイベント@サッポロファクトリー、シャトレーゼのプリン","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/d7cf0b2d2684549f57d1453f1e8337f56b5f2b4e/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fn%2Fnatumeroyoko1%2F20241124%2F20241124233137.jpg","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/d35bc38b1c8f444cc35163a84ee7a8771ad92e3f/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fd7cf0b2d2684549f57d1453f1e8337f56b5f2b4e%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fn%252Fnatumeroyoko1%252F20241124%252F20241124233137.jpg"},"hasOwnThumbnail":true,"summary":"テレビドラマの主題歌を歌っているアイナ・ジ・エンド氏のアルバム「RUBY POP」のリリースイベントがサッポロファクトリーで行われました。 アイナ・ジ・エンド氏は、「宝物」「アイコトバ」「華奢な心」「風とくちづけと」を歌い、ハスキーな声が印象的だった。 「やっぱり、テレビに出るような人は、普通より上手いもんだな。」と野良猫はつぶやく。 ソフトクリームを食べながら、椅子に座って聴いておりました。 先日、ある人のブログで、シャトレーゼの「契約農場卵のプリン」について書いてあり、私たちも麻生のシャトレーゼで買ってみました。美味しかった。","url":"https://natumeroyoko1.hatenablog.com/entry/20241124/1732458636","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T23:30:36+09:00","blog":{"__typename":"Blog","url":"https://natumeroyoko1.hatenablog.com/","title":"ずぶぬれの二人の札幌","iconURL":"https://cdn.image.st-hatena.com/image/square/741c4df5e58e0f48ae94008e53ebc5ba0527d07e/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F154964529%2F1698297087686030"}},{"__typename":"BlogArticle","title":"言語哲学がはじまる","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/a894986474dd61f3e2d70afff6584abab09b5c32/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fm.media-amazon.com%2Fimages%2FI%2F31umcd2ZMLL._SL500_.jpg","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/88a7a7955343266e13b9b8f8f4bcd9674f5b90d1/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fa894986474dd61f3e2d70afff6584abab09b5c32%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fm.media-amazon.com%252Fimages%252FI%252F31umcd2ZMLL._SL500_.jpg"},"hasOwnThumbnail":true,"summary":"2023/11/17 丸善で購入、2024/7/2 - 11/24 でゆっくり読了。(そんなにかかったのか!) 言語哲学がはじまる (岩波新書)作者:野矢 茂樹岩波書店Amazon 私は言葉へのこだわりが強い(良くも悪くも)、ので知っておきたいと思った。 面白かった、しかしなかなか難しかった。非常に平易な、口語に近い文章で書かれてて、読んでる間はなんとかついていけてる気がするのだが、では何が書いてあったか説明しろと言われるとできないかもしれない。 数か月後には「結局わかりませんでした」てなってるかも。 これら「言語哲学」を突き詰めたら人類はどこに到達できるのか?は私にはわからない。そのような知…","url":"https://takeshobo.hatenablog.com/entry/2024/11/24/230912","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T23:09:12+09:00","blog":{"__typename":"Blog","url":"https://takeshobo.hatenablog.com/","title":"武書房","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"自作WASM Runtimeでグレースケール処理を動かすまで","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/13208692334729890560/6802418398306468075/1732450082","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/1db2e3561ec425e24e6230d62ec71f101540fd37/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F13208692334729890560%2F6802418398306468075%2F1732450082"},"hasOwnThumbnail":true,"summary":"あらすじ udzura.hatenablog.jp tl;dr 自作WASM Runtimeでグレースケール処理を動かした グレースケール処理はRustで書いたもの WebAssembly specificationはテストケース付きで公開されてるので便利","url":"https://udzura.hatenablog.jp/entry/2024/11/24/210124","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T21:01:24+09:00","blog":{"__typename":"Blog","url":"https://udzura.hatenablog.jp/","title":"ローファイ日記","iconURL":"https://cdn.image.st-hatena.com/image/square/beb760ebb817be714376df4a4c1d3378229188c0/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fcustom_blog_icon%2F34555%2F1514250355700101"}},{"__typename":"BlogArticle","title":"ruby-trunk-changes 2024-11-24","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/10257846132692301319/6802418398306461829/1732448977","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/40e490ec8c0b3763028dadce78a6022407a58238/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F10257846132692301319%2F6802418398306461829%2F1732448977"},"hasOwnThumbnail":true,"summary":"今日は主に non-blocking Fiber の Scheduler 利用時の Mutex#sleep の不具合修正や拡張ライブラリ socket の名前解決のエラー処理の修正などがありました。 [8d575e4972] Misaki Shioi 2024-11-23 14:04:02 UTC 拡張ライブラリ socket で子 thread での名前解決の結果を格納する処理を例外発生などのエラー処理の前に移動しています。コミットログをみると子 thread からの通知のための pipe への write(2) でエラーが発生した時に名前解決のエラーが喪失してしまうのを防ぐためとのこと。 …","url":"https://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20241124","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T20:49:37+09:00","blog":{"__typename":"Blog","url":"https://ruby-trunk-changes.hatenablog.com/","title":"ruby trunk changes","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"新しいローカライズ文言管理ツール hoshi を作っています","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/13208692334729889984/6801883189111258830/1732445345","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/31c79a5ca33ec05861bcd42c9cbdd47b6a174293/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F13208692334729889984%2F6801883189111258830%2F1732445345"},"hasOwnThumbnail":true,"summary":"これまで担当してきたプロジェクトでは、たびたびローカライズ文言の管理に頭を悩ませることがありました。 もちろん日本語のみ対応すればよいプロジェクトであればソースコードにべた書きというという手もあり、時間がないプロジェクトでは実際にそうしてきましたが、本来ビューにある純粋なリソースであるので、単一言語でも文字列リソースとして管理されるべきだと考えています。 ローカライズ文言管理をプロジェクトに導入しようする際に、スプレッドシートベースの管理などいろいろ試してきましたが、どのプロセスも最終的にしっくりきませんでした。また、SaaSの導入も費用対効果の面で推し進めることがしづらいという課題があります…","url":"https://iseebi.hatenablog.com/entry/2024/11/24/194437","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T19:44:37+09:00","blog":{"__typename":"Blog","url":"https://iseebi.hatenablog.com/","title":"backyard of 伊勢的新常識","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"私が衝撃を受けたプログラミング言語5選","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/4207112889950758836/6802418398305951761/1732444335","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/ae4aa94c4366f2bd5d1bca3bb63c6642f0a66d37/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F4207112889950758836%2F6802418398305951761%2F1732444335"},"hasOwnThumbnail":true,"summary":"はじめに この記事について 以下の記事に触発されて自分でも書いてみました。 yoric.github.io プログラミング言語が好きなので、気になったものを見つけると触るようにしているんですが、ほとんどは新たな発見や驚くような便利な機能があって、毎回感心させられます。仕事ではなかなかあれもこれもというわけにいかないのが残念ではありますが、個人で使うアプリケーションや使い捨てのプログラムを書くときには、なるべくいろんな言語で書くようにしています。 仕事と趣味を合わせて20以上の言語に触れてきましたが、それらのなかでもとくに衝撃的だった言語をいくつか選びました。 これまで触ってきた言語 だいたい時…","url":"https://nunulk-blog-to-kill-time.hatenablog.com/entry/5-programming-languages-blew-my-mind","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T19:27:36+09:00","blog":{"__typename":"Blog","url":"https://nunulk-blog-to-kill-time.hatenablog.com/","title":"nunulkのプログラミング徒然日記","iconURL":"https://cdn.image.st-hatena.com/image/square/1446a76e984e456beb7d124871308f81b5e455aa/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F118897449%2F1673830690570761"}},{"__typename":"BlogArticle","title":"jw_cad 外部変形 - (1622-4) jw.rbで2点1線に接する円を描く(LPP 1点が線上、2点を結ぶ線と1線が直交) -","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/8c9510064c0ece5401c4f8d8d5197126ef20584f/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fseenlite%2F20241124%2F20241124183147.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/e24e312a8a66cb5c74dde143cafcbdfb721564e4/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F8c9510064c0ece5401c4f8d8d5197126ef20584f%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fs%252Fseenlite%252F20241124%252F20241124183147.png"},"hasOwnThumbnail":true,"summary":"外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。 setuens(ln1, 2.hp, 3.hp) は 2点1線に接する円を返す ln1 : 線データ hp2 : 座標データ hp3 : 座標データ :all : すべての接円を返す 使用例 :jw.rbで2点1線に接する円を描く(LPP 1点が線上、2点を結ぶ線と1線が直交)@echo offruby -x %0goto:eof REM #jwwREM #1ln 線を指示して下さいREM #2 点を指示して下さいREM…","url":"https://seenlite.hatenablog.com/entry/2024/11/24/183223","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T18:32:23+09:00","blog":{"__typename":"Blog","url":"https://seenlite.hatenablog.com/","title":"seenlite’s blog","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"フィヨルドブートキャンプに飛び込んで1ヶ月経った感想と、現在の心境をまとめてみた","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/203be99f6911872e46cc2c5c92a790eee3a22db3/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ff%2Ff-kt6g%2F20241124%2F20241124114441.jpg","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/59b8bb4a9ec08c5a5a17476a7d17b098febe7441/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F203be99f6911872e46cc2c5c92a790eee3a22db3%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Ff%252Ff-kt6g%252F20241124%252F20241124114441.jpg"},"hasOwnThumbnail":true,"summary":"みなさんこんにちは、ユージと申します。 フィヨルドブートキャンプ(以下、FBC)に参加をさせていただき、約1ヶ月が経ったので、本記事では一現役生として、参加をしたことについての感想や現在の心境を中心にブログを書こうと思います。ぜひ最後まで読んでみてください。 自己紹介 FBCに飛び込んだ感想 FBCに飛び込んだ現在の心境 これまでの学習 現時点までのプラクティスの紹介 学習の準備 開発環境 HTML&CSS Vi Linux Git&GitHub さいごに 自己紹介 まず初めに、簡単に自己紹介をさせていただきます。私は通信会社でSEとして入社し、現在は異動の上で自治体向けの営業を行っております…","url":"https://f-kt6g.hateblo.jp/entry/2024/11/24/183013","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T18:30:13+09:00","blog":{"__typename":"Blog","url":"https://f-kt6g.hateblo.jp/","title":"f-kt6g’s diary","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"jw_cad 外部変形 - (1622-3) jw.rbで2点1線に接する円を描く(LPP 2点を結ぶ線と1線が直交) -","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/a99ce3369fee1e32d03d0c6776ae9353ec64bc5a/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fseenlite%2F20241124%2F20241124181429.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/eb69416548369d7fe07f4a9c5a6cec8a1c8a8c1e/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fa99ce3369fee1e32d03d0c6776ae9353ec64bc5a%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fs%252Fseenlite%252F20241124%252F20241124181429.png"},"hasOwnThumbnail":true,"summary":"外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。 setuens(ln1, 2.hp, 3.hp) は 2点1線に接する円を返す ln1 : 線データ hp2 : 座標データ hp3 : 座標データ :all : すべての接円を返す 使用例 :jw.rbで2点1線に接する円を描く(LPP 2点を結ぶ線と1線が直交)@echo offruby -x %0goto:eof REM #jwwREM #1ln 線を指示して下さいREM #2 点を指示して下さいREM #3 点を…","url":"https://seenlite.hatenablog.com/entry/2024/11/24/181505","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T18:15:05+09:00","blog":{"__typename":"Blog","url":"https://seenlite.hatenablog.com/","title":"seenlite’s blog","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"スクリプトについて","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/6801883189129972604/6802418398306138954/1732455915","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/39846826b47384b8d83e709d6d33206c4eb1805c/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6801883189129972604%2F6802418398306138954%2F1732455915"},"hasOwnThumbnail":true,"summary":"今回は、スクリプトについてまとめます。 [先に知っておくべき単語] 高水準言語:人間が理解できるレベルのコードのこと。 バイナリ:コンピュータが理解できる0と1の組み合わせで表現されたデータのこと。 スクリプトとは 特定のタスクや操作を自動化するための、一連の流れを順序に沿って書いたプログラムコードのこと。 スクリプトを書くためには、スクリプト言語を使う。 スクリプト言語とは 特定の環境で簡単にプログラムを書いてすぐ実行できることを重視して設計されたプログラミング言語。 スクリプト言語の特徴: 主に、ブラウザやシェル、ゲームエンジンなどの特定の環境で動作する。 簡単な記述で目的を達成できる。 …","url":"https://nachiru-365.hatenablog.com/entry/2024/11/24/173741","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T17:37:41+09:00","blog":{"__typename":"Blog","url":"https://nachiru-365.hatenablog.com/","title":"Nachiruの勉強日誌","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"jw_cad 外部変形 - (1621-2) jw.rbで3線に接する円を描く(LLL 2線が平行、2線が直交) -","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/ac5419bef7a05b08c825987b3a8c1fdba4949877/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fseenlite%2F20241124%2F20241124172116.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/7fc96e5a74e421b8eb1f45a09e5b7cb220d30b6c/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Fac5419bef7a05b08c825987b3a8c1fdba4949877%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fs%252Fseenlite%252F20241124%252F20241124172116.png"},"hasOwnThumbnail":true,"summary":"外部変形は データのやり取りをテキストファイルで行うので プログラム言語は 自由に選ぶことができます。図形は機能的かつシンプルなため、数多くのユーザーに受け入れられています。 setuens(ln1, ln2, ln3) は 3線に接する円を返す ln1 : 線データ ln2 : 線データ ln3 : 線データ :all : すべての接円を返す 使用例 :jw.rbで3線に接する円を描く(LLL 2線が平行、2線が直交)@echo offruby -x %0goto:eof REM #jwwREM #1ln 線を指示して下さいREM #2ln 線を指示して下さいREM #3ln 線を指示して下…","url":"https://seenlite.hatenablog.com/entry/2024/11/24/172156","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T17:21:56+09:00","blog":{"__typename":"Blog","url":"https://seenlite.hatenablog.com/","title":"seenlite’s blog","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":" Webアプリをdocker化する方法を紹介します","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/6802418398306083769/6802418398306091063/1732428802","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/84ec65806d68a2970ea6ccd8c7ed956c4551f88d/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6802418398306083769%2F6802418398306091063%2F1732428802"},"hasOwnThumbnail":true,"summary":"この記事では、railsプロジェクトをdocker化してブラウザで動作確認できるようにするまでの方法を紹介します。 1. GitHubからクローン プロジェクトがGitHubにある場合はクローンします。 git clone {リポジトリURL} 2. dockerコンテナ起動に必要なファイルの準備 Dockerfile、docker-compose.ymlをプロジェクト直下に新規作成します。 Dockerfile FROM ruby:3.2.2 RUN apt-get update \u0026\u0026 apt-get install -y \\ build-essential \\ libpq-dev \\ no…","url":"https://pro-memo.hatenablog.com/entry/2024/11/24/151322","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T15:13:22+09:00","blog":{"__typename":"Blog","url":"https://pro-memo.hatenablog.com/","title":"プログラミングめもめも","iconURL":"https://cdn.image.st-hatena.com/image/square/533225029511cf28d3691dc64c56ee11a63fea02/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159689842%2F173233044737292"}},{"__typename":"BlogArticle","title":"2024年10月の振り返り","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/8599973812298513839/6802418398306378197/1732428737","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/ba76432ee30be0866404f28c8e9baacf886b08a6/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F8599973812298513839%2F6802418398306378197%2F1732428737"},"hasOwnThumbnail":true,"summary":"日々の生活 松江で松江Ruby会議11が開催されるのでそれに参加していた。 matsue.rubyist.net プロポーザルは出してたんだけど、通らなかったので一般参加で参加していた。 翌日に予定があったため懇親会に参加できず、濃ゆい話が出来なかったのが残念。 ゲーム Halo store.steampowered.com 暇を見てはHalo Infiniteのファイアファイトをやってウィークリーミッションをこなしてた。 OSS Rubyのパーサー周りとRBSとかにPR投げてた github.com github.com github.com github.com github.com","url":"https://gamelinks007.hatenablog.com/entry/2024/11/24/151217","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T15:12:17+09:00","blog":{"__typename":"Blog","url":"https://gamelinks007.hatenablog.com/","title":"ゲームリンクスの徒然なる日常","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"Ruby で遊ぶ","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/8599973812275539293/6802418398306342955/1732455391","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/1489f14a59c86fd8f1bb6f7af12839de9985fdd1/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F8599973812275539293%2F6802418398306342955%2F1732455391"},"hasOwnThumbnail":true,"summary":"日曜日。晴。 昨日書いた Ruby プログラムのリファクタリングをする。以前テキトーに書いていた変数名を、きちんとしたものに直すのが大変。やはり、変数名やメソッドの名前はきちんとしないといけないのを思い知らされる。あと、コードにコメントを追加したり。 午前中、スーパー。三倍ポイントの日。 昼飯は昨晩のカレー鍋の残りを使った雑炊。うまい。 コードをリファクタリングしているうちに、小規模な改訂も発生。Version 2.7.0 までいく。 夜。 夕食に常夜鍋を食べながら、 録画しておいた NHK「こころ旅」の火野さんの追悼番組を観た。(たぶん)最後の、「1240日熊本県芦北町」という、一時間番組だ…","url":"https://obelisk2.hatenablog.com/entry/2024/11/24/121939","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T12:19:39+09:00","blog":{"__typename":"Blog","url":"https://obelisk2.hatenablog.com/","title":"オベリスク備忘録","iconURL":"https://cdn.image.st-hatena.com/image/square/872c0874c405ac421e098f7af993c720e1250f93/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F7620530%2F1680334230576082"}}]},"taggedBlogArticlesRealResult({\"first\":10})":{"__typename":"TaggedBlogArticleConnection","nodes":[{"__typename":"BlogArticle","title":"自作WASM Runtimeでグレースケール処理を動かすまで","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/13208692334729890560/6802418398306468075/1732450082","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/1db2e3561ec425e24e6230d62ec71f101540fd37/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F13208692334729890560%2F6802418398306468075%2F1732450082"},"hasOwnThumbnail":true,"summary":"あらすじ udzura.hatenablog.jp tl;dr 自作WASM Runtimeでグレースケール処理を動かした グレースケール処理はRustで書いたもの WebAssembly specificationはテストケース付きで公開されてるので便利","url":"https://udzura.hatenablog.jp/entry/2024/11/24/210124","tags":{"__typename":"AssociatedTagsConnection","nodes":[]},"publishedAt":"2024-11-24T21:01:24+09:00","blog":{"__typename":"Blog","url":"https://udzura.hatenablog.jp/","title":"ローファイ日記","iconURL":"https://cdn.image.st-hatena.com/image/square/beb760ebb817be714376df4a4c1d3378229188c0/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fcustom_blog_icon%2F34555%2F1514250355700101"}},{"__typename":"BlogArticle","title":"なぜキーワード引数を使うべきか?ハッシュとの違いを徹底解説","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/4207112889895777217/6802418398306240815/1732374815","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/27eb4603a67d3be711227a15155449766f21e780/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F4207112889895777217%2F6802418398306240815%2F1732374815"},"hasOwnThumbnail":true,"summary":"前書き キーワード引数という概要ぐらいは知っていたのですが、具体的に「いつ使うの?」という肝心な部分の理解が浅いままでした。しかしこういうときに使うと便利なんだという発見があったので共有させていただきます。 どなたかの参考になれば幸いです。 結論 ハッシュ、配列内の要素少ない+要素の数変更しない⇨キーワード引数 ハッシュ、配列内の要素多い+要素の数変更あり⇨変数で引数に渡す そもそもキーワード引数とは? ⇨Rubyでメソッドに引数を渡す際に、引数の名前を明示的に指定して渡す方法 メソッドの引数に変数で引数を渡す方法(よくあるパターン) def create_user(new_user) put…","url":"https://loveenglish.hatenablog.com/entry/2024/11/24/001335","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Ruby","name":"Ruby"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E5%88%9D%E5%AD%A6%E8%80%85","name":"初学者"}]},"publishedAt":"2024-11-24T00:13:35+09:00","blog":{"__typename":"Blog","url":"https://loveenglish.hatenablog.com/","title":"ume","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"graphql-ruby エラーの設計と実装","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/26006613559034397/6802418398305602887/1732244786","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/9f93613ce57d8d44b62105b7dcb26c4f6c35d353/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F26006613559034397%2F6802418398305602887%2F1732244786"},"hasOwnThumbnail":true,"summary":"yubrot です。2024年11月14日に、STORES.rb Railsのはなしというイベントでgraphql-ruby エラーの設計と実装について話しました。内容がブログ記事向きだろうということで、ブログで改めて解説したいと思います。 本記事で取り上げているコードを含めた、graphql-rubyによるGraphQL サーバの実装例をyubrot/graphql-ruby-exampleで公開しています。こちらも合わせてご参照ください。 STORES とGraphQL STORES はプロダクト間のやりとりにGraphQLによるAPI通信を多用しています。社内を見渡すと、GraphQLを…","url":"https://product.st.inc/entry/2024/11/22/120625","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/GraphQL","name":"GraphQL"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/graphql-ruby","name":"graphql-ruby"}]},"publishedAt":"2024-11-22T12:06:25+09:00","blog":{"__typename":"Blog","url":"https://product.st.inc/","title":"STORES Product Blog","iconURL":"https://cdn.image.st-hatena.com/image/square/7b7c524ce600603ecd4dbe7502630e36570087c6/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F158440829%2F1664775908784487"}},{"__typename":"BlogArticle","title":"新たな挑戦、新たな自分","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/6802418398305207860/6802418398305223163/1732011079","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/2f89c64783196afdf167edfef87bb9c286ebce5e/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6802418398305207860%2F6802418398305223163%2F1732011079"},"hasOwnThumbnail":true,"summary":"初めまして。 ブログを見てくださり、ありがとうございます。 初めてブログを書くので、内容は恐らく、日々の生活や学習、自分自身のことを書くことになるのかなあと思います。 稚拙な文章を書くこともあるとは思いますが、ご容赦ください。 9月に会社を退職し、10/5からテックキャンプの夜間休日コースを受講しています。傷病手当金をいただきながら、生活しています。これを言うと、大丈夫なん?という感じですが、薬を飲んでるおかげでメンタル的に安定してるのかなと思ってます。また、テックキャンプを受講し、早寝早起きをするようになってから、胃腸も弱かったんですが、今ではそれも治り、かなり回復してるのではないかなと思っ…","url":"https://pazu6090.hatenablog.com/entry/2024/11/19/191119","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Ruby","name":"Ruby"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%86%E3%83%83%E3%82%AF%E3%82%AD%E3%83%A3%E3%83%B3%E3%83%97","name":"テックキャンプ"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0","name":"プログラミング"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E3%83%96%E3%83%AD%E3%82%B0","name":"ブログ"}]},"publishedAt":"2024-11-19T19:11:19+09:00","blog":{"__typename":"Blog","url":"https://pazu6090.hatenablog.com/","title":"pazu6090’s diary","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"RubyWorld Conference 2024 に Platinumスポンサーとして協賛します!!","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/f417add809bb8909c99aaf08ac78129f1f5a4d53/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fa%2Fakanuma-hiroaki%2F20241115%2F20241115174024.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/cd38ef6f3bcd1bc3bb10c8cb7049ec95afc2b6ec/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Ff417add809bb8909c99aaf08ac78129f1f5a4d53%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fa%252Fakanuma-hiroaki%252F20241115%252F20241115174024.png"},"hasOwnThumbnail":true,"summary":"皆様こんにちは。ユニファの赤沼です。 ユニファでは12月に開催されるプログラミング言語「Ruby」の国内最大のビジネスカンファレンスである RubyWorld Conference に Platinum スポンサーとして協賛させていただけることになりました!!","url":"https://tech.unifa-e.com/entry/2024/11/19/191021","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Ruby","name":"Ruby"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/RubyWorldConference","name":"RubyWorldConference"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Event","name":"Event"}]},"publishedAt":"2024-11-19T19:10:21+09:00","blog":{"__typename":"Blog","url":"https://tech.unifa-e.com/","title":"ユニファ開発者ブログ","iconURL":"https://cdn.image.st-hatena.com/image/square/c803ebeae09efbd1088960a39d92d6e1347005ba/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F128272985%2F1587688220644047"}},{"__typename":"BlogArticle","title":"Ruby アルゴリズム ユークリッドの互除法(最大公約数を求める方法)","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/5830047507a31a8840d65192061a787da6967e20/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fm%2Fmasanakaniki%2F20241115%2F20241115193539.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/5d53ae0de26e9b5d30847f6950d46c42b394d297/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F5830047507a31a8840d65192061a787da6967e20%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fm%252Fmasanakaniki%252F20241115%252F20241115193539.png"},"hasOwnThumbnail":true,"summary":"ユークリッドの互除法とは? ⇨最大公約数を求める方法 最大公約数とは? ⇨2つ以上の整数に共通する公約数のうち、最も大きい数のことを指します. 例 12と18の最大公約数 公約数: 1, 2, 3, 6 この中で最大の公約数は6なので6が最大公約数になります 公約数とは12と18の両方の数字を割り切ることができる数字=余りが0になる数字. この時1, 2, 3, 6は12と18を割り切ることができる。 ユークリッドの互除法の考え方 ①数字1 ÷ 数字2 = 商と余りを求める ②数字2を数字1に代入する ③余りを数字2に代入する ④,①~③までを余りが0になるまで繰り返す ⑤,余りが0になった時…","url":"https://loveenglish.hatenablog.com/entry/2024/11/16/003455","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/%E5%88%9D%E5%AD%A6%E8%80%85","name":"初学者"}]},"publishedAt":"2024-11-16T00:34:55+09:00","blog":{"__typename":"Blog","url":"https://loveenglish.hatenablog.com/","title":"ume","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"redis-cluster-client gem開発の振り返り","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/90c8f0b63bcdab9953faa5ee8e84b0b6c69f9749/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fp%2Fproxy0721%2F20241103%2F20241103191214.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/1e68977724147b3ed31febf6b4a1e6127d95a1d2/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F90c8f0b63bcdab9953faa5ee8e84b0b6c69f9749%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fp%252Fproxy0721%252F20241103%252F20241103191214.png"},"hasOwnThumbnail":true,"summary":"技術部インフラグループの春日です。 Redis Clusterモード対応版のRuby用ライブラリである redis-cluster-client gemをほそぼそとメンテしております。 2024年11月現在でまだ600万ダウンロード程度のマイナーライブラリではありますが、 利用者が増えてくるにつれて不具合報告も何件か出てきており、 これまで業務の10%技術投資時間やプライベート時間を利用して修正してきました。 本記事ではクライアントライブラリの実装面における考慮漏れの反省も兼ねて、 Redis Clusterモードならではの考慮ポイントを紹介しつつissue対応を振り返ります。 Ruby用Re…","url":"https://made.livesense.co.jp/entry/2024/11/14/083000","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Redis","name":"Redis"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Ruby","name":"Ruby"}]},"publishedAt":"2024-11-14T08:30:00+09:00","blog":{"__typename":"Blog","url":"https://made.livesense.co.jp/","title":"LIVESENSE ENGINEER BLOG","iconURL":"https://cdn.image.st-hatena.com/image/square/cc2fb9894f3543c0e39660242cf7db4b4cc71b9e/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F116659913%2F1530083990184950"}},{"__typename":"BlogArticle","title":"Ruby LSPが機能しないので調査した。","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://ogimage.blog.st-hatena.com/6801883189083063613/6802418398303652264/1731484271","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/b9e8cb33a21cd1d4aa35dc10e6478a5f1e2c21e6/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fogimage.blog.st-hatena.com%2F6801883189083063613%2F6802418398303652264%2F1731484271"},"hasOwnThumbnail":true,"summary":"前からRuby LSPをVScodeとCursorに拡張機能として、入れていたのですが、 エディタを立ち上げたら、早速エラーを出していたので、放置していました。 手動でrubocopを呼び出したり、AIに整列させていたので、スルーしていました。 qiita.com Ryo先生が、Ruby LSPとRobocopで、LinterとFormatterをする記事を書いたので、 改めて導入しようと思い、色々試行錯誤してみました。 設定を確認する rubocopはプロジェクトのgemファイルとして、 コンテナの中でbundle installさせます Ruby LSPは、 エディタの拡張機能としてマーケ…","url":"https://shu915.hatenablog.com/entry/2024/11/13/164317","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Ruby","name":"Ruby"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Rails","name":"Rails"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Docker","name":"Docker"}]},"publishedAt":"2024-11-13T16:43:17+09:00","blog":{"__typename":"Blog","url":"https://shu915.hatenablog.com/","title":"shu915’s blog","iconURL":"https://cdn.blog.st-hatena.com/images/admin/blog-icon-noimage.png"}},{"__typename":"BlogArticle","title":"maintenance_tasksとData Migration - Kaigi on Rails Day2 Data Migration on Rails を受けて","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/4e5eeb53d199960d6a87e3e48a85127811f683c1/backend=imagemagick;height=1300;version=1;width=1300/http%3A%2F%2Fres.cloudinary.com%2Fdyjw65doo%2Fimage%2Fupload%2Fv1731305500%2Fkaigi-on-rails-data-migration%2Fogp.png","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/f6f41f8183fec1bd72bbcf5f9d239111ba232a7b/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F4e5eeb53d199960d6a87e3e48a85127811f683c1%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttp%253A%252F%252Fres.cloudinary.com%252Fdyjw65doo%252Fimage%252Fupload%252Fv1731305500%252Fkaigi-on-rails-data-migration%252Fogp.png"},"hasOwnThumbnail":true,"summary":"Kaigi on Rails 2024 こんにちは、クラウドハウス労務のoctavioです。2024年10月に新卒として入社しました。 10/25(金)・26(土)の2日間に渡って、有明セントラルタワーホール&カンファレンスで Kaigi on Rails 2024 が開催されました。 みなさん、参加されましたか? 私は今回が初めての技術カンファレンス参加でした。 初めての参加ということで、聴講するだけでも緊張していましたが、「初学者から上級者までが楽しめるWeb系の技術カンファレンス」というコンセプトの通り、経験の浅い私でも多くの学びを得られる場で、とても有意義な時間を過ごせました。 本記事…","url":"https://developers.techouse.com/entry/kaigi-on-rails-data-migration","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Ruby%20on%20Rails","name":"Ruby on Rails"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Ruby","name":"Ruby"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Kaigi%20on%20Rails","name":"Kaigi on Rails"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Kaigi%20on%20Rails%202024","name":"Kaigi on Rails 2024"}]},"publishedAt":"2024-11-12T13:31:18+09:00","blog":{"__typename":"Blog","url":"https://developers.techouse.com/","title":"Techouse Developers Blog","iconURL":"https://cdn.image.st-hatena.com/image/square/200151d451afe5a6b5430065e70e9f222b92c388/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F159415535%2F1712392472300051"}},{"__typename":"BlogArticle","title":"Kaigi on Rails 2024 に行ってきました","thumbnail":{"__typename":"ResizeableImage","originalURL":"https://cdn.image.st-hatena.com/image/scale/40fac49e7cbb1bf4fb8bbc223ec926b7f9e95033/backend=imagemagick;height=1300;version=1;width=1300/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fk%2Fkickflow%2F20241028%2F20241028104048.jpg","scaledImageURL({\"enlarge\":false,\"height\":220,\"width\":586})":"https://cdn.image.st-hatena.com/image/scale/9babfbfbacf49f87913adae09e5e87c4c5f25c01/enlarge=0;height=220;version=1;width=586/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2F40fac49e7cbb1bf4fb8bbc223ec926b7f9e95033%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fk%252Fkickflow%252F20241028%252F20241028104048.jpg"},"hasOwnThumbnail":true,"summary":"Kaigi on Rails 2024 プロダクト開発本部の渡辺です。 先日の「Vue Fes Japan 2024」に続き、「Kaigi on Rails 2024」にも参加しました。 kickflowでは、エンジニアの自己学習を積極的に支援しており、さまざまなカンファレンスに参加する機会を提供しています。 会社の制度を最大限に活用させていただいております。","url":"https://tech.kickflow.co.jp/entry/2024/11/11/132647","tags":{"__typename":"AssociatedTagsConnection","nodes":[{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Ruby","name":"Ruby"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Ruby%20on%20Rails","name":"Ruby on Rails"},{"__typename":"Tag","url":"https://d.hatena.ne.jp/keyword/Kaigi%20on%20Rails%202024","name":"Kaigi on Rails 2024"}]},"publishedAt":"2024-11-11T13:26:47+09:00","blog":{"__typename":"Blog","url":"https://tech.kickflow.co.jp/","title":"kickflow Tech Blog","iconURL":"https://cdn.image.st-hatena.com/image/square/9286ea6ea28be9ea8185cb585284556d41d0d020/backend=imagemagick;height=128;version=1;width=128/https%3A%2F%2Fcdn.user.blog.st-hatena.com%2Fblog_custom_icon%2F158518441%2F166010338399144"}}],"pageInfo":{"__typename":"PageInfo","hasNextPage":true,"endCursor":"MTczMTIyMDc1NCw2ODAyNDE4Mzk4Mjk5NTI5NzM5"}},"name":"Ruby","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/Ruby","furigana":"るびー","bookmarkedEntries({\"first\":10,\"order\":\"RECENT\"})":{"__typename":"BookmarkedEntryConnection","nodes":[{"__typename":"BookmarkEntry","title":"Ruby 3.4に導入される次世代の帯域外ガベージコレクション(翻訳)|TechRacho by BPS株式会社","description":"概要 CC BY-NC-SA 4.0に基づいて翻訳・公開いたします。 英語記事: Next Generation Out of Band Garbage Collection | Rails at Scale 原文公開日: 2024/10/23 原著者: Jean Boussier 日本語タイトルは内容に即したものにしました。 CC BY-NC-SA 4.0| 表示 - 非営利 - 継承 4.0 国際 | Creative Commons 私は2023年に、...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/f3b0442afaa9015d1ec0955dd24c3e23cda5f047/height=200;version=1;width=200/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2024%2F11%2Fruby_next_generation_garbage_collection_outofbands_eyecatch-min.png"},"bookmarksCount":23,"siteURL":"techracho.bpsinc.jp","url":"https://techracho.bpsinc.jp/hachi8833/2024_11_21/146573","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/techracho.bpsinc.jp/hachi8833/2024_11_21/146573","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/techracho.bpsinc.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Ftechracho.bpsinc.jp%2Fhachi8833%2F2024_11_21%2F146573"},{"__typename":"BookmarkEntry","title":"Rubyに(ちょっと)コントリビュートできた話","description":"Creating an realtime collaboration tool: Agile Flush - .NET Oxford","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/d813fecd633dbffaf8b88e83e969a21f1ebc78b6/height=200;version=1;width=200/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F3d4c350dfea14329959d5cd9eafb8335%2Fslide_0.jpg%3F32603911"},"bookmarksCount":5,"siteURL":"speakerdeck.com","url":"https://speakerdeck.com/yuheinakasaka/rubyni-tiyotuto-kontoribiyutodekitahua","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/speakerdeck.com/yuheinakasaka/rubyni-tiyotuto-kontoribiyutodekitahua","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/speakerdeck.com/yuheinakasaka","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fspeakerdeck.com%2Fyuheinakasaka%2Frubyni-tiyotuto-kontoribiyutodekitahua"},{"__typename":"BookmarkEntry","title":"RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster","description":"RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/10d03bc20bf06f4a62484e00f68af0d19a49f993/height=200;version=1;width=200/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F356444d01e1e42c68d6e668967e78bca%2Fslide_0.jpg%3F32609680"},"bookmarksCount":41,"siteURL":"speakerdeck.com","url":"https://speakerdeck.com/hogelog/how-to-make-a-ruby-web-application-50-times-faster","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/speakerdeck.com/hogelog/how-to-make-a-ruby-web-application-50-times-faster","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/speakerdeck.com/hogelog","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fspeakerdeck.com%2Fhogelog%2Fhow-to-make-a-ruby-web-application-50-times-faster"},{"__typename":"BookmarkEntry","title":"「Ruby on Rails 8」正式リリース。SQLiteを本番DBとして利用可能に。今後は6カ月ごとに新バージョンをリリース","description":"「Ruby on Rails 8」正式リリース。SQLiteを本番DBとして利用可能に。今後は6カ月ごとに新バージョンをリリース Rubyを用いたWebアプリケーションフレームワーク「Ruby on Rails」の最新バージョン「Ruby on Rails 8.0」(以下、Rails 8)の正式リリースが発表されました。 Rails 8.0: #NOBUILD, #NOPAAS, all-in on SQL...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/c25b07032acc5aebc1ef3e32b0eea4fe65d680c8/height=200;version=1;width=200/https%3A%2F%2Fwww.publickey1.jp%2F2024%2F_nIk_jis.png"},"bookmarksCount":33,"siteURL":"www.publickey1.jp","url":"https://www.publickey1.jp/blog/24/ruby_on_rails_8sqlitedb6.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/24/ruby_on_rails_8sqlitedb6.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.publickey1.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.publickey1.jp%2Fblog%2F24%2Fruby_on_rails_8sqlitedb6.html"},{"__typename":"BookmarkEntry","title":"Ruby 3.4でString#to_f/Kernel.#Floatの挙動がちょっと変わるよ - 2024-11-08 - ククログ","description":"Rubyの開発に参加している須藤です。Apache Arrowの開発中に、他のシステムでは受け付ける浮動小数点数の文字列表現をRubyでは受け付けないことを知ったので、Rubyでも受け付けるようにする?という話をしたら受け付けるようになりました。ということで、2024年12月にリリース予定のRuby 3.4.0からString#to_f/Kernel.#F...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/b016dce92f81c596a4181b0ec11f58956c1e581d/height=200;version=1;width=200/https%3A%2F%2Fwww.clear-code.com%2Fimages%2Ficon.png"},"bookmarksCount":20,"siteURL":"www.clear-code.com","url":"https://www.clear-code.com/blog/2024/11/8/ruby-3.4-to-f.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.clear-code.com/blog/2024/11/8/ruby-3.4-to-f.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.clear-code.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.clear-code.com%2Fblog%2F2024%2F11%2F8%2Fruby-3.4-to-f.html"},{"__typename":"BookmarkEntry","title":"プロダクト開発中に見つけた問題を修正して初めてRuby on Railsにコントリビュートしました! 〜「OSSやっていきの集い」活動報告〜 - SmartHR Tech Blog","description":"こんにちは。今回は、SmartHRのバックエンド開発に欠かせないOSSであるRuby on Railsに初めてコントリビュートしたお話をします。 以前「OSSやっていきの集い」の立ち上げについてお伝えしましたが、それを受けて実際に行ったOSS活動の1つです。 tech.smarthr.jp はじまり とあるプロダクトで、RailsがPostgreSQLの floa...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/dc4d4774250ae990b782b397162d1d5e79ac6a95/height=200;version=1;width=200/https%3A%2F%2Fcdn.image.st-hatena.com%2Fimage%2Fscale%2Ff8d08b8e83d45351cbe8b9dd2c78ba548e6d5bdc%2Fbackend%3Dimagemagick%3Bheight%3D1300%3Bversion%3D1%3Bwidth%3D1300%2Fhttps%253A%252F%252Fcdn-ak.f.st-hatena.com%252Fimages%252Ffotolife%252Fs%252Fsmarthr%252F20241031%252F20241031145042.png"},"bookmarksCount":7,"siteURL":"tech.smarthr.jp","url":"https://tech.smarthr.jp/entry/2024/10/31/145021","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/tech.smarthr.jp/entry/2024/10/31/145021","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/tech.smarthr.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Ftech.smarthr.jp%2Fentry%2F2024%2F10%2F31%2F145021"},{"__typename":"BookmarkEntry","title":"Pure Ruby なWASM Runtimeを型付きで実装してみた - ローファイ日記","description":"Wardite というWASM Runtimeを作っていました。 github.com 今の所、「RustでWasm Runtimeを実装する」の内容を一通り実装した段階です。 zenn.dev fibまで動くようになったので、ゴリラさんのコースの範囲は一旦完成 あとはwasm坂を登り続けるだけだ... pic.twitter.com/65m8qbSvap— Uchio Kondo💥 (@udzura) 2024年10...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/4420c9c1c69321714887080bdbc7bb03590a4942/height=200;version=1;width=200/https%3A%2F%2Fogimage.blog.st-hatena.com%2F13208692334729890560%2F6802418398299675473%2F1730122475"},"bookmarksCount":6,"siteURL":"udzura.hatenablog.jp","url":"https://udzura.hatenablog.jp/entry/2024/10/28/210535","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/udzura.hatenablog.jp/entry/2024/10/28/210535","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/udzura.hatenablog.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fudzura.hatenablog.jp%2Fentry%2F2024%2F10%2F28%2F210535"},{"__typename":"BookmarkEntry","title":"Kaigi on Rails 2024 - ruby-jp","description":"https://kaigionrails.org/2024 オンラインとオフラインのハイブリッド 日程:2024.10.25 (Fri.) - 26 (Sat.) 会場:有明セントラルタワーホール https://kaigionrails.org/2024/events/ OGP用 直前イベント 10/10(木) 19:30〜21:45 【オフライン開催】Proposals on Rails 2024 - connpass 10/15(火) 19:00〜20:30 Kaigi...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/cdffb221919d3e7620e60ed7fb12ffe7f0f84a6b/height=200;version=1;width=200/https%3A%2F%2Fgyazo.com%2F154304fdf5ec48a2e2cce5819f620236%2Fmax_size%2F1000"},"bookmarksCount":18,"siteURL":"scrapbox.io","url":"https://scrapbox.io/ruby-jp/Kaigi_on_Rails_2024","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/scrapbox.io/ruby-jp/Kaigi_on_Rails_2024","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/scrapbox.io/ruby-jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fscrapbox.io%2Fruby-jp%2FKaigi_on_Rails_2024"},{"__typename":"BookmarkEntry","title":"Ruby on Rails、今後は6カ月ごとに新機能を含む新バージョンが登場、セキュリティ修正はリリース後2年間提供。新しいメンテナンスポリシー発表","description":"Ruby on Rails、今後は6カ月ごとに新機能を含む新バージョンが登場、セキュリティ修正はリリース後2年間提供。新しいメンテナンスポリシー発表 Ruby on Rails(以下、Rails)の開発チームは、今後6カ月ごとに新機能を含む新バージョンをリリースし、2年間のセキュリティ修正を提供するなどの新しいメンテナンスポリシー...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/f7aac8b9724b32cb0a4066be8fb16ce7770d5226/height=200;version=1;width=200/https%3A%2F%2Fwww.publickey1.jp%2F2024%2FDQkSyPXU.png"},"bookmarksCount":31,"siteURL":"www.publickey1.jp","url":"https://www.publickey1.jp/blog/24/ruby_on_rails62.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.publickey1.jp/blog/24/ruby_on_rails62.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.publickey1.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.publickey1.jp%2Fblog%2F24%2Fruby_on_rails62.html"},{"__typename":"BookmarkEntry","title":"Ruby LSPアドオンシステムの概要(翻訳)|TechRacho by BPS株式会社","description":"カンファレンスニュース Ruby LSPチームは、11月にChicagoで開催されるRubyConf 2024に参加します。Ruby LSPやRuby開発者の経験について幅広く話してみたい方は、ぜひご参加ください。 🔗 概要 本記事では、Ruby LSPのアドオンシステムを紹介し、これによって解決される問題や、アドオンシステムのアーキテクチャについ...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/fe0eaeace8efb13e43a9efdf9014922abea6dad9/height=200;version=1;width=200/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2024%2F10%2Fruby_intro_to_ruby_lsp_addon_system_eyecatch3-min.png"},"bookmarksCount":15,"siteURL":"techracho.bpsinc.jp","url":"https://techracho.bpsinc.jp/hachi8833/2024_10_17/145669","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/techracho.bpsinc.jp/hachi8833/2024_10_17/145669","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/techracho.bpsinc.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Ftechracho.bpsinc.jp%2Fhachi8833%2F2024_10_17%2F145669"}]},"bookmarkedEntries({\"first\":9,\"order\":\"POPULAR\"})":{"__typename":"BookmarkedEntryConnection","nodes":[{"__typename":"BookmarkEntry","title":"Rubyソースコード完全解説 / 青木峰郎","description":"$Id: index.html,v 1.6 2004/07/20 23:08:12 aamine Exp $ この文書は書籍『Rubyソースコード完全解説』のHTML版です。 ただし初校段階の原稿をベースにしているため、 書籍では修正されている間違いが残っている場合があります。 予め御了承ください。 2004-02-16 に全章を公開しました。 目次 まえがき 序章 第 1 部「...","thumbnail":null,"bookmarksCount":1881,"siteURL":"i.loveruby.net","url":"https://i.loveruby.net/ja/rhg/book/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/i.loveruby.net/ja/rhg/book/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/i.loveruby.net/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fi.loveruby.net%2Fja%2Frhg%2Fbook%2F"},{"__typename":"BookmarkEntry","title":"Ruby on Rails チュートリアル:実例を使ってRailsを学ぼう - Michael Hartl (マイケル・ハートル)","description":"Ruby on Rails チュートリアル プロダクト開発の0→1を学ぼう Railsチュートリアルとは?","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/06ec147f695ba5d56da9816057502f37f2696eb3/height=200;version=1;width=200/https%3A%2F%2Frailstutorial.jp%2Fimages%2Fmeta%2Ffacebook_default.jpg"},"bookmarksCount":1600,"siteURL":"railstutorial.jp","url":"https://railstutorial.jp/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/railstutorial.jp/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/railstutorial.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Frailstutorial.jp%2F"},{"__typename":"BookmarkEntry","title":"これからRubyを始める人たちへ","description":"(追記:2012-12-03) 本記事を電子書籍化しました。「Gumroad」を通して100円にて販売しています。詳細は文末に追記しましたので、購入ご検討のほどよろしくお願いしますm(__)m 電子書籍「これからRubyを始める人たちへ」EPUB版 Rubyの特徴 Rubyは、まつもとゆきひろ氏(通称Matz)により設計されたオブジェクト指向プログ...","thumbnail":null,"bookmarksCount":1365,"siteURL":"melborne.github.io","url":"http://melborne.github.io/2012/04/09/to-newbie/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/melborne.github.io/2012/04/09/to-newbie/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/melborne.github.io/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=http%3A%2F%2Fmelborne.github.io%2F2012%2F04%2F09%2Fto-newbie%2F"},{"__typename":"BookmarkEntry","title":"Rubyを最大63%高速化した中学生は超多忙!","description":"金井仁弘(HN:CanI)氏 撮影:平沼久奈 ハンドルネームCanIの由来は、「“Can I”→キャナイ→カナイ」。C#、Visual Studio、Microsoft .NETとマイクロソフト製品が大好きな「.NETer」と自称する 筑波大学付属駒場中学校は、東京都内にある中高一貫の国立校だ。入学試験の偏差値と...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/7de15c9523f11d3a1eeadff344be92f566e0e9d7/height=200;version=1;width=200/https%3A%2F%2Fimage.itmedia.co.jp%2Fait%2Farticles%2F0910%2F27%2Fr502.jpg"},"bookmarksCount":1204,"siteURL":"atmarkit.itmedia.co.jp","url":"https://atmarkit.itmedia.co.jp/ait/articles/0910/27/news114.html","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/atmarkit.itmedia.co.jp/ait/articles/0910/27/news114.html","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/atmarkit.itmedia.co.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fatmarkit.itmedia.co.jp%2Fait%2Farticles%2F0910%2F27%2Fnews114.html"},{"__typename":"BookmarkEntry","title":"Route 477 - Ruby基礎文法最速マスター&Ruby書籍紹介","description":"■ Perl基礎文法最速マスターをだいたいそのまま、Rubyに置き換えてみました。 他の言語をある程度知っている人はこれを読めばRubyの基礎をマスターしてRubyを書くことができるようになる…かも知れません。無保証です。 参考: オブジェクト指向スクリプト言語 Ruby リファレンスマニュアル (1.9.2) オブジェクト指向スク...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/b9e687c290d34e441cd8aa0a21ce2f0be70a7b2f/height=200;version=1;width=200/https%3A%2F%2Froute477.net%2Fd%2Fassets%2Fogimage.png"},"bookmarksCount":1190,"siteURL":"route477.net","url":"https://route477.net/d/?date=20100125","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/route477.net/d/?date=20100125","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/route477.net/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Froute477.net%2Fd%2F%3Fdate%3D20100125"},{"__typename":"BookmarkEntry","title":"一ヶ月、Rubyを本気で独学した結果(文系向け) - 30ruby記","description":"まともな文章にしたいのだけど、そうする余力がないので、記録のために箇条書きでメモ書きを残します。独学でRuby (on Rails)を学ぶために、まず初学者向けのまともな情報が少ないし、僕以上の事例はそういないと調べて思ったのと(自分で言ってすみません)、これから学ぶ人が増えるだろうから、その参考になればとも...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/feb5bf3e0e912049a2ce94ce0faf90de7daf42fe/height=200;version=1;width=200/https%3A%2F%2Fcdn-ak2.f.st-hatena.com%2Fimages%2Ffotolife%2Fb%2Fbabayuhei%2F20010222%2F20010222072821.png"},"bookmarksCount":1189,"siteURL":"30ruby.hatenablog.com","url":"https://30ruby.hatenablog.com/entry/2014/11/01/030505","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/30ruby.hatenablog.com/entry/2014/11/01/030505","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/30ruby.hatenablog.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2F30ruby.hatenablog.com%2Fentry%2F2014%2F11%2F01%2F030505"},{"__typename":"BookmarkEntry","title":"オブジェクト指向スクリプト言語 Ruby","description":"Rubyとは... オープンソースの動的なプログラミング言語で、 シンプルさと高い生産性を備えています。 エレガントな文法を持ち、自然に読み書きができます。 ダウンロード または もっと読む...","thumbnail":null,"bookmarksCount":1178,"siteURL":"www.ruby-lang.org","url":"https://www.ruby-lang.org/ja/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/www.ruby-lang.org/ja/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/www.ruby-lang.org/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fwww.ruby-lang.org%2Fja%2F"},{"__typename":"BookmarkEntry","title":"「喫茶店プログラミング」のための環境構築(VMwarePlayer + CentOS5.5+Apache2.2.3+MySQL5.5.8+PHP5.3.5+Ruby1.8.7+おまけ) - blog@sotm.jp","description":"ソフトウエア Windows 7 Home Premium (64bit)VMware Player 3.1.3 build-324285Tera Term 4.67 作る物 CentOS # cat /etc/redhat-release CentOS release 5.5 (Final) # uname -a Linux localhost.localdomain 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:52:25 EST 2011 x86_64 x86_64 x86_64 GNU/Linux Apache # /usr/s...","thumbnail":{"__typename":"ResizeableImage","squareImageURL({\"height\":200,\"width\":200})":"https://cdn.image.st-hatena.com/image/square/635b04ca44a169f68bcca23a946f5d302702351b/height=200;version=1;width=200/https%3A%2F%2Fsotm.jp%2Fwp-content%2Fuploads%2F2021%2F11%2FWS000012.jpg"},"bookmarksCount":1096,"siteURL":"sotm.jp","url":"https://sotm.jp/2011/01/09/portable-development-environment/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/s/sotm.jp/2011/01/09/portable-development-environment/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/sotm.jp/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=https%3A%2F%2Fsotm.jp%2F2011%2F01%2F09%2Fportable-development-environment%2F"},{"__typename":"BookmarkEntry","title":"プログラミング言語Ruby ― ありえるえりあ","description":"方針 Rubyをまったく知らない前提で始めます Java、JavaScript、elispのようなメジャーな言語と対比しながら説明します なるべく手を動かして目に見える形で説明を進めます 次回Ruby on Railsの勉強会をするので、それにつながることに重点を置きます 逆に言うと、RoRであまり使わない知識は流します。例えば、ファイル...","thumbnail":null,"bookmarksCount":1055,"siteURL":"dev.ariel-networks.com","url":"http://dev.ariel-networks.com/articles/workshop/ruby/","bookmarkCommentsListURL":"https://b.hatena.ne.jp/entry/dev.ariel-networks.com/articles/workshop/ruby/","bookmarkSiteEntriesListURL":"https://b.hatena.ne.jp/site/dev.ariel-networks.com/","faviconImageURL":"https://cdn-ak2.favicon.st-hatena.com/?url=http%3A%2F%2Fdev.ariel-networks.com%2Farticles%2Fworkshop%2Fruby%2F"}]}}}}}},"page":"/keyword/_permalink_reborn","query":{"name":"Ruby","fromHatenaBlog":""},"buildId":"JhKcskYYCoyBD75ZWAHgs","assetPrefix":"https://live.blog-tags.st-hatena.com","runtimeConfig":{"KOTOBA_GRAPHQL_ENDPOINT":"https://live.blog-tags.hatenaapis.com/api/graphql","KOTOBA_API_KEY":"Vm6DEwznUvNxxOnvDJZquQjC5cQacmbAW2O8CoZf0Xw="}}</script><script async="" data-next-page="/keyword/_permalink_reborn" src="https://live.blog-tags.st-hatena.com/_next/static/JhKcskYYCoyBD75ZWAHgs/pages/keyword/_permalink_reborn.js"></script><script async="" data-next-page="/_app" src="https://live.blog-tags.st-hatena.com/_next/static/JhKcskYYCoyBD75ZWAHgs/pages/_app.js"></script><script src="https://live.blog-tags.st-hatena.com/_next/static/runtime/webpack-035ac2b14bde147cb4a8.js" async=""></script><script src="https://live.blog-tags.st-hatena.com/_next/static/chunks/commons.d78459f0c3cff869b62b.js" async=""></script><script src="https://live.blog-tags.st-hatena.com/_next/static/runtime/main-389f2d5a5a59288bda75.js" async=""></script></body></html>