Classi株式会社に入社しました

今月からClassi株式会社で働いています。まだ試用期間なのですが、所属を明かして良いと許可をもらったので入社エントリ書きます。

前職を退職しようと決意してから(ここにはかなりの葛藤があったのですがそれはまた別の話)、転職エージェントにお世話になりつつさまざまな会社を訪問させていただきました。

わたしが転職に際して重視したのは以下の三点でした。

  • 家族が幸せにごはんを食べていけるための給与
  • 自分のやっている仕事が世界を良くするであろうと自分が思えるかどうか
  • 自分の得てきた能力が求められていて、なおかつ転職先できちんと成長できそうか

幸運かつ大変ありがたいことに、これらの条件を満たしてくれるような多くの会社からお声掛けをいただけたのですが、Classiに入社することを決めた決め手は以下の2点でした。

  • 教育のセンターピンとも言える学校教育をビジネスドメインとしている
  • 面談中にメンバーのことを好きになってしまった

わたしは教育に関してはけっこう強い思いを持っていて、そのあたりの話は過去のエントリにも書いているので繰り返しません。

Living in Peaceの「チャンスメーカー奨学金」の支援者になった - 猫型の蓄音機は 1 分間に 45 回にゃあと鳴く

子供にとって一番長い時間を過ごす場所である学校を対象として、そこで起こっている問題に取り組んでいるClassiは、数あるEduTechの中でも、困難でなおかつとても意味のある仕事をしていると感じたのが入社を決めた一つ目の理由です。

二つ目の理由である、メンバーのことが好きになったというのは、ちょっと書くの恥ずかしいですね。転職活動中、たくさんの会社にお伺いしたのですが、その中でもClassiには何度も面談に来ていて、面談するメンバーが違っても、毎回一貫して「相手も自分も尊重する」という姿勢を感じました。

一例を挙げると、最初から面談の時に自社が現在抱えている問題や「ここはもしかしたらストレスになるかもしれない」というようなことを包み隠さず誠実に伝えてくださったことや、自分たちが大切にしている価値観についてご説明いただいた上で、わたしの持つ価値観についても丁寧にヒアリングを重ねていただけたことなどがあります。けど、それ以上に「終始心地よい距離感で接してくださった」という感覚があり、これは自分たちの価値観を尊重した上で他者の価値観も尊重するからこそ出てる距離感なのだろうと思いました。

そんなわけで、入社する前から「このひとたち好き〜」ってなっちゃったっていうのがあります。とくにCTOのささたつさんとお会いしてお話しできた時に「このひとがCTOならぜったいに良い文化の会社だよな」と思えたことが大きかったです。

ソフトウェアエンジニアとしてなにを期待してもらえていて、なにをしていくのかということについては、これから結果で語っていくべきことだと思うのでここでは触れません。きちんと語れる結果を出していけるように精一杯頑張ります。

恒例のあれはこちらです。

プログラマとコミュニティ あるいは SD8月号に記事を書かせてもらいました

表題にあるとおり、Software Design8月号の特集記事を書かせていただきました。GitHub入門的な記事です。

今書店で売ってる号は7月号ですので、今売ってるやつには載ってません(でももちろん買ってくださってもいいんですよ?)。発売日は7/18ですので、その後書店で購入したり、Amazonなどでお求めください。

www.amazon.co.jp

今年に入ってから、web+DB Pressの91,92号、SD8月号と、技術評論社さんの雑誌に記事を書かせていただく機会を立て続けにいただけて、ほんとうにありがたい限りです。

ところで、web+DB vol. 91の記事はYAPC::Asiaでの発表がきっかけでチャンスをいただいたのでした。92はPerlコミュニティつながりで頂いたお話でした。今回の記事に関しては、「Gitをはじめからていねいに」というドキュメントをGitHub上で公開しているのを目にとめていただいてお声がけいただくという経緯でした。

立て続けにこういう機会をいただき、拙いながらもアウトプットを続けていると、目にとめてくださるひとたちはいるのだなぁ、続けるというのは大事だなあというのを実感しています。ありがたいことです。

さて、このあとは壮大な蛇足です。

アウトプットのモチベーションの話

