2012-01-01から1年間の記事一覧

`Updating a page's html content` has a minor mistakes.

Environments: Python 2.7.3 gdata 2.0.17 Codes: html = '<b>Your html content</b>' # old_entry.content.html = html # bad! old_entry.content = gdata.sites.data.Content(text=html) # correct! updated_entry = client.Update(old_entry)

[Ubuntu 12.04] sudo apt-get remove python

python-pip あるんですか!やったー! python2.7 用じゃないすか! やだー! $ sudo apt-get remove python パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下のパッケージは「削除」さ…

Nginx upload module

upload_set_form_field は ngx_http_upload_append_field で処理してるみたいだけど、変数をセットする処理が見当たらない気がする。というかここでは parser 的な処理しかされてない、意味がわかんない。いきなり request body の validation 始めてるし。 …

nginx の knowhow

nginx すごいですね。conf がめちゃくちゃになるのが難点ですが。apache よりはマシですかね。 nginx + ngx_postgres + postgresql + ajax もすごいですね。 cgi とか fcgi とか wsgi とかなにそれ食えるの状態。 現在、"$" をエスケープする方法はない http…

Install ubuntu-12.04-alternate-i386.iso from USBStick/grub4dos

https://help.ubuntu.com/community/Installation/FromUSBStick/ のページは古いのでうまくいかない。 UNetbootin 先生にやってもらった結果、次のような記述となった。 title ubuntu-12.04-alternate-i386.iso find --set-root /ubuntu-12.04-alternate-i38…

[python] Requests

軽々しく print/traceback を使うな logger = logging.getLogger(__name__); logger.error, logger.exception でいいから。直接吐かないで。 gevent 0.13.7 の gevent.greenlet.Greenlet._report_error が丁寧にエラーを書きだしてくれるので適当に無効にし…

Nginx

設定ファイルは上から下に評価されるわけではない location の順序だけでなく、location 内部の各種設定も含む configure する際に読み込む順番でも変わる? if はネストできないし、and/or で複数の条件を設定できない スクリプト言語の埋め込みができる Per…

リモート越しに PostgreSQL のデータを移行する

移行先で .pgpass を設定してパスワードなしで psql を実行できるようにしておく。SSH もパスワードの入力なしで接続できるようにしておく。 $ cat > ~/.pgpass localhost:*:*:USER:PASSWD ^D $ chmod 600 ~/.pgpass $ pg_dump -h localhost -U USER -c DBNA…

Ubuntu で autofs で sshfs して cifs

なんでもいいので root からリモートホストにパスワードを聞かれずに SSH でログインできるようにしておく。ssh-keygen でパスフレーズなしの鍵を作るのが無難。sshfs と autofs をインストールする。 $ sudo apt-get install sshfs autofs /etc/fuse.conf u…

SAS5iR と SAS6iR の互換性とかについて

同時挿しでは番号の若いスロットのカードの BIOS が認識するはず。 SAS5iR -> SAS6iR パーティションやデータはそのまま使用できる。(全く適当に言うが多分ブロックデバイスとしてのディスクの先頭に固有ヘッダが付いてるだけだと思う) RAID デバイスとして…

ペットケージが異常に使いにくい

かねてからそう感じていたけどもう限界。多分他にも既にそう感じた人はいるだろうけどいらついたので書き殴る。 プログラミングのメモしか書かないつもりのブログに載せるくらい腹が立つ。 清掃がしにくい 金網におしっこをかけられたりすると分解して清掃し…

CoffeeScript

raise SyntaxError('do "python -c \'import this\'" first') キモイ。関数定義は慣れてないだけかも知れないけど以下は受け入れられないレベル。 関数呼び出しの () を省略できる。もちろん引数なしの呼び出しは参照と区別できないので省略できない。 オブ…

ubuntu-10.10-server-i386

いじってたらサービス起動の設定とか飛んだ気がしたので。インストール直後の状態。 # sysv-rc-conf -list apparmor S:on atd bootlogd console-setu cron dmesg dns-clean 1:on 2:on 3:on 4:on 5:on grub-common 2:on 3:on 4:on 5:on halt 0:on hostname hw…