2017 年に向けて

今年は目標を持たないことを目標にすることにした

2016 年振り返り

結論から言うと新しくやることは一切手を出せず、長期的な目標も一切達成できなかった。 やらないことは守れた。 負荷試験自動化 残念ながら取り組む事ができなかった。日々の仕事に忙殺されてしまい、 長期間考えながら作業をするという事ができなかった。 …

2016 年に向けて

総括としては大きな方針目標を複数立てても役に立たないということがよくわかった。 ということで、一つくらいにしておく。 やらないことはよかった、本当にやらなかった。 負荷試験自動化 長期的に取り組む事にする、 2 年計画と想定し前に進めていく。 新…

2015 年振り返り

総括としては大きな方針目標を複数立てても役に立たないということがよくわかった。 ということで、一つくらいにしておく。 やらないことはよかった、本当にやらなかった。 Messaging 特になにもしていない Notification 特になにもしていない Automated loa…

2015 年前半ふりかえり

一年単位だとちょっと振り返りが難しいので、半年ごとにしてみる。 http://voluntas.hatenablog.com/entry/2015/01/03/215005 テーマふりかえり Messaging メッセージング自体に意識がいっていなかった。あまりいいテーマではなかった。 Notification デバッ…

Medium

はてなは文章が書きづらいので雑多なことは Medium に書いてますhttps://medium.com/@voluntas

2015 年いろいろ

年始なので、去年 Pocket に入れてた記事を眺めながらこんなの興味あったんだなぁと思い出しつつ、今年一年どうするかを考えてみた。 2015 年のテーマ Messaging メッセージングは自分の中で結構キーになっているっぽい。 いろいろな場面で使えるし、自分に…

2014 振り返り

Erlang/OTP 80% くらいは Erlang/OTP 書いてる。 最近はパッケージ化が面白い。rebar generate と relx 併用している。さらに Linux ディストリ事のパッケージングとかを Docker でやったり。 18.0 が次にリリースされて順調に進化してる感じがしている。来…

2013 年振り返り

振り返りなど 課題 Erlang/OTP 仕事が変わってからも相変わらず仕事で書き続けられてる Python 仕事が変わってからますます書くようになった 英語 英語で話すことはあまりないが、英語を読む機会が増えたので良い。 知り合いからオススメされた英語の文法の…

Gist で記事書いてます

こちらにまとまってます。http://voluntas.github.io/RSS とか出力してないです ... すみません。

2013 年目標

技術をあえて狭める年になりそうです。 課題 Erlang/OTP 本家へのコミットを少しでも増やす NIF を少しずつでもいいので書けるようにする Python Python らしい書き方を無意識で出来るようにする PySide 使った GUI を学ぶ 英語 ヒアリング向上 ボキャブラリ…

2012 年を振り返る

英語 仮想化 自動化 Clojure 年の初めはこの辺を想定してたみたいです。 英語 英語はまぁ色々な場面で使いました。英語のメールとか人生で一番書いた気がします。話す機会も増えました。へったくそですがとりあえず勢いで話してます。ただヒアリングが辛いで…

GitHub Pages を作ってみた

Gist に良く色々書いてるのでそれをまとめるサイトを作ってみました。http://voluntas.github.com/

Erlang リリース コトハジメ

ブログだと細かい変更が面倒なので Gist に書いてみました。Gist の方がレンダリングされて見やすいのでオススメです https://gist.github.com/4243786

AES の CTR モード

[crypto][erlang]AES の CTR モードのストリームタイプ 暗号データにランダムアクセスが可能になる (IVec が固定) ため、並列処理が可能となる AES の Counter Mode を試してみました。 ストリーム暗号なので、パディングがいらないのがいいですね。 まずは…

PySide を Mac 10.7.5 で使う

PyQt をちまちまと試していたのですが @nobonobo から PySide も Python3.3 に対応したのが MacPorts にあるよという事を教えて頂いたので試してみました。 そもそも PyQt や PySide はインストールが色々めんどくさいというイメージがあり、手を付けるのが…

