Skip to content

Instantly share code, notes, and snippets.

@cacapon
cacapon / easy_chain.py
Last active October 11, 2019 02:24
出来る限り簡単にした連鎖処理のプログラムです。
from pprint import pprint
from copy import deepcopy
from os import system
from time import sleep
# 配列の準備
line = []
stg = []
for i in range(8):
line.append(i * 2 + 2)
@cacapon
cacapon / gamescene.py
Last active October 16, 2019 15:29
コードでゲームシーンの遷移を表現したコードになります~
from enum import Enum, auto
import pyxel
class GAMEMODE(Enum):
# 画面のシーンをEnumで定義します
Title = auto()
Main = auto()
End = auto()
@cacapon
cacapon / mahjong_combination.py
Last active October 25, 2019 07:12
麻雀の組み合わせを調べるプログラム(頭は考慮してません)
import itertools
import collections
from copy import deepcopy
pai = [
'mauzu_1','sozu_1','pinzu_1',
'mauzu_2','sozu_2','pinzu_2',
'mauzu_3','sozu_3','pinzu_3',
'mauzu_4','sozu_4','pinzu_4',
'mauzu_5','sozu_5','pinzu_5',
@cacapon
cacapon / fizzbuzz_fix1.py
Last active November 15, 2019 01:15
修正1
# 名前をしっかりつける
START_NUM = 1
END_NUM = 30
def play_fizzbuzz():
str_list = ['fizz', 'buzz', 'fizzbuzz']
# 指定の数値その1から指定の数値その2まで繰り返す
for count in range(START_NUM,END_NUM+1):
@cacapon
cacapon / whatisthis.py
Created November 15, 2019 01:15
これは何でしょう?
var = [1,30,'fizz','buzz','fizzbuzz',1,3,5,15]
def func():
# 指定の数値その1から指定の数値その2まで繰り返す
for v in range(var[0],var[1]+1):
# vが15だったら
if v % 15 == 0:
print("{}:{}".format(var[5],var[4]))
@cacapon
cacapon / fizzbuzz_fix2.py
Created November 15, 2019 01:16
修正2
# 適切なコメントに切り替える
START_NUM = 1 # fizzbuzz開始位置
END_NUM = 30 # fizzbuzz終了位置
def play_fizzbuzz():
# START_NUMからEND_NUMまでのfizzbuzzを出力します。
str_list = ['fizz', 'buzz', 'fizzbuzz'] # 3単語までしか対応していません。
@cacapon
cacapon / fizzbuzz_fix3.py
Created November 15, 2019 01:16
修正3
# 行間,コメント間隔を揃える
START_NUM = 1 # fizzbuzz開始位置
END_NUM = 30 # fizzbuzz終了位置
def play_fizzbuzz():
# START_NUMからEND_NUMまでのfizzbuzzを出力します。
str_list = ['fizz', 'buzz', 'fizzbuzz'] # 3単語までしか対応していません。
@cacapon
cacapon / fizzbuzz_fix4.py
Created November 15, 2019 01:17
修正4
# TODOを対応してみる
START_NUM = 1 # fizzbuzz開始位置
END_NUM = 30 # fizzbuzz終了位置
# fizzbuzzに使う単語とどこで呼ばれるかを設定します。
word_list = ['fizz', 'buzz', 'fizzbuzz'] # 3つまで # TODO:単語数を増やしたりできないかな?
number_associated_with_word = {word_list[0]: 3, word_list[1]: 5, word_list[2]: 15} # HACK:翻訳で付けた。wordに関連する数…的な名前にしたい。
def play_fizzbuzz():
@cacapon
cacapon / docker-compose.yml
Created July 1, 2020 00:14
Linuxサーバー構築の時に作ってみたdocker-compose.ymlファイル
version: '3'
services:
teacher:
build: .
networks:
- study_network
tty: true
privileged: true
volumes:
- ./mount_a:/home/mount_a
@cacapon
cacapon / Dockerfile
Last active July 1, 2020 00:16
先生側マシン用のDockerfile
FROM centos:7
RUN yum install -y unbound bind-utils firewalld
COPY local.d /etc/unbound/local.d
COPY conf.d /etc/unbound/conf.d