ところで、話が急に変わるようですが、わたしは文学部出身プログラマです。学生時代にきちんとコンピュータサイエンスを学んだことはなく、プログラミングは独学でやってきている人間です(そのため、きちんとしたコンピュータサイエンスのバックグラウンドに支えられた「基礎体力」のある方々に対するコンプレックスが結構強くあるのですが、それはまた別の話なのでおいておきます)。

「独学で」と言いましたが、それは決して「独力で」学ぶことはできないものです。わたしが主戦場としているいわゆるweb系は特にそうだと思うのですが、インターネットには、プログラマコミュニティが書き残してくれた膨大な数の知見が積み重なっています。もちろん、書籍から学ぶことも多かったのですが、それと同じくらい、インターネット上にアーカイブされた素晴らしい情報たちに、わたしはプログラマとして育てられてきましたし、現在も育てられています。

中でも、勉強会のスライドや発表には質の高いものが多いと感じます。これは、プログラマコミュニティがオープンにしてきてくれた、プログラマコミュニティの財産だと感じています。この財産を分けてもらうことで、独力ではできない独学が可能になっているとわたしは強く感じています。

さらに、インターネット上の情報だけではなく、なまのコミュニケーションも、わたしをとても育ててくれています。特に、Hachioji.pmで出会った方々、Niigata.pmで出会った方々、NDSで出会った方々、@9mさんを通じて知り合った方々とは、心理的に近い位置で技術的な相談をしたりされたりする中で、互いに切磋琢磨することができていて、この関係もまたわたしをプログラマとして現在進行形で育て続けてくれています。(この前のヤパチーでもshiba_yuさんやninjinkunさんとコミュニケーションできたことは大きな喜びでした!)

実は、わたしが技術的なアウトプットするモチベーションは、わたしを育ててくれているそんなコミュニティに対する恩返しがしたい、という気持ちが支えています。まあ、とはいえぶっちゃけ、そんなきれいごとだけじゃなくて、承認欲求にドライブされてる部分もめちゃめちゃ多くあるんですけど。でも、それだけではやっぱりやっていけないんですよね。クソリプ的な反応に心折れるし。わたしは、「ほんとうに多くのものをコミュニティや友人たちから受け取っているわたしが、自分の力でできることってなんだろう」という気持ちがなければ継続したアウトプットはできません。

アウトプットをしてたらいいことがあった

で、そうやってアウトプットを続けていたら、いいことがたくさんわたしに降りかかりました。

会社を超えて、プログラマ仲間がたくさんできました。その仲間たちは力強くて、わたしの知らないことをたくさん知っていて、しかもわたしが相談すると惜しみなくその知恵を貸してくれます。

転職や就職ができました。「コネ」ってわけではないけれど、アウトプットをたくさんした結果、「このひとはこれこれこういうことが得意でこういうことはあんまり得意ではないんだな」というのを分かった上で声をかけてくれるので、お互いにミスマッチをあまり心配せずに転職活動や就職活動を行うことができ、これはかなりありがたいことです。

そして、最初の話にようやくつながるのですが、雑誌の記事を書かないか、とお声がけいただくことができました。以前このブログにも書いたことがありますが、昔の夢が思わぬところでかなったりもしました。ありがたい話です。

でも、こんなの全部副次的なものです(とはいえ実際、かなり大きなメリットも享受しているのは無視できない事実だけれど、まあ、気持ちの問題として)。わたしにとっていちばん大きな喜びは、コミュニティから得た財産を、新しいだれかに渡すチャンスをたくさん得られるようになったことです。わたしの大好きな小沢健二の楽曲のワンフレーズに「愛すべき生まれて育ってくサークル 君や僕を繋いでる緩やかな止まらない法則」というのがありますが、まさにその法則のほんの一部にでも自分がなれているという実感こそが、わたしがアウトプットを経て得られているいちばんの果実です。

もし燻ってるひとがいたら、ぜひ一歩を踏み出してみたらいいんじゃないかという話

ようやくこの文章の結論にたどり着きました。だから、もし今この文章を読んでくれてるあなたが、プログラミングが好きで、なおかつアウトプットすることに興味があったりコミュニティに興味があるんだけど、それでもなんか一歩が踏み出せない、なんて状態で悶々としてるなら(そうじゃないならごめんなさい)、心配せずにその一歩を踏み出してみたらいいと思います。

