2022-05-01から1ヶ月間の記事一覧

JavaScriptのパッケージ管理 npm・Yarn・package.json

初めに 今回は普段なんとなく使用していた、JavaScriptのパッケージ管理を担っているnpm、Yarn、package.jsonについて、整理したいと思う。 前提 npmレジストリ npmレジストリは、サーバーサイド側(Node.js)とブラウザ側の両方で使用できる、JavaScriptのパ…

[Ruby] ループ処理のまとめ

初めに アルゴリズムについて学習を進めていく中で、ループ処理を扱うことが多く、一度整理するためにまとめておく 本題 for 配列の要素や範囲オブジェクトの範囲分同じ処理を繰り返したい時に使用する numbers = [1,2,3] for i in numbers p i end #=> 1 2 …

procとlambdaの違い

初めに 今回はRails開発者が採用面接で聞かれる想定Q&A 53問(翻訳)の中から、procとlambdaの違いについての問いがあり、こちらについて掘り下げていく 前提 procとlambdaの共通点 procもlambdaも、どちらもブロックをオブジェクト化したものであり、Procク…

[Ruby] アクセス制御の種類 public, private, protected

初めに 今回はRubyの3段階のアクセス制御であるpublic、private、protectedについて掘り下げる。 本題 public 制限なしに呼び出すことができる。クラス内ではデフォルトでpublic定義される。 class User def hello p "こんにちは" end user = User.new user.…