()

参考資料と備忘録

【電子状態計算/量子化学計算について】

【GRRM関連のテキスト】

【遷移状態理論について】

【グラフ理論ほか】

【化学に関する勉強用論文・テキスト】

【動画など】

【化合物・構造データベース+その他】

【その他のプログラム関係のツール類】

【プログラミング】

GitHubアカウントを持っている人は、GitHubの資料はブックマーク機能で整理しておくと便利です。

プログラミング自体はオンラインアプリを使えば環境構築(=プログラミング言語を使えるようにする作業)をせずに 誰でもすぐに始めることができます。例えば以下のようなものがあります。

これらのオンラインアプリでコードを動かすことができます。プログラムを使って何をしたいかによって、 実装の難度が変わってきます。化学科の化学実験II(旧「計算機実習」)の課題はプログラミングスキルとしては いずれも初級レベルの内容です。研究にプログラムを利用する場合はより高度な実装が求められますが、 インターネットを通じてうまく情報収集すれば大抵のことは実現できます。以下に、今後役立つかもしれない プログラミング用の教材を挙げておきます。

【プログラミング全般】

【(主に)Python】

【JavaScript】

【Julia言語】

【その他】

【Markdown記法】

(1. は辞書のように充実しているのでサクッと調べたいときは 2. を参照のこと)

    1. Markdown記法 チートシート - Qiita
    2. Markdown記法 サンプル集 - Qiita

【LaTeX文書関連】

LaTeX形式で卒論修論博論を書きたい方向けの情報をまとめておきます。 「LaTeX 卒論 テンプレート」などで検索すれば大量の情報がヒットします。 レポート課題なんかも数式を多用するのであればLaTeX形式で作成するのがオススメです。 TeXの数式レンダリングは非常に美しいためです。(最初は慣れが必要ですが…)

個人的にはOverleafというオンラインアプリでの作成を推奨しています。こちらも検索すれば大量の情報がヒットします。 中でも東大工学部が公開しているテンプレートは実用的であり貴重です。以下にツールセットを紹介します。

    1. Gallery — University of Tokyo - Overleaf(LaTeX形式の卒論修論博論テンプレート)
    2. mathpix (数式の画像をキャプチャしてLaTeXコマンドを生成する「数式起こし」アプリ; 手打ちだと大変な数式でもラクに&高精度で起こせるので非常に重宝する)
    3. TeXer - AoPS(数式のLaTeXコマンドをリアルタイムレンダリングしてくれるオンラインアプリ; "RENDER MATHJAX" のボタンを押すとMathjax(Javascriptのライブラリ)による リアルタイムレンダリングが実行されます;因みに AoPS は競技数学専門の掲示板です)
    4. 【Python】png,jpeg,gif画像をeps形式に変換する - Qiita (LaTeX文書への画像挿入はeps形式に変換して行うとサイズ指定などがラクです;pdf形式の画像でもOK)

【スパコン関連(マニュアル、scpでのファイル移動など)】

    1. 京都大学  https://web.kudpc.kyoto-u.ac.jp/manual/ja
    2. 一週間でなれる!スパコンプログラマ - kaityo256氏 (github)
[hoge@bserver ~]$ scp -i /home/hoge/.ssh/(aserverの秘密鍵) -r hoge@aserver.ac.jp:(移動したいファイルのパス) (移動先のパス)
Enter passphrase for key '/home/nabata/.ssh/(aserverの秘密鍵)':

※上手くいかない場合は秘密鍵の規格が悪い可能性があるので、鍵を別のフォーマットで再作成してみる (MobaXtermの場合は既存の鍵を用いて再作成可能)。
※MobaXtermのバージョンが古いという原因も考えられるので、最新のバージョンにアップグレードして再試行してみること。

【コマンド】

[user@ccfep7 ~]$ hostname -I
10.20.32.7 10.10.32.7 133.48.230.17

[user@ccfep7 ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
(中略)
7: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 0c:c4:7a:ea:9f:08 brd ff:ff:ff:ff:ff:ff
    inet 133.48.230.17/24 brd 133.48.230.255 scope global noprefixroute bond1
       valid_lft forever preferred_lft forever
    inet6 fe80::8689:732e:69a:2ca0/64 scope link noprefixroute
       valid_lft forever preferred_lft forever

[user@ccfep7 ~]$ ifconfig
bond1: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST>  mtu 1500
        inet 133.48.230.17  netmask 255.255.255.0  broadcast 133.48.230.255
        inet6 fe80::8689:732e:69a:2ca0  prefixlen 64  scopeid 0x20<link>
(以下略)

【参考】 インターネット初期に日本に割り振られたIPアドレス一覧 - ぺんたん.info

[user@gr24 ~]$ cat /proc/version
Linux version 3.10.0-693.21.1.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Wed Mar 7 19:03:37 UTC 2018
[user@gr24 ~]$ cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 85
model name      : Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz
stepping        : 4
microcode       : 0x2000050
cpu MHz         : 2401.000
cache size      : 28160 KB
physical id     : 0
siblings        : 20
core id         : 0
cpu cores       : 20
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 22
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb cat_l3 cdp_l3 invpcid_single intel_pt spec_ctrl ibpb_support tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm mpx rdt_a avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts
bogomips        : 4800.00
clflush size    : 64
cache_alignment : 64
address sizes   : 46 bits physical, 48 bits virtual
power management:
(以下、省略)

[user@ae01 ~]$ cat /proc/meminfo
MemTotal:       196482788 kB
MemFree:        32517940 kB
MemAvailable:   115701312 kB
Buffers:              140 kB
Cached:         82267400 kB
SwapCached:           24 kB
Active:         96958068 kB
Inactive:       62862400 kB
Active(anon):   77498200 kB
Inactive(anon):   153464 kB
Active(file):   19459868 kB
Inactive(file): 62708936 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       8388604 kB
SwapFree:        8383692 kB
Dirty:                16 kB
Writeback:             0 kB
AnonPages:      77553372 kB
Mapped:            53460 kB
Shmem:            98732 kB
Slab:           2029896 kB
SReclaimable:   1765568 kB
SUnreclaim:      264328 kB
KernelStack:      15376 kB
PageTables:      159356 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:   106629996 kB
Committed_AS:   85141900 kB
VmallocTotal:  34359738367 kB
VmallocUsed:     845700 kB
VmallocChunk:  34258257916 kB
HardwareCorrupted:     0 kB
AnonHugePages:    567296 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      304140 kB
DirectMap2M:     7735296 kB
DirectMap1G:   193986560 kB
[user@ae01 ~]$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                40
On-line CPU(s) list:   0-39
Thread(s) per core:    1
Core(s) per socket:    20
Socket(s):             2
NUMA node(s):          2
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 85
Model name:            Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz
Stepping:              4
CPU MHz:               2401.000
CPU max MHz:           2401.0000
CPU min MHz:           1000.0000
BogoMIPS:              4800.00
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              1024K
L3 cache:              28160K
NUMA node0 CPU(s):     0-19
NUMA node1 CPU(s):     20-39
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 fma cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb cat_l3 cdp_l3 invpcid_single intel_pt spec_ctrl ibpb_support tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm cqm mpx rdt_a avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 cqm_llc cqm_occup_llc cqm_mbm_total cqm_mbm_local dtherm ida arat pln pts

【ショートカット&Tips】

【情報共有・情報収集アプリケーション】

【発表資料作成の基本】

(以下、工事中)