「学習履歴」及び「感想時系列」

学習

内容一覧

 状態:-  閲覧数:534  投稿日:2017-12-07  更新日:2018-04-29

Goを知ったきっかけ / Go学習のきっかけ



2017年


学習のための調査開始

2018年


「Python」×「Nginx」で「Hello World」表示された。その過程で、Goでも出来そうなことに気がつく
「Python」×「Web」が軌道に乗ったため、Go学習再開を決意
「Go」×「Nginx」で「Hello World」表示。※「go run index.go」で起動
「Go」×「Nginx」で「Hello World」表示。※CentOS7サービス経由で起動

Goを知ったきっかけ / Go学習のきっかけ

 閲覧数:271 投稿日:2017-12-14 更新日:2018-04-28

Goを知ったきっかけ


ISUCON
・「はてなブックマーク」で、「ISUCON」という大会が開催されていることを知る
・興味を持って読んでいたら、Goというプログラミング言語があることを知る

Go学習のきっかけ


Go言語によるWebアプリケーション開発
・図書館でAndroid書籍を探していたら、たまたま気になるタイトルが目に付いた
・Goって、Webアプリ開発できるの?
・(いいなと思うAndroid書籍がなかったこともあり)この書籍を借りたことが、学習のきっかけ

2017年

 閲覧数:326 投稿日:2018-04-28 更新日:2018-04-28

2017/12/7


学習のための調査開始

3:09
・GoでWEBサイトを公開する場合のサーバ構成の選択肢について
Go
・GoだけでWebサーバが出来るのでしょうか?
・「localhost:8080」ではなく、「ja.stackoverflow.com」のようなアドレスで公開可能?

下記の違いは?
・検索した限りでは下記3種類あるのかなと思ったのですが、それぞれのメリットデメリットは?
・Go
・Go+Apache
・Go+nginx

※その他
・現在のサーバ環境は、Apacheでバーチャルドメインです

12/8


Go1.9.2インストール
・ビルド結果(Hello world)をコマンドプロンプト表示

12/13


echoがインストールされていない
cannot find package "github.com/labstack/echo" in any of:

12/14


コマンド画面を見ると成功しているようだが、ブラウザ画面には何も表示されない
⇨ http server started on [::]:3000

12/15


公式サイトに掲載されている最も基本的なサンプルコード
・ブラウザ画面
Hello, World!

12/17


テンプレート使用 / Go言語のWebフレームワーク「Echo」を使ってみる ①(Hello World的な)
・ブラウザ画面
▼\home\★★\go\src\try-using-echo
Hello World!

12/25


staticファイルが表示されない
・公式サイトに掲載されている最も基本的なサンプルコードを参考に修正

12/26


CSSファイル反映

12/31


2.フォーム画面よりGET送信
・「佐藤」と入力すると、画面遷移後「Hello 佐藤!」と表示

Go言語でWebサイト公開


サーバ構成の選択肢
・Go
・Go+Nginx

何れが良いか分からない
何れの方法も分からない
→ 一旦学習中止


2018年

 閲覧数:321 投稿日:2018-04-28 更新日:2018-04-29

2018/4/24


「Python」×「Nginx」で「Hello World」表示された
・その過程で、Goでも出来そうなことに気がつく

4/27


「Python」×「Web」が軌道に乗ったため、Go学習再開を決意

4/28


「Go」×「Nginx」で「Hello World」表示された。※「go run index.go」経由で起動
・体感的には、「Python」×「Nginx」より優しい印象
※uwsgiを使用しないので!

4/29


「Go」×「Nginx」で「Hello World」表示。※CentOS7サービス経由で起動


nginx + Go-FCGI で Web アプリを動かす



Go言語によるwebアプリの作り方

Go言語の初心者が見ると幸せになれる場所

HUGOを使ってサイトを立ち上げる方法



O'Reilly Japan - Go言語によるWebアプリケーション開発
oreilly-japan/go-programming-blueprints
matsubara0507/goblueprints: 「Go言語によるWebアプリケーション開発」のソースコード置き場

Go言語によるWebアプリケーション開発 
Go言語によるWebアプリケーション開発 4.2.1.1 練習問題 
「Go言語によるWebアプリケーション開発」でハマったところ

Echo - High performance, minimalist Go web framework


Go製のPocketクローンとして公開されたオープンソースのブックマークマネージャ・「shiori」

nginxとgolangでリバースプロキシをやってみる
-

Amazon Linux に GoLang をインストールし、NginxのWebサーバを構築 & 簡単なHTTPレスポンスを受けるまで - Qiita
Go - Nginxを使った簡単な設定 - Qiita
shogo82148/go-nginx-oauth2-adapter
http://umegusa.hatenablog.jp/entry/2015/02/22/025832
Nginx + Go言語でウェブアプリを作成 | エンジニア足立のコーディング日記 - 株式会社ディープ

nginxでgoを動かす - 冷やしブログはじめました
ダメ男のブログ: 【Golang】初めてのGolang 本番への導入を検証する その2 Nginx連携
Deployment with nginx - beego: simple & powerful Go app framework

nginx - centos6上でgoとngnixの設定について教えてください。(97345)|teratail

go - Serving golang scripts from nginx - Stack Overflow



Go の echo ってWebサーバーでサクッと REST しちゃう 
echo 初心者でも簡単!! echo で扱うアセットファイル群を簡単にバイナリにまとめて使ってみる 


Echoを試してみる

Go製のフレームワークechoを使ってJSONを返すWebサーバーを作り、GoogleAppEngineで動かす


GoのWEBアプリケーション運用について
Go vs Apache, or both?

Golang_ads_deliver
Go言語でWebサイトを作ってみる:目次


echoで出力結果をブラウザ表示するまで