kawabatas技術ブログ

試してみたことを書いていきます

ruby

Ruby で Google Cloud Vision API を使って OCR を試してみる

概要 先日、次のバスの出発時刻を聞ける Alexa スキルを作りました。 その際、バスの時刻表を csv にして、プログラムから使ったのですが、 今だったら Cloud Vision API でバス時刻表の画像から時刻を読み取れるのでは、と思ったので試してみました。(Alex…

【無料】Ruby で Cloud Run を使って API を作ってみた

概要 コンテナをサーバレス like に使える Cloud Run。 今までのサーバレスの課題(制約) 言語、ライブラリに制約 特定のベンダーロックイン GPU/TPU 特定のハードウェアへアクセスできない → Cloud Run on GKE なら GPU など使える を解決できる。 ポケモ…

gem activejob-google_cloud_tasks を作成した

概要 Google Cloud Tasks の ActiveJob 用のアダプタの GEM を作成した。 https://rubygems.org/gems/activejob-google_cloud_tasks 使い方と、初めての gem 公開にあたっての反省と、更新の手順をメモしておく。 使い方 前提条件 Creating App Engine Queue…

ruby で複数の CSV で使われる ID を置換する

概要 Voice.csv の ID をリネームし、VoiceId カラムを持つ他の複数の CSV もリネームに対応するという機会があったのでメモ。 require 'csv' class Voice def self.rename(str_id) case id = str_id.to_i when 1..988 return 0 + id - 0 when 989..1196 ret…