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

nginxで認証必須にする

nginxでBASIC認証を通過していなければ何も出来ないようにする方法。 # /etc/nginx/conf.d/default.conf server { listen 443 default ssl; server_name hoge.com; # SSL証明書 ssl_certificate /etc/nginx/conf.d/ssl/server.crt; ssl_certificate_key /etc…

304を求めて

nginx/uwsgi/moinmoinを運用しているのだけどLastModified/IfModifiedSinceが一致するのにnginxが304を返してくれない。http://nginx.org/en/docs/http/ngx_http_uwsgi_module.html#uwsgi_cache_revalidate ↑これだけだとダメなのか。。わからん。。http://w…

メモリダンプファイルが相変わらず保存されている

先日の設定は有効ではなかったようで。。どうやって止めるんだろう?

「システムエラーのメモリ ダンプファイル」がデカすぎる件

ハードディスクの残量が少ないのでちょいちょいディスク クリーンアップしてるんですが、「システムエラーのメモリ ダンプファイル」が10GBを超えててギョっとしたので保存しない方法を探してみた。http://www.jyoukyoutools.com/?p=899 http://detail.chieb…

getoptの戻り値をグループ化

こういうのが欲しい。 # hoge.py import sys import getopt import itertools opts, argv = getopt.getopt(sys.argv[1:], 'x:y:z:') keyfunc = lambda item: item[0] opts = sorted(opts, key=keyfunc) opts = itertools.groupby(opts, key=keyfunc) opts = …

Python3.4(win64)用の_curses.pydをビルド

https://github.com/shive/python_curses_for_windowsちゃんと日本語が使える _curses.pyd が欲しかったんですが、ネット上に見つけられなかったので自分でビルドしてみた。これで tui 作り放題ですね!昔のN88BASICを叩いてたころが懐かしくなってきたので…

git gcの限度設定

git

リポジトリが太ってくると git gc --aggressive をやるんですがそうすると.packがかなり大きくなるので設定を入れてみた。http://stackoverflow.com/questions/3095737/is-there-a-way-to-limit-the-amount-of-memory-that-git-gc-uses $ git config --globa…

gnupack-13.00に更新したときのメモ

gnupackが更新されたので追従してみた。いつもありがとうございます。 http://d.hatena.ne.jp/ksugita0510/20150502/p1 gnupack-13.00の準備 いつものようにcygwinのpythonを削除。普段はwindowsのpythonを使っている。 $ apt-cyg remove python curl,git-sv…

WindowsでOpenEXR-2.2.0をビルド

cmake-3.2.2 VisualStudio2013 # Makefile DEST_DIR := $(shell cygpath -ma libs) DEVENV := "$(shell cygpath -ua "$(VS120COMNTOOLS)/../IDE/devenv.exe")" CMAKE := "$(shell cygpath -ua "$(PROGRAMFILES)/CMake/bin/cmake.exe")" CMAKE_TARGET := 'Vis…

Windowsの資格マネージャからパスワードを拾う

以下のコードで取れた。あとはTargetNameでマッチングしてやれば目的のパスワードが拾えそう。 # Python3.4.2(x64) import sys from ctypes import * class CREDENTIAL(Structure): _fields_ = [('Flags', c_uint), ('Type', c_uint), ('TargetName', c_wcha…

git filter-branch

git

履歴からファイルを消してリポジトリを軽量化する。まず関係者全員にpushしてローカルのリポジトリを削除してもらう。 $ git filter-branch -f --prune-empty --index-filter 'git rm -fr --ignore-unmatch data/backup/' -- 51ee5a93ac..HEAD $ git show-re…

cygwinでwincred

git

http://d.hatena.ne.jp/shive/20141024/1414112031最近gitをcygwin版に変更しました。そしたらwincredが使えなくなってしまった。msysgitからlibexec/git-core/git-credential-wincred.exeをcygwin側の同じところにコピーしたら使えました。快適 git-2.1 生…