もちろん、わたしはかなり運と縁に恵まれた例であるということは否定できません。なので、生存バイアス的なあれがそれしてる部分もあると思います。でも、プログラミングしてたら、みんな多かれ少なかれコミュニティから何かをもらってるんじゃないでしょうか。だったら、コミュニティからなにかをもらい、自分も誰かになにかを与えるというサークルの中に、一歩踏み込んでみるのは、単なるメリット云々を超えた意味があるとわたしは思います。

ブログを書く、というのもひとつの方法ですが、勉強会に登壇して仲間を見つけるという、ちょっと勇気が必要だけど大きな一歩を、この文章を読んだだれかが踏み出してくれて、上述のようなサークルがまたひとつどこかで産まれて育っていくようなことがあったら、わたしはとても嬉しく思います。

なんか大した実績があるわけでもなければロックスターでもないのに偉そうな言い方になってしまったけれど、「そういうの興味ねーよ」とか「お前に言われるようなことじゃねーよ」ってなってたらごめんなさい。エモいおっさんの戯言だと思って聞きながしてブコメあたりにでも「黙ってコードを書けよハゲ」「で、誰?」とでも書き残して叱責しておくれ。

肉をやりました

個人の日記です。

id:moznion がはるばる新潟まできて肉をやってくれるというので好意に甘えて肉をやりました。

f:id:nkgt_chkonk:20150307182338j:plain

肉をはじめたところです。すでに仕込み済の肉をmoznionが持ってきてくれたので、焼くフェーズから開始している様子です。

f:id:nkgt_chkonk:20150307182352j:plain

焼いてくれています

f:id:nkgt_chkonk:20150307182446j:plain

このような見た目で最高な感じでした

f:id:nkgt_chkonk:20150307182944j:plain

うまい(確信)

f:id:nkgt_chkonk:20150307183555j:plain

こちらはアンティクーチョというペルー料理だそうです。ハツをスパイスとかビネガーとかに漬け込んで焼いたものだそうです。これ本当においしかったのでうちでもやろうと思った。

f:id:nkgt_chkonk:20150307185037j:plain

牡蠣も食べたかったので生牡蠣をレモンと塩でいただきました。

f:id:nkgt_chkonk:20150307211718j:plain

今回の功労者が青色のなにかを口元に押し当てている様子です。

感想

肉はとにかくうまかったのでとてもよかったです。

昔から家にひとを呼ぶのは好きだったんですけど、息子が生まれてからはなかなかこういう機会を作ることができませんでした。でもやっぱり家にひとを呼びたくて、妻に相談したら快くOKしてくれて肉会開催の運びとなりました。今回は来てくれたひとたち(@moznion @hayajo @NPoi @sambaiz)がみんな息子の相手をしてくれて、息子もとても楽しそうにしていたので本当にみなさんありがとうございますという感じでした。

あとこういう遊びを理解してくれて協力までしてくれるししかもかわいいわたしの妻はまじで最高という感じなのでみなさんもわたしの妻と結婚するといいですよ。ぜったい渡さないけど。

ところで、ここからは自分語りです。

わたしが子どもの頃、実家では母が音楽教室をやっていたのですが、母がイベント好きなのもあって、我が家は様々なひとが訪れる場となっていました。いい年してけっこう人間としてダメな感じのギタリストのおじさんとか、民族楽器を作ったり叩いたり弾いたり作り方を教えるワークショップを全国旅しながらやってるドレッドのおじさんとか、そういうちょっと「変」なひとたちがよく家に訪れてました。

わたしはちょっと性格に難がある(ちょっとだと信じたい)ので、どうしても子供社会でうまくやっていくことができなくて、実際に小学校や中学校はかなり苦痛だったのですが、そういう様々なひとがわたしを可愛がってくれるというのが、とても救いでした。楽しそうに生きてる大人が「学校以外にも世界はあるんだぜ」ってその態度で教えてくれる子供時代で、それは本当に恵まれていたんだなぁ、と今では思っています。

だから、というわけではないですし、どっちかというと単純にわたしが遊びたいからなんですけど、今後も家に大人をガンガン呼んでいきたいなぁ。そして結果として息子が「楽しそうに遊んでる大人たち」の姿からなにかを感じ取ってくれたらそれは多分いいことなんじゃないかな、なんて思っています(まあまだ息子はわけわかってないと思うけどな!)。というわけで、今後も家にひとを呼びまくるんで友人各位は覚悟しておいてくださると幸いです!

