エミュー

学んだことを書いていきます

Pythonインタラクティブシェルでファイルをモジュール名を付けずにimportする方法

>>> from foo import * これでfoo.pyの全てのメソッド、変数をimport出来る。ちょっとメソッドの挙動を調べたいときに便利。

パイプとリダイレクトについて

パイプ $ echo foofoo | mail hoge@example.com # 出力をmailコマンドに渡す $ ps aux | grep bash # psの出力をgrepコマンドに渡す 1437 0.0 0.0 2461044 928 s000 S 10:20PM 0:00.13 -bash 4463 0.0 0.0 2443044 804 s000 S+ 11:17PM 0:00.00 grep bash 次…

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…