Top 8
                
                Outer WildsストーリーMODを色々やってみた
June 18, 2023, 10:04 a.m.
                
                表面符号と戯れる【量子コンピューター Advent Calendar 2023 23 日目】
Dec. 23, 2023, 3:28 a.m.
                
                位数発見アルゴリズム ~Quantum Zooやっていく【特別編】~
Jan. 27, 2023, 2:50 p.m.
                
                ストーリー追加 Mod: The Outsider やっていく日記【Outer Wilds】
Feb. 19, 2023, 6:33 a.m.意識が量子効果で生じることを示す実験結果についてちょっと調べただけのメモ
April 21, 2022, 3:09 p.m.
                
                ストーリー追加 MOD: Astral Codec やっていく日記【Outer Wilds】
Feb. 25, 2024, 8:47 a.m.Outer Wilds の量子は計算能力が(ある程度)すごいのではという話
Jan. 15, 2022, 8:35 a.m.
                
                MacでAge of Empires 2 DE (AoE2DE)をCrossOverで動かす
May 31, 2021, 11:52 a.m.abseil-py には DEFINE_enum_class が存在する
Jan. 3, 2023, 9:10 a.m. edited Jan. 3, 2023, 9:12 a.m.Python の引数処理ライブラリは docopt や click など色々あるが、 abseil-py も割と有名である(元々 Google 製のためか TensorFlow をインストールすると一緒についてくる)。
基本的な使い方はドキュメントにあるとおりだが、見てわかるように DEFINE_enum は与えられた文字列リストから選択する形式であり、 Python の enum class を用いることができない。
そのため Issue: DEFINE_enum supports Enum? #207 を立てたのだが、驚くべきことにドキュメントには存在しない DEFINE_enum_class が存在すると回答された。
そこでさっそく試したところ、以下のように利用することができた。
from enum import Enum, auto
from absl import app, flags
class Color(Enum):
    RED = auto()
    GREEN = auto()
flags.DEFINE_enum_class('color', Color.RED, Color, 'set color')
FLAGS = flags.FLAGS
def main(argv_):
    if FLAGS.color == Color.RED:
        print('color is red')
if __name__ == '__main__':
    app.run(main)
実行すると、
$ python main.py --help
       USAGE: main.py [flags]
flags:
main.py:
  --color: <red|green>: set color
    (default: 'red')
Try --helpfull to get a list of all flags.
$ python main.py --color red
color is red
としっかり動作した。
Top 8
                
                Outer WildsストーリーMODを色々やってみた
June 18, 2023, 10:04 a.m.
                
                表面符号と戯れる【量子コンピューター Advent Calendar 2023 23 日目】
Dec. 23, 2023, 3:28 a.m.
                
                位数発見アルゴリズム ~Quantum Zooやっていく【特別編】~
Jan. 27, 2023, 2:50 p.m.
                
                ストーリー追加 Mod: The Outsider やっていく日記【Outer Wilds】
Feb. 19, 2023, 6:33 a.m.意識が量子効果で生じることを示す実験結果についてちょっと調べただけのメモ
April 21, 2022, 3:09 p.m.
                
                ストーリー追加 MOD: Astral Codec やっていく日記【Outer Wilds】
Feb. 25, 2024, 8:47 a.m.Outer Wilds の量子は計算能力が(ある程度)すごいのではという話
Jan. 15, 2022, 8:35 a.m.
                
                MacでAge of Empires 2 DE (AoE2DE)をCrossOverで動かす
May 31, 2021, 11:52 a.m.Tags
- #Python (28)
 - #量子力学 (25)
 - #量子情報 (23)
 - #Outer Wilds (15)
 - #Unity (12)
 - #Mac (10)
 - #数学 (9)
 - #AoE2 (8)
 - #Linux (8)
 - #Bash (7)
 - #Rust (6)
 - #Quantum Zoo (6)
 - #意識 (5)
 - #シミュレーション (5)
 - #NumPy (5)
 - #相対論 (4)
 - #Docker (4)
 - #Android (4)
 - #Qiskit (4)
 - #LaTeX (3)
 - #PyO3 (3)
 - #Git (3)
 - #GitHub (3)
 - #論文 (3)
 - #Django (2)
 - #情報理論 (2)
 - #AR (2)
 - #iOS (2)
 - #C++ (2)
 - #正規表現 (2)
 - #電磁気学 (1)
 - #Google Drive (1)
 - #Overleaf (1)
 - #Let's Encrypt (1)
 - #ポケモン (1)
 - #AdMob (1)
 - #Autoya (1)
 - #docopt (1)
 - #SymPy (1)
 - #AWS (1)
 - #Twitter (1)
 - #URP (1)
 - #iMovie (1)
 - #PyTorch (1)
 - #C# (1)
 - #Vim (1)