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

YouTube の動画をダウンロード

まぁ http://userscripts.org/scripts/show/25105 の Vimperator コマンド版のようなものです. let g:yt_save_dir = '~/Downloads' などと設定しておいくと,:ytdownload でそのディレクトリに今開いている動画を保存できる. オプションとして -fmt (省略…

:bmark が遅い

今まではこのように毎回 bmark するようにしていた. silent bmark -title='Google' -tags=vimp -keyword=gs http://www.google.com/search?q=%s silent bmark -title='Google Images' -tags=vimp -keyword=gi http://images.google.com/images?q=%s silent …

今現在自分が利用しているプラグイン

Vim

頻度別にまとめ+ちょっと紹介. 頻繁に使っているもの FuzzyFinder http://www.vim.org/scripts/script.php?script_id=1984 あいまいにバッファ,ファイル等を検索して,それを現在のバッファに開いたり新しいタブに開いたりできるプラグイン. Vim をずっと…

3255 -- Roadblocks

POJ

http://acm.pku.edu.cn/JudgeOnline/problem?id=3255 重み付きグラフが与えられて,2番目にコストが小さい経路のコストを出力する問題. 1番コストが小さいものなら普通のダイクストラ法でいいのだが,今回は2番目なので各頂点に対して2番目までのコストを覚…

subscldr.js をちょっといじった

フィードが見つからなかったときに Page2Feed のプレビューに遷移するようにしてみた subscldr.js の特徴である「ページ遷移なしで」を破るものなので微妙. しかしプレビューを見ずに Page2Feed で登録するはもっと微妙だと思ったのでこうした. diff --git…

関数内で関数を定義する

C++

つまりはクロージャが欲しい. C言語の場合は GCC 拡張でこれを実現できる. http://gcc.gnu.org/onlinedocs/gcc/Nested-Functions.html #include <stdio.h> int main(void) { int x = 0; void f(void) { x++; } f(); printf("%d\n", x); return 0; } C++ の場合は C+</stdio.h>…

3615 -- Cow Hurdles

POJ

http://acm.pku.edu.cn/JudgeOnline/problem?id=3615 N 個の駅があり,M 本の一方通行の道が繋いでいて,それぞれの道には高さ H_i のハードルがあるとする. 駅 A_i から駅 B_i まで行くとき,途中で越えなければならないハードルの最大の高さの最小値を出…

昨日のプラグインの修正

微妙に間違っていたので修正. それとはてなに書くには若干大きいと思ったので gist にコードを移した. http://gist.github.com/320402 bookmark_user にもコマンド用意したほうがいいかな…

pixiv で楽にブックマークするためのプラグイン書いた

これを入れると liberator.plugins.pixiv に bookmark_illust, bookmark_user が追加され,pixivBookmark コマンドが定義されます. :pixivBookmark は引数をタグと解釈して,今開いているイラストをブックマークに追加するコマンド.bookmark_illust のほう…