ひよこめも

自分用の記録です

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

pythonの入出力色々(随時追記)

What is pythonを愛で始めようとしてる初心者の備忘録 主にcoding課題とか競プロで遊ぶときに「入出力何だったっけ...」でいつも時間食うのでチートシートつくりたかった 複数入力 縦に改行した複数整数が与えられる 0 1 2 --- # それぞれint型の変数に代入…

ターミナルをキーボード操作のみで起動したい

やりたいこと ターミナルの起動をGUI操作なしで起動して操作短縮したい 前提 macOS Sierra ver.10.12.6 (updateしなきゃ...) 今までの起動「ポインタを画面下部に移動 -> Dockを表示 -> terminalのアイコンをクリック」 方法 実に簡単 command⌘ + Space # se…

gsub, subの使い方 (ruby)

やりたいこと string型のデータを置換したりしたい gsubの正規表現の中で変数を使いたい(これは正規表現の話かな?) コード str = "apple pie and apple pen are made from apple." p str.gsub(/apple/, 'banana') #=> "banana pie and banana pen are made f…

ループ処理の始まりを1にする(ruby)

やりたいこと rubyで 1~100までを出力する コード 案1 100.times do |i| p i + 1 end 案2 (1..100).each do |i| p i end 書き方としては案2の方が iを利用しやすいので良いのかなあという印象。ほんとにめもだこれ。

vimでインデントを一気に修正する

vim

やりたいこと オンライン上エディタで記述したため崩れてしまったインデントのコードを、vim上で整えたい 流れ vimのnomalモード上で gg=G を打ち込む。 gg は先頭に移動するvim操作で、Gは最後の行に移動する操作, =は選択行のインデントを修正するコマンド…

空白区切りの複数整数を標準入力から受け取る(ruby)

やりたいこと N Mのような空白区切りの複数の整数の標準入力をrubyで受け取りたい コード 配列(list型)で受け取ります。 array = gets.split().map(&:to_i) 例えば 3 5 6を入力とした際に、 gets.split() # => ["3", "5", "6"] となるので、それをさらに map…

c++のソースコードをコンパイルして実行する

c++

やりたいこと c++で記述したソースコードをターミナル上でコンパイルして実行ファイルにしたい(そして実行したい) 前提 gccはインストール済み Xcode等入れてなくてmacでgccが使えない人は先にそちらを 流れ ソースファイルを記述 拡張子は .cpp (シープラプ…

既存のディレクトリを新しいgithub Repositoryに紐づける

git

やりたいこと githubに新しく作成したrepositoryを、既存のローカルディレクトリと紐づけてpushまでしたい ローカルディレクトリ自体は空 流れ GitHubのGUI上で新規リポジトリを作成する local上の空ファイル内にcdする git init echo '# hoge' >>> README.m…