Get me outta here!

blog.delphinus.dev

vim とか Perl な話題とか……

Menu

Skip to content
  • プライバシーポリシー
  • perl
  • Vim
  • 映画
  • 投稿一覧
  • はじめに

Author Archives

delphinus

【Vim】errormarker.vim + Project::Libs で構文チェック

2012年2月26日 by delphinus

errormarker.vim を使うとコンパイル(Perl なら構文チェック)時のエラーを目立たせてくれるので便利だ。設定方法は以下のリンクを参照。

ErrorMarker.vimでプロジェクトのlibディレクトリを自動的に@INCに追加する – Cside::Tech
http://d.hatena.ne.jp/Cside/20111226/p1
errormarker.vim を使って flymake っぽくするやつを試してみた – ◆F99a.q8oVEの日記
http://d.hatena.ne.jp/f99aq/20080814/1218783740

で、設定してみたのだがうまくいかない…… help compiler などで調べてみると、b:current_compiler という変数が鍵だった。最終的な設定はこんな感じ。

let b:current_compiler='perl'
setl mp=$HOME/.vim/vimparse.pl\ -c\ %\ $*
if !exists('g:perl_flyquickfixmake')
    let g:perl_flyquickfixmake = 1
    au BufWritePost *.pm,*.pl,*.t silent make
endif

1 行目がないとせっかくの errormarker.vim が働かないのでした。なんでだろう?

perl Vim errormarkerperlProject::Libsvimプラグイン Leave a comment

【Vim】Powerline 本家に文字コード表示機能がマージされました

2012年1月29日 by delphinus

Lokaltog/vim-powerline – GitHub
https://github.com/Lokaltog/vim-powerline

オー。昨日の今日でもうコードがうpされてる。しかも僕が書いたものより遙かにスマートです(当たり前ですが)。最新版での表示はこんな感じ。

2012-01-29_121730.png

ただ、デフォルトではこの表示は ON になっていません。テーマファイルを次のように書き換えてください。

Continue reading →

git Vim gitpowerlinevim Leave a comment

【Vim】Powerline に文字コード表示機能をつける

2012年1月28日 by delphinus

前回導入した Powerline に対する一つの不満、カーソル下の文字の文字コードを表示する機能を実装してみた。イメージはこんな感じ。

2012-01-28_143818.png

ステータスラインの真ん中に表示されている【’表’ 8868】ってのがそれね。使いたい方は下記のリンクから ZIP でダウンロードするか、git コマンドを使ってください。

delphinus35/vim-powerline at charcode – GitHub
https://github.com/delphinus35/vim-powerline/tree/charcode

$ git clone http://github.com/delphinus35/vim-powerline
$ git checkout -b charcode
$ git pull origin charcode

Continue reading →

git Vim gitgithubpowerlinevim文字コード Leave a comment

【Vim】Powerline でリッチなステータスラインを使う

2012年1月24日 by delphinus
【注意】

本記事で解説している vim-powerline はすでに deprecated とされており、開発が停止され、メンテナンスも行われていません。可能ならば、以下の記事で解説しております、powerline への乗り換えをオススメします。

PYTHON 版 POWERLINE を使ってみる
https://blog.delphinus.dev/2013/04/use-python-powerlin.html

前置き

Vim の設定においてステータスラインのカスタマイズは最もハマるものの一つだが、Powerline を使うとカコイイステータスラインが簡単に使えていい感じ。プラグインを導入する(+ いくつかの設定)だけで次のようなステータスラインがすぐ使える。

2012-01-24_081112.png

このプラグインが特徴的なのは、そのために専用のグリフまで用意しているところ。スクリーンショットで情報の境目に使われている > < のような記号がそれである。

これは既存のフォントに FontForge を使ってパッチを当てることで作成されるのだが、FontForge が簡単にインストールできる Linux、Mac OS X ではいざ知らず、Windows 環境ではなかなか大変。今回は cygwin を使うことで Windows 環境でフォントにパッチを当ててみた1。

