API

Program & Service

和暦や休日情報をREST APIで提供するサービスを公開

概要以下の情報の取得や変換を行えるサービスを公開しました。和暦→西暦変換西暦→和暦休日一覧年齢APIの利用例和暦を取得今年に関する情報を取得。% curl -s | jq{ "seireki": "2023年", "wareki": "令和...
Program & Service

路線情報・駅情報のREST APIサービスを作りました

概要Ruby on Rails 7 + Tailwind + daisyui で作りました。まだ、エンティティの一覧と取得しかできませんが、これから機能拡充をしていきます。ほしいAPIがあったら教えて下さい。例ある駅の周辺駅を近い順に表示G...
Diary

Toonesの利用料を取得するスクリプト

概要Toonesのサービス利用料を集計するためにはWebの画面にログインしてCSVファイルをダウンロードする方法しか無く、APIで取得ができません。手元で毎月集計したいので簡単なスクリプトを作ってみました。とりあえず作っただけなのでハードコ...
Program & Service

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

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

Google APIのOAuth2に関連したトークンの扱い方法とシーケンス

概要Using OAuth 2.0 to Access Google APIsにシーケンスがかいてあります。上記のシーケンスはシンプルすぎて、重要なシーケンスとアクターが漏れているので、もう少し細かくシーケンス図を書き直しました。特に、re...
API

Google::Apis::GmailV1の主要オブジェクト図

オブジェクトの関連性が複雑だったので図にまとめました。要点 MessagePartは再帰で1:nを保持している重要なデータが入っているクラスとそのプロパティArray MessaegPart.parts MessaegPart.body M...
Ruby

TTSとTTBを取得するrubygem作った

概要経理処理などで、TTS、TTB、TTMといった為替の値を使って処理する場合がある。日本では東京三菱UFJ銀行が提供している為替の値を使うことがデファクトスタンダードになっている気がする。しかし、プログラム上から利用しやすい形態で情報が提...
Ruby

king of timeのgemを作りました

概要勤怠管理システムの『キングオブタイム』の打刻をRubyから行うgemを作りました。応用Alfredのショートカットに登録しておけば、ランチャーから打刻できます。LINE Messaging APIと組み合わせて打刻をLINEからおこなっ...
Program & Service

SPIKE REST APIのWebhookを受信してみる

背景Payment Advent Calendar 12月10日分Webhookにて、サーバサイドで決済情報に変更があった場合の通知を受け取ってみます。Webhookの利用頻度は少ないのですが、決済ゲートウェイ側でチャージバックや、やむを得...
FinTech

SPIKE REST APIで受注管理をしてみる

背景Payment Advent Calendar 12月9日分今日までは、クレジットカードに対して課金を行ったので、行った課金の管理を行います。概要REST APIを使って、課金を管理します。管理するオペレーションは、仮売上の実売上、実売...