スロークッカーとかいうぐう有能調理器具wwwwwwww

はじめに

プログラマツイッターユーザの間では、誕生日とか退職とか就職とか引っ越しとか結婚とかそういう節目のタイミングでアマゾンの欲しいものリストを公開しプレゼントを請うという文化が存在します。不肖私もこのたび 2月13日に無事31歳の誕生日を迎えることとなりまして、浅ましくも欲しいものリストを公開したところ、ハリボのグミが1.4kgのほか、ウイスキーが約1.5リットル、KORGのクリップチューナー、アイカツのCD、さらには大物としてスロークッカーという調理器具を友人各位からいただきました。本当に友人に恵まれていて感謝以外の感情がない。各位におかれましては必ず誕生日にwishlistを私宛に送るように。恩に報いる所存です。

f:id:nkgt_chkonk:20150214125536j:plain

amazonの箱のチョイスがおかしい様子です

f:id:nkgt_chkonk:20150214131542j:plain

ゴールデンベアとハッピーコーラです

f:id:nkgt_chkonk:20150214125956j:plain

日本が誇るウイスキー、白州です。

f:id:nkgt_chkonk:20150214181156j:plain

Signalize!とカレンダーガールが収録されています。カレンダーガールは名曲中の名曲です。

f:id:nkgt_chkonk:20150215172410j:plain

癖のあるウイスキー好きにとっての定番、ラフロイグです。

f:id:nkgt_chkonk:20150215172348j:plain

スロークッカーだ!!!!!!!!!!!!!!!!!!!!

ところで、このスロークッカーという調理器具(写真ではダンボールに入ってるけど)はどういうものかというと、簡単にいうと「電気の力で弱火状態をずーっと保持してくれる君」なのです。ものによってはタイマー付きで、時間が来ると勝手に電源切ってくれます。

これ、いろいろとうれしいんですよ。ガスの力で弱火を保持しようと思うと、結局それって火を扱ってるのでそうそう簡単にキッチンを離れることができません。たまに火の様子見に行ったりしないとだめだし。あと、コンロを一口占領しちゃうのも困りものですよね。とくに「弱火でじっくり」系の料理ってすごく長い時間コンロを占領しちゃうので、なにかと困ります。そこで考え付くのが低温調理の雄としてよく挙げられる炊飯器ですが、炊飯器も長時間占領されちゃうとお米が炊けないという問題があります。そこでスロークッカーの出番になるわけです。スロークッカーによってわたしたちは、コンロのことも炊飯器のことも火の元のことも気にせず煮込み料理を遂行する自由を手にいれるのです。

誕生日にスロークッカーをいただいたのが本当に嬉しかったので、急遽スペアリブを買ってきて、こいつを煮込んでみることにしました。以下その工程であります。

スペアリブをホッロホロにしてやろう

f:id:nkgt_chkonk:20150216004144j:plain

はい。スペアリブを買ってきました。ちょっとお安くなっていてお得ですね。新潟市に特有のスーパーマーケットである清水フードのマークが見えて住所が特定されかねない気がしますが気にせずいきます。

f:id:nkgt_chkonk:20150216004325j:plain

表面に焼き色をつけるという工程を行っているところです。

f:id:nkgt_chkonk:20150216004928j:plain

肉を煮込むときにはまず普通に茹でてアクを取り除きましょう。

f:id:nkgt_chkonk:20150216010015j:plain

こちらはアクを取り除いたあと茹で汁を捨て、煮汁とともにスロークッカーに投入した様子です。煮汁は酒、砂糖、みりん、醤油、しょうがを適当にお湯にぶっこんだものです。写真を見るとわかるかと思いますが、パーソナルコンピュータで仕事の進捗を出していると、隣でスロークッカーが自動的に調理の進捗を出してくれるというCI(継続的インテグレーション)体制を敷くことが可能となっております。(PCとの距離が近すぎて熱が危なかったのでこのあとちょっと場所を移動しました)

f:id:nkgt_chkonk:20150216030548j:plain

スロークッカーが自動的に肉をビルドしている様子です。

f:id:nkgt_chkonk:20150216053502j:plain

