Program & Service

郵便番号APIサイトのデータソースをzipcloudに変更

概要 私が運営している郵便番号検索APIサイトにて、今までは、郵便局が提供していたデータを加工して利用していましたが、それでは追いつかないぐらい正規化されていない項目が多いため自分でメンテナンスするより他社がしっかりメンテナンスしているデー...
Ruby

分割されていない電話番号から市外局番と市内局番の求め方

概要 分割されていない電話番号から、市内局番や市外局番を求めたい。0292323011 => 029-232-3011phonelibが良さそう。phonelibはGoogle libphonenumberのデータをもとにしている。日本の市...
AWS

tableau serverのホスト名が変わってしまったときの対処法

背景 Tableau serverをAWS EC2で運用しています。 問題 インスタンスを落として、別のsubnetで起動したらtableau serverがちゃんと動かなくなってしまった。具体的には、Webからアクセスできない。tsmコマ...
Linux

自宅LinuxサーバにUPS(無停電電源装置)導入

概要 UPSが1万5000円ぐらいなのでこのblogが動いているLinuxサーバに導入してみました。 UPSとは、「Uninterruptible Power Supply」の略で、日本語では「無停電電源装置」と訳します。 APC RS 5...
Ruby on Rails

CSVデータをActiveRecordにimportする際における各手法のベンチマーク

概要 RubyにおいてCSVデータをDBに挿入する際の手法による速度の違いをベンチマークCSVデータのインポート処理は業務系のWebアプリケーションを構築する際にはほぼ必ず必要となる機能なので感覚地として掴んでおくことが目的です。 ベンチマ...
Gadget

TOPPING D10 USB DACのチップをOPA627AUに交換

今持っている、TOPPING D10というUSB DACはもとから評価が高くて良い品なのに加えて、オペアンプのチップを交換できるというすぐれものなので交換してみたいと思います。 買ったチップはこちら。そっくりそのまま入れ替えられます。 Bu...
Ruby

CloudWatchにrubyアプリケーションからログを投げる

しかし、投げまくっていると以下のような例外が出るので、Throttlingされてしまったらsleepする必要があります。そうなると全体としての処理パフォーマンスのボトルネックになってしまうので要注意です。 Aws::CloudWatchLo...
Linux

ワンライナーでJSONをCSVに変換

リモートに有る郵便番号の一覧をJSONで取得して、必要なカラムだけを抽出してCSVファイルを作る方法です。 jqコマンドを使えば、いかに上げる例以外の 色々な集約や、構造の変更ができます。
Diary

17013 Generating access token for the SP failed

Google Workspace => Microsoft 365へのユーザ同期が失敗していました。 Download listを押して、エラーの内容を確認すると「17013 Generating access token for the ...
Program & Service

郵便番号検索APIサービスをGraphQL対応しました

概要 郵便番号検索APIサービスにおいて、GraphQLに対応しました。graphqlを使い、paginationには graphql-pagination, kaminari-activerecordを使っています。 考察 GET系だけな...