出戻り。 YouTube Music はどうもしっくりこない。多彩さが足りないと感じる。総曲数ではなく、キュレーションの差。
年割プランがあることを知ったのでそちらで申し込んだ。サブスクリプションより二ヶ月分安い。
出戻り。 YouTube Music はどうもしっくりこない。多彩さが足りないと感じる。総曲数ではなく、キュレーションの差。
年割プランがあることを知ったのでそちらで申し込んだ。サブスクリプションより二ヶ月分安い。
${a: 1, b: 2}
と書けるシンタックスの提案 (Struct.new(:a, :b).new(1, 2)
相当)Their Sidekiq fleet is 26 servers with 158 CPUs between them
ワーカープロセスいくつくらい並行実行されるんだろう
システム環境設定→トラックパッド→その他のジェスチャ→ページ間をスワイプ を「3本指でスワイプ」にするのと、
システム環境設定→アクセシビリティ→ポインタコントロール→マウスとトラックパッド→トラックパッドオプション...→ドラッグを有効にする を「3本指のドラッグ」にするのは、
両立しない。
トラックパッドの「3本指でスワイプ」を有効にすると「3本指のドラッグ」が静かに無効化されてしまうので注意が必要。「3本指のドラッグ」はドラッグ操作によるテキストの範囲選択にも効いているので、範囲選択が効かなくなって慌てる。
ページ間のスワイプの初期値は「2本指で左右にスクロール」で、 Chrome で意図せず「戻る」操作がトリガーされてしまうので、それを抑止するために「3本指でスワイプ」に変更したら↑の現象に悩まされて、数年前にも試して同じ理由で断念したことを思い出した。
~/.emacs なり ~/.spacemacs なりに書く。 M-x my/ivy-ghq で実行。
(defun my/ivy-ghq () "ghq list -p => find-file (dired)" (interactive) (ivy-read "ghq: " (split-string (shell-command-to-string "ghq list -p") "\n") :require-match t :action (lambda (path) (find-file path)) :caller 'my/ivy-ghq))
django.db.models では連続したアンダースコア __
はフィールドルックアップの意味を持つので、モデルのフィールド名には使えない。フィールド名の制約に制約の説明がある。モデルに記述することはできるが、マイグレーションを作成できない。
既存のテーブルが foo__bar
のようなフィールドを持っていて、それを django から扱いたいケースもありえる。そのような場合は db_column を使えば良い。
class Foo(models.Model): foo_bar = models.CharField(db_column='foo__bar', max_length=200)
https://gitlab.com/kyanny/django-model-consecutive-underscore/-/blob/master/polls/models.py#L14-15
以下のようなマイグレーションファイルが作成される。データベースに直接 ALTER TABLE する必要はない。