開発したアプリなど一覧

Programming

Programming

Google Apps Script で DeepL 翻訳を利用する方法

Google スプレッドシートには GOOGLETRANSLATE 関数が用意されており簡単にセルの内容を翻訳することができる。 しかし Google 翻訳の精度は DeepL には及ばないとの評価もあり、Google 翻訳ではなく Dee...
Programming

WSL 上の Ruby から Selenium で Chrome を自動的に動かす方法

WSL 上の Ruby から Selenium WebDriver を利用して Google Chrome を自動実行し、スクレイピングする必要がでてきた。 同様の処理は以前も書いた事があったのだが、WSL や Ruby のバージョンも上が...
Programming

DeepL API を Ruby で利用し翻訳する方法

Google 翻訳に変わる翻訳アプリとして有名な DeepL 翻訳だが、API が無料で使える事を知ったのでさっそく使ってみる事にした。 上記 DeepL のページよりアカウントを作成し、無料プランで登録を行う。その際、無料版であっても重複...
Programming

Google Apps Script で JSON を扱う方法

Twitter などの各種 API を利用する際に良く使われるフォーマットに JSON がある。JavaScript Object Notation の略で各種プログラミング言語で利用可能だ。 もちろん Google Apps Script...
Programming

Google Apps Script で Web スクレイピングし、スプレッドシートに保存する

Web ページの情報をスクレイピングし、Google スプレッドシートにまとめて保存する必要がでてきた。そのような場合には Google Apps Script を利用すると簡単に保存までできるので便利だ。 Google Apps Scri...
Programming

Unity Hub でバージョン指定及び複数の Unity をインストールする

VRChat でアバターをアップロードする際、Unity のバージョンが公式により指定されている事に気づいた。現時点では Unity 2019.4.31f1 というやや古いバージョンを利用しなければいけないようで、他の用途での利用も考えると...
Programming

Ubuntu に php を入れようとしたら 404 Not Found と言われた

検証のために必要となったので WSL 上の Ubuntu に PHP をインストールしようとしたところ 404 Not Found と言われてしまいインストールができなかった。 こういう場合は apt update コマンドを実行してリポジ...
Programming

rails generate コマンドの反応が無いので対処した。

先日 Ruby on Rails でアプリ開発をする際に rails generate コマンドでモデルを作成しようとしたところ、いつまでたっても結果が返ってこない事があった。通常であれば数秒で終わるはずが数分経っても画面に何も表示されない...
Programming

Rails で RSS を出力する方法

Rails で RSS を出力するにはどうすれば良いのか調べてみたが、標準で搭載されている Builder 機能を利用するのが楽っぽかったので試してみた。 ググって出てくる情報だと拡張子によって表示の出し分けを行うものが多かったのだが Wo...
Programming

Ruby で Shift_JIS の Web ページを取得したら Encoding::UndefinedConversionError from Windows-31J to UTF-8 と言われた

2020年にもなって何故か Shift_JIS のページをスクレイピングしようとしているのだが、その際以下のようなエンコーディングに関するエラーが出てしまった。 該当のソースコードは以下のような感じ。Faraday で URL から HTM...