はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ Shogo's Blog

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 11 / 11件)
 

Go言語の浮動小数点数のお話 - Shogo's Blog

2017/10/28 このエントリーをはてなブックマークに追加 88 users Instapaper Pocket Tweet Facebook Share Evernote Clip 浮動小数点数 Go言語

元ネタ: [JavaScriptの問題] var a = 0.3 - 0.2; var b = 0.2 - 0.1; var c = a==b; cの中身はどれ? — RAO(らお) (@RIORAO) October 24, 2017 正確な実数計算をやらされるJavaScriptくん #擬竜戯画 pic.twitter.com/ipE56C2YbV — RAO(らお) (@RIORAO) Oc... 続きを読む

Go1.9から使える Monotonic Clocks を試してみた - Shogo's Blog

2017/06/26 このエントリーをはてなブックマークに追加 102 users Instapaper Pocket Tweet Facebook Share Evernote Clip

先日Go1.9beta1がリリースされました。 Go 1.9 Beta 1 is released! Announcement: https://t.co/lV5nvXwOoR Get it! https://t.co/2LhlOo2EtX #golang pic.twitter.com/zm09DwX93q — Go (@golang) June 14, 2017 Go 1.9 Release ... 続きを読む

Go言語のヒープに確保するデータの初期化コストについて調べてみた(Go1.8.1版) - Shogo's Blog

2017/04/13 このエントリーをはてなブックマークに追加 116 users Instapaper Pocket Tweet Facebook Share Evernote Clip ビーフ KaoriYa golang type New

golangで p := new(Type) と p := &Type{} の使い分けってどうするべきだろう? — MURAOKA Taro (@kaoriya) April 12, 2017 こちらのツイートに対して、以下のベンチ結果が紹介されていました。 Go言語のヒープに確保するデータの初期化コストについて調べてみた しかし hnakamur2 さんも言及しているように、 これはGo1.2.... 続きを読む

Go1.8のGraceful Shutdownとgo-gracedownの対応 - Shogo's Blog

2017/01/22 このエントリーをはてなブックマークに追加 50 users Instapaper Pocket Tweet Facebook Share Evernote Clip Twitter graceful restart Go言語

Go1.8beta1が出た時に、Go1.8で追加される予定のGraceful Shutdownについて書く! とTwitterに書き込んで早1ヶ月。 この前の金曜日に Go1.8rc2がリリースされ 、正式リリースも間近になってきて、 さすがに書かねばという気持ちになって来たので、がんばって検証してみます。 公式サポートで増える予定の機能 以前 Go言語でGraceful Restartをするとき... 続きを読む

Re:golang の http.Client を速くする - Shogo's Blog

2017/01/14 このエントリーをはてなブックマークに追加 77 users Instapaper Pocket Tweet Facebook Share Evernote Clip mattn golang ベンチマーク パッケージ 疑問

先日 mattn さんの記事を読みました。 golang の http.Client を速くする nett というパッケージを使って 名前解決の結果をキャッシュすることで、 http.Client を早くするというものです。 この記事に関して、ちょっと疑問に思ったことがあったので、検証してみました。 疑問 疑問に思ったのは以下の点です。 名前解決遅すぎでは? ベンチマークの結果を見ると5億ns(=... 続きを読む

DateTime.pmにうるう秒の修正が入った話 - Shogo's Blog

2016/12/15 このエントリーをはてなブックマークに追加 59 users Instapaper Pocket Tweet Facebook Share Evernote Clip closed pullreq master Per いっち

こんにちは、 DateTime.pm Watcherのいっちーです。 本日面白いパッチがDateTime.pmに取り込まれたので、ご紹介したいと思います。 そのpullreqがこちらです。Closedになっていますが、該当コミットはmasterに取り込まれています。 The leap second in 2012 was on 2012-07-01 not 2012-06-01. #48 per ... 続きを読む

Go言語でGraceful Restartをするときに取りこぼしを少なくする - Shogo's Blog

2015/11/24 このエントリーをはてなブックマークに追加 91 users Instapaper Pocket Tweet Facebook Share Evernote Clip graceful restart Go言語 Starlet

少し前にStarletにGraceful Restartが時たま上手く動かない問題を修正するpullreqを投げました。 原因は割り込みハンドラ内でexitを呼んでいたからでした。 「割り込みハンドラ内ではフラグを建てるだけ」 「メインのプログラム内でそのフラグを見て分岐する」という原則があるのですが、それを守るのは難しいということですね。 (しかし新たな問題を産んでしまいrevertされてしまい... 続きを読む

Go言語でPerlのテストを早くする - Shogo's Blog

2015/09/19 このエントリーをはてなブックマークに追加 57 users Instapaper Pocket Tweet Facebook Share Evernote Clip perl mysqld Go言語 prove テスト

Test::mysqld::Multiというモジュールを書いてみたみたいな涙ぐましい努力により5分で終わるようになったテストですが、 プロジェクトのコードも増えて人も増えた影響で、 テスト時間が約7分まで伸び、テストのキューに10個近く並んで順番待ちさせられるという状況になってしまいした。 この状況を解決すべく go-prove というものを書いてみたので、そのご紹介です。 proveが遅い理由 ... 続きを読む

Go言語でSQLのトレースをする - Shogo's Blog

2015/05/13 このエントリーをはてなブックマークに追加 101 users Instapaper Pocket Tweet Facebook Share Evernote Clip トレース Go言語 インターフェー SQL DATABASE

ぴっぴ先輩が「Go言語で発行したクエリを確認したい」って言ってて、 「MySQL使っているならGeneral Logを吐けばよいのでは?」と返したんだけども、 もっと汎用的な方法はないものかと考えてみました。 Golangの database/sql はどんなDBでも対応できるよう、ドライバを自由に入れ替えることができます。 ドライバは単にdatabase/sql/driverにあるインターフェー... 続きを読む

Go言語でGraceful Restartをする - Shogo's Blog

2015/05/06 このエントリーをはてなブックマークに追加 165 users Instapaper Pocket Tweet Facebook Share Evernote Clip graceful restart Go言語

とあるHTTPサーバをGolangで立てようって話になったんだけど、 止まると困るので無停止でサーバ再起動をしたい。 PerlにはServer::Starterという有名モジュールがあるんだけど、 Golangはどうなってるの?ってことで調べてみました。 gracefulじゃないバージョン Golangの標準ライブラリを使ってHTTPサーバを立ててみる例。 レスポンスが一瞬で終わってしまうとよくわ... 続きを読む

OAuthの認証にWebViewを使うのはやめよう - Shogo's Blog

2012/11/26 このエントリーをはてなブックマークに追加 420 users Instapaper Pocket Tweet Facebook Share Evernote Clip WebView Twitter OAuth ライブラリ 認証

AndroidからTwitterへアクセスするためのライブラリとして,Twitter4Jが有名です. これを使ってみようと,「Android Twitter4J」と検索すると 認証にWebViewを使った例がたくさん出てきます. ・・・いや,ちょっとまて. それはちょっとまずいだろう. そういうわけでもうちょっと賢い方法を探してみました. 何がまずいのさ 「Android Twitter4J」と検... 続きを読む

 
(1 - 11 / 11件)