2012-03-01から1ヶ月間の記事一覧

pythonでXMLSocket

0x00で区切られて,どんどん送られていくる.のでそれを拾うだけ. class XMLSocket : def __init__(self, host=None, port=None) : self.host = host self.port = port self.sock = None self.buf = "" def connect(self) : self.sock = socket.socket(sock…

サーバ諸設定

Ubuntu Serverを使って鯖を立てた時の諸設定 IPアドレスの固定 % vi /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopba…

PS/2プロトコルについて

PS/2キーボードをここしばらく制作しており,ある程度PS/2とPS/2キーボードのプロトコルがわかってきたので,ちょっとまとめてみます.参考にさせていただいたのは以下のサイトです. http://hp.vector.co.jp/authors/VA037406/html/ps2interface.htm http:/…

ドリランド言語作った.

brainfuckファミリ. ドリランド言語 brainfuck ラ > ン ドッ + ド - ! . ! , リ [ ♪ ] 実行例 % python dolifuck.py "ドッドッドッドッドッドッドッドッドッリラドッドッドッドッドッドッドッドッラドッドッドッドッドッドッドッドッドッドッドッラドッド…

PythonでBrainfuckインタプリタ

今更な感じもするがoutput Hello, world!追記:gistに上げ直しした.

CUI版Dropboxを使う.

Dropboxをインストール. $ cd ~ && wget -O - "http://www.dropbox.com/download?plat=lnx.x86" | tar xzf - $ wget "https://www.dropbox.com/download?dl=packages/dropbox.py" $ python dropbox.py start #URLが表示されるので開いて認証する #これで完…

mod_rewriteでURLを扱いたいけど,スラッシュが消える.

http://example.com/http://example.com/39661 を http://example.com/index.php?url=http://example.com/39661 に 変換したくて,mod_rewrite使ってみたんだけど,結局動かなかった.そのときの設定はコレ RewriteRule ^(http://.*)$ http://example.com/in…

MacでPyAudioを使ってみる.

インターバルタイマー的なのが欲しかったのでPythonで音を出そうと思い,PyAudioを使ってみました. PyAudioっていうのはPortAudioのPythonラッパで,PortAudioはプラットフォームに依存しない音声APIのライブラリらしいです. インストール 公式サイト http…

MP3のタグの文字化けを直す

EasyTagをつかう. インストール % apt-get install easytag 直し方 EasyTag起動して[メニュー]→[設定]→[設定][ID3 タグの設定]タブ ID3 Ver 1.x でタグを書き込む→非チェック ID3 Ver 2 でタグを書き込む→チェック 常に Unicode 文字セットを使用する→チェ…

UbuntuでIRC鯖を立てる

インストール % sudo apt-get install ircd-hybrid viで設定ファイルを書き換える # sudo vi /etc/ircd-hybrid/ircd.conf # host = "127.0.0.1"; # change this! host = "192.168.0.11"; # change this!IRC鯖を再起動 % sudo service ircd-hybrid restart

ファイル名が文字化けているのを直す

convmvを使う. インストール % sudo apt-get install convmv 直し方 % convmv -r -f sjis -t utf8 * --notest

windowsでシンボリックリンクを貼る

厳密にはシンボリックリンクではなくてジャンクションです. xpの場合 http://technet.microsoft.com/ja-jp/sysinternals/bb896768%28en-us%29.aspx からダウンロードし,exe をパスの通っているところに置く. junction リンク先 リンク元 http://sourcefor…