2013年1月30日水曜日

Pythonでモジュールの自作


Pythonでモジュールの自作

自作のモジュールをつくる
つくったモジュールをパッケージ化したい
インストールしたpythonモジュールを削除したい

とりあえず適当なコード


foo.py サンプルコード
### comment                                                                                                                                                                                                                 

def say():
    print("foooo!!!")

if __name__ == '__main__':
    say()

setup.py サンプルコード
from distutils.core import setup

setup(  name = 'foo',
  version = '0.0.1',
  py_modules = ['foo'],
 )

コマンドラインから ssh をつかい GMail で読み書きする


コマンドラインからsshをつかいGmailで読み書きする


コマンドラインでGMailからメールを送る

GMailサーバに接続する

$ openssl s_client -starttls smtp -crlf -connect smtp.gmail.com:587


接続できたら、以下のようなメセージが出る
250 ENHANCEDSTATUSCODES


さくらインターネットのメールをコマンドラインで読み書きする


さくらインターネットのメールをコマンドラインで使う


前提条件
mail_server: mail.contract.sakura.jp
user_name: my_name
passwd: password



さくらインターネットのメールを読む


telnetで mail.contract.sakura.jp の 143ポート に アクセスする
$ telnet mail.contract.sakura.jp 143


接続すると以下のように表示される
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2010 Double Precision, Inc.  See COPYING for distribution information.


ftpサーバーにCUIで接続してファイルをアップロードしてみる

ftpサーバーにCUIで接続してファイルをアップロードしてみる


前提となるftpサーバの設定


ftp_server: my.server.name.com
usr: my_name
pass: my_pass

コマンドラインからftpサーバにログインしてみる

ftpコマンドを使う


$ ftp
ftp> open my.server.name.com
Connected to my.server.name.com.
220 my.server.name.com FTP Server
Name (my_name.my.server.name.com:user):  my_name
331 Password required for  my_name
Password:
230 User my_name logged in
Remote system type is UNIX.
Using binary mode to transfer files.


Name (my_name.my.server.name.com:user): の後に、ユーザーネームを入力する
Password: の後に、パスワードを入力する

2013年1月29日火曜日

python3.3 から mysql5.5 へアクセスする

mysql-connector-pythonをインストールする


python3.3からmysql5.5のデータにアクセスする
mysql-connector-pythonをインストールする

環境


Ubuntu Quantal Quetzal 12.10 on VirtualBox 4.2.6
pythonは /opt/python3.3.0/bin/python3.3に、自前でビルドしてインストールしてある

$ uname -a
Linux xubuntu-vbox 3.5.0-22-generic #34-Ubuntu SMP Tue Jan 8 21:47:00 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

$ mysql --version
mysql  Ver 14.14 Distrib 5.5.29, for debian-linux-gnu (x86_64) using readline 6.2

$ python -V
Python 3.3.0

2013年1月1日火曜日

Xfce4-Terminal の 起動時 の サイズ を 変更する


Xfce4-Terminalの標準のサイズが80x24でちょっと狭い。
なので、Xfce4-Terminalの標準のサイズを広くしたい。

設定ファイルは
~/.config/Terminal/terminalrc

以下の行を探す
MiscDefaultGeometry=80x24


好みの広さに変更

MiscDefaultGeometry=80x24+0+0
で、開く場所も指定

オプションの意味
MiscDefaultGeometry=(lines)x(characters)+(from left)+(from top)

Fedora 18 に ifconfig が入って無い


Fedora 18 に ifconfigが標準で入っていなかったので、yumで入れた。

S sudo yum install net-tools

$ /usr/sbin/ifconifg

標準のネットワークアダプターの名前もeth0から変わっていた

$ /usr/sbin/ifconifg p2p1