進化形ともいえるもので、多種多様な言語に対応していて、開発中のプログラムの実行を簡単にしてくれます。機能性には注目していたのですが、僕には不満点がいろいろと目に付いて使っていませんでした。そこで重い足を上げてquickrunの機能を再整理することで僕的には満足する仕上がりになりました。これでやっとquickrunの恩恵を受けられて嬉しいです。作者のsyohexさんの考えとは異なるかもしれませんが、このようなquickrunユーザがいるということです。機能の再整理をするのはとても簡単なことでした。それはひとえにわかりやすいコードを書いたsyohexさんの腕前によるものです。不満点1:コマンドが多すぎる僕がquickrunに対して思った不満点は2つです。1つめはquickrun関連のコマンドが多すぎることです。実行関係でも3つのコマンドに分かれている点が我慢なりませんでした。quickrunはquickすぎて引数・入力なしでいきなり実行してしまいます。quickrun-with-argを実行する必要があります。quickrun-with-argを使う必要があります。quickrun-with-argのデフォルト引数が空であり前回のものになっていません。これらは簡単な変更で解決できるので仕様だと思います。使って何度も実行する便利な機能です。標準入力を含むプログラムの場合、いろいろな入力を試せます。コマンドライン引数は指定できないという欠点があります。いう機構があり、様々な出力方法を指定できるようになっています。messageと指定することで、ウィンドウ分割ではなくてエコーエリアに出力結果を出力してくれます。outputterは便利です。「とにかく黙れ!」って言いたいときはnullを指定します。quickrun-shell(eshell)も実行方法の1つではないでしょうか?僕的にはdefault/message/nullとともにeshellも付け加えたいと思うところです。使う必要があることです。ファイルローカル変数、確かに便利な機能ですが、僕はいまいち好きになれません。反映させる必要があるからです。add-file-local-variableの時点で反映させてもいいのではと疑問に思っています。それにquickrunという自分の環境に依存した設定をソースコードに書きたくないというのがあります。実行時の引数を指定するquickrun-option-argsをわざわざファイルローカル変数にすると、変更するのも面倒です。引数や入力が伴う場合、現状では全然quickとは言えないと思います。いうたった1つのコマンドでquickrunのほとんどの機能をカバーすることを考えました。anythingの開発者としては、コマンドは少ないに越したことはないと考えています。my-quickrunでは、ファイルを開いて初めて実行する際には以下の情報を尋ねるようにしました。my-quickrunでこれらの情報の変更ができます。これだけの改良で、多くの場合はファイルローカル変数に頼ることもなく、たった1つのコマンドでquickrunの多機能の恩恵が受けられるようになりました。"俺のquickrun。ファイルを開いたとき、入力ファイル、実行方法、引数を尋ねる。C-uをつけたらそれらをもう一度尋ねる。入力ファイルを尋ねるのは*.qrinput*が2つ以上存在するときのみ。helmを使っているのでC-zで入力ファイルの内容を確認できる。'mylisp-quickrun)本日もお読みいただき、ありがとうございました。参考になれば嬉しいです。【Emacsランチャー】シェルコマンドを実行するEmacsコマンドを一発登録する!」コメントをどうぞ返信をキャンセルする。本サイトの内容を手元で検索できるよう文書全体をGitHubに置いています。辞書代わりにしていただければ幸いです。送信するか、コメントしてください。Lispテクニックバイブル(1)るびきち流Emacs超入門(23)本サイトについてほぼ毎日Emacsについて何か書いています。パッケージの紹介ではインストール・設定からスクリーンショットも載せますので、パッケージの概要がわかります。本サイトは、広大なるEmacs界の道具としてあなたの役に立ちたいという純粋な奉仕で運営しています。掲載しているコードは複写・転載など自由に使っていただいて構いません。改良・MELPAパッケージ化していただけると最高に嬉しいです。GNU/Linuxで動作確認しています。XPも使っていました。送信するか、コメントしてください。きち塾5周年まぐまぐ殿堂入りメルマガ+無制限メール相談+elisp/文書添削をやっています。Emacsユーザ用100%目標達成スキル何事にも屈しない鉄壁のマインド理想の自分になる方法など豪華特典満載!ぜひ入塾してEmacs力だけでなくてQOLも上げていきましょう。2014でhelm-swoopについて書きました。Mon]Emacs24.4リリース!サイト全文をGitHubにて公開!手元で全文検索可能にするために、本サイトの文書全体をGitHubに置いています。