はてなダイアリーの記法がいくらなんでも時代遅れ過ぎる

Google Apps の Gmail で alias を設定する

わりと奇怪な設定方法だったのでメモ 1. Google Apps にログインします。 2. User -> * -> Profile -> Alias 新しいメールアドレスを設定します。以降はこれを ALIAS とします。 3. Gmail にログインします。 4. Settings -> Accounts -> Send mail as -> Ad…

PuTTY で Ctrl+Tab, Ctrl+Shift+Tab を送信する

Using Ctrl+Tab in GNU Screen over PuTTYを参考に改造する。 バージョンが違うので windows/window.c の該当部分に追加した。Compiling PuTTY for Windowsを参考に Ubuntu でビルドする。できたバイナリ (PuTTY 0.63 Ctrl+Tab有効版) tmux の設定 $ tee --a…

So-netとauひかりの話なんですが回線契約全般の話

キャンペーンなどに申し込んだときは次の作業を行いましょう。 スクリーンショットなどの証拠を必ず残す キャッシュバックなどがあるときは権利が発生する日に Google カレンダーなどでリマインダーを設定する 後からキャンペーンの内容を問い合わせてもサポ…

おかしいこと色々

Chrome for Windows での Alt+Tab の挙動 *1 Chrome の profile の場所 (%LocalAppData% 下に作成する) Windows Server Backup でログにエラーが出力される *2 robocopy でコピー先に hidden, system 属性が付与される *3 Explorer の挙動全般 %AppData%\Mic…

`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…

tips

モジュールオブジェクトは sys.modules に束縛されている。グローバル変数を使う関数をインポートしてからその関数のあるモジュールを解放し、関数を実行するとエラーになる。関数は自分の存在するモジュールへの参照を持たないためである。

[Python] compile()

compile() によってソースコードをコードオブジェクト (types.CodeType) か AST (ast.AST) に変換できる。AST は再度 compile() することによってコードオブジェクトに変換できる。 最も身近なコードオブジェクトは関数オブジェクト (types.FunctionType) の…

Python の最適化について

テンプレートエンジンの最適化をした際のノウハウ。 文字列操作がかなりのコストを占める。 basestring.join, basestring.encode, basestring.decode は遅い。簡単なテンプレートでは実行時間の過半をこれらが占めることもある。 str += str は list.append …

nic の性能

ケーブルを挿し直しただけでサーバーも同じ。ASIX AX88178 USB2.0 to Gigabit Ethernet Adapter ----------------------------------------------------------------------- CrystalDiskMark 3.0 x64 (C) 2007-2010 hiyohiyo Crystal Dew World : http://cry…

デスクトップウィンドウマネージャーが無効になっている

sysprep で遊んでたら Aero が有効にならない。タイトルで検索して Microsoft の人間のアホっぷりにイラッとしつつも色深度が 16 bit だったことに気付いて解決。ヘルプはもちろんなんの役にも立たなかった。mskk の奴らはマジで何とかならないの? MSDN の訳…

%windir%\system32\sysprep\sysprep.exe を自動応答ファイルなしで実行した結果

Administrator を有効にする net user administrator /active:yesユーザーを削除する %SystemRoot%\system32\sysprep\sysprep.exe を実行する 起動 Windows を起動しています レジストリ設定を更新しています サービスを開始しています デバイスのインストー…

証明書選択ダイアログで表示される証明書の並び順は、どのような規則に従っているのでしょうか?

東京スター銀行のサイトより。金融機関に教えられるとは思わなかったが証明書なんて金融機関以外使わねえんだよな。 ある1つのWindowsユーザアカウントで、同じ金融機関の認証局から発行された複数の証明書を取得している場合、証明書選択ダイアログでは、そ…

SEO について

まず何がゴールか。Yahoo! Japan は Google の検索エンジンを使用するようになったので、SEO は Google の検索結果を上げるのがゴール、結果、アウトプットである。なんかこの時点ですごく曖昧。具体的な手法について言及がないね。ああ他の事を言ってるなら…

katagami

宣伝してないから誰も来ないだろうけど書いとく。 katagami は Python 2.X 用の XML (特に HTML) テンプレートエンジンです。 既存のテンプレートエンジンに較べ、次のような特徴があります。 テンプレートエンジン固有の文法はありません。 XML と Python …

2.5" HDD のクソッタレ

リトラクトしたりヘッド退避したりスリープしたり遅いんだよお前 以下のどれかで多分解決 コントロールパネル > 電源オプション > プラン設定の変更 > 詳細な電源設定の変更 > ハード ディスク > 次の時間が経過後ハード ディスクの電源を切る wdidle3 /D (W…

PySide の qt.conf

easy_install でインストールしたら pyside_postinstall.py しろと確かに書いてあるが distutils にしろ setuptools にしろなんとかならんのかこういうの。pip になったらマシになるのか。 位置は実行ファイルと同じところ、X:\PythonXX\qt.conf とか。ディ…

IronPython 2.7

標準ライブラリは使えないと思っていたもののかなり対応が進んでいるらしい、expat 以外は。 正直かなりのじゃじゃ馬で文法レベルの互換と捉えることにした。普通は exec したりしないし sys.exc_traceback に触れたりもしない、それは知ってる。 file を勝…