TODO 2012-11

もうあと 2 ヶ月ありませんが、今年中にやることメモ Erlang ldap (eldap) 環境構築から始まってもう少し使ってみる syslog (erlang-syslog) 環境構築から始まってもう少し使ってみる Python PyQt / PySide まずは GUI の使い方を覚える Boto Glacier と S3 …

オライリー OAuth 2.0

オライリー様から OAuth 2.0 本を献本頂きました。 O'Reilly Japan - OAuth 2.0をはじめよう http://www.oreilly.co.jp/books/9784873115580/ OAuth はあまり詳しくなく 1.0 と 2.0 の違いも 2.0 ではかなり簡単になったという話を聞いた程度だったのですが…

Python & AWS クックブック

オライリー様から Python & AWS クックブックを献本頂きました。 Python & AWS クックブック http://www.oreilly.co.jp/books/9784873115436/ 個人的には boto では S3 と Glaicer しか触ってないので、とても楽しみでした。 概要とセットアップ この本は EC…

会社比較表を公開してみて思ったこと

追記 あまり好ましくない作業が行われていたと判断したので、消しました。自分も見れません。 共同編集者の皆様、とても楽しい情報をありがとうございました。 原文 元ネタは @sifue さんの転職ブログ。 株式会社インクスを退職して株式会社ドワンゴに入社し…

LZ4 の Erlang バインディングを(作ってもらって)使ってみた

LZ4 Extremely Fast Compression algorithm http://code.google.com/p/lz4/ ドラクエ 10 にも使われている圧縮アルゴリズム LZ4 を Erlang から使うバインディングを試してみました。 https://github.com/joewilliams/erlang-lz4 動かしてみたところ ... セ…

Erlang Study Meeting Tokyo 2012.09 を開催しました

無事成功しました。発表もその後の懇親会も楽しかったです。 プレゼン 全てのプレゼンは英語で発表、質疑応答も基本英語、強制はしていないのですがなんとなくそんな感じに。 @lhoguin cowboy の作者による、cowboy のロードマップやそれに関係するライブラ…

WebSocket 使って HTTP API 経由で PUSH するサンプル作ってみた

とりあえず作ってみた感がたっぷりなのでお許しください。 出来るかなーと思って作ってみたら意外に簡単にできました。下記 URL にアクセスして出てきてる curl をターミナルから実行してみてください。 http://ec2-175-41-207-60.ap-northeast-1.compute.am…

Python Developers Festa 2012.11 開催します

今回は 2012-11-24 (土) に開催します。ハンズオン少なめ、発表多めにしてみる予定です。 現在予定しているハンズオンは Python 初級/中級向けハンズオンのみです。 今回は発表を 14:00 スタートで開始予定です。 プレゼンは結構素敵なメンバーをそれており…

Riak コトハジメ

Riak コトハジメという記事を書いてみました。いつもの事ながら gist ですみません ... 。 https://gist.github.com/1518a84245b8d4a07dbbrpm を使って RHEL/CentOS 6 にインストールするところから始まってクラスターを組むところまでを簡単にまとめてみま…

Erlang R15B02 の Google Drive ミラー

Erlang の R15B02 がリリースされたのでミラーを用意しました。今までは Dropbox でしたが速度が尋常じゃなく早いので Google Drive にしてみました。Erlang/R15B02 https://docs.google.com/folder/d/0BwsKtP8AY5SzdzdjbWdWLS1jYzg/edit SHA1(otp_doc_html_…

函数プログラミングの集い 2012 in Tokyo で発表してきました

函数プログラミングの集い 2012 in Tokyo - [PARTAKE] http://partake.in/events/9a5f18bf-ca0c-48cd-a050-8a564c1ab0d9継続開発のススメ Erlang/OTP 編 — Gist https://gist.github.com/9ee65f0dfa9b7dd78fde応用セッションの一発目として「継続開発のスス…

