ITエンジニア/デザイナ向けにオープンソースを毎日紹介

Web APIの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2021/04/08

Diffuse - クラウドストレージを使った音楽プレイヤー

クラウドの音楽サービスが増えています。音楽ファイルを管理しないで済むのは楽ですが、データは自分で管理したいと考えている人も多いはずです。そのファイルをローカルに保存している容量を食いますし、別なマシンとの共有も面倒です。そこで使ってみたいのがDiffuseです。クラウドストレージ利用を前提とした音楽プレイヤーです。##...

List

  • 2021/03/27

AUTOMISCE - 似た曲をお勧めしてプレイリスト作成のお手伝い

仕事や勉強している時には何か音楽をかけているでしょうか。自分の選曲でもいいですが、時に他の人が作ったプレイリストを聴くと、センスの良いものに出会ったりします。曲の流れがスムーズで聴いていて心地良いのです。そんなプレイリスト作成をサポートしてくれるのがAUTOMISCEです。## AUTOMISCEの使い方検索を使って音...

List

  • 2021/03/06

github1s - GitHubリポジトリをWebベースのVisual Studio Codeで開く

GitHub上でコードの閲覧ができます。編集機能もありますが、エディタとしての機能はあまり多くありません。普段使っているエディタ並の機能があれば、もっとメンテナンスしやすくなるでしょう。今回紹介するgithub1sはGitHubのURL(github.com)に1sを付ける(github1s.com)だけでVisual...

List

  • 2021/03/05

utterances - GitHub Issuesを使ったコメントシステム

静的なWebサイトに、ちょっとした動的コンテンツが欲しくなることがあります。例えばコメント機能です。Disqusのような外部サービスもありますが、コンテンツを自己管理したい人も多いはずです。今回紹介するutterancesはGitHubのIssuesを使ったコメント機能を提供します。## utterancesの使い方こ...

List

  • 2021/01/19

Dgraph - GraphQLをネイティブサポートしたデータベース

GraphQLがREST APIに替わる存在として注目を集めています。その多くはデータベースのラッピングライブラリとして提供されています。MySQLやPostgreSQL、MongoDBなどをデータベースとして、フロントにGraphQLインタフェースを用意するような実装です。今回紹介するDgraphはGraphQLネイ...

List

  • 2021/01/01

midare - ツイ廃な人はぜひ。ツイートから生活習慣の乱れを可視化する

世の中にはツイ廃と呼ばれる人たちが大勢います。いつ何時でもTwitterが気になってしまったり、起きてから寝るまで始終ソーシャルメディアの中にいるような人たちです。人によっては寝食を削ってツイートしていたりします。そんな方たちにぜひ実行してみて欲しいのがmidareです。生活習慣がどれくらい乱れているのか、Twitte...

None

  • 2020/11/28

jwt-cli - JSON Web Tokenを作成、検証するコマンド

Web APIでのデータ送受信で認証データの受け渡しは大事です。ランダムな文字列のトークンを使うこともできますが、その文字をデータベースに入れておかなければなりません。DB不要でセキュアに使えるトークンとしてJSON Web TOken(JWT)が知られています。今回紹介するjwt-cliはそんなJSON Web To...

None

  • 2020/10/19

tmpmail - テンポラリメールアドレスをコマンド一つで発行

メールアドレスを登録しないとダウンロードできないコンテンツ、よくありますよね。コンテンツは欲しいものの、後で嫌というほどメールマガジンが送られてくると思うと嫌気がさします。そんな時に使えるのがテンポラリなメールアドレスです。今回紹介するtmpmailはそんなテンポラリメールアドレスを提供する1secMail

List

  • 2020/09/29

Health Dashboard - サービスのステータス用ダッシュボード

開発者に対してWeb APIを提供しているならば、そのステータスページは必須です。ステータスページがあることでWeb APIのステータスが可視化され、安全に運用できていることも明確になります。そうしたページは本体のWebサイトとは別なドメイン、サーバにあるのが基本です。今回紹介するHealth Dashboardはそん...

List

  • 2020/09/03

Anime-Chan - アニメのセリフを返すWeb API

アニメやマンガには有名なセリフがたくさんあります。例えばガンダムの「親父にもぶたれたことないのに」であったり、ジョジョの「おまえはいままで食ったパンの枚数をおぼえているのか?」などがあります。きっと、皆さんも心に残る言葉があるはずです。そんなアニメのセリフを探せるAPIがAnime-Chanになります。今日の一言的に使...

