miau's blog?

«Prev | 1 | 2 | 3 | Next»

2006年 5月 05日 (金曜日)

萌ディタ / MOEditor scratch-pad

- TextEditor on miau's blog?
:: o v e r D O S E :: で公開されているエディタ。
最速インターフェース研究会 でたまにネタなっているので知ってる方も結構いるんじゃないかと思うんですけど、なにげに本格的なエディタだったりします。(サクラエディタの掲示板でもごくまれに話題に上ったりとか)

αバージョンな上に最近更新されてないんだけど、期待とか色々こめてネタにしてみたり。
[Read More!]
06:01:57 - miau - No comments - No Trackbacks - Permalink

2006年 5月 04日 (木曜日)

Visual SourceSafe 2005 用チェックアウトマクロ

- TextEditor on miau's blog?
また仕事の合間にサクラエディタのマクロ(PerlScript)作りましたので、公開。

VssCheckout.pls

現在開いているファイルを VSS からチェックアウトします。
成功時は「チェックアウトに成功しました」だとか「ファイルを置き換えました」みたいなメッセージが表示され、チェックアウトが行われます。
エラー時はその内容が表示されるはずです。
ソースの冒頭に VSS のパスと srcsafe.ini の格納フォルダの設定箇所がありますので、そのへんを適当にいじって使ってください。
[Read More!]
02:43:26 - miau - No comments - No Trackbacks - Permalink

2006年 4月 25日 (火曜日)

サクラエディタ用マクロいくつか

- TextEditor on miau's blog?
仕事の合間に作ったりしてるのをまとめて公開。
[Read More!]
08:13:09 - miau - No comments - No Trackbacks - Permalink

2006年 4月 03日 (月曜日)

サクラエディタを VC++2005EE でコンパイル

- TextEditor on miau's blog?
サクラエディタを
・Windows XP Professional x64 Edition
・VC++ 2005 Express Edition
・Windows Server 2003 SP1 Platform SDK
みたいな環境でコンパイルするためのメモ。

基本的に 開発に参加したい方へのページを見ればいいんですが、引っかかった部分とかの説明です。 [Read More!]
03:44:47 - miau - No comments - No Trackbacks - Permalink

2006年 4月 02日 (日曜日)

K2Editor

- TextEditor on miau's blog?
K2Editor

新しく PC 買ったわけですが、普段使ってるソフトはなるべく使わずに、代替ソフトとかちまちま試してます。
そんな感じで K2Editor も試してみましたので、その使用感とか。

○独自コマンドによる高水準なマクロが使用可能
○正規表現による色分け設定が可能
○ソースが公開されている(一般的に言う「オープンソース」とは違うけど)
△BREGEXP.DLLを独自に拡張した K2Regexp.dll を使用。
(「制御系の使用拡張を施した」とのこと。)
 でも lookbehind「(?<=patern)」とかは使えないっぽい。
△ファイルの関連付けが面倒。
 ファイルタイプを選択→拡張子選択→「関連付け」を繰り返す必要あり?

基本的な機能は揃ってる+筋のいいエディタだとは思うんですが・・・付加機能の便利さではサクラエディタに軍配が上がりそうです。
まあ、サクラエディタのマクロBBSに [186] MS-IME単語登録 PerlScript ってのがあって、
> K2Editorから乗り換え中の知り合いから、辞書登録だけはK2が便利といわれたので
とか書かれてたので、サクラからの乗り換えはないかなと思ってたんですが。
18:37:59 - miau - 2 comments - No Trackbacks - Permalink

2005年 11月 07日 (月曜日)

MultiReplace

- TextEditor on miau's blog?
MultiReplace.pls

複数のパターンに基づく置換処理を行うサクラエディタ用マクロ。
以前作った PerlReplce のコードを流用して作ってみました。

以下、簡単に解説。
[Read More!]
01:31:38 - miau - No comments - No Trackbacks - Permalink

PadPerlScript

- TextEditor on miau's blog?
PadPerlScript.pls

PerlScript の日本語問題に対応するための、サクラエディタ用マクロ。
編集中のファイルの末尾に、適当な文字数ぶん(+いくらか余計に)コメントを挿入します。

