miau's blog?

| 1 |

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年 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月 06日 (土曜日)

萌ディタの Lex 周り

- TextEditor on miau's blog?
前回に引き続き萌ディタの話。

それじゃいっちょ Perl の定義ファイルを作ってみましょうか、ということで C の定義ファイルを元に Perl の定義ファイルを軽く作ってみて。
じゃあ今度は client-side PerlScript のために <script language="PerlScript">〜</script> な部分を Perl として認識できるようにしてみましょうか、と思ったのはいいんだけど・・・各 Lex(字句解析器)の動作がいまいちわかりにくかったり。

そんなわけで、ちょっと遠回りして NFA の状態遷移図を描くためのマクロを作ってみました。
たぶん 色分け リファレンス を読んだことない人には意味不明なので、読み飛ばしてください。
[Read More!]
20:45:51 - miau - No comments - No Trackbacks - Permalink

2006年 5月 15日 (月曜日)

Quote-like Operators のデリミタって何使ってます?

- Perl on miau's blog?
Perl では、正規表現のデリミタでスラッシュ以外の文字が使えるようになってます。

if ($url =~ m#\Qhttp://miau.s9.xrea.com/blog/\E#) { ... }

みたいな感じでスラッシュが含まれる場合のマッチング等に便利なわけですけど。

萌ディタの Lex を作ろうとすると、これが結構厄介で。
というのも、それぞれのデリミタに状態を割り当てないといけないので、状態の数(30まで)が足りなくなったりして。

perl-substitution1、perl-substitution2 みたいに字句解析器をいくつも作れば済む話ではあるんだけど・・・あまりそういうことはやりたくないし。
とりあえず使用頻度の高そうなものだけ登録しようと思ったんだけど、どれが使用頻度高いのかな?という疑問が出てきた。

そんなわけで、ちょっと考えたことを書いてみました。
何かあればご意見くださいませ。
[Read More!]
06:51:30 - miau - No comments - No Trackbacks - Permalink

2006年 5月 21日 (日曜日)

萌ディタ Perl 用拡張子クラス

- TextEditor on miau's blog?
ということで、Perl 用の拡張子クラス作りましたよ。

perl.javascript.zip

色分けは、だいたいこんな感じに。

moeditor_perl拡大表示

以下、性能限界とか注意点とか。
[Read More!]
04:19:54 - miau - No comments - No Trackbacks - Permalink

2006年 5月 23日 (火曜日)

Devas Ver. 3.4β

- General on miau's blog?
namespace gimite

何度か触れてるKWIC検索ツールですが、Ver 3.4βで外部エディタに対応してます。これは便利。

一応サクラエディタ用の設定はこんな感じ。

"C:\Program Files\sakura\sakura.exe" "%p" -Y=%l -X=%c

ちなみに掲示板に「キーボードでの操作がちょっと不便」みたいな要望を出したら、すぐさま「次バージョンあたりで実装してみます」という返信が。
このレスポンスの早さとかも、見習わねば。
09:30:54 - miau - No comments - No Trackbacks - Permalink

2006年 5月 25日 (木曜日)

Becky! 5年生

- General on miau's blog?
Space とか Ctrl+Space とかでどんどん未読メールを処理することが多いんですが、つい連打しすぎて「一個前に読んでたメールどれ!?」ということによくなっていました。
Undo 機能があればいいのになー、くらいに考えていたんですが・・・ついさっき、移動履歴の機能があることに気づきました。

IE や explorer と同じで
・前のメールに戻る…Alt+←
・次のメールに進む…Alt+→
と。ちゃんと「表示(V)」メニューにも登録されてるし。

もう Becky! は 4 年以上使っているのに、なぜ今まで気づかなかったんだろう?
と考えたところ、移動履歴の機能があるツールには大抵ツールバーに矢印アイコンがあるんですけど、Becky! にはそれがないわけで。これが原因じゃないかと。

そんなわけで、一般的なインターフェイスを踏襲することの重要性を再認識したのでした。
12:32:15 - miau - No comments - No Trackbacks - Permalink
| 1 |