Skip to content

Instantly share code, notes, and snippets.

class Brainfuck
MEMORY_SIZE = 100
def initialize
@pc = 0
@pointer = 0
@memory = Array.new(MEMORY_SIZE, 0)
end
# @param program [String]
@ohakutsu
ohakutsu / keeb_rubykaigi2023_my_keymap.rb
Created May 16, 2023 14:43
【RubyKaigi 2023 ノベルティキーボード】カスタムキーマップ
require('consumer_key')
kbd = Keyboard.new
kbd.init_direct_pins([
3, 4, 6, 29,
2, 1, 7, 0
])
# Layers
kbd.add_layer(:default, %i[
@ohakutsu
ohakutsu / keeb_rubykaigi2023_keymap.rb
Created May 15, 2023 13:54
【RubyKaigi 2023 ノベルティキーボード】`ruby`と`picoruby`が入力できるキーマップ
require 'consumer_key'
kbd = Keyboard.new
kbd.init_direct_pins([
3, 4, 6, 29,
2, 1, 7, 0
])
kbd.add_layer(:default, %i[
KC_P KC_R KC_U KC_I
KC_C KC_B KC_Y KC_O

Keybase proof

I hereby claim:

  • I am ohakutsu on github.
  • I am ohakutsu (https://keybase.io/ohakutsu) on keybase.
  • I have a public key whose fingerprint is BDCE 80CE 858C AC6E 578E 2719 67CA 7236 4605 1331

To claim this, I am signing this object:

@ohakutsu
ohakutsu / main.tf
Created July 17, 2020 04:24
AWSのS3の静的サイトホスティングをTerraformでやる
variable "bucket_name" {
default = "s3-old.ohakutsu.com"
}
provider "aws" {
region = "ap-northeast-1"
}
data "aws_iam_policy_document" "s3_policy" {
statement {