Diary

Diary

日々学んだことをアウトプットする場として初めてみました

Go

ginを用いたルーティング機能

Go

[golang] ginを用いたルーティング機能 ginを用いてサーバーを構築しチャットアプリを作成したので、その際に気をつけたルーティングやその書き方についてまとめておく やったこと Ginを用いたサーバー配信 Ginが静的サイトの配信とAPIサーバーとしての役割…

WaitGroup

Go

WaitGroupについて syncパッケージ syncパッケージには低水準のメモリアクセス同期に便利な並行処理のプリミティブが入っている WaitGroup ひとまとまりの平行処理があったとき、その結果を気にしない、もしくは他に結果を集約する手段があるときに、それら…

並行処理入門

Go

Goにおける並行処理入門 この記事では、Goにおける並行処理を実現するための準備。 次回以降、実際にコードを書いて確かめていきたい。 WHY 並行処理 ムーアの法則が破綻し限界を迎えるにつれ、単純に従来のやり方ではスピードを上げ続けることができなくな…

SQLBoilerで null.String を扱う

Go DB

SQLBoilerで null.String を扱う SQLBoilerを使っていて null.String 型の定義のフィールドにアクセスするのに苦労したのでメモしておく SQLBoilerとは SQLBoilerはデータベースファーストのORマッパーである あらかじめDBを生成しておくと、その定義に基づ…

go で月/日(mm/dd)を表示させる方法

Go

標準の time パッケージを使うと、月の部分が英語表記になってうまくいかない func main() { t := time.Now() fmt.Println(t) // 2021-05-27 01:39:53.69375 +0900 JST m=+0.000173353 fmt.Println(t.Month()) // May fmt.Println(t.Day()) // 27 } Jan, Feb…

Goで日経新聞をスクレイピングして解析したい(1)

Go

日経新聞をGoに代わりに読んでもらいたい! やりたいこと 日経新聞の記事のタイトルを収集する タイトルから単語抽出などを行い、トレンドを掴む 今回は 1 の途中くらいまで書こうと思います。(2 についてはいつかやります!) 企画の背景 社会人が始まって…