後期、4個目のSACLAビームタイムが終了

イメージ
厳くんのビームタイム(100テスラXFEL回折)があり、先週の月から金でSACLAに滞在していた。実験は順調に進み、3種類ものサンプルのデータがとれた。大きな変化という意味では一つのサンプルが大成功で、あとはちょっと磁場が足りないことが判明した。データクオリティはめちゃ高かったので雰囲気も良かった。11 keVシードビームの安定性も高い。 今回は今まで自分がやっていた作業も含めて、学生さんたちにかなり任せて活躍してもらった。学生さんたちはとても良くやってくれました。(自分でやるよりもずっと早くて上手だと判明) フルショットを打ちまくって、検出器にデブリがとびまくった。久保田さんが心配そうにしているので、新プロテクターを作らなくてはだめだ。 2.5日のビームタイムで破壊ショット20発。2発はミスでデータなし。前回・前々回に引き続き非常に良いビームタイムでした。PINK-02の実験が共用実験っぽくなってきてよかったよかった。後期で4つめのPINK-SACLAのビームタイムが終了したのでやっと安心。低温・強磁場・X線の準備が整っていたのでうまくいったと思う。年間ではPINK-SACLAが5件。その他、野尻・プラズマも合わせると、7件のSACLA実験があった。それ以外に関西研にも行った。ナノテラスも3月に行くかも。今年度は今までで一番多かった。 来年度は前期に3つ。後期はどうなるか。SPring-8や関西研もありそう。少し時間があったので、SPring-8のビームラインで打ち合わせがてら装置を見たり、兵庫県立大にも短い時間滞在した。効率的に過ごせた。 週末はアートの展覧会にお呼ばれして行き、ちょっとおしゃべりもしてきた。動画を後日見せてもらったが、さすがに、伸びシロしかない・・・。 連休中、調布ではトトロが再上映。家族で観覧した。 ここ1年ほどは映画館で新作・リバイバルを見るのがブーム 国宝 チェンソーマン レゼ編(2~3回) PERFECT BLUE もののけ姫 IMAX(2回) エヴァンゲリオン Air/まごころを君に となりのトトロ 時計じかけのオレンジ その他にこどもと おまえうまそうだな すみっコぐらし クリーミーマミ ズートピア2 時計じかけのオレンジに影響されて、赤ワインを飲んだり、聖書を買って読んだりした。 聖書は意外に読みやすく、最後まで目を通した。めっち...

arxivの記事をpythonとmacの機能で英語音声に変換する

使っているのは、

  • python
  • arxivライブラリ(pip install arxivでok)
  • sayコマンド(macでテキストファイルを音声m4aファイルに変換できる)
  • ffmpeg(m4aをmp3に変換できる。macではhomebrewでインストールできる)
  • apple siliconのmac

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

ファイルの保存場所は適当に変えてください。

 

以上です。これであなたも、英語のリスニングと先端物理に強くなれそうですね!!

 

コメント

このブログの人気の投稿