目の前に僕らの道がある

勉強会とか、技術的にはまったことのメモ

2015年第二 四半期をふりかえる

7月にとうとうなりました。 ざっくりふり返ります。


お仕事

mod_perl to PSGI/Plack

この四半期のメインタスクでした。弊社2事業部あるんですが、そのうちの片方の事業部のmod_perlアプリをPSGI/Plack化しました。 後は事業部の人がちゃんとテストして、本番反映するだけです。

もう一個の事業部のmod_perlアプリケーションは次の四半期に取りかかる予定です。

雑感としては、mod_perl特有の機能はほぼ使ってないので、そんなに辛くは無かったです。 どちらかというと、使っているモジュールが古すぎたり、SledgeのPlugin地獄だったりしてアプリの実装の方でちょこちょこはまることが多かったです。

このあたりの話です。

masasuzu.hatenablog.jp

Gitbucket

地味にアップデートが出る度に追従してました。 しかしながら、そこそこでかいレポジトリをGitbucketで管理するのはだいぶつらいことが見えてきました。 まず、レポジトリブラウザが鬼のように重い。1日数10コミットするようなレポジトリだとまともに使えないので、ちょっと移行先を考えてます。

Elasticsearch + Kibana4

Kibana4入れました。Kibana3もまだ稼働中ですが、Kibana4で十分かなという気分です。 Kibana4はすごい便利なので、そのあたりの話もどこかで一度したいです。

開発環境の改善

OrePAN2::Serverを廃止して、社内モジュールは静的サーバ置いたり、一つサーバでマルチユーザが同居するようなレガシーな開発環境の改善とかもろもろやってました。 この辺もあとでエントリ書きたいところ。

新卒技術者のメンタリング

新卒技術者に対して仕事外で困ってる事とかのお悩みの相談乗ったり、成長を促すお手伝いをしたいたりします。

会社としてもメンター制度できたばっかりで、組織的にも自分的にもいろいろ手探り感があるのは確かです。 自分が見ている人はかなり優秀で日々成長が見て取れるので、そこをさらに促せるようにしていけたらと思います。

書いた記事

こう見るとあまりエントリ残してないですね。もう少し書きたいところ。

4月

5月

6月

次の四半期

お仕事的にはもう一個の事業部のPSGI/Plack化と開発環境の改善をメインにやってくと思います。 ここ最近ちょっといろいろ腹に貯めすぎなので、もう少し心にゆとりをもっていけたらなとは思いまする。

他社の障害対応きにならNight! に行ってきた

www.zusaar.com

一昨日の話ですが、Gaiaxさんに行ってきました。

内容に関してはけっこうグレーな感じなこともあるので、話せないのですが、あー、あるよねー。とか だいぶつらい。。。って話を聞けて楽しかったです。他山の石にしたいです。
他社のこの手の話ってなかなか聞く機会ないのですごいありがたかったです。

インシデント管理に関してはちょっと痛いところがあるので見直したいなと思いました。懇親会で深い話が聞けていろいろ学びがありました。

すごい楽しかったので次回もあれば参加したいです。

続きを読む

#gotandapm Gotanda.pm Perl Technology Conference #5 でLTの高速化に失敗しました

gotanda-pm.connpass.com

Gtanda.pmでLTしてきました。
今回も例に漏れず、時間内に終わりませんでした。
言い訳のしようも無いです。



内容としてはPlack Applicationのアクセスログの話です。
他の人の例に倣って肝心のテーマの"高速化"には触れませんでした。
要点は3点でした。

1個目の論点しか話せませんでした。猛省します。次回は事故らずに話したいです。

最近Kibana4とElasticsearchを使っていてだいぶアクセスログに限らず ログ解析が捗っているので、その辺も別の機会に話せたらと思います。

続きを読む

#kichijojipm 吉祥寺.pm #3 に参加してきました。

吉祥寺.pm行ってきました。

atnd.org


今回はツールチェインがテーマと言うことで、Minillaの話題が2件ほどあって、参考になりました。
本当は、MinillaとOrePAN2で社内モジュールを運用している話ができるかなーと思ったんですが、前々日に新人研修の講師をしないといけなくてばたばたして出来そうも無かったので、なくなくパスしました。

今回特によかったなと思ったのがpapixさんの新人研修の話でした。
ガイアックスさんはここ二年くらいで新人研修を整備し始めたそうで、だいぶ充実した内容をやっていそうなので、こっそり参加したいです。

話の中で研修資料をスライドじゃ無くてドキュメントとして残すってのが、印象に残ってます。
弊社、基本的なビジネスマナー研修が終わったら各部署に配属してOJTが基本なのですが、開発グループのエンジニアの有志が社内勉強会枠の時間*1で新人さんに最低限知っておいて欲しい技術基礎の勉強会を行っています。
その勉強会資料はwikiに残しておいて、次年度使い回せるように + 中途の人が入ってきたときも一通り見れば分かるようにしてます。その辺、アプローチが似ているなと思います。
問題としては、この新人向け勉強会はあくまで有志でやっており、制度では無いので、講師の仕事が忙しかったり、モチベーションが落ちていたりすると開かれなかったりして、5月くらいには尻つぼみになってしまうというパターンが多発していたりします。
ちょっと悩ましいところではあります。




さておき、今回も楽しかったです、上級者向けの話からperl少し書ける人でも役に立つ話まで聞けてレベル感的にも良い感じです。
最近参加している地域.pmは千葉、五反田、吉祥寺なのですが、吉祥寺が一番バランス取れてる気がします。ちなむと千葉はゆるふわな感じ+DB、五反田は少し技術よりな感じな印象を持ってます。

主催のmagnoliakさん、htk291さんありがとうございました。次回の吉祥寺.pm楽しみにしてます。

吉祥寺.pm in 五反田楽しみにしてます!!!

参照

kichijojipm.hatenablog.com

余談

*1:弊社、毎日終業定時前の1時間は勉強会の時間と会議室が確保されていて、好きにやって良いことになってる。もちろん毎日は開かれない

2015年第一四半期をふりかえる

そろそろ3月も終わりそうなので、軽くまとめてみる。

お仕事

Slack連携ツール

昨年末から1月にかけては、社内のチャットツールIRCからSlackに移すためにもろもろの連携ツールを書いていました。
WevService::Slack::IncomingWebHookはそういう事情で書いたコードです。

masasuzu.hatenablog.jp


連携ツール自体は、Irisというプロジェクトコードで、HTTPでSlackへIncoming webhookを投げたり、SlackからOutgoing webhookを受けたりするProxy的なものです。コードは公開してないです。

mod_perl to PSGI/Plack

2月3月はmod_perlなプロジェクトをPSGI/Plack+Carton化をひたすらしていた感じです。このタスク自体は半期で終わらす予定なので、次の四半期も継続案件です。
事前調査の時点でコードベースが古くてテストがそれほど整ってないので作業バッファを積んでいたのですが、わりかし順調に進んでます。

前回のGotanda.pmで話した件ですね。

masasuzu.hatenablog.jp

書いた記事

次の四半期

お仕事的には引き続きmod_perlを無くしていく作業を続けていると思います。
お仕事外で現状これといってやりたいことはないんですが、最近仕事外のコードをあまり書いてないので、その辺少し改善できたらなとは思いまする。