===================================================================================================
Some Documents for J-PARC Accelerator Controls (mostly in Japanese)
===================================================================================================
J-PARC加速器制御関係者向けに書かれたドキュメントを集めました\ [#footnote_1]_\ 。
.. raw:: html
last Modified:
.. _PythonPrograming:
Python プログラミング関連
--------------------------------------------
Python 入門講座: 本編 (2021)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- Python 入門講座: `Pythonの歩き方 [PDF] <./HHGP/HowToWalkAroundPython.pdf>`_
- 第 1 回: `Pythonの歩き方 [HTML] <./HHGP/index.html>`_ `[PDF] <./HHGP/Pythonの歩き方.pdf>`_
`[movie](JLAN only) `_
- 第 13 回,第 14 回:\ `外の世界と繋がろう(pyserial) <./HHGP/Lectures2021/第13-14回%20シリアル通信.slides.html>`_,
`jupyter notebook <./HHGP/Lectures2021/第13-14回%20シリアル通信.ipynb>`_,
`in nbviewer `_,
`PDF <./HHGP/Lectures2021/第13-14回%20シリアル通信.pdf>`_
- 第 12 回:\ `数式処理(sympy) <./HHGP/Lectures2021/第12回%20Python入門講座:数式処理(sympy).slides.html>`_,
`jupyter notebook <./HHGP/Lectures2021/第12回%20Python入門講座:数式処理(sympy).ipynb>`_
- 第 11 回:\ `名前って何?(What's in a name?) <./HHGP/Lectures2021/Python入門講座%20第11回.html>`_,
`PDF <./HHGP/Lectures2021/PythonLectures-11.pdf>`_,
`jupyter notebook <./HHGP/Lectures2021/Python入門講座%20第11回.ipynb>`_
- 第 9/10 回:\ `仰せのままに(as you wish) <./HHGP/Lectures2021/第9回GUIwithTkinter.html>`_,
`jupyter notebook <./HHGP/Lectures2021/第9回GUIwithTkinter.ipynb>`_,
`Tk コマンドとそのtkinter 対応物の表 <./HHGP/Lectures2021/_images/Tk-tkinter対応表.pdf>`_,
- 第 8 回:過去を振り返る (`html スライド <./HHGP/Lectures2021/第8回%20過去を振り返る.slides.html>`_,
`single html <./HHGP/Lectures2021/第8回%20過去を振り返る.html>`_)
- 第 7 回:タイトル未定 (`html スライド <./HHGP/Lectures2021/第7回%20グラフ作成.slides.html>`_)
- 第 6 回:\ `残そう未来のために <./HHGP/Lectures2021/第6回_File_handling.slides.html>`_, \
`html ページ <./HHGP/Lectures2021/第6回_File_handling.html>`_, \
`jupyterlab notebook <./HHGP/Lectures2021/第6回_File_handling.ipynb>`_\
- 第 5 回:\ `流れを意のままに <./HHGP/Lectures2021/ControlStructures.slides.html>`_, \
`html <./HHGP/Lectures2021/第5回 ControlStructures.html>`_, \
`jupyterlab notebook <./HHGP/ControlStructures.ipynb>`_\
- 第 4 回: \ `記録は美しく <./HHGP/Lectures2021/FormattingString.slides.html>`_, \
`html スライド <./HHGP/Lectures2021/第4回_FormattingString.slides.html>`_, \
`jupyterlab notebook <./HHGP/FormattingString.ipynb>`_\
- 第3回:\ `出発ゲート:一列にならんで、順番に。 <./HHGP/Lectures2021/Fibonacci.slides.html>`_, \
`jupyterlab notebook <./HHGP/Fibonacci.ipynb>`_, \
`in nbviewer `_
- 第2回:\ `はじめの一歩。 <./HHGP/HelloWorld.slides.html>`_, \
`html スライド <./HHGP/Lectures2021/第2回HelloWorld.slides.html>`_, \
`text(pdf) <./HHGP/初めの一歩.pdf>`_
jupyterlabノートブック(.ipynb)ファイルはお手元のPCなどにダウンロードの上、jupyter labを起動してご利用ください。(`nbviewer.org `_ に上記のjupyterlab ノートブックの リンクアドレスを入力して、閲覧することもできるようです。)
これらのjupyterlabノートブック(.ipynb)ファイルで使っている画像ファイルは `こちら <./HHGP/Lectures2021/images.tgz>`_ からダウンロードの上ご利用ください。
Python 入門講座:番外編 (2022)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- `EPICS CA篇 <./HHGP/Lectures2021/Python入門講座_EPICS_CA篇.html>`_
- `pdf版 <./HHGP/Lectures2021/Python入門講座_EPICS_CA篇.pdf>`_
- `Jupyterlab ノートブック <./HHGP/Lectures2021/Python入門講座_EPICS_CA篇.ipynb>`_ [#fn2]_
- `iPadとPythonを使って学ぶ, 初めてのBluetooth LE <./HHGP/Lectures2021/初めてのBluetooth%20LE%20with%20iPad.html>`_
- `pdf版 <./HHGP/Lectures2021/初めてのBLE_with_iPad.pdf>`_
- `Jupyterlab ノートブック <./HHGP/Lectures2021/初めてのBluetooth%20LE%20with%20iPad.ipynb>`_ [#fn2]_
- `初めてのBluetooth LE with Arduino nano 33 BLE <./HHGP/Lectures2021/初めてのBluetooth_LE_with_Arduino_NanoBLE-Released.html>`_
- `Jupyterlab ノートブック <./HHGP/Lectures2021/初めてのBluetooth_LE_with_Arduino_NanoBLE-Released.ipynb>`_ [#fn2]_
- `Arduino Nano 33 BLE上のLSMDS1 慣性測定モジュールの動作デモ動画(mov) <./HHGP/Lectures2021/LSM9DS1onArduinoNano33BLE.mov>`_
- `Arduino Nano 33 BLE上のLSMDS1 慣性測定モジュールの動作デモ動画 (mp4) <./HHGP/Lectures2021/LSM9DS1onArduinoNano33BLE_480p.m4v>`_
- `ステータスバー アプリケーションを作る <./HHGP/Lectures2021/Python%E5%85%A5%E9%96%80%E8%AC%9B%E5%BA%A7%EF%BC%88%E7%95%AA%E5%A4%96%E7%B7%A8%EF%BC%89-%20statusba-application%E3%82%92%E4%BD%9C%E3%82%8B.slides.html>`_
- `Jupyterノートブック版 <./HHGP/Lectures2021/Python%E5%85%A5%E9%96%80%E8%AC%9B%E5%BA%A7%EF%BC%88%E7%95%AA%E5%A4%96%E7%B7%A8%EF%BC%89-%20statusba-application%E3%82%92%E4%BD%9C%E3%82%8B.ipynb>`_ [#fn2]_
Pythonプログラム教材へのリンク
+++++++++++++++++++++++++++++++++++
無料で配布されているPythonプログラム講座教材へのリンクです。
- 東京大学 数理・情報教育研究センター \
`2023年度「Pythonプログラミング入門」 `_
教材(HTML/PDF/Jupyter) および講義動画が掲載されています。
- `京都大学学術情報リポジトリ(KURENAI 紅) `_
- `プログラミング演習 Python 2021 `_
- `プログラミング演習 Python 2021 (コラム編) `_
- `最新版はこちらから検索しましょう. `_
- `Python3 cheat sheet `_ by `Laurent Pointal `_
.. _PythonProgramSamples:
Python プログラムのサンプル
++++++++++++++++++++++++++++
- 数字を数える。( \
`html <./HHGP/CountDigits.html>`_, \
`html slides <./HHGP/CountDigits.slides.html>`_, \
`jupyter notebook <./HHGP/CountDigits.ipynb>`_ [#fn2]_ , \
`pythonスクリプト(download用) <./HHGP/CountDigits.py>`_ )
- WebからCOVID19関係のデータを入手してグラフ化する。( \
`html <./HHGP/covid19_graph.html>`_, \
`jupyter notebook <./HHGP/covid19_graph.ipynb>`_ [#fn2]_, \
`pythonスクリプト(download用) <./HHGP/covid19_graph.py>`_ )
- 今年の「13日の金曜日」は何回?( \
`html <./HHGP/Friday13th.html>`_, \
`jupyter notebook <./HHGP/Friday13th.ipynb>`_ [#fn2]_,\
`pythonスクリプト(download用) <./HHGP/Friday13th.py>`_ )
- 日本の休日, 忘れないように: ( \
`html <./HHGP/JapaneseHolidays.html>`_, \
`jupyter notebook <./HHGP/JapaneseHolidays.ipynb>`_ [#fn2]_, \
`pythonスクリプト(download用) <./HHGP/JapaneseHolidays.py>`_, \
`calendar ファイル(download用) <./HHGP/JapaneseHolidays.ics>`_ )
- ネ申エクセルについて: ( \
`html <./HHGP/SampleScripts/ネ申エクセルについて.html>`_, \
`jupyter notebook <./HHGP/ネ申エクセルについて.ipynb>`_ [#fn2]_, \
`Markdown(zipped) <./HHGP/SampleScripts/ネ申エクセルについて.zip>`_, \
`都道府県別接種状況(excel file) <./HHGP/kenbetsu-vaccination_data2.xlsx>`_ \
)
- Python2からPython3へ移行するときに知っておくといいかもしれない幾つかの事 ( \
`html <./python2to3/index.html>`_, \
`pdf <./python2to3/python2python3.pdf>`_ )
- Python-requests(Sept. 2019, NY) ( \
`html <./python-requests/build/html/index.html>`_ )
.. _OnControls:
機器の制御/EPICS:
-------------------
.. _InvPendDocs:
- 伝達関数から状態方程式へ (updated 2023/04/08) (
`html <./TF_to_States.html>`_,\
`pdf <./TF_to_States.pdf>`_,\
`jupyter notebook <./TF_to_States.ipynb>`_, [#fn2]_
`markdown <./TF_to_States/TF_to_States.md>`_
)
- 現代制御理論入門とEPICS倒立振子制御(2023.3 EPICS講習会) (
`pdf <./現代制御理論入門とEPICS倒立振子制御.pdf>`_,
`html <./現代制御理論入門とEPICS倒立振子制御/index.html>`_
)
- 倒立振り子の制御(Sept. 2019, NY, 更新:Nov.2019) (
`html <./InvPend/html/index.html>`_,
`pdf <./InvPend/latex/InvertedPendulumcontrolwithEPICS.pdf>`_,
`slow motion(m4v) <./InvPend/movies/InvPend.m4v>`_,
`slow motion(mp4) <./InvPend/movies/InvPend.mp4>`_,
`normal(m4v) <./InvPend/movies/C0132.m4v>`_,
`normal(mp4) <./InvPend/movies/C0132.mp4>`_)
- `SCPI測定器をEPICS StreamDeviceを使って制御する。 <./StreamDevice/SCPI_equipment_with_EPICS-StreamDevice/index.html>`_ (
`pdf <./StreamDevice/SCPI equipment with EPICS-StreamDevice.pdf>`_
`PowerPoint <./StreamDevice/SCPI equipment with EPICS-StreamDevice.pptx>`_
`protocol file <./StreamDevice/devDSO6014.proto>`_
`database file <./StreamDevice/devDSO6014.db>`_
`startup script <./StreamDevice/DSO6014.cmd>`_
)
- `放射線検出器C12137 <./report20190920.html>`_
.. _MiscArticles:
その他の話題
-------------------------
雑多な話題
+++++++++++++++++
- `リモート会議での資料共有について <./リモート会議での資料共有/index.html>`_ (2022.3.3)
Zoom/Vidyo/MS teamsなどのリモート会議システムでPowerPointなどの資料を共有する際のヒントを紹介します。
( `PDF <./リモート会議での資料共有.pdf>`_\ , \ `Power Point <リモート会議での資料共有.pptx>`_ )
- ニューラルネットの動作を1変数関数の近似を使って考えてみる。( \
`HTML <./PyTorch/FunctionFitting/html/FunctionFittingWithNeuralNetwork.html>`_ , \
`別バージョン(HTML) <./NeuralNetによる関数近似/index.html>`_ , \
`別バージョン(PDF) <./NeuralNetによる関数近似.pdf>`_ , \
)
Javascript
+++++++++++++++++
- React.js を使って、markdown書類をwebブラウザー上で表示してみる。( \
`html <./ReadMdReact/ReadMdReact.html?src=http://www.j-parc.jp/ctrl/documents/articles/ReadMdReact/ReadMdReact.md>`_ )
- React.js の見本:A simple CD catalog application (www.w3schools.com )をReactを使って作り直してみる
`html <./ReadMdReact/ReactExampleCD.html>`_
- Vue.jstの見本:A simple CD catalog application (www.w3schools.com )をVue.jsを使って作り直してみる
`html <./ReadMdReact/VueExampleCD.html>`_
- Reveal.jsスライドをReStructuredTextで作る ( \
`html <./reSt2Revealjs/reST2RevealjsSlides.html>`_, \
`pdf <./reSt2Revealjs/reST2RevealjsSlides.pdf>`_ )
.. _Physics:
物理の話題
+++++++++++++++++
- 特殊相対論で考える2台の加速するロケットの運動 (`HTML <./Relativity/AcceleatingRockets.html>`_ )
- 二つの定速度運動する点電荷の作る電磁場 (`HTML <./Relativity/電磁場のベクトル表現_直線運動を行う点電荷.html>`_ , movies:`movie1 <./Relativity/movies/movingCharges.mp4>`_, `movie2 <./Relativity/movies/SlowMovingCharges.mp4>`_ )
- ギターと物理 (
`pdf `_
,
`movie `_
)
- `movie1 Spectrum of the Guitar
sound ギターの音のスペクトル `__
- `movie2 slow motion,
plucked 爪弾いた弦の運動(スローモーション) `__
ブラウザ上で表示できない場合は、ファイルをダウンロードしてお試しください。
- `movie3 slow motion, plucked at
middle 弦の中央付近を爪弾いた時の運動(スローモーション) `__
- `movie4 Simulation result of the plucked
string 弦を爪弾いた時の運動のシミュレーション結果 `__
緑線が弦の動き、赤線は弦の振動速度。 青線と橙線は左右の進行波を表しています。
- `movie5 Simulation result of the struck
string 打弦した時の弦の振動のシミュレーション結果 `__
.. _Manuals:
Manuals
------------
- SAD help (
`html <./SADHelp/SADHelp.html>`_,
`html-with MathJax <./SADHelp/SADHelp-MJ.html>`_)
- `wxPythonマニュアル `__
- SageManifolds チュートリアル[2023.6.9] (
`html <./SageManifoldsTutorial/SM_tutorial-J-Rev,2023.html>`_,
`PDF <./SageManifoldsTutorial/SM_tutorial-J-Rev,2023.pdf>`_,
`jupyter Notebook <./SageManifoldsTutorial/SM_tutorial-J-Rev,2023.ipynb>`_ [#fn2]_
)
- `SageMaht/SageManiforldの紹介 <./What_are_SageMath_and_SageManifolds/index.html>`_
.. [#footnote_1] このページは、\ :code:`pandoc -s --tooc` を使って、reStructuredTextから生成されています。
footnoteの追加のために、\ :code:`sphinx-build -a -b html . _build` を使うようになりました。
.. [#fn2] `nbviewer.org `_ にこのjupyterlab ノートブックの リンクアドレスを入力pして、閲覧することもできるようです。