morishita
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…
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 といったプログラミン…
morishitaです。 今回は asdf について書きます。 いこーよは EKS で運用しており、9 月まで kubenetes 1.17 を利用していました。 EKS を導入しようと移行作業をしていたときにはそれほどアップデートのペースは速くないと思ってのんびり構えていました。 …
morishitaです。 今回は小ネタを1つ。 VSCode の Jupyter 拡張は手軽に Jupyter Notebook が使えて便利です。 Python さえインストールされていれば、必要なライブラリがインストールされていなくても拡張子 .ipynb の Notebook ファイルを開いたときにダイ…
morishitaです。 いこーよは外部サービスとの連携をいくつかしています。 チケット販売もいくつかのサービスとの連携をしています。 その様な連携先の1つに毎日の実績データの Excel ファイルをメールに添付して送ってくるものがありました。 担当者に毎日…
morishitaです。 Web アプリケーションではユーザの入力を求めるために入力フォームを実装することがあります。 HTML の <form> や <input>、<select> タグなどを使ってテキストボックスやラジオボタン、セレクトボックスなどで構成する UI ですね。 入力フォームの例 Rails では</select></form>…
morishitaです。 久しぶりに文章校正ツール textlint について書きます。 textlint については過去に2回取り上げました。 tech.actindi.net tech.actindi.net 過去のエントリはテキストエディタから利用する方法を紹介したものですが、今回は textlint のブ…
VCRのちょっと便利な設定を紹介します。
morishitaです。 前回のエントリでフロントエンドフレームワーク Svelte を紹介しました。 tech.actindi.net 今回は Svelte で Web Components を作ってみようと思います。 Svelte 入門に書いた Typescript, Pug, Sass を使えるようにした状態を前提とします…
morishitaです。 今回は JavaScript の UI フレームワーク Svelte を紹介します。 アクトインディでは今の所、フロントエンドフレームワークとしては Vue.js を使っていますが、これもなかなか良さそうだと思ったのでちょっと触ってみました。 プロジェクト…
morishitaです。 年初にいこーよに新しいサービスを追加しました。 その名も「いこーよプレミアム」です。 iko-yo.net いこーよプレミアム - プレミアムクーポン 簡単に紹介すると、いこーよの有料会員サービスです。 登録するといこーよプレミアムクーポン…
あけましておめでとうございます。morishitaです。 世間はコロナで大変な状況ですが、早くいこーよでお出かけ先を探して思う存分遊びに行けるようになればいいのになぁと思いながら新年を迎えました。本年もよろしくおねがいします。 さて、今回は小ネタを1…
morishitaです。 Google App Script (以下、GAS)便利ですよね。 無料で使える JavaScript の実行環境で HTTP での外部への通信も可能なので、API を叩いたり、Web サイトにアクセスして情報を収集するなどできます。 しかも定期実行も可能なので、定期的な作…
morishitaです。 前回のエントリで、CodeBuild 上で RSpec を実行する環境について紹介しました。 tech.actindi.net その中で RSpec の結果を CodeBuild のレポートで確認できるようにしてみたらなかなか良かったのでそれについて紹介します。 CodeBuild の…
CI Test環境を作り直した話 morishitaです。 いこーよは Rails アプリケーションです。 ユニットテストには Rspec を利用しています。 それなりに大きなアプリケーションなので全スペックを実行するにはそれなりに時間がかかります。 ローカルPCで全スペック…
morishitaです。 先日、いこーよを Kubernetes に移行した件を紹介しました。 tech.actindi.net いこーよは Web だけで動いているわけではなく、裏で定期的に実行されるバッチ処理も行っています。 本エントリではそのバッチ処理の実行環境を Fargate ECS に…
morishitaです。 yamamotoが次のエントリで紹介しましたが、いこーよを Kubernetes 上で運用し始めて3ヶ月になろうとしています。 tech.actindi.net まあトラブルもありますし、やってみてEC2で運用していたのとは勝手が違うところに苦労しつつですが、移行…
morishitaです。 Nuxt.js で作っている SPA を Amplify Console で運用していることはこれまで数本のエントリで紹介してきました。 tech.actindi.net tech.actindi.net その Amplify Console に Cypress によるE2Eテストがサポートされたという発表が2019年…
morishitaです。 rubocop や brakeman などの静的コード解析ツールを Prontoで実行するとPull Request にコメントで指摘されるので便利です。というのは、以前、キエンが紹介しました。 tech.actindi.net このときは、AWSの Lambda と CodeBuild で実行して…
morishitaです。 年末もだいぶ押し迫ってきました。 当社も今日が2019年の仕事納めです。 最近、仕事でRubyを書いていない私ですが、今年の最後はRubyの話題で締めくくろうと思います。 Ruby 2.7 リリース ! 今年も年末恒例のRubyの新バージョンがリリースさ…
morishitaです。 この記事は actindi Advent Calendar 2019 の15日目の記事です。 adventar.org Nuxt.js の SPAをAmplify Consoleで運用しているということは以前紹介しました。 tech.actindi.net これまで、ステージング環境の作成は Branch Autodetect 機…
CDK で EKS構築してみる morishitaです。 前回に引き続きCDKでやってみた系のエントリです。 アクトインディは基本Railsでサービスシステムを開発している会社ですが、 私はこの1ヶ月ほどRubyを書かずにCDK+Typescriptでインフラをいろいろいじっています。 …