emueの日記

学んだことを書いていきます(主にClojure)

lein replで便利な技 (Clojure)

毎回忘れるのでメモ。 ファイルの再読み込み 律儀にrequireですると、 (require '[foo.bar :refer :all] :reload) 長くて面倒だからuseを使うと、 (use 'foo.bar :reload) 複数ファイルを読み込む時は、 (use 'foo.bar 'foo.baz :reload) みたいにスペースで…

ネストしたメソッドから外側の変数を参照したいができない(Ruby)

ダメな例 def twice(x) def inner(y) return x + y end return inner(x) end > twice(2) NameError: undefined local variable or method `x' for main:ObjectRubyではdefしたらスコープが切り替わるため、defの外側のスコープを参照できない。 参考: Ruby …

小数の10進数を2進数で表す方法

基本情報技術者試験に向けて勉強していて、小数の10進数を2進数で表す問題があった。整数部分は知っていたけど、小数部分については知らなかったのでメモ。 例)を2進数で表わせ 。 まず整数部分と小数部分に分けて考える。 整数部分の7について 1になる…

今日したこと

Vim

Vimの勉強 新たに学んだコマンド インデント >G すごく便利そう! 別ファイルを開く :e ファイルのパス パスを./とするとカレントディレクトリ内のファイルの一覧が表示される。 次の行に挿入 o A<return>と同値 行内で前方検索+カーソル移動 f<文字> ;で次へ行く、,</return>…

今日したこと

今週のお題「好きなアイス」: パルム deinのインストール リポジトリ GitHub - Shougo/dein.vim: Dark powered Vim/Neovim plugin manager vimrcの設定を参考にした。自動インストールが便利。 Vim入門(1): Vimのプラグインを管理するdein.vimの使い方 | Sim…