=================================================================================================== 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して、閲覧することもできるようです。