iPhone のストレージ容量がおかしくなった - @kyanny's blog
iPhone のストレージ容量おかしい問題が解決した - @kyanny's blog
iPhone を初期化して iCloud バックアップから復元した。
初期化前の iPhone を Mac に接続した状態
初期化・復元後の iPhone を Mac に接続した状態
初期化前の iPhone ストレージ
初期化・復元後の iPhone ストレージ
iPhone のストレージ容量がおかしくなった - @kyanny's blog
iPhone のストレージ容量おかしい問題が解決した - @kyanny's blog
iPhone を初期化して iCloud バックアップから復元した。
初期化前の iPhone を Mac に接続した状態
初期化・復元後の iPhone を Mac に接続した状態
初期化前の iPhone ストレージ
初期化・復元後の iPhone ストレージ
golang.org/x/time/rate については以下の記事に詳しい。
NewLimiter の第二引数の burst 値について調べたメモ。
burst は「一度に消費できるトークン数の最大値」。「貯められるトークンの最大値」と考えても良いが、やや不正確(「溜まっているトークンは一度に全部利用する」という前提を踏まえれば真)
https://play.golang.org/p/pFDkrz8MX63
https://play.golang.org/p/hSaoHpVx8AO
https://play.golang.org/p/aYpZQqOp8cM
Preferences -> Editor -> Code Style -> Go -> Imports タブ -> Sorting Type で goimports を選択する(デフォルトは gofmt になっていた)。
Preferences -> Tools -> File Watchers -> Add -> goimports を追加する。設定はデフォルト値のままで良い。
Auto-save edited files to trigger the watcher オプションを ON にするとファイル編集するたびに goimports が走ってファイルを上書きし、非常にうざったいので使わない方が良い。考え事をしながら空行を追加することはよくあるが、即座に空行を削除されて仁義なき戦いになる。
File watcher がうまく動作しない場合の保険として、 import 順序が狂っている場合の警告レベルを上げて気付きやすくする。
Preferences -> Editor -> Inspections -> Go -> Code style issues -> Unsorted imports の Severity を Weak Warning から Warning に変更する。
公式っぽい文書↓
CodeReviewComments · golang/go Wiki · GitHub
How large is large? Assume it's equivalent to passing all its elements as arguments to the method. If that feels too large, it's also too large for the receiver.
Passing by value often is cheaper
らしいので(コンパイラの最適化が効くから)、必要でなければ pass by value で良いのかもしれない。