Erlang Study Meeting Tokyo 2012.09 を開催予定です

短時間で色々覚えて帰る、小さな勉強会を開催予定です。Erlang Study Meeting Tokyo 2012.09 - connpass http://connpass.com/event/937/第一回は Erlang で書かれた軽量サーバの開発者 Loïc Hoguin を招いて、プレゼン&ハンズオンを予定しています。レベル…

Ubuntu Server 12.04 で LXC

基本的すぎることしかやってないのであまり参考にはなりません。ただ触ってみたよレベルです。それよりはなぜ LXC を検討しているのかなどの目的を書き出し中です。 なんで LXC ? Xen 大好きですが、Solaris コンテナを使ってた身としてはコンテナ系を使わな…

eunit-2.2.3

次にリリースされる R15B02 に入るであろう eunit の最新版にいろいろ機能が入りました。https://github.com/erlang/otp/commit/f968ff87b1d6fb74237010bffa0390953337425e Include fixture setup and cleanup errors in Eunit Surefire report documentatio…

継続開発のススメ Erlang/OTP 編(発表資料たたき台)

函数プログラミングの集い 2012 in Tokyo - [PARTAKE] http://partake.in/events/9a5f18bf-ca0c-48cd-a050-8a564c1ab0d9イベントで発表するので発表資料用のたたき台を作りました。継続開発のススメ Erlang/OTP 編 Gist https://gist.github.com/9ee65f0dfa9…

pyfes 2012.08

Python Developers Festa 2012.07 は関係者、参加者の皆様のおかげで無事終了しました。 やはりいろいろな話を聞くのは楽しいですね。ということで昔からやってみたかったビアバッシュをやろうと思っています。 pyfes 2012.08 参加者全員が LT やってそのあ…

棚卸し 2012-07

脳内を書き出して整理と棚卸し、技術系限定です。 Erlang まぁ、自分がメインで使ってる言語、仕事もプライベートも。 rebar 無いと死ぬ meck 最近はモックとスタブを使い分けねばと思い始めてきた proper QC 最高 mochiweb 安定してる cowboy シンプルで良…

非公式 MessagePack ライブラリを公開しました

Erlang 勉強したてでも使える、お気軽ライブラリを目指して作りました。 GitHub URL https://github.com/voluntas/yet-another-msgpack-erlang ライセンス Apache 2.0 公式 公式は @kuenishi が書いたものがあります。 URL https://github.com/msgpack/msgpa…

Erlang Binary Pretty Printer を使おう

Erlang のバイナリ表記は十進数です、個人的には見やすいのですが、長くなると何が書いてあるのかわかりにくかったりします。特にテストの時エラー時やデバッグ時はかなり読みにくいなと感じていました。それを解決する素敵なツールが。 binpp です。https:/…

継続開発のススメ 2012-06 版

変更履歴 2012-06-24 ドキュメントの所に *diag シリーズについて追記 概要 開発があればリリースがあり、リリースが終われば、メンテナンスがあり、さらに開発があります。プロダクトが EOSL (End Of Service Life) を迎えるまではこれを続ける必要がありま…

Erlang から YAML を扱う

Erlang から YAML を扱うライブラリに決定的なのが無かったのですが、つい最近出て来ました。libyaml を NIF(Native Implemented Function) でダイナミックリンクしたものです。goertzenator/yamler https://github.com/goertzenator/yamler 使ってみる前に …

Sphinx で商用のウェブサイトを立てて 4 ヶ月が過ぎた

Sphinx で会社の製品サイトを作って 4 ヶ月以上過ぎました、実際に運用してみた感想などを。 前提 デザイナー @kinofumi に依頼して、Sphinx の専用テーマを作って貰いました。@kinofumi は Jinja2 も使いこなしてしまったりとデザイナー?なのか怪しいです…

型を指定してバイナリから変換するライブラリ

