日々、雑雑と。

いろいろなことを垂れ流し

Tech

gin.Contextをgoroutineに渡す時に気をつけること

ginのContextをgoroutineに渡す時は、Context.Copy()を使うこと。 ... ctx := c.Copy() go func() { // ctx を使った処理など } ... gin.Contextのインスタンスはsync.Poolで使い回されており、使う度にフィールドを初期化するためにリセットしている。その…

【2019/04/24 Twitter】PC/Web版の新デザインの戻し方 【追記有り】

2019/04/27追記 こっそり更新され、/i/optoutで旧デザインに戻すことができなくなった。 TL;DR https://twitter.com/i/optout Twitterにログインした状態で、上記のURLにアクセスするとそのまま旧デザインに戻る。 新デザイン 2019/04/24に突然Web版Twitter…

【メモ】NetlifyでWebアプリ公開

Gitリポジトリと連携して自動的にWebページ公開ができるサービスを見つけたのでメモ。 Netlify qiita.com 静的コンテンツのホスティングサービス。 使い勝手の良いUIと、簡単な手順で公開までできるのがめっちゃよい。 GitHub / GitLab / Bitbucket のリポジ…

Minecraftのレイトレーシング

www.youtube.com 最近アップロードされた、hodiltonさんのMinecraftのレイトレーシングMod紹介動画。全体的にハイクオリティなのだが、雨降ってる時の質感がかなり現実寄りになってる。可能なら導入してみたい気もするが、GTX1060で耐えきれる自信がない。。…

【備忘録】Merge Requestでのコンフリクト発生時の対応

tl;dr MRのレビューが終わってfeature/abcブランチをmasterにmergeしようとした時にコンフリクトが発生した場合は以下の工程に沿って解消する。 git checkout feature/abc git fetch origin git merge master // 競合が発生するのでなんとか解決する ... // …