生涯未熟

生涯未熟

プログラミングをちょこちょこと。

2018-02-01から1ヶ月間の記事一覧

TebataというGoライブラリを作りました

最近色々とPubSubのプログラムをGoで書いていて、「こんなライブラリほしいなぁ」と思って生まれたのが、このTebataです。 github.com どういうライブラリ? Tebataは一言で言うと「シグナルハンドラ」です。 Subscriberを作っている時に、よくこういう処理…

make(chan error)のallocate sizeを知る

会社で「make(chan error)ってしたら、何バイト分アロケートするんだろうね?」って話になったので調べました。 調べる こんな感じのコードで調べました。 結果、8バイトという結果になりました。 なるほど〜〜〜〜〜〜

Audibleは果たしてどこまで使えるのか?

AmazonにはAudibleと呼ばれるオーディオブックサービスがあり、以前見かけた時に気になっていたので今回どこまで使えるのか試してみました。 オーディオブックとは? オーディオブックとは、書籍を朗読したコンテンツのことで、国内ではAudibleの他にFeBeやh…

【Go】Unixドメインソケットでのinterruptを使った終了処理

GoでUnixドメインソケットを組んでいる時に、掲題が疑問だったので調べてみました。 Why? 最初このようなListenerのコードを書いていました。 単純に net.Listen で /tmp/connection.sock をlistenして、 listener.Accept でコネクションを待ち受けていると…

kirimori v0.0.4 update

OSSメンテしないとな〜と突然意欲が湧いてきたのでやりました。 github.com 内容 vim pluginの検索機能をつけました。 こんな感じのやつです。 $ kirimori search Shougo Total: 52 Plugin Name Short Description shougo/unite.vim Unite and create user …