2013年のまとめ
ことしももう終盤です。ただいま 2013/12/31 21:00 過ぎ、といった時刻になってしまいました。今年一年いろいろありましたが、ざっと思い返して見てみると、あまり進歩がなかったような、そんな残念な気がします。ただ、残念なままといっても、いろいろやったこともあったので、忘れるといけないので振り返りをしておきたいと思います。
勉強会参加
今年は以下の勉強会に参加しました(参加といってもすべて発表を聞く側でした)。そろそろ発表できるネタを仕込めるようにならんとな~。
並列/並行基礎勉強会(3/23 土)
名古屋です!! 怖かったです!! わからんことがたくさんありすぎて、しかもアウェーな感じがしてビビっていました。今回は頑張って懇親会も参加しました (終電がちょっと心配でしたが)。
結論から言うと、「参加してよかった」です。個人的にはやはり Clojureということで @athos0220 さんの Clojure で始める STM 入門に興味がありました。難しい...と思ったのと同時にもっと知りたいという欲求を感じて良い刺激になったと思います。
あと、懇親会はマサカリの投げ合いの様相を呈していいたのですが、名古屋の人たちはみんな向上心がすごいな、と素直に思いました。
DevLove関西 今日から始める自動化入門(7/18 木)
@morriring さんと、みうみうさんこと @kazuhito_m さんのお話+軽くダイアログ、という構成。みうみうさん、相変わらずハイテンションで面白い話であっという間に時間が過ぎてしまった、というのが正直な印象です。自分の身の回りでは、まだまだ自動化できる余地がいっぱいあり、皆さんがんばっているなぁ、と思うと同時に、この流れに乗らないと競争に負けるような気がしてちょっと焦りを感じるきっかけになりました。
第6回大阪 Jenkins 勉強会(11/19 金)
Jenkins 勉強会への参加は2回めです。今回は Jenkins を直接どうこうする、というより、一歩進んだ話だったという印象です。@posaune さんの発表はWindows に詳しくない自分にとってはよい勉強になりました。といいつつ、SonarQubeとかまだ使えてません...。
FreeBSD 勉強会 IN 大阪 Vol.2 (11/29 木)
大阪での FreeBSD 勉強会はあまり機会がないので、物は試しと思い参加してみました。カーネル側の話なので直接仕事に関係するわけではないのですが、こういう勉強会に参加される方と話をしてみたかった、というところです。
メインスピーカーの後藤大地さんの話はもちろん興味深かったのですが、発表後の懇親会がすごくざっくばらん(ビールとお菓子をつまみながら立ち話!!)で楽しい雰囲気が良かったです。懇親会で聞けた興味深い話としては、NetBSD がちょっと最近つらそう、とのこと。対象とするプラットフォームが多すぎる割に開発リソースが足りていないとのこと。FreeBSD は企業でも使っていることがあり企業が積極的にコミットしてきている、OpenBSD はコミュニティが (どういう話か詳細は忘れましたが)順調に育っているようで開発が停滞している感じはしない、DragonFly BSD は...ちょっと忘れてしまいました。なんにせよ、来年早々に FreeBSD 10 RELEASE が出る予定であり、FreeBSD 界隈も賑わっていきそうなので、来年もできれば勉強会に参加していこうと思っています。
アドベントカレンダー類
正直、去年よりも力が尽きてしまった感じ、です。なんだか申し訳ない...。
Lisp アドベントカレンダーは、今年も力尽きました(肝心のブツが仕上がらないまま...情けない)。Lisp アドベントカレンダーは、ネタを考えるのが難しいんですよね。来年はちゃんとした記事を書きたいです。
仕事は、というと...
正直いろいろと思うようにいかないことが多かった、のと、積み残したことが多いな、というのとが入り混じった一年でした。今のプロジェクト、このままでは来年えらいことになるのが目に見えているのですが、どこまで自分が突っ込んでいったらよいのか、考えあぐねているところです。
技術的な興味について
インフラ関係
ここ2年位、ヘタすると去年と今年位、では Chef
あたりが大流行していたという印象ですが、今年は docker
が出てきて、特に年末になるにつれ大流行しているように思います。Immutable Infrastructure なる用語もでてきたようで。個人的には、環境構築の手法なんかが皆で共有できる方向には大賛成です。docker なんてよく出来てると思いますし、こういったものが来年は開発者にどんどん浸透していくのだろうな、と思います。
ただ、こういうオープンなツールが Windows系 に降りてくるには時間がかかると思うので、今仕事でやっているプロジェクトのように All Windows でやってるプロジェクトはまだしばらく辛い時代が続くのだろうなぁ、と若干悲観気味に見ています。ただ時代に置いてきぼりにされるのだけは避けたいので適宜勉強しないといけないなぁ、と思っています。
関数型言語関係
今年も Clojure メインで勉強してました。仕事の中でデータ整理とかで実際に使ったりしましたし、Clojure コミュニティの動きもいろいろウォッチしてました。今後どれくらい広がっていくのかは不明ですが、自分にとってはいちばん使い慣れた道具として今後も使っていこうと思っています。
それとは別に、年末から F#
の勉強を始めました。とりあえず本を読むところから、ということで 実践 F# 関数型プログラミング入門 を購入し、読んでいます。F#、なかなか良いです。仕事上.Net で開発しているので、周囲に関数型言語を広めるという観点からすると、F# のほうが良いのかもしれません(ClojureCLR が悪い、というわけではないのですが、知名度が...)。
misaki 関係
この Blog は misaki で書いています。ページコンパイラ自体は default compiler すなわち Clojure の S式で書いているのですが、昨年からテンプレート類を少しいじりました。
-
使用している CSS Framework を ink v1 から v2 にアップデート。
-
シンタックスハイライトを、Google Code Prettify から hilight.js に移行(なんとなく流行ってそうだったので...)。
-
書き方を統一するのに section, subsection, p* といったマクロや関数を用意。
...他にもいろいろいじりたいところはあるのですが、なかなか着手できないまま今に至った次第です。
S式で書けるのは良いのですが、misaki
では Blog 上にコードを書くとき、ヒアドキュメント的な記法を使います。それと、Emacs の clojure-mode との相性が今ひとつなのと、Blogを書く道具として Emacs Lisp をもう少し整備したほうがよいかな、とも思っているので、来年はもしかしたら misaki-mode なんかをつくるかもしれません(作らないかもしれません:-)。
2014年に向けて
仕事はどんどん増えるだろうけど、なんとかプライベートな時間を作って、同じ会社の 「他の人とは違う」要素を鍛えていきたいと思っています。それから、勉強したことはもっとアウトプットすべきだと今更ながら思っているので、Blog もちゃんと継続的に書けるようにしようと思います。