Pythonのdict型にドットアクセスを追加する方法

Pythonのdict型にJavaScript風のドット.アクセスを追加したい場合は__getattr____setattr__を使って実装できるそうです。

>>> class myDict(dict):
...   def __init__(self, **arg):
...     super(myDict, self).__init__(**arg)
...   def __getattr__(self, key):
...     return self.get(key)
...   def __setattr__(self, key, value):
...     self.__setitem__(key, value)
...
>>> d = myDict(one=1, two=2, three=3)
>>> d.one
1
>>> d.two = 20
>>> d.two
20

より本格的に使いたい場合は、いろいろなライブラリが公開されているようなので探してみるのも良いかなと思います。

grepでTabを検索する方法

grepでTabを検索したい場合はPCREを使うと良いそうです。

$ grep -P "\t" *

他にもいろいろな方法があるみたいですが、Bashを使っている場合は$'string'を使うのも便利かなと思います。

$ grep $'\t' *

リンク

PCRE – Perl Compatible Regular Expressions
http://www.pcre.org/

Bash Reference Manual
https://www.gnu.org/software/bash/manual/bashref.html

Firefoxでページ読み込み完了時のアニメーションを止める方法

Firefoxでページの読み込みが完了する毎に、タブが青くフラッシュするアニメーションが再生されるようになりました。このアニメーションを非表示にしたい場合はabout:configから次のように設定すると良いそうです。

toolkit.cosmeticAnimations.enabledfalse
about:config

追記

詳細は分かりませんが、toolkit.cosmeticAnimations.enabledfalseにしていても青いフラッシュアニメーションが表示されるようになっていました(バージョンは78.3)。

about:configui.prefersReducedMotionを作成して値を1に設定するとアニメーションを止められるみたいです。

ui.prefersReducedMotion1
about:config