メタプログラミングRubyを始めた

かねてから非常に、非常に気になっていたメタプログラミングをついに購入することができたので、勉強を始めてみる。

せっかくなので、GitHubで進捗管理と勉強ノートをつけながらやってみようと思う。

https://github.com/totzyuta/magick-of-ruby
今は絶版になっていて、中古の値が上がっている中がんばって買ったんだ、気合い入れて頑張ろう笑

速攻でHerokuにデプロイできる最軽量Sinatraアプリ

僕はRailsを使うほどでもない軽量なWebアプリやWebサイトはSinatraで構築することが多くて、開発用の実機確認などでHerokuを使うことが多いです。

そんなときにHeroku用にRackの設定ファイルつくったりPosgreSQLのDBの設定したりするのいちいちめんどくさいなー、ってなったのでcloneしたらすぐにデプロイできるような状態になっている最小Sinatraアプリのテンプレートをつくってみました。

https://github.com/totzYuta/lightest-sinatra-app-for-heroku

DBありとDBなしどちらでも選べるように、DBありならそのままmasterブランチ、DBなしならlightブランチにcheckoutしていただければすぐ使えるようになっています。

DBありの場合はcloneした後に下記コマンドでpostgresqlのアドオンのインストールと、

$ heroku addons:create heroku-postgresql

下記コマンドでDBのmigrationをしてやってください。このmigrationする前にmigrateのファイルの書き換えを行なってやってくださればと思います。

$ heroku run rake db:migrate

詳しくはリポジトリのページのREADMEを参考にしてやっていただければ嬉しいです!

また何か不具合等あればTwitter(@totzyuta)などでお伝えいただくか、githubのリポジトリのページでissueをつくっていただけると非常に非常に嬉しいです。

それでは〜

Github本社(バージョン3.0)にお伺いしてきました!

今回のSan Franciscoへの滞在にあたって、もう本当にどうしても訪れておきたかった場所があった。

Photo Mar 17, 03 02 06
Github!!!!

6月に大阪で開催されたGithub会議以来、Githubの多大なるファンで、もうあそこでエンジニアとして働けたらどんだけ楽しいんだよ!!!ってずっと思ってたのだ。

そして、ここに来れた。
まさかこうして、数ヶ月後の自分がここに来れているとは当時は思っても見なくて、振り返るとなんだか不思議な気分になった。こんな素晴らしいきっかけをくださったDiceさんにひたすら感謝です…。
オフィスを一通り見学させていただきました。

Octocatの化石に、

Photo Mar 17, 03 41 09

考えるOctocat

Photo Mar 17, 03 39 10

そして少しの間お話しさせていただいてGibhubの社員として働く事についてなどご質問させていただいた。

考えたことはたくさんあったけど、とにかく大学の勉強をしっかりしようと思った。4月からの講義が、今はとてつもなく楽しみだ。

正直自分がここで働くことなんてまだ夢のように遠い気がしているけど、こうやってこの場所に実際に訪れて、働かれている方とお話できてそんな遠い夢を実現したいと強く思うようになった。

とにかく今はいろいろなことを勉強しよう。もっともっといける。