ひよこめも

自分用の記録です

キーボードを買いました

TL;DR 新しくキーボードを買いました。 Razer BLACKWIDOW LITE という機種で、白いライティングがとっても可愛いです。 打鍵感ヨシ、打鍵音ヨシ、タイピングスピードが上がりました。 買ったもの メーカー:Razer (レイザー) 型番:BLACKWIDOW LITE Razer BL…

図書館にハマっている話

TL;DR 最近、気軽に図書館に行くようになった。 図書館は「どれだけ立ち読みしていても怒られない本屋」なのでは?と気づいた。 読書の習慣を戻すことに成功した(気がする)。 本題 気がつけば更新がすっかり止まって2023年になっていました。 Wordpressか…

.gitignoreに後から追記したファイルの追跡を外す

git

やりたいこと commit & push 済みのファイルが不要になり、.gitignoreに追記したのでその設定を反映したい local上のファイルは消さずに残しておきたい やったこと .gitignoreに該当ファイルを追記後、下記のコマンドを実行します git rm --cached hoge.py g…

vimでクリップボードコピーできるように設定した

vim

やりたいこと vim使用中に、y(ヤンク)操作でクリップボードにもコピーできるように設定したい ずっとやりたかったんだけど放置してた... 環境 macOS Sierra zsh 流れ clipboardへのコピー対応versionのvimであるか確認する Homebrew経由でvimを再インストー…

.DS_storeを.gitignoreのglobalに設定する

git

やりたいこと 新しいリポジトリにcommitする際に、.DS_storeが反映されていて嫌だったので、globalの.gitignoreに登録したい 前提知識 .DS_storeファイルとはなんぞや? アイコンの位置や表示設定などのフォルダ表示設定に関するメタデータを記録するための隠…

nkfをmacOSでインストールする方法

やりたいこと nkf (https://ja.osdn.net/projects/nkf/) を、macOSの環境でコマンド使ってインストールしたい! 背景 『Pythonで動かして学ぶ自然言語処理入門』の2章でnkfをインストールする必要があった。 Ubuntuじゃないとaptが使えないことを知らなかった…

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…