ビルドが無事成功した様子です。

f:id:nkgt_chkonk:20150216053526j:plain

箸を入れたら、全く力を入れていないにもかかわらず骨から肉が分離されました。こういうのを骨と肉の疎結合と言います。プログラムの設計において非常に重要な概念ですね。

f:id:nkgt_chkonk:20150216053533j:plain

こちらが成果物です。控えめに言って最高にうまい。

前回の「タイ風豚の角煮」をこれで作るのも良さそう。

まとめ

  • 誕生日にアマゾンの欲しいものリスト公開したらみんなの愛が最高にうれしかった
  • なんとそのなかにスロークッカーとかいう有能すぎる調理器具が!!
  • 試しにスペアリブを煮てみました。
  • スロークッカーはCIツールである
  • 骨と肉の疎結合を実現することも可能である。

誕生日プレゼントをくださったみなさん、ほんとうにありがとうございました。

近況報告

ウォーターセルにjoinして思ってること書きます。技術以外の話です。

わたしはおいしいものがすごく好きだし、人間の生活における幸福のうち6割はパンで満たされると思ってる(人はパンのみで生きるわけではないけれど半分以上はパンを食べる喜びで生きていると思ってる)んだけど、ではそれを支える一次産業がどれだけ「見返り」を得ているかということを思うと、正直いって「不当に少ない見返りしか得ていない」って思うんですよね。でもそれはお金のしくみと日本の土地利用の仕方とかいろいろ考えると「現状ではどうしてもそうなってしまう」という部分はあるとも思ってる。資本主義って、価値があれば自動的にお金が生まれるような単純な話ではないしね。

そういう中で、一次産業に対して付加価値を与えられるような仕組みを作るってのはすごくわたしにとっては意味のある仕事で、だからやっぱりウォーターセルのやってることはすばらしい事業だと思う。一方で「わたしが金銭的にも幸せになる」ということを考えたときに一次産業 "だけ" を向いていても金銭的に報われないことはもう見えてる。ウォーターセルも農家さんも金銭的に幸せになるためにはそれだけでは難しいと考えている。

だから「農業をITで支援する」って言ったときに一次産業だけに目を向けててもどうしようもなくて、一次産業から三次産業までを今までありえなかった形でつなぐみたいなやりかたしないとだめなのかなって思ってるんだけど、「じゃあそれを実現するにはどうするんですか」って言われたら全然わかんないし、今やってる仕事が直接それにつながるわけでもないな、とも思っている。けどまあ千里の道も一歩からなので、今できることを愚直にやりながらいろいろ模索していくしかないよね〜というのが最近の気持ちです。

ということを今日体調悪かったから会社に行かないで休んでて夜元気になってから家でこの時間まで仕事してて考えたよって話でした。おお、技術に全く触れていない完全なる雑文であるぞこれは!(雑文久々に書けたのでうれしい)

最近 IDE 使ってる

ruby 書くときの話なんだけど。ずっと emacs 使ってて、そのあと vim に乗り換えて、今 IDE 使ってる。

emacs のときは flymake が便利だなーって感じがあったんだけどなんだかんだで設定とかけっこうしないといけないし rbenv 使ったらハマった〜みたいなことがあったりした。

vim のときはコード編集中にリアルタイムでコンパイルエラーをアレできないのがだるいな〜ってなった。

今は RubyMine 使ってみてるんだけど、キーバインドvim にできるし(結構重要)、存在しない定数参照しちゃったときとか存在しないメソッド呼ぼうとしてるときとかもリアルタイムで怒ってくれるので楽。

ただ、 IDE とコンソールを行き来しながらいろいろやらないといけないのがだるいな〜という感じがしているのと、型が実行時にしかわかんないという例のアレのせいで、IDE 使ってるわりにあんまり補完のうまみとかコード編集中にリアルタイムでいろいろチェックしてくれて楽だね〜みたいなうまみが静的型付け言語に比べるとないな〜という感じがする。

この程度のうまみに約 ¥10,000 出すのけっこうつらいなーって思ったし、だったら vim でもいいじゃんって思わなかったと言えば嘘になるけど、いろいろ設定するのに時間使うのがだんだんばかばかしくなってきて、「全部用意してくれてる環境にのっかるのが楽だわ」ってなってきたのでついに金払った。