2013-05-01から1ヶ月間の記事一覧
puppetのロックファイルが残っていると notice: Run of Puppet configuration client already in progress; skipping と怒られてpuppetが操作できなくなるこの際は、この辺りのファイルを消せばOK /var/lib/puppet/state/puppetdlock /var/puppet/state/pupp…
memcachedから移行し良くするためにmemcachedプロトコルインターフェースを追加する プロトコル追加するためには起動オプションに -plsv /usr/local/libexec/ktplugservmemc.so を追加すればOKまた圧縮通信をサポートさせるには -plex opts=f を追加してやれ…
KyotoTycoonはデュアルマスター構成がとれる そこでKeepalivedを使ってKyotoTycoonを冗長化する KyotoTycoonをデュアルマスターで起動 # ktserver \ -port 1978 \ -tout 30 \ -th 8 \ -dmn \ -pid /var/ktserver/ktserver.pid \ -cmd /var/ktserver/bin \ -l…
KVSにKyotoTycoonを採用したのでインストールまでをまとめる KyotoTycoon に必要な KyotoCabinet をインストールする # wget http://fallabs.com/kyotocabinet/pkg/kyotocabinet-1.2.74.tar.gz # tar xzf kyotocabinet-1.2.74.tar.gz # cd kyotocabinet-1.2.…
^A ⇒ : コマンドモードになったら、 : sessionname hogehoge と入れる。 これでセッション名がhogehogeとなります
cygwin上にCLISPとGTKをインストールしてWindowsプログラミングをする手順を説明します ※cygwinとCLISPのインストールは省略します 必要となるソフトウエア cygwinのインストールが済んでいることcygwinのインストールのときにcygwinインストールディレクト…
lispの処理系にCLISPというものがあります。CLISP は GNU GPL ライセンスで配布されている Common Lisp です。Windows 用のバイナリも用意されているので、簡単にインストールすることができます。CLISP からダウンロードのページへ複数のリンクが張られてい…
こんな感じでin演算子を使えば評価できる # if 「検索する文字列」 in 「検索される文字列」: elem = 'def' if elem in str1: print '文字列 "%s" に "%s" は存在する。' % (str1, elem)
リスト内包表記 >>> li = [1, 9, 8, 4] >>> [elem*2 for elem in li] [2, 18, 16, 8] >>> li [1, 9, 8, 4] >>> li = [elem*2 for elem in li] >>> li [2, 18, 16, 8] さらにフィルター操作も可能 >>> li = ["a", "mpilgrim", "foo", "b", "c", "b", "d", "d"…
エイリアスは非常に便利な機能だが、一時的にコマンドをオリジナルの状態で動作させたいときもあるだろう。そのような場合には、コマンドの先頭に「\」(バックスラッシュ、半角の円マーク)を付けるといい。
ElementTreeはpythonでXMLを扱うためのライブラリです。バージョン2.5からはpythonに標準で内蔵されています。このライブラリを使うと、XMLをパースしてプログラム内で利用しやすい形に変換したり、XMLファイルを生成したりすることが出来ます。 # 文字列か…
コンソールをエミュレートするcodeというモジュールがあるらしい。 http://www.python.jp/doc/release/library/code.htmlcodeではInteractiveInterpreter : python構文解析とインタプリタ状態を担当 InteractiveConsole : コンソールエミュレータ (Interacti…
RSSを取得するために、feedparserを使ってみた。まずは、feedparserを下記サイトからダウンロードする。http://code.google.com/p/feedparser/downloads/list続いてインストール $ python setup.py install あとはこのようにしてRSS読み込み。 import feedpa…
1 easy_installとは easy_installはRubyのgemにあたるコマンドで、パッケージ管理システムからPythonの モジュールを自動で検索してインストールやアップデートしてくれるツール。 PerlのCPANにあたるものはPythonでは、Python Package Index、通称Python Ch…
pyhonのコメントアウト# 一行コメントアウト""" ダブルクオート3個で囲めば 複数行がコメントアウトできる """''' ダブルクオートじゃなくて シングルクオートでもOK '''""" ''' ブロック単位でコメントアウトする文字が2種類あるので ネストできる ''' ""…
Pythonの場合辞書オブジェクトのiteritemsメソッドを使うと、キーと要素をセットで取り出しながらループできます。 リストのインデックスの取り方と似ています。 foreachのように使うことができます。 dict = {'foo':'spam', 'bar':'egg', 'baz':'bacon'} fo…
ページャとしてlessコマンドを利用する場合、後にUTF-8に対応したものの、そのままでは日本語が文字化けするものと思われますが、Windowsで利用するCygwinにおいては環境変数LESSCHARSETに設定値dosを設定すると(Windowsの先祖であり、Windowsのベースとなっ…