物理学会2025@広島大学
物理学会に参加してきました。サッカーもできて、いろいろな人と打ち合わせもでき、やはり良い会合だなと思いました。 オンサイトは年一回なので、記憶に残りやすいです。
使っているのは、
pythonでarxivのAPIをつかい、cond-matで3日前に発表された論文の情報をもらってきます。ローカルにテキストファイルにして保存します。
https://info.arxiv.org/help/api/index.html
# making text file import arxiv import numpy as np import datetime def spaceinsert(tin): t2 = ' ' * len(tin) tout = '' for i in range(len(tin)): tout += tin[i] + t2[i] return tout lastdays = 3 day = datetime.date.today() - datetime.timedelta(days=lastdays) fday = day.strftime ( '%Y%m%d' ) floc = f'./dat/arxiv_cm_{fday}' txtloc = floc + '.txt' f = open(txtloc, 'w') print(f'date: {day.strftime ( '%B %d, %Y' )}.') f.write(f'Date: {day.strftime ( '%B %d, %Y' )}.\n\n\n\n') # Construct the default API client. client = arxiv.Client() # Search for the 10 most recent articles matching the keyword "quantum." search = arxiv.Search( query = f'cat:cond-mat.* AND submittedDate:[{fday}0000 TO {fday}2359]', max_results = 300, sort_order = arxiv.SortOrder.Descending, sort_by = arxiv.SortCriterion.SubmittedDate ) results = client.results(search) i = 1 for r in client.results(search): f.write(f'article number: {i}\n\n') f.write(f'entry ID: {spaceinsert(r.entry_id[21:])}.\n\n') print(f'{i}: {r.title.replace('$', '').replace('\\', '')}') f.write(f'Title:\n\n{r.title.replace('$', '').replace('\\', '')}\n\n') f.write('Summary \n\n') f.write(f'{r.summary.replace('$', '').replace('\\', '')}\n\n') f.write('Authors: \n\n') lim = len(r.authors) j = 1 for author in r.authors: f.write(f'{author.name}\n\n') if j < lim: f.write('and \n\n') j += 1 if r.comment == None: pass else: f.write('comment \n\n') f.write(f'{r.comment}\n\n') if r.journal_ref == None: pass else: f.write('journal references \n\n') f.write(f'{r.journal_ref}\n\n\n') f.write('\n'*3) i += 1 f.close()
下記はタイトルだけ表示された実行結果。排出されたテキストファイルには、タイトル、著者、アブストラクト、コメントが羅列されています。
date: April 30, 2025. 1: Diffusion and instabilities in large-N holographic Fermi liquids: the vector fluctuations of the electron star 2: A probabilistic approach to system-environment coupling 3: Thermodynamic potentials from a probabilistic view on the system-environment interaction energy 4: Expanding Active Matter to the Third Dimension: Exploring Short and Long-Range Particle-Wall Interactions 5: Roadmap on Advancements of the FHI-aims Software Package 6: Twist Engineering of Anisotropic Excitonic and Optical Properties of a Two-Dimensional Magnetic Semiconductor 7: Symmetry induced pairing in dark excitonic condensate at finite temperature 8: Interlayer Coupling-Induced Quantum Phase Transition in Quantum Anomalous Hall Multilayers 9: Rare Trajectories in a Prototypical Mean-field Disordered Model: Insights into Landscape and Instantons 10: Contemporary tensor network approaches to gapless and topological phases in an extended Bose-Hubbard ladder
次は、テキストファイルを音声に変換します。macのsayコマンドを使って、テキストファイルをm4aにしてます。最後にffmpegを使って、m4aをmp3にしてます。これはなくても良いです。
# making audio file # import datetime import arxiv import numpy as np import datetime lastdays = 3 day = datetime.date.today() - datetime.timedelta(days=lastdays) fday = day.strftime ( '%Y%m%d' ) floc = f'./dat/arxiv_cm_{fday}' txtloc = floc + '.txt' outloc = floc + '.m4a' !say -f $txtloc -o $outloc mp3out = floc + '.mp3' !ffmpeg -i $outloc $mp3out !mv $mp3out /Users/akihiko/Library/Mobile\ Documents/com\~apple\~CloudDocs/arxiv !rm $outloc
ファイルの保存場所は適当に変えてください。
以上です。これであなたも、英語のリスニングと先端物理に強くなれそうですね!!
コメント
コメントを投稿