金曜日, 16. 5月 2008
vimでコードを書くとき、perlだと
#!/usr/bin/perl
use strict;
use warnings;
などと毎回書いたりするわけだけど、そんなお決まりのヘッダなんてテンプレートにしてしまえ!!っていう紹介。
ここから最新版のtemplatefile.vimを落としてきて、/usr/share/vim/vim71/plugin/に突っ込む。
~/.vimrcに
let g:load_templates="yes"
あるいは
let g:load_templates="ask"
を追加する。
あとは/usr/share/vim/vim71/templates/以下にskel.plやskel.rbといった具合にテンプレートファイルを作ってやる。
つまり、こんな感じ。
# cd /usr/share/vim/vim71/plugin
# wget -O templatefile.vim http://platon.sk/cvs/sk/cvs.php/___checkout___/vimconfig/vim/plugin/templatefile.vim?rev=1.22&content-type=text/plain
# cd ..
# mkdir templates
# cd templates
# vi skel.pl
# echo 'let g:load_templates="yes"' >> ~/.vimrc
例:skel.pl
#!/usr/bin/perl
# ------------------------------------------------------------
# @FILE@
# ------------------------------------------------------------
# @Author : d.Joker
# @Version: 0.1
# @Date : @DATE@
# ------------------------------------------------------------
use strict;
use warnings;
便利ヽ(´ー`)ノ
木曜日, 6. 12月 2007
久しぶりにコード書いてたんだけど、F5押しても実行されない。
あれっ?と思って/usr/share/vim/vim70/ftpluginを見に行ったらファイルが減って、代わりに/usr/share/vim/vim71ができていた。
知らない内にバージョン上がってたのね..
ってわけでvim71の下のftpluginに、俺ルールを置く。
ふと、README.txtを読んでみると
For example, these are all loaded for the “c” filetype:
c.vim
c_extra.vim
c/settings.vim
Note that the “_” in “c_extra.vim” is required to separate the filetype name
from the following arbitrary name.
なんて事が書いてあった。
私は今まで、既にある.vimに追記してたので、アップデートのたびに書き換えなきゃならんかった。
だが、別ファイルとして書けるんならそんな苦労はなくなる。
やっぱREADMEは読まなきゃね(´ー`)
ちなみに、私の環境では例えば、「perl_extra.vim」には
map <F5> :w<ENTER>:!perl %<ENTER>
なんてことが書かれている。
土曜日, 26. 5月 2007
今からニコ動からflvを取得してmpegにするスクリプトを書くお(^ω^)
もちろんやっつけ仕事だおwwwww
–
05/27 02:48
できたおwwwwwww
mpeg以外にも変換できるようにしたのでnicodlに名前変えたお(^ω^)
…。
風邪ひいて具合悪いのに何やってんの俺wwww
とりあえずRubyで作ってみた。
手元にRuby本が無かったから昔の記憶を辿りつつ、WEBも参照しながらやってみた。
# メソッドとか使い方あってるのかは知らん(゚Д゚)
# ってか半ば無理矢理www
# あとnicovideonに超依存
とりあえず動くまでには作ってみたけど、果してこれ使って何かメリットあるんかなww

月曜日, 14. 5月 2007
最近、Rubyの勉強と並行して、またPerlをやり始めた。
Rubyは気軽にコードを書けるけど、UNIXシステムにデフォルトでは入っていないからレンタル鯖とかだとちょっと面倒(できないわけじゃないけど..
その点、Perlは大抵デフォルトで入ってる場合が多いのが一つの強みでもある。
いざというときに役に立つのかな
そんなわけで、「新版 Perl言語プログラミングレッスン[入門編]」ってのを買った。
# 大学図書館から借りて読んでたけど、ついフルメタの読んでないやつと一緒にAmazonさんに頼みますた。
内容がまとまっていて読みやすい。スゲェ分かりやすい。
特に正規表現は入門書の中でもこの本はページ数をとっていて、丁寧に解説されている。
オライリーの正規表現本も借りてはみたけども、理解できるレベルに到達していないな….
水曜日, 9. 5月 2007
しようかな。
必要な機能としては
- うまい店の紹介
- レビュー
- 参加投票
- スケジューラー
- GoogleMapsとの連携
- ほんの少しの無駄な機能
需要があってもそれっぽいツールは中々見付からないもので。
ないんだったら作ってしまおうと。
RoRの勉強も兼ねてちょっとやってみますか
火曜日, 8. 5月 2007
Blogの更新をmixiに反映させたい。
そんなわけで、Plaggerはじめました。
RSSを引っ張ってきてmixiに投稿するまではググって出てきた方法でできたんですが、SBのフィードはRSSだろうがAtomだろうが全文表示してくれません。
本当はそこまでPlaggerでできれば文句なしですが、へたれなんで1時間粘った挙句、「続き」機能を使わないことで解決。
もうちょっとドキュメント読みやすければ良いんだけどね。

火曜日, 8. 5月 2007
昨日はPraggerやったるでーヽ(´ー`)ノ
とか言ってたわけですが、一日かかってわかったこと
結構重要なプラグインにバグがあるんだよ。ごめんな(´・ω・`)
(;゚Д゚)ガーン
さて… どうする俺(゚Д゚)
プランA:パッチはあることはある(が、鯖が落ちてる?)ので、なんとかしてイバラの道をゆく(Pragger)
プランB:TMTOWTDIってやつで、RubyがダメならPerlにしよう…(Plagger)
さて、動かない物より動く方がなんぼかマシなんでプランBで行こうかな。
問題はインストールが面倒だということか… モジュールが多くて途中でコケるからなぁ。
とか思ったらえらい人が libplagger-perl なるパッケージを作ってくれてたらしいです。イカス(゚Д゚)
これでなんとかしてPlagger使えるようにしよう…
http://debian.hansode.org/
月曜日, 7. 5月 2007
PlaggerのRuby版、だそうです。
…というのも、Plaggerやってみようかと思いつつインストールを試みるも、インストールで躓いたのでorzな感じで。
ググってみたらRuby版のPraggerってのがあるそうじゃないですか。
インストールも躓くことなく数十秒で終わりました。
かなり手軽です。CPANみたいに依存地獄に陥ることなく完了しました。
# 最初、gemで入れるのかな?と思ったけど、実はsvnで入れる模様
まだまだプラグインが少ないらしいですがrubyの勉強に良いかな〜とか思ったり。
## 追記
Plaggerもsvnで入れた方が良いんだってね (by まるごとPerl!
…でももういいや