Blog2017-11-09ISUCON7予選の上位陣の戦略まとめSpeee社でISUCON7の復習会をやったのでその資料を公開します。ISUCON7の予選突破組の上位陣の戦略をいくつか分析してみました。Blog」あたりの話のなかで触れている、KibelaにおけるJSのビルド環境に関係する設定ファイルなどを公開します。2017にゴールドスポンサーとして協賛いたします井原(@ihara2525)です。今年もRubyKaigiの季節がやってきましたね。SponsorとしてRubyKaigiに協賛いたします。最近のMarkdownの現状と、Kibelaのmarkdown*1について話をしました。メルカリさん会場提供ありがとうございました。Rails」という発表をしましたid:gfxです。Rails」という発表をしました。当日はKibelaでプレゼンテーションをしたので、それをそのまま資料として発表します。さんに提供していただきました。ありがとうございました。登壇する機会をいただいたので、最近のKibelaのフロントエンドについて発表をいたしました。“Rai...2015-11-10CircleCIでElasticsearchのログが吐かれていない問題を修正する(続き)井原(@ihara2525)です。「CircleCIでElasticsearchのログが吐かれていない問題を修正する」でタイトル通りCircleCIでElasticsearchのログが吐かれるようになったのですが、その対応だと/var/log/elasticsearchディレクトリ...2015-10-28CircleCIでElasticsearchのログが吐かれていない問題を修正する井原(@ihara2525)です。現在開発中のサービスでは、Railsを使いつつ、React.jsを導入しています。React.jsを使うと必然的にBrowserifyなどのnpmのエコシステムを、Railsプロジェクトに取り入れることになります。1するのはやめましょう井原(@ihara2525)です。ベクター素材をSVGスプライト化し、インラインSVGとして利用する仕組みを作ったので紹介します。現在開発中のサービスはモダンブ...2015-07-28Apartment::TenantNotFoundをrescueするElevatorを使う井原(@ihara2525)です。apartmentを使ってサブドメインでテナントを切り替える場合、存在しないテナントのサブドメインにアクセスするとApartment::TenantNotFoundが投げられるのですが、これはApplicationController等のレベルではrescueできません。...2015-07-27CircleCI上のCapybara::Poltergeist::JavascriptErrorを回避する井原(@ihara2525)です。CircleCIでPoltergeistを使ってテストを回しているのですが、PhantomJSのバージョンが古いため(2015/7/27現在1.9.8)、以下のようなエラーが出てしまいました。were...2015-07-03ActiveJob#perform_laterにモデルのインスタンスを渡すテストを書く井原(@ihara2525)です。以下のような、インスタンスが変更されるとActivejobでElasticsearchのインデックスを更新する処理があり、そのテストを書きたい!ということでやってみました。ElasticsearchIndexerJob.perform_later('index'...2015-06-21Gyazoでキャプチャした画像をS3に保存するSinatraサーバを書いてみた井原(@ihara2525)です。(@dex1t)です。いうことで、自前でホスティングしてみました。井原(@ihara2525)です。Copを作るという良い記事があるのですが、2015/6/16時点で若干気をつけないといけない点がありました。rubocop-0.29.1まで...2015-06-08予約語を管理するgemをつくりました井原(@ihara2525)です。先日apartmentを使ってマルチテナントを実装するというエントリを書いたのですが、取得されたくないサブドメインをどうやって管理しようかということで、予約語をためておくだけのgemをつくってみました。bitjourney/reserved_wor...2015-06-08ruboty-trelloをつくりました井原(@ihara2525)です。弊社にはjourneyさんというrubotyでできたボットがいて、ごみの日を教えてくれたりします。そんなjourneyさんにTrelloのカードを追加してもらいたく、ありそうでなかったrubotyのプラグインをつくってみました。bitjourney/rubot...2015-05-22apartmentを使ってマルチテナントを実装する井原(@ihara2525)です。Scopesみたいに実現するのもありですが、その中でも参照されている、apartmentというgemを使うと、一つの...2015-05-22RSpecでアップロードされたファイルをつくってテストする井原(@ihara2525)です。contextとして作成し、必要な箇所でincludeして使うようにしています。inc...2015-05-22CircleCI上でelasticsearch-extensionsを使ってテストを動かす井原(@ihara2525)です。elasticsearchコマンドが見つから...2015-05-22複数のドメインを許可するemail属性のバリデーションを設定する井原(@ihara2525)です。サービスへのログイン時に、メールアドレスがexample.comかgmail.comなユーザなら許可する、みたいなことを、以下のように実装してみました。Appsのアカウントに制限する井原(@ihara2525)です。Appsの特定のドメインのユーザのみにログインを制限するので、アカウントを選ぶ画面を出して欲しくない、みたいな場合、以下のようにhdにドメインを指定してあ...2015-05-22RSpecでElasticsearchを使ったテストを書く井原(@ihara2525)です。以下のようにElasticsearchを使って検索するアクションがあり、RSpecでこのコントローラスペックを書きたい!という場合にどうしようって話です。Post.sear...2015-05-22RSpecでActionMailerのメソッドが呼び出されるテストを書く井原(@ihara2525)です。RSpecでActionMailerのdeliver_later!が呼び出されることをテストするコードを書いてみます。3によるデプロイをSlackに通知する井原(@ihara2525)です。5リンクKibela運営会社GitHub引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。