笹松しいたけ @s_sasamatsu 象印の加湿器、なんでそんなに人気なんだろう……と思って買ってみたけど、「蒸発皿の掃除という概念をなくし、入ってる水ぜんぶ沸かす」という消費電力と引き換えに掃除の手間を死ぬほど少なくするゴリラみたいな手法(そこは象だろ)を採っており、加湿器の掃除をする人からの支持がアツいと見た。 pic.twitter.com/t96SfcHyrm
Goを使う利点の一つとして、goroutineを使った並行処理の書きやすさがあります。 具体的にどんな感じで書くのかサンプルを見ながら理解を深めます。 なんとなくGoだと並行処理書きやすそうだなと思ってもらえると良いかなと思います。 goroutineとは Goで並行処理を実現するための仕組みで、Goランタイムによって管理される軽量スレッドのことです。 並行処理として実行したい処理の前にgoキーワードをつけると並行処理として実行できます。 ちなみにgoroutineで実現できるのは並行処理(concurrent)であり、並列処理(parallel)ではありません。 (このコーヒーマシンの例が個人的にはわかりやすい気がします) 例えば以下のように使用します。 package main import ( "fmt" "time" ) func main() { // 呼び出す関数の前にgoキー
とあるプロジェクトで、App Engine アプリとして Echo 製の API サーバをホストしているんですが、 TLS 対応させようとしたら、意外とすんなりいかなかったので、その話を書きます。 TL;DR これでいけます。 cert と key は statik とかで埋め込むなり、GCSから引っ張ってくるなり、良い感じにしてください。 func startTLS(e *echo.Echo, address string, cert []byte, key []byte) error { s := e.TLSServer s.TLSConfig = new(tls.Config) s.TLSConfig.Certificates = make([]tls.Certificate, 1) s.TLSConfig.Certificates[0], err = tls.X509KeyPair
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く