2016 年ふりかえり
2016 年をふりかえらないと 2017 年が始まらないので、ハイライトでふりかえります。
上半期と下半期で在籍していた会社が違うので、そのくくりで分けてます。
上半期
個人活動
2015 年の秋ぐらいから触っていた Ruby で引き続き遊んでいました。
読書メーターにある自分の読書記録を自分でハンドリングしたくて、スクレイピング用 gem を作ったりしてました。
A Ruby gem for scraping Bookmeter (読書メーター). Contribute to kymmt90/bookmeter_scraper development by creating an account on GitHub.
スクレイピングは結構つらいということがわかりました。なんやかんやあって結局ブクログに移行しました。
読書メーターからブクログへ宗旨替えすることにしたので、データを移行したい気持ちになりました。 幸い、ブクログには CSV データによる読書データのインポート機能が備わっていたことと、私が以前読書メーターのスクレイピング gem である bookmeter_scraper を作っていたことから、ブクログへの移行用にスクリプト booklognize を書きました。 github.com このスクリプトで移行できるのは次のデータです。 自分が登録した本 読書ステータス 読んだ いま読んでる 積読 読みたい 読了日(既読本のみ) 読書メーターで複数回読了日を記録している書籍(再読本)については、最後…
また、hatenablog gem や、それを使ったブログ編集用ツールに pull request をいただきました。ありがとうございます!!!
今月は自分の gem にいくつか PR をいただいて新バージョンをリリースしました。PR をくださった方々、ありがとうございました。 hatenablog-writer 0.1.1 hatenablog-writer は CLI からはてなブログに投稿できるツールです。作ったきりほったらかしていたのですがブログ投稿に使ってもらっており、バグ修正の PR をいただきました。 github.com hatenablog 0.3.0 上記の hatenablog-writer でも使っている、はてなブログ AtomPub API に Ruby からアクセスするための gem です。設定ファイルで E…
ほかには、ひとりで Ruby を書いてるだけではなく外に出ないといかんと思い、Yokohama.rb に参加し始めました。なぜ横浜かというと、この当時は横浜市内に住んでいたからです。当たり前なのですが Ruby にとても詳しい方が多く、感動した覚えがあります。また、ここで id:kurotaky さんに出会うのが、この後の伏線になります。
3/13(土)の Yokohama.rb Monthly Meetup #66 に参加しました。今回が初参加でした。会場は東神奈川駅近くです。 yokohamarb.doorkeeper.jp 最初は一人ずつ自己紹介して、その後、前半と後半のセッションに分かれて、もくもくしたり読書会したり発表したりという感じです。 前半は『Ruby レシピブック第 3 版』の読書会に参加しました。レシピ 221 から 224 まで、以下のような日付関係のレシピでした。 221:「今月の第 3 月曜日」の日付を求める @igrep さんが、ある月の「n 回目の k 曜日」の日付を求める date4 ライブラリの…
毎回参加記事を書いていたら、レシピブック読書会まとめマン的役割を若干確立しつつある感じになっています。
インフラ周りに慣れるべく、独自ドメインを取って設定したり、Let’s Encrypt で証明書取得して nginx のサーバ設定を書き換えたりもしていました。
2016-07-10 更新 Let's Encrypt を使って取得した SSL/TLS サーバ証明書によって、Rails を動かしている自分の Web サーバを HTTPS 化しました。こんな鍵アイコンが出ていると HTTPS 化されたサーバと通信できています。 HTTPS は次のような利点があります。 サーバ/クライアント間の通信を暗号化できる データの完全性(改竄されていないこと)を確認できる 中間者が介在せず、意図した Web サイトと通信していることの証明になる 次の流れで作業しました。 Let's Encrypt で SSL/TLS 認証局の証明書取得/更新処理自動化 nginx …
魔が差して、ブログのドメインを kymmt90.hatenablog.com → blog.kymmt.com に変えました。これは、はてなブログ Pro に課金したことを意味します。 ついでにブログ名も kymmt's note → blog.kymmt.com に変えました。 URL は http://blog.kymmt.com になります。もともと持っていた kymmt.com のサブドメインとして設定しています。とはいえ、従来の URL http://kymmt90.hatenablog.com でもアクセスできます。301 Moved Permanently でリダイレクトされます…
業務
MS Word と Eclipse を 7:3 ぐらいで使っていた記憶があります。
転職活動
5 月ぐらいに本格的に転職しようという気持ちになって、Yokohama.rb で kurotaky さんから聞いていた GMO ペパボのペパランチョンを思い出し、参加させてもらいました。
ペパボ+luncheon(昼食会)。ペパボエンジニアとランチをしながら楽しく会話できる制度です。
これきっかけでペパボがとてもよさそうという感想に至り、6 月下旬にカラーミーショップのエンジニアとして応募したところ、8 月頭に内定しました。人生なにがあるかわからないですね。
前職は 9 月末で退職、10 月からはペパボ所属となりました。
下半期
ペパボカレッジ
入社後 1 か月かけて、福岡でペパボカレッジという研修を受講しました。詳しくは同期の qkake とともに社のブログにまとめたのでご参照ください。
ペパボカレッジの番長と1期生たち
はじめまして。2016年10月にペパボカレッジ1期生として入社した @kymmt90 と申します。今回はペパボの新たな取り組みである第二新卒エンジニア向け研修「ペパボカレッジ」について、同じ1期生の...
業務
カラーミーショップというネットショップ作成サービスを開発しているグループで、カート画面を新しくするプロジェクトに加わって開発作業しています。Rails, PHP, Angular などを使っています。実力的にまだまだで、日々反省点も多いです。粛々とできることを増やしていきたいという気持ち。
個人活動
hatenablog gem の 0.4.0, 0.5.0 をリリースしました。8 月に引き続き、pull request もいただけたので、ありがたかったです。
Rubygem の hatenablog 0.4.0 をリリースしました。今回追加したのは Basic 認証ではてなブログの API を使えるようにする機能です。 github.com PR ありがとうございます! Basic 認証による利用方法 はてな API で Basic 認証による操作認可を得るには、API キーが必要です。API キーは http://blog.hatena.ne.jp/<はてなユーザ ID>/<はてなブログ ID>/config/detail から確認できます。次の画面の「API キー」の下に書いてあります。 Basic 認証を使うには、config.yml に次の…
Rubygem の hatenablog 0.5.0 をリリースしました。 github.com アップデート Hatenablog::Client.new にブロックを渡すことで認証情報を設定できるようにしました。 client = Hatenablog::Client.new do |config| config.consumer_key = '<consumer key>' config.consumer_secret = '<consumer secret>' config.access_token = '<access token>' config.access_token_secr…
ペパボ福岡支社でペパボカレッジ受講中の 10 月に Fukuoka.rb に参加させていただきました。
現在、会社の研修で福岡に来ています。福岡には、地域 Ruby コミュニティとして Ruby コミッタの nagachika さんや弊社の udzura さんが主催されている Fukuoka.rb があります。今回、udzura さんに誘っていただき、10/12(水)に福岡・天神のグルーブノーツ社で開催された Fukuoka.rb #66 に参加してきました。 fukuokarb.connpass.com 弊社の研修メンバ 5 人が参加したので、会場がかつてない人口密度になりました。 かつてない人口密度になっています #fukuokarb— nagachika (@nagachika) 2016…
社のアドベントカレンダーに参加して、業務で得た知識を膨らませてアウトプットしてみました。
こんにちは、GMO ペパボの人間です。これは pepabo Advent Calendar 2016 の 9 日目の記事です。 昨日は我らが CTL けんちゃんくんさんの 「gemビルドしようとして The validation error was 'yourgem-x.y.z contains itself (yourgem-x.y.z.gem), check your files list と出たとき」 でした。 今日は Ruby, とくに Rails で使える enumeration 実装 Enumerize ActiveRecord::Enum の機能を比較してみました。 動機 私事な…
所感
アウトプットしたり外に出ていったのが功を奏した 1 年だったように思います。まさか興味本位で Ruby を触りはじめたころに「1 年後に Ruby を書く仕事をやっている」とは思っていなかったというのが本当のところです。
仕事を通じて常に学びがあるのでとてもよいのですが、それで社内に活動が閉じがちになってしまうのももったいないという気持ちがあります。今年はこれまでより (気楽に || 雑に) エントリなりコード片なりをアウトプットしたいと思います。
あとは pull request をもらってばかりなので、使っているライブラリなどに contribute できる余地があれば、できるだけしたいですね。