LTでvimプラグインについてはなしてきた

By admin | 2009年4月8日

昨日、前の会社でLTがあって参加してきました。
せっかくなんで自分の発表をさらしときます。
内容はvimの便利なプラグインについてです。
前から使ってたのと vim勉強会 の資料を見て使いだしたのも含めての紹介です。

EnhacedCommentify.vim

これはコメントアウト、コメントインを簡単にできる。
¥x で可能。ビジュアルモードでもインサートモードでも使用可能。
かなりの数の言語のコメントアウトをサポートしているので便利。
特に HTML とかめんどくさくて重宝します。

で、サポートしていない言語についても簡単に追加することができます。
tanabee さんの コメントアウトと、その解除をトグルさせる
actionscriptのコメントアウトの追加方法を書かれているので参考になります。

mxml の 記事を
参考に設定しているのですが、 その時その時で filetype かえるのはめんどすぎる。。。

auocomplpop.vim + fuzzyfinder.vim

いわずとしれたプラグインですね。
2文字入力すると入力補完が自動的にでるようになります。
詳細は で分かりやすくまとめられています。
設定の complete オプションについての詳細は
ここがわかりよい。

snippetsEmu.vim

コード・スニペット機能が使えるようになる。
これが特に便利です。デバッグする時も便利ですし、なにより TT 書く時がほんとやばい。
インストールの方法は 入力補完、SnippetsEmu で説明されています。
ちなみにスニペットの定義ファイルは
.vim/after/ftplugin/ 以下に [filetype]_snippets.vim とすると使える。

便利なスニペットの紹介
html_snippets.vim
CatalystとTT用snippetsEmu.vim設定

 let g:snippetsEmu_key = "<c-B>"

を .vimrc に書いておくとデフォルトだと tab で補完されるのが C-B になる。

Align.vim

デリミタを指定して整形してくれる。
¥t(デリミタ) で使える。

¥t=
#これで = を基準に整形してくれる
 
#2文字以上のデリミタを指定したい
:Align =>
#これで => を基準に整形してくれる

YankRing.vim

ヤンクの履歴を管理できます。
クリップボードがファイル単位でなくなるのが相当便利です。
使い方は簡単でペースト後に C-N, C-P で履歴をたどれます。
詳細は名無しさんの記事がわかりやすいのでそこを見て下さい。(記事)

他にも色々便利なプラグインがあると思うのであれば是非おしえてください。
にしても、ほんとプラグイン使うと相当便利。
surrond.vim も体に覚えさせるよう鋭意精進中

クオリティーがめっさ高いFlashゲーム

By admin | 2009年4月6日

むかしむかしのこと。
Flash に足を踏み入れ、今こうしているきっかけになった人と久々に連絡がとれた。
ほんとその人のおかげで今の自分がいると感極まるしまつ。

で、そのいきおいで昔に作られた Flash ゲームがしたくなってしてみた。
Flash MX で作られてるなんて思えないし、クオリティーがめっさ高い。
しかもしていてめっさおもしろい。
で、噂の師匠の作品を少しではありますが紹介しときます。


零刻 v1.1


零刻 v1.1 - TOP画面

シューティングゲームですね。
マウスでロックオンし、スペースで破壊する感じです。
これを作ってた時がとても懐かしいです。
ちなみに海外からの反響は半端なかったっすw
オリジナルストーリーを作成する人もいたりいなかったりするほどでしたw

零刻 v1.1 - ゲーム画面


floati’n assult


floati'n assult

零刻を作る前に作ったいわば処女シューティング作品です。
縦スクロール型のシューティングです。
これを初めて見た時は正直半端なくびびりました。
なんせトゥイーンがねぇ!!!しかもスクリプトだけ。。。。
意味不明。。。なんだこれ??!!って感じだったんで。


cube v1.0


cube

これはブロックをとばし決められたスペースへいれるゲームです。
これは気づけばできてましたねw
これくらいから Flash ってほんとなんでもできるんだと改めて再認識しました。

まとめ

是非是非ためしてみてください。
おもしろいと思いますよ。
ほんとあの時の気持ちで何か作りたいなと童心に帰るきっかけになりました。
がんばっべ!!!

safari を使えるようにするメモ

By admin | 2009年4月3日

開発メニューをだす

Firefox でいう firebug みたいなイメージです。
Terminal を起動し、以下のコマンドを実行するだけで使えるようになります。

defaults write com.apple.Safari IncludeDebugMenu -bool true

これでメニューにの “開発” という項目が表示され使えるようになる。
できることは UA かえれたりページ表示するまでのネットワークのプロファイルがみれたり
Firebug みたいなインスペクタがあったり
WebDeveloper みたいに詳細にまでできないけど、各項目を無効にしたりはできる。

SafariStand でより快適に

SafariStand をいれるとさらに便利。
sekimura さんに教えてもらいました。感謝感謝。

ってかこれハックじゃなくてデフォでついててもいいきがする。
個人的に凄い重宝したのが HTTP header が確認できるやつです。

上記の開発メニューとあわせるとこれで WEB 開発の場合はいける気がする。
他にもできるようになることはいっぱいあって詳しくは hetima.com を見て下さい。

cookie が保存されない?!

これはまりどこ。
Safari3.2.1 で Leopard の場合に Cookie が消えるバグがある。対応方法は

1
2
3
Dashbord に webクリップ がはいっているなら削除
cookie(‾/Library/Cookies/Cookies.plist) を消す
再起動

これで大概はいけるみたい。

いけない場合はディレクトリ構造が原因なのでは
とかっていう話があるので新しいアカウントを作って試してみてもいいかも。

ちなみに詳細はここです。

参考資料

DashboardからWebクリップを削除する方法
Safari 3.1の「開発」メニューがおもしろい
Safari FAQ
新・mac 板 Safari スレッドまとめ @wiki

WordPress Themes