牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Emacs

Django の html を Emacs の web-mode で書くためのメモ

(Emacs24.3, Django1.4, Python2.7) packages インストール web-mode.el - html template editing for emacs M-x list-packages でインストール web-mode yasnippet yasnippet yasnippet の snippets に web-mode ディレクトリを作ってファイル作成 html-mod…

Emacs でカーソル行をハイライトするメモ

(Emacs24.3) init.el (global-hl-line-mode t)

Ubuntu 10.04 に Emacs24.3 をソースからインストールしてみた

$ mkdir ~/src $ cd ~/src $ sudo aptitude install -y libgtk2.0-dev libXpm-dev libjpeg8-dev libgif-dev libtiff4-dev libncurses5-dev libgtk-3-dev libgnutls-dev libselinux1-dev libmagick++-dev $ wget http://core.ring.gr.jp/pub/GNU/emacs/emacs-…

Ubuntu に Emacs24 をインストールするメモ

(Emacs24.3, Ubuntu12.x) インストール $ sudo aptitude install python-software-properties $ sudo add-apt-repository ppa:cassou/emacs $ sudo aptitude update $ sudo aptitude install emacs24 emacs24-el $ emacs --version GNU Emacs 24.3.1あとは .…

Emacs-app と iTerm2 と Zsh を便利に使うためのメモ

