2020-03-01から1ヶ月間の記事一覧

インスタンスメソッド, クラスメソッド

インスタンスメソッド class Dog def cry puts "wanwan" end end pochi = Dog.new pochi.cry クラスによって作成されたインスタンスが使用するメソッド クラスメソッド require 'date' class Menu def Menu.is_discount_day? today = Date.today return toda…

文字列と、シンボルの違い

文字列 氏名といった文字列自体がデータの時に使用 シンボル 文字列の皮を被った数値で、検索、比較が高速、データへの印付けとして用いるのがいい

lsコマンドでディレクトリのみを表示

解決策 以下のコマンドを実行 ls -l | grep ^d ファイル構成 test/ |- fuga/ |- hoge/ |- a.txt |- b.txt |- c.txt 上記のフォルダ構成の時の実行結果を示す. drwxr-xr-x 2 owner staff 64 3 17 19:11 fuga drwxr-xr-x 2 owner staff 64 3 17 19:11 hoge 以…

ページがはみ出すのでスクロールするようにしたい

css

はじめに モーダルを表示したが、はみ出した部分が見切れてスクロールできなかったので解決策を探した 解決策 cssに"overflow-y: scroll;"を追記した。

ポートフォリオって何?

はじめに よくIT業界でエンジニアとして働く時には、ポートフォリオまず作ろうっと言うイメージがあるのですが、そもそもポートフォリオってなんなんだと言葉の意味や、指し示すものが分からなかったので調べてみた ポートフォリオとは portfolio : 折りカバ…

git commit時のエディタをvimに変える

はじめに git commit 時に-mを付けないとnanoが立ち上がりコメントを書かされるのが不便だった為 解決方法 デフォルトでは、コミットやタグのメッセージを編集するときには、ユーザーがデフォルトエディタとして設定したエディタ( $VISUAL または $EDITOR)…

vimでタグの中身を置換する

はじめに 以下のような場合にタグの中身を書き換えたいとき1つずつ書き換えるのは面倒くさいのでまとめて行いたい 対象 以下のコードの""タグの"td"を"TableRowColumn"に変換したい renderEvents() { return _.map(this.props.events, event => ( <TableRow key={event.id}> <td>{event.i</td></tablerow>…

VSCodeでカーソルの複製

方法1 以下のキーを押す [Mac] 'option' + 'command' + カーソルの上下 方法2 [Mac] 'option' + クリック 方法3 [Mac] 'option' + 'shift' + ドラッグ

gitで変更の差分をみる

目的 gitで変更した部分をみたい やり方 以下のコマンドを叩く git diff --cached diff:differenceの略語,違い,相違,差異といった意味がある. cached: cacheの過去形 貯蔵物,キャッシュ(PCメモリに蓄積された一時的情報) 出力結果は以下のような物が出力され…

lambdaって何?

lambdaって何? lambda 引数: 返り値 以上のような形式で記述し、無名関数と言われます。 上記のような形はわかりにくいので無名ではなくすると以下の関数と同じです。 def func(引数): return 返り値 ex) def NumSquared( n ): return n ** 2 以上をlambda(…

list内の数値をつなげて1つの数値にする

問題 list = [3,2,1] 以上のようなものを以下のように数値に変換したい。 321 方法1:各要素を10倍しながら足す from functools import reduce list = [3,2,1] n = reduce( lambda a, b:10*a+b, list) print(n) 方法2:一度文字列で取り出し連結後,数値へ変換…