RubyKaigi 2015に行ってきました

2015-12-24 イベント

先日行われたRubyKaigi 2015に行ってきました!
既に1週間以上経っていて今更感が漂いますが、自分の備忘録も兼ねて、纏めておこうと思います。
なお、スライドを大量に埋め込んでて重いかもしれませんのでご了承ください。

築地付近の会場で行われただけあって公式サイトも寿司にあふれていますが、当日の看板も寿司でした。

ノベルティのTシャツも寿司。

さらには、江戸銀の板前さんがやってきてリアル寿司をいただけるイベントもありました。

DSC_0613

…あれ、これ何のイベントだっけ。
一応確認しておくと、RubyKaigiはオブジェクト指向言語Rubyの準国際カンファレンスです。
そうか、国際カンファレンスなんだから、海外から来ている人に日本の伝統食である寿司を食べてもらうのは順当な流れですね!(錯乱)

Continue reading

オブジェクト指向プログラミングとは結局なんなのか

この記事は第2のドワンゴ Advent Calendar 2015の5日目です。
ちなみに前日は@deflisさんでした。
先日の記事で分かる通りドワンゴ社員()なのですが、まぁ@mesoさんが「厳格な管理とかめんどくさいので、元社員も参加すればいいんじゃないかな。」とか言ってるしお目こぼし頂きたく…

去年のアドベントカレンダー記事は「関数型プログラミングとは結局なんなのか」というタイトルで、関数型プログラミングという語が何を指していて何を指していないのか、みたいなことをなるべく平易にまとめました。
なので今年は「オブジェクト指向プログラミング(以下OOP)とは結局なんなのか」という記事にしてみた…のですが、なにぶん語の指す範囲が広く、また自分も理解しきっているわけではないので、多少不正確な点があるかもしれません。
「関数型は流行りだけど、今更OOPかよ」とか思われるかもしれませんが、お付き合いいただければと思います。

OOPという語の曖昧さ

さて、一口にOOPといっても、人によってイメージするものがバラバラである可能性があります。
「動物クラスを継承した犬クラスと猫クラスが」とか「グワッと鳴けばアヒル」といった話から、「イマドキのオブジェクト指向はドメイン駆動ヘキサゴナルアーキテクチャだ」みたいな話までいろんなイメージを持つ方がいると思いますが、今回はオブジェクト指向の本質的な思想の部分を中心にまとめる予定です。

ところが困ったことに、OOPという語は2つの異なる系譜があったりします。

  • アラン・ケイがSmalltalkで提唱したOOP
  • ストラウストラップがC++で提唱したOOP

現在は、後者濃い目でこれらが混ざり合ったものに加えて

  • プログラミングではなく設計・モデリングの話

までOOPの範疇で語られていることも見かけることがあります。
これらの区別をつけないと議論の土台から噛み合わなくなってしまう可能性があるため、以降これらを区別して「アラン・ケイのOOP」「ストラウストラップのOOP」「オブジェクト指向のモデリング・設計」と呼び分け、順に見ていくことにします。

Continue reading

入社初日に業務外で焼きそばとチャーハンを炒めた話

2015-10-25 ゲーム

先日退職エントリに書いたとおり、ドワンゴを退職して先週の月曜から株式会社Misocaで働き始めました。
で、入社初日から業務外時間に焼きそばとチャーハンを炒めることになりました。

あ、カードゲームの話です。

そんなわけで入社日である10月19日の業務後、アナログゲームナイトへ遊びに行ってきました。
このイベントが行われている名古屋ギークバーは、Misocaの取締役である松本さん(@Dominion525)がClub Adrianaさんの定休日を使わせていただく形で立ち上げられたイベントだそうです。
アナログゲームナイトは更にそのギークバーの枠を借りて行っている形ということで、松本さんにお誘いいただいてそのまま遊びに行ってきた形になります。

