ハトネコエ Web がくしゅうちょう

プログラミングとかAndroid

Emacs

エレガントなコードを書くための ATOMパッケージを作りました!

最近、ブログ記事のカテゴリーがやたら増えてきたので、1記事しか無いものはカテゴリー消そう。という決意を固めつつあるハトネコエです。今日は、近頃大人気のテキストエディタ ATOM のパッケージ(プラグイン)を自作してみたのでその話です。 1. テキス…

Mac で最初にやった、オススメソフトのインストールやら設定リスト

Macは環境移すソフトがあるらしいので大丈夫だと思うけど、 きっと未来の自分はおこなった設定を忘れてると思うので、思い出せる範囲で、 週末に MacBook Pro が届いてからおこなった設定。 1. Safari から Firefox をインストール Firefox派で、ブックマー…

Emacs の正規表現の置換・検索 ( RegExp replace or search ) を賢くかわいくしてあげよう

Emacsの正規表現が上手く使いこなせない・・・。いや、私が使いこなせないんじゃない! Emacs が悪いんだ!! ……と思ったので改造です。 頭おかしい! Emacs の正規表現 Emacs の正規表現は独特すぎて頭おかしいです。他のに慣れてると全然使いこなせません…

git commit の際、 emacs が init.el を読み込まないでデフォルトで立ち上がる

Emacs がデフォルト状態で立ち上がってしまい日本語入力できない CygWin は gnupack で入れてたから、gnupack 内の Emacs が立ち上がるので全然問題なかったのですが、 Git Bash やコマンドプロンプト、WindowsPowerShellなどでgit commit をおこなうと、 デ…

Emacs 上で ターミナル開けたのか。

こんな感じ。 いや~、実にキモい、キモいですねー。最高です。terminalを棄ててEmacsと心中するための設定 - Qiita上のサイトではeshellが推されていましたが、私はshellを立ち上げました。gnupackの場合は便利で、 gnupackのCygWinが立ち上がる感じなので…

child_info_fork::abort の原因はセキュリティソフト(Kaspersky)だった

Kaspersky、お前だったのか・・・。 下の記事の続き↓CygwinからEmacsを立ち上げると child_info_fork::abort というエラーが - ハトネコエ Web がくしゅうちょうnekonenene.hatenablog.comもう結論は書きましたが、いちおう発見の経緯書いておきます。 この…

CygwinからEmacsを立ち上げると child_info_fork::abort というエラーが

CygwinからEmacsを立ち上げるのですが、 ある日突然こんなエラーが、Emacs起動時や終了時にCygwinに出るようになりました。こんなメッセージ↓ 1 [main] emacs 7928 child_info_fork::abort: C:\gnupack_devel-12.03-2015.02.01\app\cygwin\cygwin\bin\cygint…

Emacs for Windows の罠(設定編)

gnupack、結局内部がどうなってるのかよくわかんないせいでいろいろつまづくことが多いので、ふつうにCygWinとEmacsを使うスタイルに変更しつつあるんだけど、Emacsの追加パッケージ(.elファイル)やEmacsの設定(.emacsファイル)が全然言うこと聞いてくれ…

gnupackでのEmacsのパッケージインストール

パッケージを追加してelファイルを .emacs.d フォルダに入れても無反応で詰まってた。解決法は、そのフォルダの「site-lisp」ってフォルダに入れるのが正解。(gnupack_devel-12.03-2015.02.01\home\.emacs.d\site-lisp) init.el 内にて22行~31行目に ;;; …

emacs の theme のファイル名は全部小文字じゃないといけないっぽい

っぽい。tsdh-KAI.elみたいなファイル名だとダメだけどtsdh-kai.el にしたら反映された。

gnupack便利だけどいろいろ気をつけること

gnupack プロジェクト日本語トップページ - SourceForge.JP WindowsでLinux環境を一気に構築するのに便利。解凍型なので、インストール作業がいらないのが強い。 いくつか導入のときにハマった点あったのでまたハマらないようおぼえがき。 startup_config.in…