2020-07-12

生活を整えるためにカーテンとワードロープと姿見と床マットなどなどを見ていた

カーテンはとりあえず窓が増えた分を買わねばなない。 あまっているカーテン情報があったので、あまってるカーテン情報を貰ってから買う。 サイズ的には既成品で足りそうな見通しなので、サイズが合わなかったらポンとかえばよさそうな感じ。 遮音遮熱遮光防炎を選ぶとぐっと選択肢が狭まって便利。

ワードロープは鏡がついているしっかりしたタイプだと鏡が割れたときに補修が面倒そうということで安いパイプ + カバーみたいなタイプのと姿見を別で買うことにする。 しかし鏡の店頭在庫が全然なくて厳しい気持ち。

床マットに関してはニトリの店頭でクッションマットを見ていたけど結局マットを敷いて変わるか変わらないかは下に知り合いでも住んでいない限りわからない、二階ある家に自分たちで住んでみると実験できるかもしれないが。 そして店頭で防音と書かれていても商品の説明に防音と書いてある種類は結構少ない。 クッションマットに関しては水こぼすとつるっとすべってコケリスクが++みたいな説明があった。

クッションマット: 安い、広範囲をカバー出来る、すべる、ださい、あつそう、取り替えが省スペースだけ出来る 防音ラグ: クッションまっとよりは高い、広範囲をカバーできる、すべらない、ださくない、あつそう、取り替えが一部だけはできない(小便耐性が低い) フロアに敷くウッドカーペット的なもの: 防音なさそう、多分一番高い、取り替え一部一応できそう、小便耐性はわりと高そう

みたいな感想で、まあ敷くならラグかな...という感じがする


rbsからtsはくやつの雑なgem化していた

rbs 0.6.0にあげたりしていたら動かなくなっていた

typing_options :strict つけているときのリレーション周りの型がうまく通し方がわからない

このへんはこうでよさそう

module ActiveRecord::AttributeMethods::PrimaryKey
  attr_accessor id (): Integer
end

class ActiveRecord::Base
  extend ActiveRecord::AttributeMethods::PrimaryKey
end

class ActiveRecord::AttributeMethods::GeneratedAttributeMethods
end

class Board < Board::GeneratedAttributeMethods
end

class Board < Board::GeneratedAttributeMethods
  class GeneratedAttributeMethods < ApplicationRecord
  end
end

interface _ActiveRecord_Relation_ClassMethods[Model, Relation] が難しいきがする

class Board < Board::GeneratedAttributeMethods
  extend _ActiveRecord_Relation_ClassMethods[Board, Board::ActiveRecord_Relation]
end

するとこうなる

app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.all (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.ids (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.none (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.pluck (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.where (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.exists? (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.order (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.group (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.distinct (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.or (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.merge (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.joins (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.left_joins (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.left_outer_joins (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.includes (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.eager_load (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.preload (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.find_by (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.find_by! (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.find (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.first (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.last (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.find_each (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.find_in_batches (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.destroy_all (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.delete_all (class Board < ApplicationRecord)
app/models/board.rb:1:0: MethodDefinitionMissing: module=::Board, method=self.update_all (class Board < ApplicationRecord)

どうしたらいいんだろ

いいなと思ったらKyashでお金を下さい
20191128011151
GitHubスポンサーも受け付けています
https://github.com/sponsors/hanachin/