(こんにちは|こんばんは)。情シス(PCおじさん)の kadota です。 弊社では、社員が利用するPCの種類が Windows、Mac、Chromebook の3種類あります。 Chromebook は管理が楽だったり、意外とできることも多かったりで、気に入っています。 そんなPCおじさん想…
morishitaです。 このエントリで私の 100 本目の投稿となります。 桁が増えてひと区切りということでこれまでの自分の投稿を振り返りたいと思います。 最初の投稿が 2017/08/14 の「いこレポ はじめました。」でした。 そこから今月まで 55 ヶ月、ということ…
morishitaです。 ここ 10 年ほどほとんど Windows OS を使っていません。 社会人になってしばらくは Windows を使ってました。 しかし、やがて仕事では Linux を使うようになり、その後 Mac に乗り換えてからはずっと Mac です。プライベートでも Mac です。…
morishitaです。 アクトインディでは開発環境で Docker Compose を利用しています。 Rails などで構築する一般的な Web アプリケーションは DB を必要とするとので最低でも次の2つのコンテナを含むと思います。 DB のコンテナ アプリケーションコンテナ ア…
morishitaです。 開発の中でドキュメントを書くことがあると思います。 しっかりした仕様書を作成するところもあるでしょうし、重要な部分のみメモ程度ということもあると思います。 ドキュメントでは文章を書くことが多いとは思いますが、文章だけでは説明…
morishitaです。 アクトインディのインフラの多くは AWS CDK を利用して構築しています。 それについていくつかのエントリで紹介してきました。 tech.actindi.net そして 2021 年 12 月に初のメジャーアップデートとなる v2.0.0 がリリースされました。 gith…
RailsでファイルアップロードをActiveStorage以外でやる場合のお話 アクトインディのSampo Kuokkanenです。 さて、皆さん、RailsでファイルのアップデートはActiveStorage使っていますか? 公式のファイルアップデートのやり方ですし、ほとんどの場合は使っ…
morishitaです。 アクトインディではいこレポやいこーよとりっぷなどいくつかのサービスで稼働環境として AWS Elastic Beanstalkを利用しています。 前回は Elastic Beanstalk で極々簡単な Web アプリをデプロイするして公開するまでを紹介しました。 tech.…
morishitaです。 アクトインディではいこレポやいこーよとりっぷなどいくつかのサービスで稼働環境として AWS Elastic Beanstalkを利用しています。 本エントリでは Elastic Beanstalk を使ってみる例として Docker コンテナで極々簡単な Web アプリを公開す…
morishitaです。 前回は M1 Mac 上の Docker Desktop でオーソドックスな構成の Rails アプリケーションであるいこレポの docker-compose の開発環境を動かしてみました。 思ったより少ない変更で動くことが確認できました。 tech.actindi.net ※ ↑前回のエン…
morishitaです。 昨年、Macbook Pro が一新されて最新モデルは、Apple Silicon 搭載機、つまり M1 Mac のみとなりました。 2020 年に最初の M1 Mac が出たとき、 ARM 系 CPU に変わるということから私が思ったのは「開発環境で使っている Docker イメージが…
morishitaです。 サーバーサイドの開発では Docker コンテナを利用することが一般的になりました。 本番環境はもちろん、開発環境も Docker Compose などコンテナで構築することが多いのではないでしょうか。 その際、Ruby や Node.js といったプログラミン…
いこーよとりっぷ 子連れで楽しめる地域の観光情報 JSなしで遅延読み込み - Render Async いこーよとりっぷという子育て中の家族向けの旅行メディアの開発をやっているSampo Kuokkanenです。 さて、いこーよとりっぷは遅延読み込みをしたい箇所があり、もと…
最近インフラの勉強を始めた komatsu です。 今回はEKSクラスター作成から ArgoCD を使ったいこーよのデプロイまでの手順とそこから学んだことを書きたいと思います。 現在、いこーよ の Rails アップデートを行っています。 その検証としてカナリアリリース…
morishitaです。 今回は asdf について書きます。 いこーよは EKS で運用しており、9 月まで kubenetes 1.17 を利用していました。 EKS を導入しようと移行作業をしていたときにはそれほどアップデートのペースは速くないと思ってのんびり構えていました。 …
morishitaです。 今回は小ネタを1つ。 VSCode の Jupyter 拡張は手軽に Jupyter Notebook が使えて便利です。 Python さえインストールされていれば、必要なライブラリがインストールされていなくても拡張子 .ipynb の Notebook ファイルを開いたときにダイ…
s4naです。 とうとうRuby 3.1にYJITが追加されましたね YJIT has been merged. https://t.co/EeSR7atzMr #ruby— Hiroshi SHIBATA (@hsbt) October 20, 2021 Shopifyさんのブログによると、既にRailsでも動作するという話がありました。 今回はmacOSでRailsを…
komatsu です。 いこーよでは Rails アップデートの前段階として gem のアップデートを行っています。 その中で Paperclip のアップデート時の不具合とその対処方法を発見するまでが大変だったので書きたいと思います。 周知のとおり paperclip の開発は終了…
morishitaです。 いこーよは外部サービスとの連携をいくつかしています。 チケット販売もいくつかのサービスとの連携をしています。 その様な連携先の1つに毎日の実績データの Excel ファイルをメールに添付して送ってくるものがありました。 担当者に毎日…
morishitaです。 Web アプリケーションではユーザの入力を求めるために入力フォームを実装することがあります。 HTML の <form> や <input>、<select> タグなどを使ってテキストボックスやラジオボタン、セレクトボックスなどで構成する UI ですね。 入力フォームの例 Rails では</select></form>…
最近FormObjectを作ろうと思って調べてみたところ、ネット上の記事だと #update ができなかったり、Ruby 3.0 だとそのまま動かなかったりしたので、需要があるかと思い作成しました。 まだまだ色々改善点があるので、元のリポジトリの方でもう少し改善してい…
morishitaです。 久しぶりに文章校正ツール textlint について書きます。 textlint については過去に2回取り上げました。 tech.actindi.net tech.actindi.net 過去のエントリはテキストエディタから利用する方法を紹介したものですが、今回は textlint のブ…
Androidアプリエンジニアのhondaです。 Android版いこーよではNavigation componentを導入しています。 今回はNavigation componentで画面遷移を実装している際のTIPSを紹介したいと思います。 このブログではNavigation componentについては深く説明しませ…
VCRのちょっと便利な設定を紹介します。
こんにちは、クアンです。 今年からRubyコードを書くだけではなくAWSのサービスをやりたいので、勉強をはじめました。 この投稿の内容は私の勉強した方法です。 初めに困ったこと AWSは3つのパスがあります:アーキテクト、デベロッパーとシステムオーパーレ…
こんにちは、kadotaです。 複数の社員にそれぞれの入力シートを持たせ、そのデータをひとまとめに閲覧できるものが欲しい、という簡単な社内ツール的なものをこしらえることがあったのでそのお話です。 Googleスプレッドシート と Google Apps Script (GAS) …
最近CIが3回に1回くらいメモリ不足で落ちて辛かったのでメモリ使用量の見直しを行いました。 原因の特定 まずはエラーメッセージを確認します。 Codebuildのメッセージを見てみると、以下のように書かれていました。 # 〜中略〜 rails-test | /usr/local/bun…
s4naです。 今回はKageuchiというWebサーバーのRuby gemをリリースした話を書いていきます。 作ろうと思ったきっかけ 2020/8/3にKaigi on Railsというイベントが行われました。 kaigionrails.org イベントの中でAaron Pattersonさんが行っていた発表は、「0…
morishitaです。 前回のエントリでフロントエンドフレームワーク Svelte を紹介しました。 tech.actindi.net 今回は Svelte で Web Components を作ってみようと思います。 Svelte 入門に書いた Typescript, Pug, Sass を使えるようにした状態を前提とします…
morishitaです。 今回は JavaScript の UI フレームワーク Svelte を紹介します。 アクトインディでは今の所、フロントエンドフレームワークとしては Vue.js を使っていますが、これもなかなか良さそうだと思ったのでちょっと触ってみました。 プロジェクト…