2013-04-01から1ヶ月間の記事一覧

/etc/protocols トランスポート・プロトコル一覧

TCP/IPネットワークにおけるトランスポート・プロトコル名とプロトコル番号の対応表。 Pythonのsocket.getprotobyname関数などでプロトコル名を指定するとプロトコル番号を引っ張ってくる元ネタ。 import socket >>> socket.getprotobyname("tcp") 6 >>> soc…

pysftp - PythonでSFTPファイル転送

自宅のパソコンから、ServersMan@VPSにSFTPでファイルを自動転送したいことがありますが、PythonでのSSH接続とSFTP転送をサポートしてくれるライブラリーparamikoをラップして、SFTP操作を簡単にしてくれるライブラリーpysftpがあったので、そちらをMac OS X…

Sage (数式処理システム)でWSGIアプリ!

Sageには、Python文化生まれのHTTPサーバーインターフェース規格WSGIのwerkzeugが入っているので、以下のような感じで、自前でサーバーを立ち上げて、WSGI規格のWSGIアプリを作る事が出来ます。1.テストプログラム。以下の内容でtest.sageファイルを作成 #…

ServersMan@VPS(CentOS)にIPythonをインストールしてみる。

ServersMan@VPS(CentOS)にIPythonをインストールしてみる。マニュアル:http://ipython.org/documentation.html1.インストール pip install ipython

ServersMan@VPS(CentOS)にSage (数式処理システム)をインストールしてみる。

ServersMan@VPS(CentOS)にSage (数式処理システム)をソースからビルドしてみる。Sageマニュアル:http://www.sagemath.org/library.html1.インストールSageソースのコンパイルにはFORTRANコンパイラが必要なので、以下も参照してください。 CentOSにFORT…

CentOSにFORTRANコンパイラ(gfortran)をインストールする。

CentOSにFORTRANコンパイラ(gfortran)をインストールする。 yum install gcc-gfortran libgfortran

CentOSにパケットキャプチャWireSharkをインストールする。

サーバーを運営していると、実際の通信データのやり取りをキャプチャしたい事がありますが、パケットキャプチャソフトとして有名なWireShark(ワイヤシャーク)をServersMan@VPS(CentOS)にインストールしてみる。http://www.wireshark.org1.インストール…

CentOSのmanコマンドを日本語化する

manコマンドで出力される説明が日本語だと、とてもありがたいので、その手順。1.日本語manページをインストールする yum -y install man-pages-ja 2.サーバーのローケルを日本語にするサーバーのローケルを日本語する方法は「ServersMan@VPSの初期設定な…

パッケージ管理システム『pip』をインストールする。

パッケージ管理システム『pip』をインストールする。 easy_install pip

python-bitlyとpython-twitterを使ってTwitterにポストしてみる。

python-bitlyとpython-twitterを使ってTwitterにポストしてみる。 import urllib import bitly_api import twitter login_name = 'bit.lyのログイン名' api_key = 'bit.lyのAPIキー' # bitly APIの生成 bitly = bitly_api.Connection(login_name, api_key) #…

Pythonのbitly_apiライブラリーでbitlyの短縮URLを取得する

Pythonのbitly_apiライブラリーで、短縮URLサービス「bit.ly」の短縮URLを取得する https://github.com/bitly/bitly-api-python1.インストール pip install bitly_api 2.使い方 % python >>> import urllib >>> import bitly_api >>> bitly = bitly_api.…

ServersMan@VPS(CentOS)に phpMyAdmin をインストールする。

ServersMan@VPS(CentOS)に phpMyAdmin をインストールしてみる。1.CentOSのバージョンを調べる # cat /etc/redhat-release CentOS release 6.4 (Final) 2.phpのバージョンを調べる # php -v PHP 5.3.3 (cli) (built: Feb 22 2013 02:51:11) Copyright …

CentOSに 日本語TrueTypeフォント「IPAフォント」と「IPAexフォント」をインストールする。

Pythonの画像作成モジュール、PILで日本語を使う必要が出て来て、ServersMan@VPS(CentOS)に日本語フリーTrueTypeフォント、IPAフォントver.3(003.03) 4書体パックとIPAexフォント2書体パック(Ver.002.01)を入れてみました。IPAexフォント・IPAフォントのダ…

Pythonで『サイト表示スピード測定 | サーバレスポンス時間測定』サイトを作成してみる。

(こちらは書きかけ)たまに、自分のサイトの表示時間、サーバーのレスポンスが知りたい事がありますが、そんな時のために、折角ServersMan@VPSを借りたので、サイトの表示スピードを計測するためのサイトをPythonで作ってみました。『サイト表示スピード測…

CentOSにJPEGサポート付きでPIL(Python Imaging Library)をインストールする

ServersMan@VPS(CentOS)にJPEGサポート付きでPIL(Python Imaging Library)をインストールしてみる。1.freetypeのインストール(参考:wikipedia:FreeType) yum install freetype freetype* 2.libjpegのインストール(参考:wikipedia:Libjpeg)JPEGの…

