345 Views
October 15, 23
スライド概要
Okayama Revengers 第1回 LT大会「もう涼しくなってきたけ〜LT大会でもするかぁ!」 ( https://okayama-revengers.connpass.com/event/295260/ ) での発表資料です。
Customer x Engineering Practitioner Creator of http://pixe.la Founder of Okayama.なんか - http://okayama-nanka.org
[GitHub 草グラフ 任意の数値 API 無料] [検索] @ Okayama Revengers 第1回 LT大会「もう涼しくなってきたけ〜LT大会でもするかぁ!」
自己紹介 ● ● ● ● ● ● a-know(えいのう) / 井上大輔 41歳 プリセールス ex-はてな Okayama.なんか 発起人 倉敷推し
ー pixe.la ● ● a-know の個人開発 Web サービス 任意の数値を登録することで、GitHub の草みたいなグラフを作ることができる ○ ○ ○ ● ● ● 作ったグラフは SVG 形式で取得・公開可 基本的に REST-ish な Web API のみをユーザーインターフェースとしている 無料・ファンコミュニティで有料サポート登録すると色々便利になる ○ ● 正の整数 負数 小数 ハックすれば無課金でも課金ユーザーと同じことはできます! 以下、サービス情報 ○ ○ ○ ○ 2018年10月ローンチ Mashup Award 2018 API部門賞 受賞 ユーザーは世界中に分布 : 登録ユーザー数 70,000人弱 黒字運営中
Getting started
ユーザー登録 ● /users に HTTP POST リクエスト
グラフを新規作成 ● /users/<username>/graphs に HTTP POST リクエスト
数値を登録 ● ● Pixela では1日の ■ を “Pixel” と呼称 /users/<username>/graphs/<graphID> に HTTP POST リクエスト
さらに進んだ使い方
/@<username> ● プロフィールページ ○ ○ ○ ガワ自体はユーザー登録と同時に作られる PUT で更新 GET で取得(表示)
Instant recording ● いろんなものと連携して手軽に(そしてリアルタイムに)値を記録・更新しちゃおう ○ ○ ○ ○ ○ ● iOS ショートカット、スマホウィジェット iPhone アクションボタン、スマートウォッチ IoT家電 GitHub Actions, CircleCI etc. API群 ○ ○ ○ ○ ○ PUT - /users/<username>/graphs/<graphID>/increment PUT - /users/<username>/graphs/<graphID>/decrement PUT - /users/<username>/graphs/<graphID>/add PUT - /users/<username>/graphs/<graphID>/subtract POST - /users/<username>/graphs/<graphID>/stopwatch
Webhook ● 任意のリクエストヘッダをサポートしていない機器・ソフトウェアと連携したいときに。 ○ ● scrapbox 連携もこれ POSTリクエスト(ヘッダ・ボディは問わない)を飛ばしてくれる君 ○ ○ ○ 加算 減算 ストップウォッチのトリガ
Retina ● Instant recording や Webhook を使って 値を登録したときだけ、1時間単位でも数 値を記録してくれる ○ 1 Pixel = 24 Retina
ありがとうございました! ● ● ● ● ● https://pixe.la https://docs.pixe.la https://help.pixe.la https://github.com/a-know/Pixela https://www.patreon.com/bePatron?u=19694440