かもメモ

自分の落ちた落とし穴に何度も落ちる人のメモ帳

2019-11-01から1ヶ月間の記事一覧

JavaScript 配列のコピー

JavaScript の配列は参照なので、破壊的な変更を加えてしまうと副作用を発生させるので取り扱いには注意 (危機管理) が必要です。 副作用を発生させないために配列操作を行う時はコピーを行うことが多いですが、配列が入れ子だったり、配列の中にオブジェク…

Ruby メソッドの検索順

初めてのRubyやり終えたのでメモがてら 継承 (親クラス と 子孫クラス) Ruby のクラスはは 1つだけ親クラスを持つ 多言語とかだと継承って呼ぶ事が多いけど、Rubyも継承って言って良いのかがチョットわからない 同じメソッドがある場合、子孫の持つメソッドが優…

JavaScript 複数の要素をまとめて追加したい

VanillaJSなら DocumentFragment を作成してDOMに追加したい要素を溜めておき、appendChild( DocumentFragment ) で丸っと実際に表示されるDOMに追加することができる!

Google スプレッドシート GAS replace が見つかりません。

数値に `.replace()` をするとエラーになるので、数値が渡ってくるのか文字列が渡ってくるのか分からない場合は `.toString` したほうが安全。 今日も一日ご安全に!

Ruby Classメソッドのアクセス権

権限の種類 public ... どこからでもアクセス可能。クラス内にメソッドを定義した際のデフォルトのアクセス権 protected ... そのクラスまたはサブクラスのインスタンスメソッドからしか呼び出すことができない private ... レシーバーの省略形でしか呼び出…

Ruby クラス変数・インスタンス変数 のメモ

Ruby お勉強の自分用メモ インスタンス変数 クラス変数 クラスインスタンス変数 クラス定数 インスタンス変数 インスタンスごとに異なる値を持つ変数 @ から始まる変数名で定義する インスタンス変数はデフォルトでは外部からアクセスすることはできない、 …