2019-01-01から1年間の記事一覧
Goで自作ルータをテストしていたときのこと... とりあえずルート("/")だけ処理できるようにだけして動かしてみようと思い、ルーティング用のプログラムを作成しブラウザからlocalhostにアクセスして正しいルーティングが行えるかをテストしていた。 アクセス…
golangのhttpに入門してみて、自作のハンドラー作成 -> 登録 -> サーバ起動の流れはだいたいわかった。 しかし自作のルータ(mux)を作成しようと考えると全くどこから手をつけたらいいのかわからない。 そこで、デフォルトのServeMuxを調べた。 http.ListenAn…
前回まででリクエストに対するハンドラーを登録できた。 今回はハンドラーでHTMLを返却できるようにしたい。 home、about、contactページを作成しようと思う。 完成品 先に完成後のイメージを貼っておく。 レイアウト まずはlayoutを作成する。 layout.html.…
Goのnet/httpパッケージを使って簡単な通信をテストしてみる。 ともかく動かす 前回作成したプロジェクト用ディレクトリにmain.goという名前でソースコードを作成する。 package main import ( "fmt" "net/http" ) func main() { mux := http.NewServeMux() …
ディレクトの用意 これから開発するブログプロジェクト用のディレクトリを用意する。 はじめにgithubの方であらかじめリポジトリを作成しておく。 今回はblog-golangという名前で空のリポジトリを作成した。 下記のコマンドで自分のgithubユーザ名のディレク…
Go言語を勉強するためにお題としてブログを作成しながら学んでいこうと思う。 環境構築 Macなのでhomebrewで管理する。 $ brew install go 上記のコマンドでGoがインストールされたはずである。 確認のためバージョンを出力する。 $ go version go version g…
前回 → Dockerを触ってみたい(1) - kituman備忘録 の続き。 設定ファイルのクローン 以下のコマンドでgitから環境作成に必要なファイルをクローンしてくる。 $ git clone git@github.com:koni/docker-php-nginx-mysql-memcached.git ちなみMacだと最初からgi…
PHPの開発環境を作りたいけど、少し前に上司に教わりながらvagrantでLAMP環境を作成したときは全く理解できなかったトラウマがあります。 そろそろちゃんと理解しなければということで、重い腰をあげてとりあえずDockerから始めてみます。 参考にさせていた…