2021-12-01から1ヶ月間の記事一覧

【Advent Calendar 2021】点字メーカープログラム

概要 Pull Request ロジックの解説 方針 採用案 処理の流れ 12/19 追記 コードのアピールポイント 点字のしくみ・概念に沿った実装 変換処理の切り出し 心残りなこと 縦3点、横2点での表現が縦N点、横M点へ変更になるときの考慮 密結合の解消 Converterの設…

Ruby_Array_43

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.0.0 リファレンスマニュアル) インスタンスメソッド unshift(*obj) -> self prepend(*obj) -> self 指定されたobjを引数の最後から順番に配列に先頭に挿入…

Ruby_Array_42

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.0.0 リファレンスマニュアル) インスタンスメソッド pop -> object | nil pop(n) -> Array 自身の末尾から要素を取り除いてそれを返す 引数を指定した場合…

Ruby_Array_41

この記事は、以下のドキュメントを改変(自分なりに整理)して利用しています。 class Array (Ruby 3.0.0 リファレンスマニュアル) インスタンスメソッド permutation(n = self.length) { |p| block } -> Array[permalink][rdoc][edit] permutation(n = self…