※追記20130622:修正 ※追記20130629:oh-my-zsh 抜けてた(Emacs24.3, Zsh5.0.2, MacOSX10.8)MacPorts で Emacs-app をインストール前提で Emacs init.el ;; server start for emacs-client (require 'server) (unless (server-running-p) (server-start)) キ…

Emacsで1行スクロールするメモ

(Emacs24.3, MacOSX10.8) ;; ;; 1行づつスクロールする ;; (setq scroll-conservatively 1) (setq scroll-conservatively 35 scroll-margin 0 scroll-step 1)

reStructuredText を Marked.app でプレビュー表示するメモ

修正2014-08-03:Path (MacOSX10.9) Connecting to the Mac App Store rst2html-2.7.py をインストール sudo port install py27-docutils Marked の設定 Prefarence -> Behavior Custom Processor の Custom Markdown Processor にチェック入れて Path を /o…

Emacs で開いているバッファと同じ階層を MacOSX 上の iTerm2 で開く場合のメモ

(Emacs24.3, MacOSX10.8) init.el (defun show-in-iterm-for-mac() (interactive) (shell-command (concat "open -a iTerm " default-directory)) ) (global-set-key (kbd "s-T") 'show-in-iterm-for-mac) Cocoa Emacs23 で コマンド+i 押すと そのファイル…

emacs-quickrun で R を利用する場合のメモ

(Emacs24.3, MacOSX10.8) https://github.com/syohex/emacs-quickrun https://github.com/thinca/vim-quickrun/issues/34 Install R sudo port install R ess-mode M-x list-package ess-mode をインストール init.el R (ess-mode) (autoload 'r-mode "ess-s…

『RとRubyによるデータ解析入門』で GUI ツールの shoes を使うためのメモ

(MacOSX10.8, Ruby1.9.3, Emacs24.3)gem install shoes でインストールしたが動かせず、 Shoes.app を使うことにした Download Shoes! The easiest little GUI toolkit, for Ruby. Shoes.app hoge.rb などをShoes.appで開くかD&Dすればウインドウ表示される…

Emacs24.3 にアップグレードしてみたメモ

(MacOSX10.8) MacPorts $ sudo port upgrade emacs-app Emacs起動したらエラー出た error: Attempt to modify read-only object グーグル先生に聞いてみた Emacs24.3の導入とundo-tree.elの紹介 - Qiitaどうも redo+ が原因らしい コメントアウトしとく ;;(r…

emacs-jedi で Emacs の Python のオムニ補完をする場合のメモ

(Emacs24.2, Python2.7) tkf/emacs-jedi · GitHub Install package.el でインストールしておくもの M-x list-packages auto-complete deferred epc jedi pip とかでインストールしておくもの jedi epc init.el (add-hook 'python-mode-hook '(lambda () (jed…

Emacs で Go のコードを書くときにやっておきたいことメモ

(Emacs24.2, MacOSX10.8)補完と文法チェックはできるようにしたい Install Go MacPortsの例 $ sudo port install go gocode $ sudo go get github.com/nsf/gocode $ sudo go install github.com/nsf/gocode インストールされているか確認 動かしてみる $ goc…

js2-mode で yasnippet の html-mode の補完を追加したい場合のメモ

(Emacs24.2) yasnipetにデフォルトでjs2-modeの辞書ないのでディレクトリ作る yasnippet/snippets/js2-mode/ お好みでjavascriptの補完辞書を適当に入れる。 ファイル作成(予感辞書を読み込む設定ファイル?) .yas-parents その中に使いたいモードを書き込…

js2-mode で flymake-jshint 使ってみるメモ

追記 2014-10-12:下記では動かないので書直した -> Emacs の js2-mode で jshint を利用するメモ - 牌語備忘録 - pygo (Emacs24.2, MacOS10.8.2) install npm $ sudo port install npm install jshint $ sudo npm install -g jshint install flymake-jshint…

Emacs の helm でバッファを上部に表示させる場合のメモ

(Emacs24.2) emacs-helm/helm · GitHub 希望 切り替えるウインドウにhelmのバッファを表示させたい。 しかも上部にだけ。 下のウインドウはちょい見(C-z)でつかいたい。 問題 ウインドウがひとつの場合は、これでいいかと思ったけど。 (setq helm-split-wi…

Emacs で Common Lisp の環境構築メモ

(Emacs24.2, clisp2.49, MacOSX10.8) Install: clisp sudo port install clisp Install: slime M-x package-list-packages で slime インストール (slime-20130213.745) 修正2013-10-28 init.el ;;;; Common Lisp ;; (setq inferior-lisp-program "ccl64") (…

Emacs から Google Chrome を Applescript でリロードするメモ(MacOS only)

(MacOSX 10.8, Emacs 24.2, Google Chrome 24.0) How To AppleScript ~/.emacs.d/reload-chrome.scpt tell application "Google Chrome" tell active tab of first window execute javascript "window.location.reload()" end tell end tell Emacs init.el (…

rhtml-mode で form_for のあたりでインデントがうまくできない場合のメモ

rhtml-mode,rinari-mode を使用 (Emacs24.2) Case rhtml-mode で form-for を使うとインデントが効かなくなった <%= form_for @user, :html => { :class => "form-horizontal" } do |f| %> <%= f.name %> <% end %> Answer form_for でカッコ省略を省略しな…

Emacsの文字コードの設定メモ

(Emacs24.2, MacOSX10.8) init.el (defvar is-mac (or (eq window-system 'mac) (featurep 'ns))) (set-language-environment 'utf-8) (prefer-coding-system 'utf-8) (set-default-coding-systems 'utf-8-unix) (cond (is-mac (require 'ucs-normalize) (se…

Emacs.app でバイトコンパイルしたいのに管理者権限が必要な場合のメモ

(Emacs24.4) MacPortsでEmacs.appをインストールした場合の例 sudo /opt/local/bin/emacs -batch -f batch-byte-compile /opt/local/share/emacs/site-lisp/*.el

Emacs24 default theme

Emacs.app 24.2 (MacPorts) Use for example ;; init.el (load-theme 'wombat) Theme adwaita deeper-blue dichromacy light-blue manoj-dark misterioso tango-dark tango tsdh-dark tsdh-light wheatgrass whiteboard wonbat

Rails の自動テストするのに guard コマンドを入力すると "guard: command not found" となる場合のメモ

(MacOSX10.8, Rails3.2.8, Ruby1.9.3, Guard1.6.1, Emacs.app24.2) Case 新しいMacBook導入によりRails環境を入れ直したら guard コマンド 使えなくなった。 $ guard guard: command not found $ bundle exec guard #-> これは動くbundle exec 使えば動くけ…

新年なので Emacs24 からデフォルトに入ったテーマ機能でカスタムテーマ作ってgistに貼ってみたメモ

(Emacs24.2, MacOSX10.8) gist cortyuming20130107 theme for Emacs 24 参考リンク http://sakito.jp/emacs/emacs24.html#id11

emacs-quickrun で Emacs Lisp を実行したら『Cannot open load file: subst-ksc』となってできなかった場合のメモ

(Emacs24.2, MacOSX10.8) 原因 結果から言うとおそらくこの辺が原因 MacPorts でインストールした Emacs.app を利用 シェルから Emacs.app でファイル開けるよう bashrc に『alias emacs="open -a Emacs"』と書いていた 解決策 https://github.com/syohex/em…

ruby-mode で rcodetools を使った補完のメモ

(MacOSX10.8, Emacs24.2, ruby1.9.3[rbenv])自分の環境で Rsense がうまく補完してくれなくなってしまった *1 ので rcodetools を使ってやってみた。 auto-complete-ruby.el もうまくいかなかったのでシンプルな感じでやってみた。 やり方 インストール $ su…

Emacsの正規表現で1からナンバリングする場合のメモ

(Emacs24.2) 例えば以下のようなテキストがあったとして hoge fuga foo bar Emacsで下記のように置換すると M-x replace-regexp Replace regexp: ^ Replace regexp with: \,(1+ \#) このように1からナンバリングできる 1hoge 2fuga 3foo 4bar

Emacs でGUIのダイアログが開くと落ちる問題のメモ

(MacOSX10.8, Emac24.2) 問題 MacPorts でインストールした Emacs.app v24.2 で、下記を実行するとクラッシュする。 (x-popup-dialog t '("foo" "bar")) 下記設定しても回避できない。 (setq use-dialog-box nil) 回避策 不明。 どうすりゃいいのか? 原因判…

Rails3 で "Sprockets::CircularDependencyError"とかなった場合のメモ

Sprockets::CircularDependencyError in Hoges#index : ~/hoge_project/app/assets/stylesheets/application.css has already been required :すでに application.css があるとか言ってる。/app/assets/stylesheets/ ディレクトリをのぞくと application_fly…

Emacs の shell-mode で bash-completion のメモ

(MacOSX10.8, Emacs24.2) emacs-bash-completion szermatt/emacs-bash-completion · GitHub init.el (require 'bash-completion) (bash-completion-setup) ;; (setq bash-completion-initial-timeout 60) (setq bash-completion-process-timeout 7) (setq ba…