2007年06月たのしいPython今夜コードを書いているすべてのヒトへプロフィールAuthor:辻真吾(つじしんご)www.tsjshg.infoいまは、大学の研究室を主な拠点に、色々やってます。このブログはPythonの話題が中心ですが、どちらかというと日々の仕事で使う知識を、自分のためにメモしたものです。万が一どなたかの役に立てば光栄です。forwarding大学で使っているubuntuにsshサーバーをたてて、Macからキー認証でログインできるようにして、パスワードもいらずご機嫌だーと思っていたのですが、どうもX関連のアプリが動くときに、以下のような警告が出るのが気になっていました。expected.ま、いいかと思っていたんですが、sshのmanに、以下の記述が。ホスト名ではなく、-Yでやれってことのようで、そうすると警告も出なくなって、ふつうに使えます。ちなみに、scpコマンドいちいち打ってファイルの転送するのが面倒な人は、アヒルのアイコンがかわいい「Cyberduck」いいかも。ローカルの秘密鍵を指定すればもちろんssh鍵認証もOK。余談ですが、「sshキー認証」と「ssh鍵認証」日本語だとどちらでも同じ意味ですが、Googleで同数くらい出てくる。いう揺らぎをまとめてほしいですが、あえて文中混ぜてみました。このページに辿り着いてもそれほどいいことないかもしれないけど。top↑ipythonのmatplotlibでWxPythonipythonでコンソールを拡張すると非常に便利です。私は、Macやubuntuで使っています。TABキーでオブジェクトの名前(メソッドを含む)を補完してくれるのはもちろん、ローカルのファイル名を補完してくれるので便利です。)とするとき、ファイル名を打たなくてすみます。=”とだけ打って、Ctrl+pとやれば、先頭がマッチする履歴だけをたどれます。この辺は、シェル的便利さですが、他にも便利なことはたくさんあります。matplotlibと連携してデータを可視化するのに使っていますが、これがとても便利です。-pylabとすればOK。別途matplotlibのパッケージをインストールしておく必要があります。)などとするだけです。このとき、別windowが立ち上がってそこに描画されますが、次のグラフを描く前に今までのものを消したければ、cfl()とします。ubuntuで使ったとき一つ問題になったのが、何故か絵を保存できないというものでした。デフォルトで使っているTkのライブラリに問題があるようで、WxPythonのライブラリを使って描画をさせるようにしたらうまく行きました。python-wxgtk2.8として、WxPythonをインストールして、/etc/matplotlibrcを編集します。#TkAggTkAggとなっていたところを、WxAggにすれば完了。これで、画面上のフロッピーマーク(保存ボタン)を押したときに、Gnomeのファイル選択画面が出てきて安心して保存できます。