Apple iTunes StoreのデータをPythonから利用する

前回のエントリーでsimplejsonをインストールしてPythonからJSONを使いたいな〜〜〜と思ったのは、JSON形式のデータフォーマットで提供されているApple iTunes Store内のアーティストデータを、Pythonで利用したいな〜〜〜と思ったからなのですが、iTunes St…

CentOSにsimplejsonをインストールする

PythonでJSONを使いたいな〜〜〜と思ったのですが、PythonでのJSONの標準サポートは2.6からで、現在インストールしているPythonがバージョン2.4.3のためsimplejsonのサイトからsimplejsonをダウンロードしてインストールする。 wget http://pypi.python.org/…

CentOSのバージョンとアキテクチャを確認する

CentOSのバージョンを確認する $ cat /etc/redhat-release CentOS release 6.4 (Final) CentOSのアキテクチャを確認する $ arch x86_64 ← 64bit判のCentOSをインストールしていたのでx86_64と表示される

Linux(CentOS)でCPUとメモリの情報を確認する

Linux(CentOS)でCPUとメモリの情報を確認するCPU情報の確認 less /proc/cpuinfo メモリ情報の確認 less /proc/meminfo

Webminのパスワードを忘れてしまった場合

Webminのパスワードを忘れてしまった場合は以下で再設定/usr/libexec/webmin/changepass.pl /etc/webmin ユーザ名 パスワード

Webminのポート番号を忘れてしまった

タイトル通りですが、愚かにもブラウザからWebminのブックマークを消してしまいポート番号をメモしてなかったので Webminにアクセス出来なくなってしまった^^;;;そんな時は、慌てず騒がず、/etc/webmin/miniserv.conf に port=xxxxxx と記述があるのでそちら…

Python mod_wsgiアプリケーションでの HTTP クッキー(cookies)の入力と出力

Python mod_wsgiアプリケーションでの HTTP クッキー(cookies)の入力と出力(1) クッキーの出力30日間有効な「session」という名前の1〜1億までのランダムな値を持ったクッキーを出力する例 def application(environ, start_response): import Cookie imp…

PythonからMeCabを使ってみる。

Pythonからオープンソースの形態素解析エンジンMeCabを利用してみる。1.mecab-pythonのインストール。 wget http://mecab.googlecode.com/files/mecab-python-0.996.tar.gz tar xvzf mecab-python-0.996.tar.gz cd mecab-python-0.996 python setup.py bui…

XML & HTML Python 構文解析ライブラリー lxmlをインストールする。

PytnonでXMLやHTMLを高速に処理するためのモジュール「lxml」をインストールする。1.まず、lxmlに必要なパッケージをインストールして yum install libxml2* libxslt* 2.lxmlパッケージをインストールする easy_install lxml 3.それで、lxmlがインポー…

ServersMan@VPS(CentOS)に形態素解析エンジンMeCabをインストール(和布蕪)

ServersMan@VPSにオープンソースの形態素解析エンジン、MeCabをインストールする。 【MeCabのインストール】 wget http://mecab.googlecode.com/files/mecab-0.996.tar.gz tar xvzf mecab-0.996.tar.gz cd mecab-0.996 ./configure --with-charset=utf8 make…

Python MultipartPostHandler をインストールする。

ServersMan@VPS(CentOS)に python MultipartPostHandler をインストールする。http://pypi.python.org/pypi/MultipartPostHandler/0.1.0 wget http://pypi.python.org/packages/source/M/MultipartPostHandler/MultipartPostHandler-0.1.0.tar.gz tar xvzf…

Python hashlib をインストールする。

セキュアハッシュ(SHA1、SHA224、SHA256、SHA384、SHA512) および、メッセージダイジェスト (MD5)生成用のPythonライブラリーhashlibを、ServersMan@VPS(CentOS)にインストールする。ダウンロードは以下から。 http://code.krypto.org/python/hashlib/…

ネット上のcsvファイルをPythonで読み込んで「カラム」に分解する

ネット上のcsvファイルをPythonで読み込んで、「カラム」に分解してみるテストデータとして、アメリカ地質調査所(USGS)が公開している、過去30日間のM4.5以上の地震のcsvリスト(http://earthquake.usgs.gov/earthquakes/feed/csv/4.5/month)を使用。 i…

CentOSに python 日本語コード変換ライブラリー pykf をインストールする。

pythonで、入力データの文字コードを UTF-8,ShiftJIS, EUC-JP, JIS を相互に変換する必要が出て来たので、 python 日本語コード変換ライブラリー pykf をインストールしてみる。1.インストール easy_install pykf 2.使い方 http://sourceforge.jp/projec…

Python2.4.3に simplejsonをインストールする

PythonでJSONを使いたいな〜〜〜と思ったのですが、PythonでのJSONの標準サポートは2.6からで、現在インストールしているPythonがバージョン2.4.3のためsimplejsonのサイトからsimplejsonをダウンロードしてインストールする。 wget http://pypi.python.org/…