1
0
hugo/content/blog/2017-03-29-golang.md
2024-04-23 22:21:26 +09:00

23 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

+++
date = "2017-03-29"
tags = ["golang"]
title = "ipinfo-go"
slug = "golang"
+++
https://github.com/syui/ipinfo
golangで書いた。色々と試したいこともあったので、ごちゃごちゃしている。
きっかけは、ある記事でお天気APIをgoで使うチュートリアルみたいなものがあって、続きはあなたが書きましょう、APIでオススメはこれみたいなのが紹介されていたので。 http://postd.cc/how-i-start-go/
> 最終コードをgithubにフォークしましょう。別のweatherProviderを追加してみましょうヒント:forecast.ioはお勧めです
適当に機能を追加して作った。具体的にはIPアドレスから地域を取得し、その地域を元に`forecast.io -> https://darksky.net/dev/`で天気を取得する感じ。あとは、これをコマンド化してオプションで呼ぶようにした。IPアドレスやAPIの問い合わせは時間がかかるので、オプション無しコマンドはヘルプのみ呼び出すようにしてる。
自分では使わないので、内容的には試したいことをやってるだけみたいな感じになってる。
以上