YOSHINO日記

プログラミングに関すること

georgeclaghorn

空行は必ずしも統一してある必要はないみたい

今まで 空行は統一したほうが良いと考えていた。 基本は1行。 これから 意味的に違っていて、分けたほうが見やすいのなら2行にするべき? みたいなことを考える。 (開発チームのルールを優先スべきだと思いますが。) Separate show and direct upload te…

ruby: Fileをチャンク単位でopenする

方法 blockが渡されたら、チャンク単位(以下の例では100bytes)でopen。 そうでなければ、まとめてopen。 require 'active_support' require 'active_support/core_ext' def my_open(path) if block_given? File.open(path, 'rb') do |file| while data = fil…

Delegate: 特定のメソッドを別のインスタンスから利用する

使いたいシチュエーション 継承も利用しているので、少し複雑ですが。 Mirror: only hit all sites for upload and delete · rails/activestorage@a8e849b · GitHub The mirror service exists for the purpose of migration, where all blobs exist in the …