Vim でタイル型ウィンドウマネージャ その2

前回紹介しました dwm.vim を使うときに更に便利なプラグインが作成されていたのでご紹介。

Vim – dwm.vim用にuntie-dwmプラグインを作った – ぼっち勉強会
http://kannokanno.hatenablog.com/entry/2013/05/30/140838

これに併せて Unite の設定も以下のように変えました。

noremap zp :Unite buffer_tab file_mru<CR>
noremap zn :UniteWithBufferDir -buffer-name=files file file/new<CR>
noremap zd :Unite dwm<CR>

autocmd FileType unite call s:unite_my_settings()

function! s:unite_my_settings()
    " 上下に分割して開く
    nnoremap <silent> <buffer> <expr> <C-J> unite#do_action('split')
    inoremap <silent> <buffer> <expr> <C-J> unite#do_action('split')
    " 左右に分割して開く
    nnoremap <silent> <buffer> <expr> <C-K> unite#do_action('vsplit')
    inoremap <silent> <buffer> <expr> <C-K> unite#do_action('vsplit')
    " タブで開く
    nnoremap <silent> <buffer> <expr> <C-T> unite#do_action('tabopen')
    inoremap <silent> <buffer> <expr> <C-T> unite#do_action('tabopen')
    " vimfiler で開く
    nnoremap <silent> <buffer> <expr> <C-O> unite#do_action('vimfiler')
    inoremap <silent> <buffer> <expr> <C-O> unite#do_action('vimfiler')
    " dwm.vim で開く
    nnoremap <silent> <buffer> <expr> <C-N> unite#do_action('dwm_new')
    inoremap <silent> <buffer> <expr> <C-N> unite#do_action('dwm_new')
    " 終了
    nnoremap <silent> <buffer> <ESC><ESC> :q<CR>
    inoremap <silent> <buffer> <ESC><ESC> <ESC>:q<CR>
endfunction

今までは Ctrl + N を押してから znzp で Unite を開いていたのですが、Unite ウィンドウで Ctrl+ N しても同様のことができるようになりました。

【Vim】タイル型ウィンドウマネージャでタブいらず

4 日連続で Powerline の記事ばっかりだったので、ちょっと別の話を。

タイル型ウィンドウマネージャという概念を知りました。作業中は常に画面全部をウィンドウで埋め、複数のアプリケーションを開いた状態での一覧性を重視したウィンドウマネージャです。Windows ならば Aero スナップ1を使うことでこれに近いことが出来ます。

vim というエディタはそもそもこの タイル型方式 です。複数のファイルを開くときは画面を分割して行き来するか、 バッファー という形で画面の裏側にたまってきます。そもそもタブ機能なんてのは後から加えられたものでした。

vim でタイル型ウィンドウマネージャを実現する dwm.vim

dwm.vim はタイル型ウィンドウマネージャとして著名な Dwm にインスパイアされたプラグインです。百聞は一見にしかず、使っているところを動画に撮ってみました。

Continue reading

【WordPress プラグイン】WP SyntaxHighlighter で利用できる言語を増やす

WP SyntaxHighlighter プラグインについては既に以下の記事に書きました。

WordPress で Syntaxhighlighter を使う | blog.remora.cx
http://blog.remora.cx/2013/01/use-syntaxhighlighter-in-wordpress.html

このプラグインでは利用できる言語を増やす仕組みも用意してあり、配布物の中を見ると説明書きがあります。

Continue reading

【WordPress プラグイン】サイトマップを作成する

Sitemap とは……説明するより Wikipedia 見てもらった方が早いですね。

Sitemaps – Wikipedia
http://ja.wikipedia.org/wiki/Sitemaps

Sitemaps(サイトマップ)標準は、ウェブマスターがサーチエンジンに、サイト内でクロールすべきURLを教えるための方式を規定するものである。

要するに、Web サイトに sitemap.xml という XML を一つ置いておけば、それを元にサイト全体を検索エンジンに登録する(一助となる)ことが出来るわけです。

このファイルは単なる XML ファイル(またはそれを gz 圧縮したもの)なので管理者が手で書くことも出来ますが、様々なパラメータ(最終更新日時や更新頻度割合など)まで管理するのは大変です。素直にこのプラグインを使いましょう。

Google (XML) Sitemaps Generator for WordPress
http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/

[Wordpress]Google XML Sitemapsを使ってGoogleウェブマスターツールにサイトマップを登録する方法 | たかひろぐ。
http://takahir.org/2012/04/30/wordpressgoogle-xml-sitemapsを使ってgoogleウェブマスターツールにサイトマップを登録する方法

【WordPress プラグイン】スパムコメントに対処する

ブログの運営はスパムとの戦いです。解説したてすぐに、どこからともなくやってきた業者がありとあらゆるコメントを貼り付けていきます。一日で数百〜数万のゴミコメントが付くのですからやってられません。

Comment spam prevention for your blog – Akismet
http://akismet.com/

これを自動的に削除してくれるプラグインは数あるのですが、その中でもこのプラグインは秀逸です。コメントを全自動で削除してくれるだけでなく、一定期間とっておいて管理者が手動(ボタン一つです)で消すようにしたり、管理者がスパム認定した結果から学習してどんどん賢くなっていきます。

導入方法自体は他サイトにお任せします。

Akismetを有効化してスパムコメントを防ぐ設定とAPIキーの取得方法 | SEOのホワイトハットジャパン
http://whitehatseo.jp/setup-of-akismet/

以下は、導入サイトでは書いていない利用料金について。

Continue reading

【WordPress プラグイン】固定ページに拡張子を付ける

Movable Type では全てのページの URL に拡張子が付いていますが、Wordpress ではそうではありません。

そもそも URL の末尾に拡張子が必要かどうかは(Web の常識として、或いは、SEO 的な観点から)様々な議論がありますが、基本的には、静的なページにならば次のいずれかにすべきです。

  • 何も付けない。
  • .html を付ける。

こうすることにより、閲覧者にはこれが静的なページであることを示すことが出来ますし、ロボットはこれをクロールしやすくなり、検索エンジンの順位にも効果があります。

Movable Type では静的なページについて .html を付けるという決まりになっているので、Wordpress でもそれに倣いたいところなのですが、一つ問題があります。

記事の URL は割と自由に変えられるのですが、固定ページは必ず拡張子無しで、これは変更できないのです。

そこでこのプラグイン。インストールすると固定ページに .html 拡張子が付きます。特に設定などは必要ありません。

.html URL extension on PAGES – WordPress Plugin
http://www.introsites.co.uk/wordpress/html-on-pages-plugin.html

.html on PAGES

.html on PAGES

まあ、Apache やら nginx なら rewrite モジュールで URL を書き換えまくりなんですけどね。一応設定画面で目で見えた方が安心でしょう。

WordPress で Syntaxhighlighter を使う

この記事は「初めての WordPress」の続きです。前回に続き、プラグインの設定を行っていきます。

今回は以前から利用している Syntaxhighlighter を WordPress 上で使ってみます。

WordPress でこれを利用するプラグインはいろいろあるのですが、前回導入した Markdown 記法と共存できるものとなると結構少ないです。

Continue reading