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

Web APIの記事一覧

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

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

もっと見る

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...

List

  • 2020/02/23

TuneIn - 新しい音楽と出会える音楽プレイヤー

20年以上昔はCD屋にいって探し回ることで新しい楽曲との出会いがありました。今はYouTubeなどで探すこともできますが、レコメンドエンジンは類似したものを紹介するので、自分ではまったく知らなかった音楽と出会うことは多くないように感じます。そこで使ってみたいのがTuneInです。新しい音楽を見つけられる、そんなWebサ...

None

  • 2020/02/16

twurl - Twitter APIを呼び出すCLIコマンド

Twitterを操作するアプリケーションを開発するには、Web APIを使う必要があります。プログラミング言語によってはライブラリが用意されていますが、マニアックな言語では自分で一から書かないといけません。CUIで動くアプリケーションであれば、twurlを使うことで手間をなくせます。twurlをコマンドラインで呼び出せ...

List

  • 2020/02/12

S3Uploader - Amazon S3上のファイルをアップロード&ダウンロード

Amazon S3にファイルをアップロードする場合、いくつかの方法があります。専用のUIを作ってアップロードする方法、Cyberduckのような汎用ソフトウェアを使ってアップロードする方法、そしてAmazon S3の管理画面でアップロードする方法です。セキュリティ上、Amazon S3の管理画面が使えない場合もあるでし...

List

  • 2020/02/05

mute.vc - VCな人たちをまとめてミュート

Twitterにはブロックではなくミュート機能というのもあります。ブロックするほどではないけれど、ツイートを見たくないという時に使える機能です。せっかくTwitterを楽しんでいるのに、見たくないツイートで残念な気分になるのは避けたいものです。今回紹介するmute.vcはいわゆるVC(ベンチャーキャピタル)に関わる人た...

List

  • 2020/01/31

Yukari - マルチアカウント対応のTwitter/Mastodonクライアント

TwitterがWeb APIの利用制限を厳しくしたり、インタフェースをがらっと変えてしまうためにクライアントアプリは殆どなくなってきてしまいました。Twitterが提供する公式クライアントアプリをそのまま使っている人も多いでしょう。今回紹介するYukariはそんな中、珍しいTwitterアプリです。Mastodonに...

List

  • 2020/01/21

mastogetter - ますとげったー。Mastodon版Togetter

Twitterはリアルタイムに情報が流れていきます。爆発的に一気に盛り上がった話題も、刻々と新しい話題に移り変わってしまい、その余韻も残りません。そこで使われるのがTogetterで、ツイートをストックして残せる仕組みです。分散型Twitterとして知られるMastodonについては、mastogetter(ますとげっ...