ちなみにさっきサクラエディタ マクロ掲示板 にも投稿してしまいました。
「また文字数制限に引っかかるんだろうなー」と思いながら軽い気持ちで投稿したら、投稿されちゃってて驚いたり。
01:06:08 - miau - No comments - No Trackbacks - Permalink

2005年 9月 13日 (火曜日)

PerlReplace

- TextEditor on miau's blog?
ということで早速 PerlScript で作ったサクラエディタのマクロ。

PerlReplace Ver 1.0
PerlReplace Ver 1.1(Ver 1.5.7.1 以降用)
PerlReplace Ver 1.2(矩形選択対応)

選択範囲の文字列を Perl で置換します。
複数行置換だろうと何だろうとできるのがポイント。

・PerlReplace.pls
 単純版。
 正規表現で置換式を指定してやってください。
 tr に変えて使っても OK です。

・PerlReplace2.pls
 PerlReplaceBox.pl とセットで使います。
 PerlReplace.pls に比べると、それっぽい GUI になっています。
 (2005/09/19 修正)
Ver 1.0 の PerlReplace2.pls は問題があるので使用しないでください。
 編集中のファイルのパスを元に PerlReplace.pl を探しに行くので、(無題)を開いている状態でこのマクロを実行すると落ちます。

 
PerlReplace2

以下、ちょっと詳細。 [Read More!]
21:40:34 - miau - 5 comments - 2 Trackbacks - Permalink

PerlScript

- TextEditor on miau's blog?
サクラエディタのマクロ掲示板にこんなのありまして。

[140] PerlScriptマクロを使うためのメモをジャンク置き場に

PerlScript って何?
と調べてみると、どうも VBScript や JavaScript と似たような感じで Perl が使えるらしい。
(よく見ると ActivePerl のマニュアルにも書いてあった)

で、早速使ってみたんですが・・・色々あったので、まず結論から。

・PerlScript で日本語を使う場合は、ファイル全体の文字数>スクリプト部分のバイト数 となるように調整する。

・PerlScript には MsgBox() なんて隠し関数がある模様。
(WScript.Shell の Popup() よりは楽?)

・ScriptControl を使えば VBScript 等も呼び出し可能。

・同一プロセスから Tk モジュールを複数回使用しようとすると、エラーとなる。
(別プロセスで実行することで回避可能)

・ファイルパスを利用した変数($0)、関数(require())、モジュール(IPC::Open2)は使えない。
 ただし、open() や Cwd は問題なく使える模様。

そんな感じで、以下詳細(長いので注意)。
[Read More!]
21:14:41 - miau - 4 comments - No Trackbacks - Permalink

2005年 6月 20日 (月曜日)

サクラエディタ 1.5.3.1 全置換時の不具合

