z

流行り(?)の z を入れてみました。

Debian squeeze の zsh (4.3.10-14) だとうまく動かなかったので zsh-5.0.2 をソースからインストール。

$ curl -L -o zsh-5.0.2.tar.gz http://sourceforge.net/projects/zsh/files/zsh/5.0.2/zsh-5.0.2.tar.gz/download
$ tar xzf zsh-5.0.2.tar.gz
$ cd zsh-5.0.2
$ ./configure --prefix=/usr/local/stow/zsh-5.0.2
$ make && make test
$ sudo make install
$ cd /usr/local/stow
$ sudo stow zsh-5.0.2
$ sudo usermod -s /usr/local/bin/zsh `whoami` 

READMEに沿って設定して、こんなふうに使います。

$ mkdir -p /tmp/hoge/fuga/piyo
$ cd !$
$ cd
$ z piyo
$ pwd
/tmp/hoge/fuga/piyo

登録済みのパスと優先度は -l オプションで確認できます。

$ z -l

しばらく使ってみようかな。

自作モジュールで振り返る2012年。

こんにちは。大晦日ですね。

今年はCPAN Authorデビューしてしまいました。意識が高まっちゃったようですね。黒歴史にならなければ良いのですが...

せっかくですのでshipitしたモジュールやGithubにアップしたモジュールの紹介をしつつ、今年を振り返ってみようと思います。

Data::Petitcom

プチコンmkIIのデータを扱うモジュールです。

こちらのモジュールを元に、YAPCのLTソンで発表をさせていただきました。
完全にネタモジュールですが、CPAN Authorデビューしたモジュールですし、なにげに力作だったり。

肝心のプチコンは殆ど触っていません。んぐぅ。

Mojolicious::Plugin::Directory

Plack::App::DirectoryのMojolicious版のようなものです。

作ったきっかけは、Plackが依存モジュールのインストールでコケてしまい、Mojoliciousを使い始めたけれど、同様の機能やモジュールがなかった...だったような。
ほぼパクリなので特筆すべき点はありませんが、handler定義できるようにしたぐらいです。

shipitしていないけど、派生としてMojolicious::Plugin::Directory::DAVとかも作ったり。

MooseX::Types::Email::Loose

MooseX::Types::Emailでは.@なメールアドレスがNGなので、Email::Looseを使うようにしたモジュール。

いい加減.@なアドレスは消滅して欲しいです。

Mojolicious::Plugin::Webtail

こちらをMojoliciousに移植。

業務でたまに使ってます。mwtailってコマンドもついてます。
地味に便利。

Mojolicious::Plugin::Web::Auth

Amon2::AuthをMojoliciousに移植的な。
Dropbox, Facebook, Github, Google, Twitter 認証のモジュールが付属してます。

これなんで作ったんだっけか?失念。

Acme::Honkidasu

「もう今年は終わり。今年はチャンスが無かった。来年から本気出す。」

Acme大全2013に載せてほしいなー #ゲス顔

その他もろもろ

shipitしてないけどこんなのも。踏ん切りがついたらshipitするかもしれません。

あとはMuninのプラグインをちょろちょろと作っています。
なかなか使えそうなものができたので、ドキュメントを整理して公開できればなぁなんて考えています。

というわけで...

玉石混交(石ばかり?)ですね。いかに仕事以外を楽しんでる感じですね。このままだと黒歴史になっちゃいます。

2013年は運用・監視業務に力を入れることになるので、もう少しまともなものを提供できるんじゃないかなーなんて思ったり。弟子もできますしね。恥ずかしいコードを見せられませんね。

よし、来年も開発がんばろう。適度に手を抜きながら。

もう今年は終わり。今年はチャンスが無かった。来年から本気出す。

はじめてAcmeモジュールをつくりました

なんの役にもたちませんね。来年から本気をだそうと思います。

あとでCPANにshipitしようと思っているのですが、同じようなのないです...よね?来年のAcme大全に載りたいぞ!

エヴァQ観てきました。

正直エヴァは昔も今も「表現手法が斬新なロボアニメ」という認識程度しかないので、まわりの熱さについていけないです。

物語としては、小説のように行間を読ませるようにしているのでしょうが、行間が長すぎて作者以外誰も理解できないのかなぁと。

それにしてもみんなエヴァ好きですね。

えぇ、ボクもロボアニメ大好きです。




という感想を次回も書くんだろうなぁ。

【ネタバレ注意】ヱヴァンゲリオン新劇場版:Qの謎・考察まとめ - NAVER まとめ

最近のオレ的Git良記事まとめ

随時更新するかも。

NDS#29 「秋のクラウド祭 特別企画 Windows Azure ハンズオン」に参加してきました #nds29

第29回勉強会(2012/11/17) - 長岡 IT開発者 勉強会(NDS) に参加してきましたよ。

Windows Azure ハンズオン ですぞ。

「一体いつから \ がエスケープ文字だと錯覚していた?」

FTPのUserNameに hoge\$fuga ってな感じて記載されていたのですが、この \ をエスケープ文字と思い込んでいたためにずーっとハマっていました。口頭で注意されていたらしいのですが、インスタンス作成でも手間取ってしまったために聞き取れませんでした。テヘペロ。

まぁおかげで @mihyaeru21 くんと仲良くお話できたので良しとしますか。

一人だったら恥ずかしくて憤死してた...

ネットワークの不調もあり、インスタンスの作成で少々手間取るところもありましたが、あせりながらも一通りの作業を終えることができました。

資料が配布されたので大変助かりましたが、このようなハマリどころも記載されていると非常に助かったり...あと資料に記載されていない手順もあったため、周回遅れが追いつくのは少々苦労しました。






...という言い訳でした。

LT

Inferno OS(@saisa6153) だったり Java(@nemuzuka) だったり ソーシャル目覚まし(@jewel_x12) だったり Windows8ストアアプリ(@AILight) だったり HTML/CSS3/SVG(@shogo82148, @aokcub) だったり NDB 2012(@civic) だったりと、あいかわらずいろいろですねwすごく刺激されます。

個人的に Play frameworkInkscape が気になりました。ちょっと調べてみよう。

次回は2013年1月26日(土)

なんと AWS ハンズオンだそうですよ。

もちろん参加予定です。こんどは周回遅れで顔真っ赤にならないように頑張ります。

おまけ

長岡の jamesDELICIOUS F-2ジャケット 買っちゃった。

めっちょカッチョいいです。(※似合う似合わないは別問題です)

お金たまったらまた物色しに行こう。

HTTP::Proxy でお手軽プロキシ

乗り遅れた感がございますが...

こちらのエントリを読んで「Perlではどうかなー」と思ったもので。

HTTP::Proxy

今回使用するモジュールはこちら。

依存はそんなに重くないかと。

サンプルコード

というわけで

フィルターの使い方に少々クセがありますが、なかなかお手軽ですね。