エンジニアリングにはほど遠い

iPhoneアプリとかサイトとかをつくっていくブログです。

2015-07-01から1ヶ月間の記事一覧

Emacs emacsclientを何気なく使いつつclientで開いた地点をdefault directoryにする

Emacs 起動した場所をdefault directoryにするをemacsclientでもやりたいということで。 これをするとVimとほぼ変わらない起動速度を得ることができました。 Emacsはserverを立ち上げておいて、emacsclientというコマンドで素早く立ち上げることができます。…

Emacs 起動した場所をdefault directoryにする

自分がVimに慣れているというのもあって、常に起動した場所からファイルを参照したい。 以下で実現。 起動時に現在地を環境変数に保存 ファイル呼び出しのたびにそこをデフォルトディレクトリに指定 .zshrc alias e='export EMACS_PWD=`pwd`; emacs' init.el…

Emacs 24からの標準テーマフレームワークで設定

Emacs 24からは標準でカラーテーマを設定する機能があるみたいですが、その設定でハマったのでメモ。 複数の設定方法で設定できるのもEmacs初心者の自分には厄介でした。 まずEmacs24以降の標準用color-themeなのか、以前のcolor-theme用のものかで設定ファ…

Evil tab機能を使えるようにする

自分はVimでよく:tabe とかってやってファイルを開くのでこの機能は是非使えるようにしたい。 evil-tabsというプラグインを作ってくれている方がいました。 これはelscreenというプラグインのキーバインドをラップしてる感じです。 el-getで入れました。 (el…

Evil auto-completeが出た状態で普通にノーマルステートに戻る

LISP系言語をやっていくならEmacsなんでしょうが、何度も挫折を味わってきました。 Evilはそんな僕に力を与えてくれたんです。 Evilは素晴らしいですね。いざとなったらEmacsに戻れますし、EmacsにVimが載っていてどっちも動かせるという感じです。 でも、少…

Objective-C キャメル・スネークケース変換

iOS

超小ネタです。toSnakeCaseは最初の文字が大文字のものにはちゃんと対応していません。 NSString+CamelSnake.m #import "NSString+CamelSnake.h" @implementation NSString (CamelSnake) - (NSString *)toCamelCase { NSMutableString *result = [NSMutableS…