- TextEditor on miau's blog?
サクラエディタを 1.5.3.1 にあげてから、たまに全置換でエラーになることがありまして。
(例えば \t\r\n\t という文書に対して s/\t//g みたいな感じで全置換すると落ちます。)

で、ソースコード色々追ってたんですが、よく見ると開発者会議室にこれ関連の報告がありました。

[3937] 全置換で強制終了 - サクラエディタ開発掲示板

早速この通りになおしてみたところ、あっさり解決。
これからはこういう掲示板もチェックするようにしよう。
21:41:20 - miau - No comments - No Trackbacks - Permalink

2005年 6月 06日 (月曜日)

サクラエディタ+PHP

- TextEditor on miau's blog?
先日 PHP の編集が必要っぽい作業があったんですが、対象の文字コードが EUC なので SciTE は使えないわけで。
そんなわけで、サクラエディタでの PHP の設定メモ。

(2008-01-30 追記)

まとめなおしましたので、こっち読んだほうが。

サクラエディタ+PHP 設定方法まとめ - miau's blog?
[Read More!]
04:24:55 - miau - No comments - No Trackbacks - Permalink

2005年 5月 23日 (月曜日)

SciTE + Exuberant Ctags

- TextEditor on miau's blog?
最近 Perl のスクリプトを編集するときは、SciTE かサクラエディタのどちらかを使ってます。

使い分けとしては

○SciTE
・構文チェック等の支援機能が充実してるので、新規スクリプトを書く場合
・ハイライトがしっかりしてるので、込み入ったスクリプトを読む場合

○サクラエディタ
・編集機能が充実しているので、複雑な編集が必要な場合
・タグジャンプが使えるので、大規模なソースを読む場合

みたいな感じだったんですが、SciTE で Exuberant Ctags が使えたらかなり快適なのでは?と思い、ちょっとググってみると案の定ありました。
でもこれが結構大変だったので、導入メモ。
[Read More!]
04:50:21 - miau - No comments - No Trackbacks - Permalink

2005年 1月 23日 (日曜日)

SciTE その2

- TextEditor on miau's blog?
以前のアイテム で簡単な設定方法とか書きましたけど、家のマシンにインストール&ちょっぴりカスタマイズしたので一応紹介。
[Read More!]
23:54:59 - miau - 3 comments - No Trackbacks - Permalink

2004年 12月 09日 (木曜日)

xyzzy

- TextEditor on miau's blog?
配布元

# Lisp とか使いこなせるようになってからレビューしたかったんですが、しばらく勉強する暇なさそうなのでとりあえずあげちゃいます。

emacs 風のエディタ。
存在自体も有名ですが、誰も読み方を知らないということでも有名。

特徴を挙げるとするならば

・emacs 風の操作なので、そういうのに慣れてる人にはよさげ
・プログラミング等の支援機能が充実
・Lisp での拡張がいろいろ可能。実例やらも豊富

といった感じ。

個人的に使ってて気になった点は

・emacs 風のキーアサインは直感的じゃない(Ctrl+F とか Ctrl+B とか)ので、慣れるのが大変そう
 でもキー配置に依存しないということは、Dvorak とかでも操作に支障がないのかも。

・クリップボードが使いにくい(Ctrl+Insert、Shift+Insert とかやる必要あり)

・Windows 系エディタで当たり前のように搭載されている親切機能がない
(検索開始時に、カーソル下の単語を設定してくれる等)

・英語キーで使ったほうが使いやすそう(Esc キーが近いし、キーアサインも一部それっぽかったような)
 大学時代は HHK + Mule だったんですが、HHK のほうが操作しやすいという妙な世界。

明らかに使いこなせてない状態なので、Lisp とか覚えたらまた触ってみますかね。
11:05:02 - miau - 1 comment - No Trackbacks - Permalink

2004年 7月 30日 (金曜日)

Vim

- TextEditor on miau's blog?
配布元(香り屋版)

vi 互換で有名なエディタ。
気が付いたら1ヶ月くらい使ってました。

当然マルチプラットフォームなわけですが・・・Windows で使うには適さないような。

というのも、テキストエディタというのは他のツールの橋渡しのように使われるわけで。
(例えば ブラウザから何かコピー → テキストエディタで加工 → Excel に貼り付け みたいに)
このときテキストエディタの UI が他のものと違っていると、すんなり操作できません。
vi 利用者なら誰しも経験ありそうですが、Excel で "jjjjjjjjjjjjj" とか入力してしまったり。

ウィンドウ切り替えるたびに操作方法を変えるのは、私の頭では無理です。
これ考えるとキーボードひとつでごちゃごちゃ悩むべきではなかったような。
マシン変える頻度なんてウィンドウ切り替える頻度に比べればかなり少ないだろうし。

で、その他使いにくい点としては
・クリップボードが使いにくい(1アクションでできないものか)
・「カーソル下の単語で検索」みたいな Windows 系エディタが備えている機能がない
・Undo しようとして Ctrl+Z、ウィンドウを最大化しようとして Alt + SPACE + M のような誤操作した場合、結果が違いすぎ

逆に使いやすい点としては
・ホームポジションでカーソル移動できるのはやっぱり便利
(Unix みたく他の画面でも同様の操作ができれば結構天国?)
・繰り返し系の動作に強い(100dd みたいに繰り返し回数を指定できたり)
・プログラミング支援機能が充実している
・カスタマイズ性が高い

というあたり。
vi と違ってモード毎に IME の有効/無効が切り替えられるので混乱しにくいのも魅力。
(Linux で vi 使ってストレス溜まりまくった経験あり)

まぁそんな感じで、今後は「どの環境でも使えること」というのはそれほど重視しないようにします。
13:38:41 - miau - No comments - No Trackbacks - Permalink
«Prev | 1 | 2 | 3 | Next»