Skip to content

Instantly share code, notes, and snippets.

Avatar
😀

Shozo Hatta hachi8833

😀
View GitHub Profile
@hachi8833
hachi8833 / compose.yaml
Created September 1, 2022 06:26
compose.yaml
View compose.yaml
# compose.yaml
version: '2.4'
x-app: &app
build:
context: .dockerdev
dockerfile: Dockerfile
args:
DISTRO_NAME: 'bullseye'
RUBY_VERSION: '3.1.2'
@hachi8833
hachi8833 / Dockerfile
Created September 1, 2022 06:25
Dockerfile for
View Dockerfile
# .dockerdev/Dockerfile
ARG RUBY_VERSION
ARG DISTRO_NAME
FROM ruby:$RUBY_VERSION-slim-$DISTRO_NAME
# Common dependencies
RUN apt-get update -qq \
&& DEBIAN_FRONTEND=noninteractive apt-get install -yq --no-install-recommends \
build-essential \
View rails7_frontend_options.md

A: rails newのみ

インストールされるgem

  • gem "sprockets-rails", ">= 3.4.2"
  • gem "importmap-rails", ">= 1.0.1"
  • gem "turbo-rails", ">= 1.0.0"
  • gem "stimulus-rails", ">= 1.0.2"
@hachi8833
hachi8833 / docker-compose.yml
Last active June 30, 2021 02:39
RailsGoatのdocker-compose.ymlを変更
View docker-compose.yml
version: '2'
services:
web:
build: .
command: bash -c "rm -f tmp/pids/server.pid && bundle exec rails s -p 3000 -b '0.0.0.0'"
volumes:
- .:/myapp
ports:
- "3000:3000"
depends_on:
@hachi8833
hachi8833 / dip.yml
Last active June 30, 2021 02:40
RailsGoat向けのdip.yml
View dip.yml
version: '7.0'
environment:
RAILS_ENV: development
compose:
files:
- docker-compose.yml
interaction:
@hachi8833
hachi8833 / sample.rb
Created April 28, 2021 02:09
Conversion sample
View sample.rb
> emoji_flag("eu")
#=> "🇪🇺"
@hachi8833
hachi8833 / invalid.rb
Created April 28, 2021 02:07
Invalid RIS
View invalid.rb
emoji_flag("AA")
#=> "🇦🇦"
@hachi8833
hachi8833 / conversion.rb
Created April 28, 2021 02:05
Sequence of converting country code to flag
View conversion.rb
"FR".codepoints
#=> [70, 82]
70 + 127397
#=> 127467
127467.chr(Encoding::UTF_8)
#=> "🇫"
82 + 127397
@hachi8833
hachi8833 / intl_flag.rb
Last active April 28, 2021 02:11
A country flag consists of two RIS
View intl_flag.rb
"🇪🇺".chars
#=> ["🇪", "🇺"]
@hachi8833
hachi8833 / sample3.js
Created March 12, 2021 08:56
Promise sample code 3
View sample3.js
new Promise(function(resolve, reject) {
setTimeout(() => resolve(1), 2000);
}).then((result) => {
alert(result);
return result + 2;
}).then((result) => {
throw new Error('FAILED HERE');
alert(result);
return result + 2;