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

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

M1 Mac 上の Docker Desktop で Intel Mac で使ってきた Docker Compose を動かしてみる

morishitaです。 昨年、Macbook Pro が一新されて最新モデルは、Apple Silicon 搭載機、つまり M1 Mac のみとなりました。 2020 年に最初の M1 Mac が出たとき、 ARM 系 CPU に変わるということから私が思ったのは「開発環境で使っている Docker イメージが…

Amazon ECR Public Gallery から Docker Official Images を利用する

morishitaです。 サーバーサイドの開発では Docker コンテナを利用することが一般的になりました。 本番環境はもちろん、開発環境も Docker Compose などコンテナで構築することが多いのではないでしょうか。 その際、Ruby や Node.js といったプログラミン…

JSなしでRailsで簡単に遅延読み込みしたい!

いこーよとりっぷ 子連れで楽しめる地域の観光情報 JSなしで遅延読み込み - Render Async いこーよとりっぷという子育て中の家族向けの旅行メディアの開発をやっているSampo Kuokkanenです。 さて、いこーよとりっぷは遅延読み込みをしたい箇所があり、もと…

Argo CD を使ってテスト環境にデプロイした話

最近インフラの勉強を始めた komatsu です。 今回はEKSクラスター作成から ArgoCD を使ったいこーよのデプロイまでの手順とそこから学んだことを書きたいと思います。 現在、いこーよ の Rails アップデートを行っています。 その検証としてカナリアリリース…

asdf で複数バージョンのCLI を使い分ける

morishitaです。 今回は asdf について書きます。 いこーよは EKS で運用しており、9 月まで kubenetes 1.17 を利用していました。 EKS を導入しようと移行作業をしていたときにはそれほどアップデートのペースは速くないと思ってのんびり構えていました。 …

VSCode の Jupyter で Ruby を使う

morishitaです。 今回は小ネタを1つ。 VSCode の Jupyter 拡張は手軽に Jupyter Notebook が使えて便利です。 Python さえインストールされていれば、必要なライブラリがインストールされていなくても拡張子 .ipynb の Notebook ファイルを開いたときにダイ…

YJITでRailsを動かす in macOS

s4naです。 とうとうRuby 3.1にYJITが追加されましたね YJIT has been merged. https://t.co/EeSR7atzMr #ruby— Hiroshi SHIBATA (@hsbt) October 20, 2021 Shopifyさんのブログによると、既にRailsでも動作するという話がありました。 今回はmacOSでRailsを…

Paperclip をアップデートした話

komatsu です。 いこーよでは Rails アップデートの前段階として gem のアップデートを行っています。 その中で Paperclip のアップデート時の不具合とその対処方法を発見するまでが大変だったので書きたいと思います。 周知のとおり paperclip の開発は終了…

GAS で Zip 圧縮された Excel を解凍しようとしてエラーが出た話

morishitaです。 いこーよは外部サービスとの連携をいくつかしています。 チケット販売もいくつかのサービスとの連携をしています。 その様な連携先の1つに毎日の実績データの Excel ファイルをメールに添付して送ってくるものがありました。 担当者に毎日…

Rails の入力フォームのエラー表示のカスタマイズ

morishitaです。 Web アプリケーションではユーザの入力を求めるために入力フォームを実装することがあります。 HTML の <form> や <input>、<select> タグなどを使ってテキストボックスやラジオボタン、セレクトボックスなどで構成する UI ですね。 入力フォームの例 Rails では</select></form>…