内容は普通のボードゲーム会で、いくつかのテーブルに分かれてゲームをプレイし、1時間を目安にテーブルを立て直す、といった感じで3時間半程度遊ばせていただきました。
今回はアジアゲームがテーマということで、日本・中国・韓国などのゲームが多く、また秋のゲームマーケットが近いということで同人ゲームも多くありました。
以下、自分がプレイさせていただいたゲームについてつらつらと書いていきたいと思います。
焼きそばとチャーハンもあるよ!

Continue reading

株式会社ドワンゴを退職しました

2015-10-18 雑記
巷で流行りのアレをやっていなかったので。 ドワンゴアドベントカレンダー2014に参加して記事を書いた以外はあまり勤務先について書いていなかったのですが、先月末で株式会社ドワンゴを退職しました。 最終出社自体は9月の上旬だったのでだいぶ間が空いてしまったのですが、区切りの意味も込めて記事にしておきます。 なお、退職の理由は私的なもので、とりあえずチャーハン及び焼きそばが関係ないことだけは明言しておきます。 Continue reading

ConoHaのオブジェクトストレージをPaperclipから使う

清楚かわいいConoHaちゃんが、APIのレビュー記事を書くとクーポンをくれるらしいので、全力で乗っかっていこうと思います。


(画像はこのは通信室より引用)

今回利用してみるのは、ConoHaのオブジェクトストレージです。
これは基本的にOpenStack Swiftを使って実現されており、API仕様OpenStack Swift APIとほぼ同じ内容になっています。

APIが互換であれば、OpenStack Swiftを扱えるシステムからConoHaのオブジェクトストレージも扱うことが出来るはずですね。
そんなわけで、試しにRuby on Railsで画像アップロードをお手軽にできるPaperclipのバックエンドをConoHaのオブジェクトストレージにしてみましょう。

Continue reading

Kindle Paperwhiteの新型モデルが凄い

2015-06-21 電子書籍

先日のKindle本半額セールで色々本を買った関係で、Kindle Paperwhiteを使いまくっています。
自分の持ってるやつは以前の記事で書いた通り2013年7月に買ったもので、既に2世代ほど型落ちしているんですが、今月末に新型モデルがリリースされるようです。

Kindle Paperwhite Wi-Fi 、キャンペーン情報つきモデル
Kindle Paperwhite Wi-Fi 、キャンペーン情報つきモデル
Amazon 2015-06-30

Amazonで詳しく見る

同じPaperwhiteなら、多少モデルチェンジしてもそこまで変わっていないだろうと思ったんですが、調べてみたところ解像度が大幅に上がっていました。
商品ページにもNEWとアピールされていますが、KindleやKindle voyageと比較したほうが製品のポジション変化がわかりやすいので、そちらを見比べていきましょう。

Continue reading

スモールチームの情報共有にIncが便利そうな話

2015-06-19 サービス

自分含めて3人のチームで趣味プロをしていこうと画策しているんですが、その時に課題になったのが情報共有ツール。
リアルタイムの情報共有はチャットツールのSlackで良いんですが、開発環境の構築方法とか、使ってるツールの一覧とか、そういった「後から見返したい情報」を残すのにチャットツールはあまり向いていないんですよね。
またSlackは無料だと10,000messageまでしかログを保存してくれないため、なおのこと情報の集積は別の場所が必要になってきます。

こういう場合Wikiがお手軽な選択肢に上がるんですが、無料だからといって広告が出るのは嫌だし、最近は色々なサービスが出ているから選択肢も多かろう、ということで色々漁っていました。
条件としては以下のような感じ。

  • Markdown的なものでさっくりエントリを書いて共有できる
  • インターフェイスがこなれていて使いやすい
  • クローズドでメンバー以外にはエントリが見えない
  • 3人で利用した時にできれば無料、無理なら可能な限り低価格で済む

以下では検討したシステムについて紹介していきます。

Continue reading
Older posts Newer posts