アルパカ三銃士

〜アルパカに酔いしれる獣たちへ捧げる〜

shibuya.pm テクニカルトーク #18 に参加してきました

参加しました。

shibuyapm.connpass.com

ついでに XS 入門した時を振り替えつつ LT をしました。

実は Package::Prototype の中身について LT をしようと思ってましたが、会場の雰囲気を見てこのスライドじゃないなーと思い急遽作り変えたのです。一応貼っておきます。

続きを読む

Hokkaido.pm #14 に参加してきました。

とても行きたかったので参加してきました!

hokkaidopm.connpass.com

北海道自体が最高すぎる...

ついでに Perl で作る極小機能しか持たないシェルの作り方について登壇してきました。
交通費、宿泊費は株式会社メルカリに出してもらったので感謝しています。

そして感想をつらつらと書いてみました。

続きを読む

Go で sqlx 拡張のトランザクションマネージャを書いた

sqlx-transactionmanager

github.com

これは Perl でいう @nekokak さん作の DBIx-TransactionManager をベースに作ったもの。今担当している会社のプロジェクト内で github.com/jmoiron/sqlx を使っており、それの transaction manager があるといいよねーとなったので作成した。

続きを読む

作った bash スクリプトを誰かと共有したい時に気をつけたいこと

以前同期と bash でパイプライン cd を使えると便利だよねーという話から次のような override cd の関数を考えた。

function cd() {
    if [ -n "$1" ]; then
        arg=`cat`
        builtin cd "$arg"
    fi
}

こうすると echo $HOME | cd とかで移動できるが、これを bashrc に登録したことで共有された bash スクリプト内で cd を行う時に事故が多発したという話を聞いた。

それは大変だと思いながら放置をしていたが、ふと思い出して試してみたことを記述。 環境は macOS High SIerra

続きを読む

GoCon に参加して本当に良かった話

今回 CFP を提出して選ばれ、念願だった GoCon へ参加することができた。

そして、本当に良い体験をしたため忘れないうちに記録する。

この記事を読んでて GoCon に参加しようか迷っている人がいれば勇気を出して是非参加して欲しいと思っている。

こういう自分の好きな言語やサービスのコミュニティが開催する大きなイベントは、みんな自分と同じ共通の趣味を持っている人達だから、絶対に楽しい会話ができるため、沢山の人に話しかけてみるといいと思った。

なお登壇した内容の記事は以下のリンクで。

codehex.hateblo.jp

続きを読む