{"projectName":"wada-blog","skip":0,"limit":100,"count":29,"pages":[{"id":"62d665ae5c640e001d10e139","title":"sugoi_wada","image":"https://lh3.googleusercontent.com/a-/AFdZucqOMp9J4D4k1pV5bSZ2j5ds4vgUQoRimZYWuAQuFto=s96-c#.png","descriptions":["[https://lh3.googleusercontent.com/a-/AFdZucqOMp9J4D4k1pV5bSZ2j5ds4vgUQoRimZYWuAQuFto=s96-c#.png]","EM","生まれ育ちは愛知県清須市、名古屋・東京・台湾を経て沖縄へ。 [/wadata/モニクル.icon] モニクル所属。","2025年から沖縄在住。","Cosenseは順番がバラバラになるので、書いた順番にみたい方は https://wada.page を参照してください。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":9007197594470370,"views":183,"linked":0,"created":1658217902,"updated":1763303522,"accessed":1782018563,"linesCount":46,"charsCount":1416,"helpfeels":[]},{"id":"694148a77224d1db503324d1","title":"コザと僕の私的な出会い","image":"https://gyazo.com/a768ade439cba6711393bc749bd5f6f0/raw","descriptions":["[[https://gyazo.com/a768ade439cba6711393bc749bd5f6f0]]","[> コザ]","#KSA #コザ","[**** はじめに]","この記事は、KSA Advent Calendar 2025の16日目の記事です。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":85,"linked":0,"created":1765886123,"updated":1765933144,"accessed":1784066465,"linesCount":34,"charsCount":2624,"helpfeels":[]},{"id":"693aa23c2ca2be3febc57122","title":"NAHAマラソンを完走した話。出会いと今まで。","image":"https://gyazo.com/3d89b636cca82921cf7c42c819983caa/raw","descriptions":["[[https://gyazo.com/3d89b636cca82921cf7c42c819983caa]]","[> NAHAマラソン]","#マラソン #NAHAマラソン","[**** はじめに]","この記事は、モニクル Advent Calendar 2025の11日目の記事です。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":62,"linked":0,"created":1765450301,"updated":1765450632,"accessed":1783955214,"linesCount":54,"charsCount":4461,"helpfeels":[]},{"id":"66f64f97f46dde001c5eb8ce","title":"今更Railsのautoloadingとeager loadingを理解する","image":"https://gyazo.com/3480f4f2b999112fe64982541e0823bf/raw","descriptions":["[[https://gyazo.com/3480f4f2b999112fe64982541e0823bf]]","[> 徳川園]","#Rails #eager_loading #autoloading #zeitwerk","[*** いきなり注意]","今回言及しているeager loadingは、ActiveRecordの`Model.eager_load(:model)`とは全く異なる内容なので気をつけてください。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":124,"linked":0,"created":1727418264,"updated":1765417086,"accessed":1783058224,"linesCount":50,"charsCount":2046,"helpfeels":[]},{"id":"62f6342ea111a7001ff6e25a","title":"新しい Mac を手に入れたらまずやること [Brewfile編]","image":"https://gyazo.com/667d107346d710d3c64b85d9055a4438/raw","descriptions":["[[https://gyazo.com/667d107346d710d3c64b85d9055a4438]]","[#> 七海: https://ccklibrary.org.tw/w/zh_tw/index]","#Homebrew #Brewfile","[**** はじめに]","今まで利用していたPCはIntelのMacBookPro16インチでしたが、今回新たにM2のMacBookProを入手したので、[セットアップ]についての備忘録を残したいと思いました。最近では多くの方が、タイムマシーン等を使ってSSDの中身を丸ごと移動するような方式をとっているかもしれませんが、私は綺麗な環境からスタートしたい気持ちが強く、そのような方法はとっていません。また、Intel版とApp"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":252,"linked":0,"created":1660302383,"updated":1763303682,"accessed":1783914100,"linesCount":72,"charsCount":3285,"helpfeels":[]},{"id":"63006d099d8f45001db19b20","title":"技術ブログまとめサイトに wada-blog が上位独占してしまったので Deno Fresh で直した話","image":"https://gyazo.com/1b3938e047b001201b82225c62681338/raw","descriptions":["[[https://gyazo.com/1b3938e047b001201b82225c62681338]]","[#> 大稻埕/迪化街]","#Deno #Fresh #RSS #Deno_Deploy","[**** はじめに]","私が所属する[モニクル]では、開発チームの各メンバーが書いた技術ブログをまとめたサイトがあります。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":376,"linked":0,"created":1660972299,"updated":1763303674,"accessed":1783658678,"linesCount":43,"charsCount":4218,"helpfeels":[]},{"id":"630c7eb3113d1200237d2b63","title":"Fresh - DenoのWebフレームワークを触ってみた特徴と所感","image":"https://gyazo.com/4ffa4b154678acf8e7fdad3878bb7c90/raw","descriptions":["[[https://gyazo.com/4ffa4b154678acf8e7fdad3878bb7c90]]","[#> 林家花園]","#Deno #Fresh","[前回の記事 https://scrapbox.io/wada-blog/技術ブログまとめサイトに_wada-blog_が上位独占してしまったので_Deno_Fresh_で直した話]で使ってみたFreshについての特徴と所感をまとめてみようと思います。もし前回の記事を読んだことがない場合は、先に読むことをお勧めします。Denoを初めて触ろうと考えている人やFreshを使ってみたい人に参考になればと","[**** Fresh は Preact 依存のフレームワーク]"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":444,"linked":0,"created":1661763252,"updated":1763303661,"accessed":1783501826,"linesCount":72,"charsCount":5713,"helpfeels":[]},{"id":"6325f336cc4e9c001e7fb59b","title":"GraphQL の Persisted Queries について","image":"https://gyazo.com/949d7ba09ef24c7afdeda25cd0122377/raw","descriptions":["[[https://gyazo.com/949d7ba09ef24c7afdeda25cd0122377]]","[#> 林家花園]","#GraphQL #Persisted_Queries","[**** GraphQL クエリの特徴]","GraphQLではクライアントとサーバ間のやりとりにGraphQLクエリを使うことで、一回のリクエストで必要な要素だけを取得することができます。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":1284,"linked":1,"created":1663431480,"updated":1763303649,"accessed":1783942789,"linesCount":66,"charsCount":3787,"helpfeels":[]},{"id":"658453b1c828320022f55c7e","title":"JiraとScrapboxとFigJamの使い分けTips","image":"https://gyazo.com/3537181855097bbbfc0598772f5a1009/raw","descriptions":["[[https://gyazo.com/3537181855097bbbfc0598772f5a1009]]","[> 台南 / 神農街]","#アドベントカレンダー #Jira #FigJam #Scrapbox","[**** はじめに]","こんにちは、[@sugoi_wada https://twitter.com/sugoi_wada] [sugoi wada.icon]です。この記事は、[モニクル Advent Calendar 2023 https://adventar.org/calendars/8977] の22日目の記事です。昨日は[/wadata/yohei.kuji.icon]による[[【試練】RailsアプリをRe"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":268,"linked":0,"created":1703170995,"updated":1763303635,"accessed":1783567050,"linesCount":66,"charsCount":4698,"helpfeels":[]},{"id":"63d8fbd322c1e7001dcb36b4","title":"Fragment Masking で Fragment Colocation を強制する","image":"https://gyazo.com/90c31008b9e7c044f52c944bbfb9e23c/raw","descriptions":["[[https://gyazo.com/90c31008b9e7c044f52c944bbfb9e23c]]","[> 鹿港 / 摸乳巷]","#GraphQL #Fragment_Colocation #Fragment_Masking","[**** Fragment Colocationとは]","ReactのアプリケーションでGraphQLを使うときに使われるテクニックの一つです。Fragment Colocationによって、データのフェッチ処理と、データをコンポーネントに描画する処理を分離できることなどがメリットです。詳しくはこちらも参考にしてください。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":2620,"linked":0,"created":1675164629,"updated":1763303617,"accessed":1783783282,"linesCount":218,"charsCount":8514,"helpfeels":[]},{"id":"635fb33aa6d274001f2fe419","title":"GraphQLクエリをCDNキャッシュに載せたい","image":"https://gyazo.com/8c211bb56664804a0dbf7c16dab18e4d/raw","descriptions":["[[https://gyazo.com/8c211bb56664804a0dbf7c16dab18e4d]]","[> 大稻埕碼頭]","#GraphQL #Next.js #Apollo #Persisted_Queries","こちら（[GraphQL の Persisted Queries について]）の続きです。","[**** はじめに]"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":459,"linked":0,"created":1667216188,"updated":1763303590,"accessed":1783865423,"linesCount":149,"charsCount":5889,"helpfeels":[]},{"id":"674e848ff060de7f3b851d66","title":"禅と暮らす一週間。一日一食断食と仏教体験レポート 準備編 2024年秋","image":"https://gyazo.com/44157bd8dd78e25a44c4838292b2ed4d/raw","descriptions":["[[https://gyazo.com/44157bd8dd78e25a44c4838292b2ed4d]]","[> 龍雲寺 涅槃堂]","#アドベントカレンダー #断食 #禅","この記事は、[モニクル Advent Calendar 2024 https://adventar.org/calendars/10519] の3日目の記事です。昨日は、[/wadata/nkzn.icon]Nkznの [開発合宿と技術同人誌即売会への企業出展にシナジーを見出した話 https://zenn.dev/monicle/articles/techcamp-techbook-synerg","今回は @sugoi_wada が担当します。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":289,"linked":0,"created":1733198992,"updated":1763303346,"accessed":1783887041,"linesCount":52,"charsCount":4115,"helpfeels":[]},{"id":"65fcd3416a2e090024ebef88","title":"2024年03月の台湾ワーケーション 記録","image":"https://gyazo.com/12c4cc20b91d86d8a59f119ae6222ccb/raw","descriptions":["[[https://gyazo.com/12c4cc20b91d86d8a59f119ae6222ccb]]","[> 大稻埕]","#台湾 #ワーケーション #モニクル","[**** はじめに]","弊社[モニクル]では、全員が各地各国に居住し、フルリモートワークで働いています。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":251,"linked":0,"created":1711067970,"updated":1763303294,"accessed":1783657647,"linesCount":74,"charsCount":3062,"helpfeels":[]},{"id":"65ca312e66b0180026e339ac","title":"認定スクラムマスター研修に参加して印象に残ったこと","image":"https://gyazo.com/9c1309784e9d670b9f76e767ae290f75/raw","descriptions":["[[https://gyazo.com/9c1309784e9d670b9f76e767ae290f75]]","#CSM #スクラムマスター","[**** はじめに]","2024年1月24日から26日の二泊三日、オンサイト型の認定スクラムマスター研修に参加してきました。","[https://ogpimg.wada.page/svg?url=https://www.attractor.co.jp/info/csm-hakone-20240124/#.svg https://www.attractor.co.jp/info/csm-hakone-20240124/]"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":195,"linked":0,"created":1707749679,"updated":1763303240,"accessed":1783777833,"linesCount":79,"charsCount":6124,"helpfeels":[]},{"id":"67baee94058bccab198dd7c3","title":"禅と暮らす一週間。体験記 最終日 2024年秋","image":"https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029/raw","descriptions":["[[https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029]]","[> 龍雲寺 涅槃堂]","#断食 #禅 #修行","[**** はじめに]","この記事は一週間の禅寺体験記の最終日（7日目）をお届けします。これまでの体験記をまだ読まれていない方は、ぜひ先にそちらをご覧ください。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":117,"linked":0,"created":1740304022,"updated":1740304025,"accessed":1782986131,"linesCount":50,"charsCount":3870,"helpfeels":[]},{"id":"67a6a156446969e645805634","title":"禅と暮らす一週間。体験記 六日目 2024年秋","image":"https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029/raw","descriptions":["[[https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029]]","[> 龍雲寺 涅槃堂]","#断食 #禅 #修行 #木魚","[**** はじめに]","この記事は一週間の禅寺体験記の六日目をお届けします。これまでの体験記をまだ読まれていない方は、ぜひ先にそちらをご覧ください。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":105,"linked":0,"created":1738973527,"updated":1738973537,"accessed":1783918046,"linesCount":46,"charsCount":3442,"helpfeels":[]},{"id":"679f1962ba4555a7d930316f","title":"禅と暮らす一週間。体験記 五日目 2024年秋","image":"https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029/raw","descriptions":["[[https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029]]","[> 龍雲寺 涅槃堂]","#断食 #禅 #修行 #枯山水","[**** はじめに]","お寺での一週間体験記の五日目をお届けします。まだ過去の記事を読んでいない方は、そちらも併せてご覧ください。サムネが全部同じになってしまっていますが、デジタルデトックスで写真が少ないのでこのようになってしまいました。カメラを買っておけばよかったなぁ。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":88,"linked":0,"created":1738479974,"updated":1738481616,"accessed":1784063701,"linesCount":40,"charsCount":3258,"helpfeels":[]},{"id":"67850daf6c232bb00faab3b4","title":"禅と暮らす一週間。体験記 四日目 2024年秋","image":"https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029/raw","descriptions":["[[https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029]]","[> 龍雲寺 涅槃堂]","#断食 #禅 #修行 #写経","[**** はじめに]","お寺での一週間体験記の四日目をお届けします。まだ過去の記事を読んでいない方は、そちらも併せてご覧ください。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":84,"linked":0,"created":1736773041,"updated":1736773467,"accessed":1783700151,"linesCount":35,"charsCount":3331,"helpfeels":[]},{"id":"6783c679d71706a3cc340325","title":"禅と暮らす一週間。体験記 三日目 2024年秋","image":"https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029/raw","descriptions":["[[https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029]]","[> 龍雲寺 涅槃堂]","#断食 #禅 #修行 #茶道","[**** はじめに]","お寺での一週間体験記の三日目をお届けします。まだ[一日目（初日） https://scrapbox.io/wada-blog/%E7%A6%85%E3%81%A8%E6%9A%AE%E3%82%89%E3%81%99%E4%B8%80%E9%80%B1%E9%96%93%E3%80%82%E4%BD%93%E9%A8%93%E8%A8%98_%E5%88%9D%E6%97%A5_2024%E5%B"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":96,"linked":0,"created":1736689275,"updated":1736689307,"accessed":1783923265,"linesCount":35,"charsCount":3272,"helpfeels":[]},{"id":"6779281d61f784d4bb737fd6","title":"禅と暮らす一週間。体験記 二日目 2024年秋","image":"https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029/raw","descriptions":["[[https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029]]","[> 龍雲寺 涅槃堂]","#断食 #禅 #修行 #水引","[**** はじめに]","禅寺での一週間体験記、二日目の記録です。まだ[一日目（初日） https://scrapbox.io/wada-blog/%E7%A6%85%E3%81%A8%E6%9A%AE%E3%82%89%E3%81%99%E4%B8%80%E9%80%B1%E9%96%93%E3%80%82%E4%BD%93%E9%A8%93%E8%A8%98_%E5%88%9D%E6%97%A5_2024%E5%B9%"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":135,"linked":1,"created":1735993374,"updated":1735995933,"accessed":1783767310,"linesCount":43,"charsCount":4060,"helpfeels":[]},{"id":"677399bad6d1d8aad6a8c8d7","title":"禅と暮らす一週間。体験記 初日 2024年秋","image":"https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029/raw","descriptions":["[[https://gyazo.com/f44793ffe7e76d6ebc9dad172f048029]]","[> 龍雲寺 涅槃堂]","#断食 #禅 #修行","[**** はじめに]","準備編と概要編に続いて、一週間の体験記を書いていきます。浜松市の佐鳴湖畔にあるお寺で、どんなことを感じ、何を学んだのか。まずは初日のことから書き始めます。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":196,"linked":1,"created":1735629244,"updated":1735995736,"accessed":1784031205,"linesCount":46,"charsCount":3137,"helpfeels":[]},{"id":"67667d00d37902d4378d25b1","title":"禅と暮らす一週間。一日一食断食と仏教体験レポート 修行概要編 2024年秋","image":"https://gyazo.com/44157bd8dd78e25a44c4838292b2ed4d/raw","descriptions":["[[https://gyazo.com/44157bd8dd78e25a44c4838292b2ed4d]]","[> 龍雲寺 涅槃堂]","#断食 #禅 #修行","[**** はじめに]","先日、私はお寺に行って一日一食断食と仏教体験を行いました。前回は準備編として体験に行くまでをまとめましたが、今回は修行概要編と題して、実際に何をしてきたのか、具体的な内容についてご紹介しようと思います。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[{"id":"60155cb997aa35001efc4766"}],"pin":0,"views":239,"linked":1,"created":1734769922,"updated":1735995388,"accessed":1783722513,"linesCount":55,"charsCount":4386,"helpfeels":[]},{"id":"668902978835ea001c5ba44a","title":"Rails で Minitest を使って悲観的ロック（排他制御）をテストする方法","image":"https://gyazo.com/9b52b58cad3e2919562bd46367153a8d/raw","descriptions":["[[https://gyazo.com/9b52b58cad3e2919562bd46367153a8d]]","[> くるくまカフェ]","#Rails","[**** はじめに]","Rails で悲観的ロック（排他制御）を行った際に、それを Minitest のテストコードで確かめる機会があったので、簡単に紹介します。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[],"pin":0,"views":248,"linked":0,"created":1720255128,"updated":1720255128,"accessed":1783225855,"linesCount":36,"charsCount":1730,"helpfeels":[]},{"id":"6675191fbedf4a001ce78f17","title":"モニクルにジョインして4年が経ちました","image":"https://gyazo.com/aaeae83ccb77928fee409b517ee5164d/raw","descriptions":["[[https://gyazo.com/aaeae83ccb77928fee409b517ee5164d]]","[> 湯の山温泉 グリーンホテル]","#フルリモート #スクラム #モブプロ #モニクル","[**** はじめに]","2020年4月に[モニクル]に入社してから4年が経過しました。今回は、フルリモート環境、モブプロ、スクラムの3つの観点から、これまでの経験を振り返ります。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[],"pin":0,"views":185,"linked":0,"created":1718950178,"updated":1719284769,"accessed":1783654240,"linesCount":40,"charsCount":2537,"helpfeels":[]},{"id":"65d081dc498cc500243bef43","title":"ライムリゾート箱根はいいぞ","image":"https://gyazo.com/361edabf1038bf1f6a20ffcf840de5a0/raw","descriptions":["[[https://gyazo.com/361edabf1038bf1f6a20ffcf840de5a0]]","[> ライムリゾート箱根]","#ライムリゾート箱根","[**** はじめに]","先日、[ライムリゾート箱根 https://limeresorts.com/hakone/]で認定スクラムマスター研修に参加してきました。研修で感じたことは[先日書いた記事 https://scrapbox.io/wada-blog/%E8%AA%8D%E5%AE%9A%E3%82%B9%E3%82%AF%E3%83%A9%E3%83%A0%E3%83%9E%E3%82%B9%E3%82%BF%E"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[],"pin":0,"views":875,"linked":0,"created":1708163592,"updated":1708181538,"accessed":1783804836,"linesCount":84,"charsCount":3706,"helpfeels":[]},{"id":"62fdd599f998c0001d8dc180","title":"settings","image":null,"descriptions":["`/* 全体の設定 */`","`body,`","`.editor {`","`font-size: 16px;`","`line-height: 1.9;`"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[],"pin":0,"views":33,"linked":0,"created":1660802459,"updated":1667188556,"accessed":1783116115,"linesCount":79,"charsCount":1338,"helpfeels":[]},{"id":"62da9b290a7b870023500777","title":"Rails: with_lock のブロックはトランザクション内で呼ばれる","image":null,"descriptions":["#Ruby #Rails #トランザクション","[*** はじめに]","説明の内容や開発環境は Rails 7、PostgreSQL を前提としています。","[*** with_lock について]","[Rails]には、モデルに行ロックをかける（クエリレベルで言うと`SELECT ~ FOR UPDATE`をする）方法として、`model_name.with_lock(&block)`というメソッドが用意されています。これを使うことによって、ブロックの内部では行ロックがかかり排他制御された状態で処理を記述することができます。"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[],"pin":0,"views":1045,"linked":0,"created":1658493739,"updated":1662134100,"accessed":1783819327,"linesCount":72,"charsCount":3455,"helpfeels":[]},{"id":"62d665b2553bbb001dab81e7","title":"Ruby の return に注意しながら next と break をうまく使い分ける","image":null,"descriptions":["#Ruby","[[はじめに]]","いきなりですが、[TypeScript] で以下のような関数を書いてみました。実行結果はどうなるでしょうか。","`function sample1(array: number[]): { result: string[] } {`","`const result = array.map((num) => {`"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[],"pin":0,"views":473,"linked":0,"created":1658217908,"updated":1662134093,"accessed":1783898832,"linesCount":121,"charsCount":3165,"helpfeels":[]},{"id":"62e734424c54f6001d7f2df5","title":"ベロシティを測ることの意味と見方の考察","image":null,"descriptions":["#ベロシティ #スクラム #見積もり #アジャイル #ストーリーポイント","[**** はじめに]","私が所属するチームではスクラム型のソフトウェア開発（アジャイル開発と呼ぶかもしれません）を行っています。具体的には、各スプリントを始める前に、作業チケットにストーリーポイントで見積もりをしてスプリント内で終わらせることができそうな範囲を見極めます。見極めのためには過去のベロシティが参考になります。なぜなら、チームがこれまでのスプリントでどの程度のストーリーポイントを消化できたのかを確認できるからで","この話は私が所属するチームにおける内容であり、一つの考え方・事例として参考にしてください。","[**** ベロシティは実績である]"],"user":{"id":"60155cb997aa35001efc4766"},"lastUpdateUser":{"id":"60155cb997aa35001efc4766"},"users":[],"pin":0,"views":226,"linked":0,"created":1659319364,"updated":1661394417,"accessed":1783424816,"linesCount":42,"charsCount":2274,"helpfeels":[]}]}