タグ

ブックマーク / boxnos.hatenablog.com (4)

  • トポロジカルソート - ボクノス

    Problem 79(2) - グラフ理論へ - ボクノス の続きです。 自分が作ったアルゴリズムがトポロジカルソートだと言う名前に気づいてなかったので・・・。 ところでトポロジカルソートって何者!? 昨日、新宿でラーメンった。 腹いっぱいになったので、渋谷のスタバでお茶して。 あ、そうそう、新宿行く前に池袋のジュンク堂でいい見つけてさ・・・。 あれ?俺昨日何してたんだっけ・・・と思い出しながら並べてみる。 新宿→ラーメン ラーメン→渋谷→スタバ 池袋→ジュンク堂→ラーメン 話をまとめると、 池袋→ジュンク堂→新宿→ラーメン→渋谷→スタバ となる。話が長かったらスゲー大変だ。 時系列がバラバラだった話を一の線にして話をまとめる。これをトポロジカルソートというらしい。 Tarjanのアルゴリズム 前回作ったのも、トポロジカルソートの実装の一つらしいけど、無駄な部分があるので、 もうちょ

    トポロジカルソート - ボクノス
  • VimScriptをその場で実行 - ボクノス

    .vimrcがやたら汚くなってきたので書き直し中。いちいちsource %とかするのが面倒なので、その場で反映させたい。いつも忘れるのでメモ。 ヘルプをみると、 @{0-9a-z".=*} Execute the contents of register @レジスタでレジスタ内のコマンドが実行できるので、それを利用してっと ~/.vim/after/ftplugin/vim.vimに追加する。 nmap <silent><buffer> <SPACE>e "zyy:@z<CR> vmap <silent><buffer> <SPACE>e "zy:@z<CR> スペース + eで、 ノーマルの場合行実行。 ビジュアルの場合選択範囲実行。 こんなに大きなキーがあるのに活用してなかったとは!! 色々スペースに割り当てていこうかと思う。 ついでに 保存して全体実行 map <silent><bu

    VimScriptをその場で実行 - ボクノス
  • Vimのプラグインがやたら使えるようになった。 - ボクノス

    久しぶりに:GetLatestVimScriptsをしたら、今まで微妙に使いずらかったプラグインが続々更新されたよぉ(嬉 YankRing emacsのkillリングのエミュレーター。pしたら,でyankの履歴が辿れるようになるプラグイン。 Vim7のテキストオブジェクトに対応。yiwとかしてもYankRingに入るように。 ManPageView Kでmanを見れるようにする。perl,phpにも対応。 Vimからinfoがまともに見れるようになってる!!スゲー便利。死ぬほど便利。 K押しまくり。(1ページ読むたびに新しくバッファが出来るけど・・・) かなりLCっす。 でも・・・ GetLatestVimScriptsをすると、オマケソフトが付属するっぽい。 DrawIt! - Ascii drawing plugin: lines, ellipses, arrows, fills, a

    Vimのプラグインがやたら使えるようになった。 - ボクノス
  • ボクノス - VimのヤバすぎコメントプラグインNERD Commenter

    昨日見つけたコメントプラグインNERD Commenterですが、かなりの高機能っぷりに驚いてます。ヤバイ。 これだけは覚えておけ c コメントのトグル printf("Hello, NERD"); ここで、c /* printf("Hello, NERD"); */ もう一回c printf("Hello, NERD"); いえぃ! セクシーにコメントアウト cs /* * printf("Hello, NERD"); */ やっほぉい。 C言語系でしか使えませんが、ネストしててもコメントアウト出来ちゃう高機能っぷり。凄いっす。 末尾にコメント cA printf("Hello, NERD"); /* */ おぉぉぉぉ。Iもあります。 コメントの削除 cu 無いと困ります。驚いたことにセクシーも消えます。 他にも色々出来るみたい。 設定例 let NERDSpaceDelims = 1

    ボクノス - VimのヤバすぎコメントプラグインNERD Commenter
    eclipse-a
    eclipse-a 2007/09/18
    NERD_comments.vim
  • 1