誰得なライブラリな気がするので、微妙ですが ... 作った理由 Erlang で外部 API とかを使って Console とかからデータを貰えるような仕組みを作ると、 かならず必要なのがバリデータとかコンバーターです。毎回似たようなの書いててだるいなぁって思ってい…

ローカル開発時の継続ビルド+テスト Erlang 版

もちろん rebar 前提です。 OMake とか watch コマンドとか色々ありますが、自分は Python の watchdog を使っています。watchdog は Python で出来てる監視ツールです、pip でインストールしましょう $ pip install watchdogMakefile ... 色々省いてます .P…

string から term を生成する方法

文字列から Erlang Term を作る方法がわからなかったのでメモ。かなりマニアックですが ... 。もっと簡単な方法があったら教えてください。 > {ok,Tokens,_} = erl_scan:string("[{foo,bar},x,3]."). {ok,[{'[',1}, {'{',1}, {atom,1,foo}, {',',1}, {atom,1…

Erlang/OTP R15B01 を CentOS 6.2 にインストールする

インストールメモ。 Dropbox は自分の Public ディレクトリ hipe/native-libs/sctp は使わないので無効にしてある halfword-emulator は有効 systemtap も有効 $ yum install gcc gcc-c++ ncurses-devel make openssl-devel systemtap-sdt-devel $ curl -O h…

軽量ウェブサーバ Cowboy を試す

mochiweb を仕事でも使っているので特に困っていないのですが、せっかくなので cowboy を触ってみることにしました。ちなみに、作者の @lhoguin が来月あたり日本に来るらしく、日本の Erlang な人と会いたいと行っているので興味ある人は是非。 更新 2012-0…

LDAP クライアントが erlang/otp に追加されてた

Erlang で LDAP クライアントといえば eldap で、かなり古い実装で R8 か R9 くらいの頃の実装です。 もともとは GPL だったのが MIT になって github に公開されていました。https://github.com/etnt/eldap 仕事で使うかも知れないと思って、たまにパッチを…

Erlang R15B01 で DTrace(SystemTap) を使ってみる

注意: DTrace まったくわかりません。D 言語(D スクリプト) は書けません。読めません。とりあえずインストールして動かしてみたよ、程度のレベルです。 DTrace 使ったらこんなに幸せになったよエントリーではありません。 追記 2012-04-04 R15B01 が出たの…

Erlang + SPDY + TLS NPN が Firefix 11 で動いた

まったりと SPDY を追っかけたりしてます、今更かよ、遅いよとか禁止。Chrome では既に動いていましたが、Firefox も 11 から有効に出来る様になりましたね。 Jetty が対応したり、Netty が対応したり(Twitter がパッチを送ったそうですね)とちょっとワクワ…

Erlang + UUID ライブラリを触ってみる

RFC 4122 で定義されている UUID を Erlang から使うにはどうやるのかなと思って調べてみました。詳細は参考に書いた "UUID と Perl について" という記事が素晴らしいので、それを読んで下さい。Erlang の NIF バインディングはこれ、rebar の設定が古いの…

Mac OS X に gevent をソースコードからインストールする

gevent: A coroutine-based network library for Python http://www.gevent.org/pip からではなくソースから入れる方法を。pip でも dev を入れられたりするのかな。 追記 リポジトリに libev が含まれるようになったので何もいらないとのことです thx @nobo…

自分の興味の範囲を再確認する

脳内を書き出して整理、技術系限定ですよ。 お仕事に関係しそうなのは省いてたりします。 追記 2012-04-27 Clojure は一旦撤退 OpenFlow は一旦撤退 2012-04-08 eldap が otp に入った cowboy も追いかける flake/folsom を削除 Erlang まぁ、自分がメインで…

Python Developers Festa 2012.07 を開催予定です

github に移行しました。pyfes/201207.rst at develop · pyspa/pyfes · GitHub https://github.com/pyspa/pyfes/blob/develop/201207.rst