タグ

2019年6月15日のブックマーク (7件)

  • HTTP通信 - はじめてのGo言語

    HTTPサーバの実装 Go言語でHTTP通信をするには、net/httpパッケージを使用します。 ソケット通信と比べるとかなりシンプルに実装を行うことができます。 package main import ( "fmt" "net/http" ) var todos []string; func main() { todos = make([]string, 0); http.HandleFunc("/todos", showToDo) http.HandleFunc("/todos/new", addToDo) http.ListenAndServe(":80", nil) } func showToDo(w http.ResponseWriter, r *http.Request) { fmt.Fprintln(w, "<html>") fmt.Fprintln(w, "<head><t

    U1and0
    U1and0 2019/06/15
  • Google App Engine — Password-less Login with OAuth2

    フィードバックを送信 App Engine で Go アプリをビルドする コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 リージョン ID REGION_ID は、アプリの作成時に選択したリージョンに基づいて Google が割り当てる省略形のコードです。一部のリージョン ID は、一般的に使用されている国や州のコードと類似しているように見える場合がありますが、このコードは国または州に対応するものではありません。2020 年 2 月以降に作成されたアプリの場合、REGION_ID.r は App Engine の URL に含まれています。この日付より前に作成されたアプリの場合、URL のリージョン ID は省略可能です。 詳しくは、リージョン ID をご覧ください。 このガイドは、App Engine の使用を開始して、Go アプリの開発、デプロイ、管理

    Google App Engine — Password-less Login with OAuth2
  • [Go] net/httpパッケージでWebサーバー(handlerの書き方、静的ファイル配信、Basic認証、など) - YoheiM .NET

    こんにちは、@yoheiMuneです。 Go言語を案件で使うべく、絶賛お勉強中です。今日はnet/httpパッケージを使った、Webサーバーの実装方法をブログに残したいと思います。 目次 今回のソースコード この記事で使うコードの全体は、下記に置きました。必要あればご参照ください。 https://github.com/yoheiMune/MyGoProject/tree/master/mch01 net/httpパッケージとは net/httpパッケージとはその名の通りHTTPを扱うパッケージで、HTTPクライアントとHTTPサーバーを実装するために必要な機能が提供されています。今回のブログではHTTPサーバー用の機能を使って、Webサーバーを作ってみたいと思います。 格的に作るなら、サードパーティ製のechoライブラリが人気ですが、言語ネイティブの機能を使うことで学ぶことも多いので、

    U1and0
    U1and0 2019/06/15
    “ form”
  • HTTPとPOSTとGET - Qiita

    HTTPとは HTTPの概要 HTTPとは、WebサーバとWebクライアントの間でデータの送受信を行うために用いられるプロトコル (引用元)http://e-words.jp/w/HTTP.html プロトコルとは、難しく言うと通信規約、簡単に言えば約束事や取り決めのこと つまり、Webサーバとクライアントは、HTTPというプロトコル(決まった方法)でやりとりしましょうねということ HTTP通信の中身 HTTPでサーバとクライアントがやりとりするメッセージ(HTTPメッセージ)は基的に以下のような形になっている GET /index.html HTTP/1.1 Host: localhost:8080 Connection: keep-alive User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit

    HTTPとPOSTとGET - Qiita
  • これからGoを始める人のためのTips集 | The Wacul Blog

    こんにちわ。最近業務でGoを書いているのですが、3,4週間たち、だいぶ環境にも慣れてきたので、これからGoを初めようと思っている人向けにTipsを書きたいと思います。 間違いや改善点などあれば、 @tutuming まで教えていただけると大変ありがたいです。 インストール と設定 (OSX) http://golang.org/dl/ から、インストーラー (go1.3.1.darwin-amd64-osx10.8.pkg など) を選んで最新版をインストールしたら大丈夫です。自分の環境にあわせたインストーラ選んでください。 homebrewを使っている人は でもインストールできます。 $GOPATH とプロジェクトの作り方 Go のパッケージ管理には、 go get コマンドを使います。 go get github.com/aaa/bbb とすると、 github.com/aaa/bbb

    これからGoを始める人のためのTips集 | The Wacul Blog
    U1and0
    U1and0 2019/06/15
    spewでpprint的な
  • Gitを2.21.0にアップデートしたらcloneできなくなった話(fatal: multiple updates for ref 'refs/remotes/origin/master' not allowed) - Qiita

    Gitを2.21.0にアップデートしたらcloneできなくなった話(fatal: multiple updates for ref 'refs/remotes/origin/master' not allowed)Githomebrew

    Gitを2.21.0にアップデートしたらcloneできなくなった話(fatal: multiple updates for ref 'refs/remotes/origin/master' not allowed) - Qiita
    U1and0
    U1and0 2019/06/15
  • 月40時間残業&有給取得率50%ってブラック企業だよね - ゆとりずむ

    こんにちは、らくからちゃです。 せっかくの華金なので、18時前には会社を出たいなあと思っていましたが、いつものごとくトラブルに巻き込まれて結局退社したのは19時半過ぎでした。とほほ。それはさておき、先日労働環境に関する中々興味深い車内広告を見つけたのでツイートしてみたところ、バズりました。 勘違いではないと思うで。 pic.twitter.com/jhI7AFbf66 — らくからちゃ (@lacucaracha) June 9, 2019 ちょw俺のツイート伸びすぎww有名人じゃんwwwまじ通知止まらんwww 何か新事実を発見したわけでも、気の利いた一言を言ったわけでもなく、広告にツッコミを入れただけなので、賢くも偉くもありゃしません。しかし1万を超えるリツイートをいただきますと、FF外の皆様から色んなガヤクソリプもいただけましたので、色々と思うところを書いてみようかなーなんて思います。

    月40時間残業&有給取得率50%ってブラック企業だよね - ゆとりずむ