Continue reading →

Vim Windows cygwinfontforgepowerlinevimプラグイン Leave a comment

【Perl】Dyn.com の IP アドレス更新をスクリプトで行う

2012年1月8日 by delphinus

ホストに割り当てられたグローバル IP アドレスの変更を検知し、Dyn.com に変更を適用するスクリプトを書いた。

公式に似た機能のスクリプト ddclient がすでにあるのだがそれを車輪の再発明。MooseX::Daemonize を使ってデーモンにしてみた。

delphinus35/dynupdate – GitHub
https://github.com/delphinus35/dynupdate

使用例

# 単純な例
$ dynupdate -u testuser -p testpass -n test.remora.cx restart
# 更新間隔と IP アドレス取得 URL を指定
$ dynupdate -u testuser -p testpass -n test.remora.cx -i 3600 -e http://detect.example.com/ restart

MooseX::Daemonize を使ったデーモンの作り方はいつかまとめよう。

perl Web Dyn.comMooseMooseX::Daemonizeperl Leave a comment

Last.fm for jQuery を改造してみました

2011年12月28日 by delphinus

Last.FM から再生履歴を取得して表示するツールです。このページの左のツールバーで動いています。本家にインスパイアして作成したのですが、次の点で拡張しています。

  1. 一定時間たつと自動で表示内容を更新する。
  2. アルバムアートが見つからない場合、アーティストの画像で代替する。
  3. 各曲の情報を順番にフェイド・インして表示する。
  4. strftime.js を使って Last.FM プロフィールページのように再生時刻を表示する。

サンプルページを開く

そしてついでに github デビュー。

delphinus35/lastfm – GitHub
https://github.com/delphinus35/lastfm

設置方法などは README.md と付属の sample.html に書いているのでそちらを見てください。

Last.FM の API Key の取り方など、細かいことは前回の記事参照。でもまあ、特別なことしない限り付属の API Key をそのまま使って問題ないっぽいです。

ホントは何ヶ月も前にできてたんだけど、ドキュメント書いたりするのが面倒でほったらかしてました。何とか今年中に公開できて良かった。

では、良いお年を!

javascript Web githubJavascriptjQueryLast.fmプラグイン Leave a comment

Vim ではなぜ HJKL でカーソルを移動するの?

2011年12月18日 by delphinus

Adm3aimage.jpg

「なんで HJKL なの? ホームポジションに指置くこと考えたら JKL; じゃないの?」という話題が Vim のメーリングリストに出ていた。確かにそうだ。いつも人差し指を J に置いてるけど、カーソルを移動するときだけ中指に変えるよね?

それに対する返答。

Continue reading →

Vim キーボード vimキーボード Leave a comment

Post navigation

← Older posts
Newer posts →

アカウントでログイン

最近の投稿

  • Moves API のための Perl モジュールを作りました 2013年9月11日
  • ロボットは僕に言った「君は人間じゃない」 2013年7月30日
  • 人は一生に何回キーを叩くんだろう? 2013年7月29日
  • 【Vim】カラースキームを切り替えるたった一つのさえたやりかた 2013年7月23日
  • 【WordPress】「前の記事」「次の記事」のリンクにサムネイルを付ける 2013年7月17日
  • 【Powerline】Git branch セグメントが Mac OS X で動かない? 2013年7月16日
  • 【Vim】80桁教信者の憂鬱 その2(ホットキーでトグル、他) 2013年6月24日
  • 【vim】80桁教信者の憂鬱 2013年6月20日
  • 【MacVim】メニューバーでアイコンが見えない! 2013年6月19日
  • 【unite.vim】set_substitute_pattern は衰退しました(その2) 2013年6月18日
Proudly powered by WordPress | Theme: Something Fishy by Caroline Moore.
blog.delphinus.dev
Proudly powered by WordPress | Theme: Something Fishy by Caroline Moore.