QR Send

スマホとPCのChrome間で、URLやテキストをQRコード1回のペアリングで送り合える自作Chrome拡張。アカウント不要・無料。

使ってみる →

作業自動化

ブラウザ自動化

Seleniumでテーブル(表)データを抽出してCSVに保存する定石(Ruby)

Seleniumで表形式のデータをtable要素から抽出し、ヘッダーと本文行を分けて正規化したうえでCSVへ安全に書き出す手順をRubyコード付きで解説します。
ブラウザ自動化

SeleniumのRubyスクレイパーをGitHub Actionsで定期実行する

ローカルPCを常時起動してcronでSeleniumバッチを回すのは意外と面倒です。GitHub Actionsのschedule(cron)とヘッドレスChromeで、無料枠内に収まる定期実行環境を組む方法を解説します。
作業自動化

住所からGeocoding APIで郵便番号を引く:建物名除去と区切り文字違いの多段フォールバック

住所文字列からGeocoding APIで郵便番号を引く際、建物名除去と区切り文字違いによる多段フォールバック、および重複排除の共通ライブラリ化について解説します。
ブラウザ自動化

SeleniumバッチのCSVログをtmp→renameで壊れないように書く

Seleniumバッチの日別実行ログをCSVに記録する際、実行中に落ちても壊れないようtmpファイル経由のrenameで安全に書き込む方法を解説します。
作業自動化

CSVを作成する時にbom付きで保存して文字化けを解決!

csvファイルを作成すると文字化けするスクレイピングなんかをしているとデータをCSVに入れたくなりますよね。でもそこにマルチバイト文字が混ざっているとエクセルで開いた時に文字化けしてしまったという経験があるのではないでしょうか。bom付きで...
ブラウザ自動化

[無料]Chrome headless + seleniumをherokuで定期実行

headless driverについてheadlessでseleniumを実行すると言えばつい最近まではPhantomJSでしたが、PhantomJSにはバグが多く存在しているにも関わらず、開発は終了してしまいました。headlessで実行...
ブラウザ自動化

ruby+selenium webdriverで使うCSVについていろいろ

別にseleniumじゃなくてもrubyで使うcsvライブラリrubyでCSVファイルを扱うための csvライブラリ 。CSVファイルを読み込んだり、CSVファイルを出力したりといろいろできます。別にseleniumを使うために用意されたラ...