---
title: Rubyだけでチンチロをつくる
tags: 
author: [kyokucho1989](https://convert.docswell.com/user/kyokucho1989)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/5EGG2Z55EL.jpg?width=480
description: cluster 広島#2
published: May 29, 20
canonical: https://convert.docswell.com/s/kyokucho1989/5DENM8-2023-04-23-051155
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/5EGG2Z55EL.jpg)

Rubyだけでチンチロをつくる
cluster 広島 #2 2020/5/29
@kyokucho_1989


# Page. 2

![Page Image](https://bcdn.docswell.com/page/4JQXPLZLEP.jpg)

自己紹介
・kyokucho1989
・広島在住
・#人生逆転サロン メンター（IoT）
・わくわくIoT講座開講中 #ワクアイ
twitter: @kyokucho_1989
blog: https://matoyomi.hatenablog.com
「マトリョーシカ的日常」
youtube: マトリョーシカ的IoTチャンネル
#cluster広島
@kyokucho_1989


# Page. 3

![Page Image](https://bcdn.docswell.com/page/K746YD35E1.jpg)

広島のオススメグルメ
ツバイG線
#cluster広島
・昭和っぽい純喫茶
・広島市紙屋町にある
・トーストセットがおいしい
@kyokucho_1989


# Page. 4

![Page Image](https://bcdn.docswell.com/page/LJ1V6Z12EG.jpg)

本題：Rubyでチンチロゲームをつくった
#cluster広島
@kyokucho_1989


# Page. 5

![Page Image](https://bcdn.docswell.com/page/GJWLW982E2.jpg)

背景
コロナ禍だけどITエンジニアになりたい！
ポートフォリオを作ろう
ロジックを組む練習としてRubyだけでゲームを作るぞ！
（他にもポートフォリオはつくる）
#cluster広島
@kyokucho_1989


# Page. 6

![Page Image](https://bcdn.docswell.com/page/4EZM5984J3.jpg)

チンチロとは？
・サイコロで遊ぶ博打ゲーム
・カイジも地下で遊んでた
ゲームの概要：
サイコロを3個振り 役を決定する
自分と相手の役を比較し、勝敗を決定
お金の移動を行い、0になったら負け
#cluster広島
@kyokucho_1989


# Page. 7

![Page Image](https://bcdn.docswell.com/page/Y76N9KPG7V.jpg)

コードを書いた手順 -1
1.
2.
3.
4.
全体の仕様の決定
必要なメソッドを検討（役の判定/勝敗判定など）
メソッドをひとつずつ実装・テスト実施
Qiitaに投稿
Qiita 「Rubyでチンチロゲームをつくる」シリーズ
https://qiita.com/kyokucho1989
1~3回まで公開中。（第４回も書きます）
#cluster広島
@kyokucho_1989


# Page. 8

![Page Image](https://bcdn.docswell.com/page/G755NPKX74.jpg)

コードを書いた手順 -2 ：具体例
メソッド名：roll_dice(eye_on_the_dice)
役割：サイコロを出目から役を判別する
引数：サイコロ6つの出目 [a,b,c] ( a/b/c 1~6の乱数)
戻り値：役
（文字列）
えいや、と関数を書く
テストを書く
#cluster広島
@kyokucho_1989


# Page. 9

![Page Image](https://bcdn.docswell.com/page/9J2N56WQER.jpg)

大変だったこと
テストをつくるのって大変！
例：役を決定するメソッドの場合
全パターン 216通りの処理を書いた
もうちょっといいやり方があれば
教えてください…
#cluster広島
@kyokucho_1989


# Page. 10

![Page Image](https://bcdn.docswell.com/page/DEYPK9LYEM.jpg)

頑張ってコードを書いたよ
とりあえず、動いているやつをどうぞ。
（cluster会場へmp4を出力）
#cluster広島
@kyokucho_1989


# Page. 11

![Page Image](https://bcdn.docswell.com/page/VJN5RL4R78.jpg)

次回予告
次はRuby on Railsでなんかつくる！
#cluster広島
@kyokucho_1989


# Page. 12

![Page Image](https://bcdn.docswell.com/page/YE9YM4QZJ3.jpg)

ご静聴、ありがとうございました。
#cluster広島
@kyokucho_1989


