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

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

2017-01-01から1年間の記事一覧

textlint に乗り換えました

このポストはactindi Advent Calendar 2017で 突発的に穴が開きそうになったとき用の記事として用意していたものです。 無事、使うことなくアドベントカレンダーは終了しましたが、そのままお蔵入りにするのも 何なので私の今年最後のポストにしようと思いま…

HTTP/HTTPS判定をnginx側で判定するようにしました

こんにちは、endoです。 いこーよのHTTP/HTTPS判定をアプリケーション側から、nginxで行うようにしました。 rails5へのアップデート作業の途中経過報告に書いていたことを実現しました。 理由としては、下記の通りです。 アプリケーション側で行うより、ALB/…

おでかけ施設のTwitterの利用状況

この記事は actindi Advent Calendar 2017 の12月24日の記事です morishita です。 いこーよはお出かけ先を探す子育てパパ・ママ向けのサービスですが、 掲載させていただいているおでかけ施設の運営者様も大切なお客様です。 施設運営者様がいこーよ上で施…

Kotlin Android Extensionsを使ってみよーよ

この記事はactindi Advent Calendar 2017の15日目の記事です。 Androidエンジニアのhondaです。去年のアドベントカレンダーではKotlinのことを書きましたが今年もKotlinについて書きます。よろしくお願いします。 現在、Android版いこーよではKotlinを使って…

GASでスプレッドシートを扱うときのTips

こんにちは、kadotaです。アクトインディでPCおじさんをしています。 この記事は actindi Advent Calendar 2017 の7日目の記事です。 G Suite (旧Google Apps) を利用している環境では、Google Apps Script (略してGAS) でちょっとした工夫、効率化ができる…

Chromeの設定+α

この記事は actindi Advent Calendar 2017 の12月3日の記事です Web系のエンジニア、デザイナーにとって最も利用する仕事道具といえば、Webブラウザだと思います。 その中でもGoogle Chromeを使うことが多いのではないでしょうか。 今回はChromeの便利な設…

rails5へのアップデート作業の途中経過報告

こんにちは、endoです。 アドベントカレンダー2日目の記事です。 現在、rails5へのアップデート作業をしており、その途中経過報告です。 1 rails4系の最新版にする 2 rails5を動かす →gemをrails5対応するものにあげる 3 rails4で変更できるDeprecationコー…

Github + Lambda + CodeBuild で自動テスト

morishita です。 いこレポの開発環境でプルリクエストに push したら Lambda と CodeBuild を使って Rspecを実行する仕組みを作ったので、ご紹介します。 どんなの? Githubでプルリクエストを作ったり、プルリクエストにPushすると、こうなって テストがす…

CloudWatch alertをLambdaでSlackに通知する

morishitaです。 アクトインディではAWS上でサーバを運用しており、監視には CloudWatch も活用しています。 CloudWatchではAmazon SNSを通じて メールやSMS(Simple Message Service)にアラートの通知を 送信することができます。 それはそれで便利なのです…

Railsのログを awslogs で Cloudwatch Logs に出力する

morishita です。 今回はいこレポでのログ出力について紹介します。 いこレポの動作環境 いこレポは ElasticBeanstalk を利用してアプリケーションサーバを稼働させています。 ElasticBeanstalk ではプラットフォームを選択できますが、 Multi Container Doc…

DelayedJobのバックグランド処理でサーバーが落ちた時にすること

こんにちは、endoです。 今回はDelayedJob先生のバックグラウンドの処理が重くて、スワップが発生してサーバーがお亡くなりになりました。 対処として、サーバー再起動を行いました。 この時、サーバー再起動で処理は繰り返されないだろうと勘違いしていまし…

いこレポ はじめました。

はじめまして。morishita です。 4月に入社以来、このブログに投稿する機会をうかがっていましたが、ついに初めての投稿です。 すでにサービスインから2週間ほど経っているのですが、いこレポ といういこーよの姉妹サイトをローンチさせました。 ざっくりど…

HABTMのテーブル作成方法

こんにちは、endoです。 今回は「HABTM」のテーブル作成の方法です。 「has_and__belongs_to_many」の多対多の関係性を頭文字で略語で表示しているものです。 発音はなんて発音されているのでしょうか。 自分は「ハブトゥム」って読んでいますが、どんな呼び…

DroidKaigi2017に行ってきました。(2日目)

こんにちは、hondaです。 DroidKaigi2017に行ってきた(1日目) こちらではDroidKaigi2日目で聴講したセッションを簡単にまとめたいと思います。 2日目に見てきたセッション ウェルカムトーク DroidKaigi参加者には事前にアンケートを取っていてその結果が…

DroidKaigi2017に行ってきました。(1日目)

こんにちは、hondaです。 2017/03/09〜2017/03/10に開催されたDroidKaigi2017に参加してきました。 まずはチケット代8000円を負担してくれた会社と通常業務がある中、参加することにLGTMを出してくれた会社のメンバー、そして、帰宅が遅くなっても文句も言わ…

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 のプルリクではすべての差分が表示できなくなったり、 コードレビューに時間がかかり開発者にス…

Rust で Web アプリを作った感想

こんにちは、tahara です。 弊社のメインは Ruby on Rails ですが、 簡単な周辺システムは担当者の好きな言語を使って作ったりします。 今回は Rust を使って MySQL(Amazon Aurora)のレコードや MongoDB に入っいるログを集計して表示する Web アプリを Ru…

Android版いこーよがリリースされました

こんにちは、hondaです。 2017/02/13にAndroid版いこーよがリリースされました! プレス記事 アプリ紹介ページ Google Play あと、現在口コミプレゼントキャンペーンを実施しています。 是非、iOS、Androidアプリから口コミしてみてください! このアプリで…