List

  • 2020/08/29

Community Geocoder - 住所から位置情報に変換するオープンソースなWeb API

位置情報と住所については、常に相互に変換したいというニーズがあります。位置情報はスマートフォンやWebブラウザから取得できますが、住所の文字列から位置情報を取り出すのは意外と面倒です。GoogleマップのAPIなどを使う人も多いでしょう。今回紹介するCommunity Geocoderはオープンソースのジオコーディング...

List

  • 2020/07/30

OpenAPI Map - OpenAPI Speficaitionをチャート化

情報は一覧で出した方がいいことも、ビジュアル的に出した方がいいこともあります。それによって複雑性や、全体像の把握のしやすさが異なるでしょう。閲覧側が自由に選択できると便利です。今回紹介するOpenAPI MapはOpenAPI Specificationのファイルをビジュアル化してくれるソフトウェアです。## Open...

List

  • 2020/07/01

Stoplight Studio - Web APIの設計とドキュメントを管理するエディタ

Web APIを綺麗に設計するのはとても大変です。リソース名の決め方一つとってもそうですし、単純にCRUD操作だけで済まない場合のアクション名をどう指定するか、HTTPメソッドを何にするかといった問題もあります。今回紹介するStoplight StudioはWeb APIのデザイン、ドキュメント整備を一括して行えるエデ...

None

  • 2020/06/27

AskQL - 次世代のWeb API用クエリ言語

Web APIの歴史としてはREST APIが大きな転換期になったと思われます。10年以上に渡って使われ続けていますが、徐々に向き不向きが出てきました。そんな中、ここ数年はGraphQLに注目が集まっています。今回紹介するのはさらに次世代のWeb APIともいえそうなAskQLを紹介します。askを冠につけたクエリ言語...

List

  • 2020/06/24

Speech to Text Webcam Overlay - Webカメラの映像に音声認識したテキストを追加表示

オンラインで会議をしている際に字幕を出してくれるととても助かります。特に海外の人たちのミーティングで、口元がよく見えなかったりすると字幕の有無で理解度、進めやすさがまったく変わってくるでしょう。今回紹介するSpeech to Text Webcam OverlayはWebカメラの映像に字幕を追加してくれるソフトウェアで...

List

  • 2020/04/30

COVID-19 Japan Web API - コロナウィルスのデータをオープンなWeb APIで公開

コロナウィルス(COVID-19)が世界的に猛威を振るう中、オープンデータ活用も多数行われています。データを可視化したり、予測に使ったりといったことも、元データが出てくればこそです。しかし、そうしたデータが見やすい形になっているかは別です。ExcelやPDFで公表している場合もあるかも知れません。そこで使ってみたいのが...

List

  • 2020/03/28

‎GitTrends - Xamarin製のGitHubインサイトアプリ

GitHubは企業内のプロジェクトだけでなく、個人の開発者としての活動も含まれます。それだけにスターを付けてもらったり、フォークされたりすると嬉しいものです。意味もなくGitHubを見てしまうなんて人もいることでしょう。そんな方にお勧めなのが‎GitTrendsです。GitHubの自分のリポジトリについて閲覧できるアプ...

List

  • 2020/03/27

WeiBlocked - Weiboを登録なしで閲覧する

Weiboは中国では多くの人たちが使っているソーシャルメディアです。TwitterとFacebookを合わせたようなツールで、便利なサービスです。しかし、当たり前ながら中国当局による監視下のサービスでもあります。そんなWeiboのコンテンツを登録なしで見てみたいという方はWeiBlockedを使ってみましょう。## W...

List

  • 2020/03/22

第N曜日 - 第2水曜日の一覧などをWeb APIで

ミーティングなどで、毎月第1、第3水曜日に行うなんて決めたりすることがあります。個人的にはコミュニティの勉強会を毎月第1水曜日と第3水曜日で行っています。そうした時に、次のミーティングやイベントの日がいつになるのか忘れてしまったりします。それを防ぎ、次の予定がいつなのかすぐに分かるのが第N曜日です。Web API形式で...

None

  • 2020/03/10

GitHub CLI - GitHub製のPR/Issue管理ツール

Gitはバージョン管理を行うためのCLIであり、個人の開発であればGitコマンドだけで事足りるでしょう。複数人になるとPRやIssueといった機能が必要になり、そのためにGitHubにアクセスする人も多いはずです。そこで使ってみたいのがGitHub CLIです。PRとIssueに関して管理が可能なGitHub製のCLI...