2013年12月31日火曜日

2013年12月30日月曜日

2013年12月28日土曜日

2013年12月27日金曜日

2013年12月25日水曜日

2013年12月24日火曜日

2013年12月23日月曜日

2013年12月22日日曜日

2013年12月21日土曜日

2013年12月20日金曜日

2013年12月19日木曜日

2013年12月17日火曜日

2013年12月15日日曜日

2013年12月14日土曜日

2013年12月12日木曜日

2013年12月10日火曜日

2013年12月9日月曜日

2013年12月8日日曜日

2013年12月6日金曜日

2013年12月5日木曜日

2013年12月3日火曜日

2013年12月2日月曜日

2013年12月1日日曜日

2013年11月30日土曜日

2013年11月29日金曜日

2013年11月27日水曜日

2013年11月25日月曜日

2013年11月24日日曜日

2013年11月23日土曜日

2013年11月21日木曜日

2013年11月19日火曜日

2013年11月17日日曜日

2013年11月16日土曜日

2013年11月15日金曜日

2013年11月14日木曜日

gvimに背景画像(壁紙)を表示したい




(もう少し何とかしようとお蔵入りしてたネタを掘り出してるんで情報古いかも。 2012/11/05)

結論から言うと中途半端にできた
ウィンドウ分割すると盛大に崩れるからほぼ無意味だけどメモだけ残しておく

http://d.hatena.ne.jp/thinca/20100710/1278708702
Windows で Vim をソースコードからビルドする

ここを参考にソースを取得して香り家パッチを当てる

http://nanabit.net/vim/vim-bgipatch
GVim7 for Win32 background image patch
次はこのパッチ
バージョンの違いでうまくいかないので手動でがんばるw

そして、どうやらスクロールの方法が変わってるっぽいので修正する
ソース内を目印で検索して追加すればたぶんOK

gui_w32.c 2890行付近のgui_draw_bgimageに追加
int line_count = ( rcp->bottom - rcp->top) / gui.char_height;
int i = 0;
for (i = 0; i < line_count; i++){
  int top = rcp->top + gui.char_height * i;
int pos_y = (( curwin->w_topline + (top/ gui.char_height) ) * gui.char_height) % (gui.char_height * gui.num_rows);
BitBlt(s_hdc, rcp->left, top, rcp->right-rcp->left, rcp->bottom - top, //目印
s_bgiBufferDC,  rcp->left , pos_y , SRCCOPY) ;
}
できた!
たまに崩れてるけどそういうときはC-Lで再描画



こんなかんじ
設定方法や、bitmapの形式の制限とかはもとのパッチに準拠

2013年11月13日水曜日

2013年11月11日月曜日

2013年11月10日日曜日

2013年11月9日土曜日

ニコニコ静画(電子書籍)が保存できなくなった

Fiddlerでリクエストをみてみると
x-nicobook-dl-key-strict なるものが追加されている
しかしそれらしい値はみつからない

途方にくれていろいろ見ていると
swfファイルの中にDownloadKeyStrictSeedなるものが
x-nicobook-dl-keyは64桁だしsha1とかかねー
と適当にこねくり回してみると
x-nicobook-dl-key + DownloadKeyStrictSeed
をsha1につっこむとkey-strictを得ることが出来た

これで上手くいったー
と思ったんだけど、まだ罠が……

デバッグ中はDLできるのにリリース版ではできない
試行錯誤の結果
Fiddlerが起動していればDL出来る
なんぞこれ?

よくわからんけど、保存中はfiddlerを起動しておくことにする。まる。
意味不明すぎ

2013年11月8日金曜日

2013年11月7日木曜日

2013年11月6日水曜日

2013年11月4日月曜日

2013年11月3日日曜日

2013年11月2日土曜日

2013年10月31日木曜日

2013年10月30日水曜日

2013年10月29日火曜日

2013年10月28日月曜日

2013年10月26日土曜日

2013年10月25日金曜日

2013年10月24日木曜日

2013年10月23日水曜日

2013年10月21日月曜日

2013年10月20日日曜日

2013年10月19日土曜日

2013年10月18日金曜日

2013年10月16日水曜日

2013年10月15日火曜日

2013年10月14日月曜日

2013年10月13日日曜日

2013年10月12日土曜日

2013年10月11日金曜日

2013年10月10日木曜日

2013年10月9日水曜日

2013年10月8日火曜日

2013年10月7日月曜日

2013年10月5日土曜日

2013年10月4日金曜日

2013年10月2日水曜日

2013年10月1日火曜日

2013年9月29日日曜日

2013年9月28日土曜日