2019-01-01から1年間の記事一覧

blank identifyで受けるテク

この記事はミクシィ20新卒 Advent Calender 2019 4日目の記事になります。 adventar.org 実は僕は19新卒なんですが、20新卒採用で内定をいただいているので「俺は20新卒やぞ」という強い意志でこの記事を書いています。 怒られたらやめますって書いてたんで…

Golangでパスを正規化する

Golangでパスを正規化しようとしてたんですけど、どうも簡単に実装できるらしいことがわかったのでその話。

Goでカバレッジを取ってテストされていないコードをハイライトする

go testでカバレッジ取れるのは知ってたんですけど、思ったより簡単にテストのプロファイルまで取れてびっくりしたのでその話。

オシャレでカッコイイGolangテク 15選

なんか最近異常にブログの下書きが溜まっていて、書きかけの記事が全部で100件を超えました。 その中でGoでこんな書き方できるよ〜みたいなのが結構いっぱいあって、一気にまとめて放出したくなったのでその話。

英語のドキュメントを読むときに覚えておくと良さそうな語彙

最近は英語力をつけたくて、英語のドキュメントを読むときにできるだけGoogle翻訳に頼らないようにしてるんですけど、頻出っぽい単語とか熟語とかで初見のとき意味が分からなかったり誤読したりしたやつをまとめた。

goaでEnumを使い回したいときのちょっとしたTips

ちょっとしたことではあるんですけど、スライスを使ってこういう書き方をするとよさそうです。 Weekday := []interface{}{"月曜日", "火曜日", "水曜日", "金曜日"}Attribute("weekday",String,func(){ Enum(Weekday...)}) スライスとスライスを結合したいと…

SHA256とかMD5とかのハッシュ値から逆算して平文を割り出すツールを作った話

現実的な時間&空間計算量でハッシュ値から平文を割り出せるレインボーテーブルというデータ構造を知ったので、その解説と実装と対処法の話。 ※この記事における「平文」は意味の正確さより、ニュアンスを大事にしてください。

Cookpad Spring 1day Intern 自作キーボードコースに参加しました

Cookpad Spring Intern 自作キーボードコースに参加してきたので、その記録です。

MacでconfigdがCPUをめちゃくちゃ食って重くなる問題の原因と解決策

ある日朝起きると僕のMacBook Airがファンをブンブン言わせていて、不信に思ってアクティビティモニタを覗くと、configdというプロセスのCPU使用率が95%前後で張り付いていてびっくりした話。

Go2 ではジェネリクスが入りそうという話

来たる Go2 ではもしかしたら Generics が入りそうだということを知ったのでその話。

Golangでヘッダとボディを指定してHTTPリクエストを投げる

GolangでHTTPリクエストを投げたいときに、http.Get()とかhttp.Post()ばっかり使っていて、Headerに認証情報を持たせてリクエストを投げたいときに、投げ方が分からなかったのでその話。