Personal tools

SubEthaEdit / PythonによるFTP Mirror

Mac OS X用でPythonコードと親和性の高いエディタということでずっとEmacsを使っていました。

ところが私はウインドウを10も20も開いておく事が多く,クライアント上で利用するエディタとしてEmacsがベストではないと思いながら使っていたわけです。

マルチウインドウで使えてフリーの「ミミカキエディット」にPythonモードがあります。が,インデントがタブしか指定できないらしく,かつイコールの直後にスペースを入力しようとすると">"が自動的に入力されるという [1] Pythonistaにとってはカンにさわるさとこの上ない補助機能がついている。これはEmacs以上に肌に合わない。

ちょうど台風で外出できなかったこともあって,腰を据えてMac OS X用でPythonのコードと親和性の高いマルチウインドウOKなエディタを調べてみました。

PythonEditors(http://www.python.org/moin/PythonEditors)にあるエディタを中心に評価してみました。中でも目にとまったのは。。。

irEdit(http://www.idearesources.com/)はなかなか良さげだったのですが,UTF-8しか通らないので全般的には不調。

SubEthaEdit(http://www.codingmonkeys.de/subethaedit/)はエンコードの自動判定が弱い [2] けど,まあそこそこ使えるということが分かりました。このエディタ,10.3から搭載されたRendezvous(ランデブー)を使って,一つの文書を複数人で共有して利用できるという面白いエディタ。PythonのSyntax Coloringなどができるモードを搭載している。で,しばらく使ってみる事にしました。

ついでにZopeの中身をFTP経由でローカルに保存して,更新があった物だけ自動的にアップロードするFTP Mirroringのスクリプトもつくってみました。ローカル取得したファイルを編集すれば勝手にファイルをアップロード&更新してくれるスクリプトです。定期的にファイルの更新をスキャンして,変更があったらアップロードする,というもの。全部で200行くらい。わりと簡単に書けた。

試験も兼ねてしばらく使ってみましたが,なかなか便利。WindownでKaaEditを使っているときとほぼ同じかそれ以上のらくちんな編集環境であります:-)。

[1]イコールをタイプしたあとSHIFTを押しながらスペースを入力すると">"が入力されるらしい。。。
[2]判定に失敗するとファイルが開けなかったりする。ただし明示的にエンコードを指定してやればちゃんと開ける。
The URL to Trackback this entry is:
http://coreblog.org/ats/474/tbping

ミミカキエディットのPythonモード

Posted by r28 at 2004-10-10 17:10

私もmi(2.1.1.)でPythonモードを使ってますが、

>イコールの直後にスペースを入力しようとすると">"が自動的に入力される

という風にはならないです。
Pythonモードって、最初から付いてきましたっけ...
私は、(記憶が定かでないですが、確か)吉村浩幸さんの作成されたモードセット
を使用していますが...

Re: SubEthaEdit / PythonによるFTP Mirror

Posted by ats at 2004-10-10 19:42

>r28さん

">"が入力される機能,調べてみました
どうも,"="を入力した後,SHIFTを押したままスペースを入力すると">"に変換される模様
なので,私のタイピングの癖が強く影響しているようです。。。

Re: SubEthaEdit / PythonによるFTP Mirror

Posted by r28 at 2004-10-13 01:40

>SHIFTを押したままスペースを入力すると">"に変換される模様

あ、ホントですね。こんな機能があるとは知らなかったです。
しかも、SHFTを押したままスペースを連打すると、">" → "=" → ">SHIFTを押したままスペースを入力すると">"に変換される模様

Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)
(Required)
コメントスパム避けのための認証文字列です

Captcha Image

Pythonな求人
r = urlopen("http://www.webcore.co.jp/recruit")
About this blog
■Author
atsこと柴田淳です。Atsushiはガイジンにうまく発音して頂けないので,これからはJunというペンネームで行こうと思っていましたがあんまり使ってません。
Webcore株式会社 代表取締役
■TRIVIAL TECHNOLOGIES 2.0
トリビアル・テクノロジー 2.0,「トリテク 2.0」と呼んでください。
Blog(ブログ)サイトです。Plone上で動く,オープンソースのBlog Product - COREBlog2を使っています。
 
最近書いた本,Mook
みんなのPython Webアプリ編
Pythonの基礎から,Webアプリやフレームワークの仕組みまで,つまることなく一気に学べる書籍です。「みんなのPython」と一緒に読んでください:-)。
みんなのPython
Pythonの入門書です。基本的なことから分かりやすく解説するよう勤めました。Pythonをはじめたいと思っている人,JavaやC++,PerlやRubyを学ぼうと思って躓いてしまった人はぜひ読んで下さい。
 

Powered by Plone, the Open Source Content Management System