牌語備忘録 -pygo

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

牌語備忘録 -pygo

Emacs

結局 Emacs のテーマを monokai にして選択範囲の色を変えたメモ

oneKelvinSmith/monokai-emacs · GitHub 選択範囲の色は Intellij のDraculaのと同じにしてみた。 あと helmの選択の色もちょびっと変更した。 (custom-set-faces '(region ((t (:background "#214283")))) '(helm-selection ((t (:background "#788D31"))))…

Emacs のテーマを zenburn にしたら選択範囲が見づらいので色を変えてみるメモ

bbatsov/zenburn-emacs · GitHub Customizing highlighting faces in Emacs: Only change the background color - Stack Overflow M-x package-list-packages でzenburn-themeインストール (load-theme 'zenburn t) (set-face-attribute 'highlight nil :for…

ruby-mode でマジックコメントの自動挿入を停止するためのメモ

Ruby2.0からマジックコメントが不要らしいけど、Emacs の ruby-mode で自動挿入されてしまう。 # -*- coding: utf-8 -*- なので停止する。 色々やってみたが下記でようやく停止できた。 (require 'ruby-mode) (defun ruby-mode-set-encoding () nil) もっと…

Emacs の ruby-mode で補完するのに『robe』を使ってみるメモ

(Emacs24.3, Ruby2.0) robe dgutov/robe · GitHub 使い方 インストール M-x package-install RET robe RET. (auto-complete.el と inf-ruby はインストール前提で) init.el (add-hook 'ruby-mode-hook '(lambda () (robe-mode) (robe-ac-setup) (inf-ruby-…

Emacs で python のコードを flake8 でチェックするメモ

(macosx==10.8, python==2.7, emacs==24.3, flake8==2.1.0) http://flake8.readthedocs.org/en/latest/ MacPorts でインストールしている場合 $ sudo port install py27-pip $ sudo pip-2.7 install flake8 Emacs M-x package-list-pakages インストール: fl…

Emacs で 一時的にローカルバッファのみ インデントをタブかスペースに変更する場合のメモ

(Emacs24.3)修正 M-x set-variable indent-tabs-mode RET t: tab nill: space EmacsWiki: Smart Tabs

Emacs の Haskell の環境構築メモ

(Emacs24.3, MacOSX10.8) install ghc The Glorious Glasgow Haskell Compilation System sudo port install ghc sudo port install hs-cabal-install zshrc or bashrc PATH=$HOME/.cabal/bin:$PATH Install package in Emacs M-x package-list-pakages イン…

とりあえず Emacs 使うならインストールしておくと良いと思うパッケージ10個

(Emacs24.3, MacOSX10.8)なんか Software Design 2013年11月号 で Emacs の特集してるらしいが、近所の書店に無かったので自分のオススメのパッケージ10個ほどリストアップしてみた。 各々詳細はグーグル先生にでも訊いてみてください。 パッケージ ag auto-…

emacs-quickrun で MacOSX 上の Java を実行してエラーが文字化けする場合の対処メモ

(MacOSX10.8, Emacs24.3, javac 1.6.0_51) 問題 ちょっと処理を確認したい時に使ったらエラー表示が文字化けした 対処 'javac -J-Dfile.encoding=UTF-8' とすればいいみたい (quickrun-add-command "java" '((:command . "java") (:compile-only . "javac -W…

yasnippet で Python の自作のスニペットを展開したらインデントが崩れる場合の対策メモ

問題 こんな感じのスニペットを作成 # name: hoge # -- class ${1:classname}DetailView(DetailView): model = $1 class $1ListView(ListView): model = $1 context_object_name = 'object_list' 展開するとインデントずれる 自動でインデントされてしまう c…

Emacs で PHP環境を整えてみるメモ

(emacs==24, macosx==10.8) 補完 構文チェック fuelPHP とかインデントはタブらしいんでタブに インストール M-x package-list-package auto-complete php-mode flymake-php 手動でインストール http://www.emacswiki.org/emacs/php-completion.el 追記2013-…

Emacs で ag (The Silver Searcher) を使うメモ

(emacs==2.4.3, macosx==10.8) MacPorts で ag インストール $ sudo port install the_silver_searcher Emacs 『ag』をインストール Wilfred/ag.el · GitHub M-x package-install RET ag RET 実行 M-x ag M-x ag-regexp M-x ag-project M-x ag-project-regex…

html-mode でインデントを推測するメモ

(emacs24.3, macosx10.8)htmlファイルのインデントが2だったり4だったりバラバラなのに、ひとつの幅で固定されてしまう。 なのでファイル毎にインデント幅を推測して調整したい。 init.el (add-hook 'html-mode-hook (lambda () (set (make-local-variable '…

Emacs からバックグラウンドの Google Chrome を Applescript でスクロールさせるメモ(MacOS only)

(Emacs24.3, MacOSX10.8)前に書いたリロードさせるやつの続き Emacs から Google Chrome を Applescript でリロードするメモ(MacOS only) - 牌語備忘録 - pygo リロードさせた後にスクロールしないと見えなかったりするから Applescript page-down-chrome.…

Emacs からバックグラウンドの Google Chrome を Applescript で次と前のタブに移動するメモ(MacOS only)

(Emacs24.3, MacOSX10.8)リロードさせるやつと、スクロールのやつの続き Emacs から Google Chrome を Applescript でリロードするメモ(MacOS only) - 牌語備忘録 - pygo Emacs からバックグラウンドの Google Chrome を Applescript でスクロールさせるメ…

Emacs で開いているファイルのフルパスをミニバッファに表示とコピーするための emacs lisp の関数のメモ

(Emacs24.3) (defun my-copy-file-path () "show the full path file name in the minibuffer and copy to kill ring." (interactive) (when buffer-file-name (kill-new (file-truename buffer-file-name)) (message (buffer-file-name)) 参考サイト emacs …

Emacs の jinja2-mode で Django のテンプレートを書くための設定メモ

※追記20130728: インデントの問題、複数行コメントの問題(Emacs24.3)web-mode でやろうとしたら タブ に色付けできなかったり、設定変えるの面倒そうだったので jinja2-mode を使ってみる事にした インストール M-x list-packages で jinja2-mode をインスト…

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…