アクトインディ開発者ブログ

子供とお出かけ情報「いこーよ」を運営する、アクトインディ株式会社の開発者ブログです

kawaguchi

ActiveRecord::enum を拡張する gem を作りました

kawaguchiです。 iko-yo.net で使われている module を別プロジェクトで使いたくなったので gem にしました。 https://github.com/jiikko/active_record-enum_with_label class User < ActiveRecord::Base include ActiveRecord::EnumWithLabel enum_with_la…

iko-yo.net を rails4.2 にアップグレードしました

kawaguchiです。 先日、iko-yo.net の rails を 4.1 から 4.2 へアップグレードしました。 大きなアップグレードといえば、 変更行数が多くなるので github.com のプルリクではすべての差分が表示できなくなったり、 コードレビューに時間がかかり開発者にス…

RubyKaigi2016 2日目レポート

こんにちは、kawaguchiです。 2日目レポートをお送りいたします。 開場直後、企業ブースの様子 rubykaigiのスポンサーになった企業は、企業ブースという部屋で自社の宣伝ができます。 11時くらい以降に行くと企業の担当者がいらっしゃるので話をすることがで…

iko-yo.netをruby2.3.1にアップグレードしました

kawaguchiです。 本番サーバのRubyを2.1.0から2.3.1にアップグレードしたことで変わったことについて書いていきます。 CPU 昼間はdeployによる変動が大きいので夜間の時間帯を切り取っています。 アクセス解析を見たところ、比較した時間帯のアクセスは同じ…

いこーよ開発者の開発環境

こんにちは、kawaguchiです。 今日はいこーよ開発者の開発環境を一問一答形式で紹介したいと思います。 honda メインの開発マシン MacBook Pro (Retina 13-inch、Early 2015) 普段、どういう環境でコード書いてる? Xcodeでswift 好きなキーバインド Vi Vim …

ヘッドマウントディスプレイ買いました

こんにちは、kawaguchiです。 今回買ったHMDはこちらです。 文字は潰れて読めないと思っていたのですが実際には識別できます。 重量は390gとなっており、オデコが痛くなることはなさそうです。 全体的にいい感じ!です。 最後に装着した人の写真を貼ります。 …

Mac の開発環境構築を半自動化する

こんにちは、kawaguchiです。 アクトインディ Advent Calendar 2015 の22日目の記事です。 自分がMacBookのセットアップ時にやっていることを紹介したいと思います。 ターミナルでだいたい完結します。 プロビジョニングツールはメンテコストがかかりそうな…

PCの放熱対策3

こんにちはkawaguchiです。 アクトインディ Advent Calendar 2015 の13日目の記事です。 先日、1cm x 1cm x 40cm 銅の角棒を購入しました。 この角棒を使って、MacBookProが熱をよく持つ「キーボードとディスプレイの間にあるアルミ部分(幅1.5cmくらい)」を…

PCの放熱対策2

こんにちは、kawaguchiです。 先日、akiyamaがアルミボードで放熱という記事を投稿していました。今回kawaguchiは東急ハンズで銅を購入し放熱対策をしてみました。 1週間ほど試したのですが、効果はほとんどありませんでした。 やはり、並列テスト実行時にCP…

ChromeExtentionを使ってBasic認証を自動で解除

こんにちは、kawaguchiです。 この前電動歯ブラシを買いました。 歯磨き中も両手を使いたいと思ったのでハンズフリーで歯を磨けるようにしました。 たいへん便利ですので皆さんもお試しください。 昨日、弊社のoishiがStumpWMを使っててBasic認証を自動で解…

ハッカソンやりました

こんにちは、kawaguchiです。 2014年11月10日〜11月11日に社内でBeaconハッカソンを行いました。 本記事ではハッカソンのレポートを行います。 Beaconとは 省エネな電波を使って、場所に合わせて必要な情報を配信する仕組みのこと。Beaconで使っている電波の…

RubyKaigi2014 2日目レポート

kawaguchiが19日の(自称)レポートをさせていただきます。 Coming soon... [JA] Yukihiro "Matz" Matsumoto 過去のRubyConfで何を喋ったかの振り返り Ruby3.0ではStatic typing入れるかも。 型とダックタイピングは相性が悪く、既存コードを壊してしまうためo…

sorceryをアップデートするとテストヘルパーがundefined methodになる

こんにちは、kawaguchiです。 sorceryを0.8.5にアップデートするとsorceryテストヘルパーがundefined methodになりました。 undefined local variable or method `login_user' undefined local variable or method `logout_user' Githubのissueを見るとテス…

WordPressサイトをRailsで書き直しました

こんにちは、kawaguchiです。 WordPressで動いていたエンディングパークを去年の6月頃にRailsで書き直しました。</br> その時にやったことを思い出しながら書きます。 gemのこと WordPressのカテゴリはツリー構造になっていたので、ancestryというgemを使って同じ…

GithubShop使ってみました

はじめまして。今年3月から入社しましたkawaguchiです。 エンディングパークの開発・サーバ運用を主に行っています。 バックは Rails4、nginx、unicornで動いています。 何卒よろしくお願いします。 ではさっそく、GithubShopを使ってみました。 そもそもGit…