環境変数のまとめ

大変恥ずかしいことに, 全然環境変数について知らないので調べてみた. 

(正直良くわからなかったので, 間違いが沢山存在する可能性大)

参考リンク集

【Windows版】初心者のための!環境変数の基礎とPathの設定方法 | yukiwet

環境変数 - Wikipedia

【Windows10】環境変数の設定方法 | イメージングソリューション

環境変数とはオペレーティング・システム(OS)が何らかの情報処理(タスク)に対して, データ(変数とそこにある値の組)を与えるもの. 

 

Windows環境変数を確認するには, コマンドプロンプトで set + Enter 

以下のように変数=値で表示され, 複数の値を保つ場合は値1;値2などとセミコロンで結ばれる. 

ProgramData=C:\ProgramData

Path=C:\ProgramData;C:\Program Files (x86)

Windows環境変数

サインインしているユーザーにのみ適用される”ユーザー環境変数

そのパソコン全体に適用される”システム環境変数

の2種類に分かれている. 

基本的には前者のユーサー環境変数のみをいじる. 

 

現在, Windows10でユーザー環境変数をいじるには, 

エクスプローラー→PCを右クリック→プロパティ→システムの詳細設定→環境変数

を開く. 

Rの場合

R 講習会 2009 のお知らせ

現在の環境変数の設定を見るにはR上で

Sys.getenv()

 と入力. 

 

 

VScode

完全にリンク集ですが, ぼちぼち簡単にやり方などをまとめていきたい思います. 

環境はWindows 10です. 

ダウンロード

Visual Studio Code - Code Editing. Redefined

 Git

【ゼロから!】Visual Studio Codeのインストールと使い方

基本操作まとめ

  1. Settings.jsonの開き方 Ctrl + ,
  2. プラグインの探し方  Ctrl + ShiftX
LaTeXを使う

 

 LaTeX Workshop - Visual Studio Marketplace

[DEPRECATED] LaTeX Language Support - Visual Studio Marketplace

VS CodeでTeXを使う方法 - elechoのぶろぐ

VSCode でLatexの日本語環境を作る · GitHub

Visual Studio Code - TeX Wiki

VScodeで快適LaTeX環境を構築する方法 - Qiita

2画面でpdfを見ながら編集できて便利. 

日本語環境では, 上のリンク集にあるように settings.jsonに付け加える必要がある. 

Fortranを使う

Modern Fortran - Visual Studio Marketplace

Pythonを使う

 

Rを使う

R - Visual Studio Marketplace

Visual Studio Codeを使ったR言語開発環境の利用ガイド - Qiita

Visual Studio CodeでRの快適な実行環境 - Walking Trashbox

 

Juliaを使う

 Julia - Visual Studio Marketplace

最近, Twitterで流行っている言語. 

Pythonなどに比べかなり速いらしい. 

 

 

プレゼンのための色々

私はwinユーザーなのでMacなどの場合については触れない。

数学や物理でのプレゼン資料は

Powerpoint(あるいはその他のソフトウェア)

LaTeX(slide, beamer, powerdotなど様々)

のどちらかが一般的に用いられると思われる。

 

Powerpointの場合

基本的には

【プレゼン】見やすいプレゼン資料の作り方【初心者用】

を参照。(slideshareでぱっと要点を見れないのでここにまとめる)

基本的にデザイン重視。

フォント:和文メイリオ18pt以上。欧文:Segoe UI

「表示」→「スライドマスター」→「フォント」→「フォントのカスタマイズ」で常時このカスタマイズに設定可能

行間も変える

なるべく配置もそろえたり、対応する画像と文書は近づける

 

2018年3月追記

ラボで発表する際はPowerpoin + IguanaTeX

IguanaTex - A Free Latex Add-In for PowerPoint on Windows

でスライドを作ることが多くなった. 

IguanaTeXはPowerPointのマクロで画像形式で文字や数式を出力してくれる.  

platexにも対応していて, 式の混じった図を作る際にも重宝. 

Beamer

\documentclass[12pt,dvipdfm]{beamer}
\usepackage{bm}
\title{}
\author{}
\institute{}
\date{\today}

\renewcommand{\figurename}{図} %figure→図
\renewcommand{\tablename}{表} %Table→表
\setbeamertemplate{caption}[numbered] %番号をつける

\begin{document}
\maketitle

\end{document}

Beamerの自分用テンプレ

%%%%%書きかけ%%%%%

疑問:Beamerでベクトルがイタリックにならないのだけどどうして?



参考用リンク
Beamer — Tasuku Soma's webpage
\(\LaTeX\) Beamerの使い方 - joker8phoenix's diary

研究室訪問で使えそうな言葉まとめ

ちゃんとした形で訪問したことはないので聞きかじったことや自分が院試説明会などで使った言葉などを適当にまとめておきます。
あとは、質問に対して返ってきた答えなどをおいておきます。(殆ど, 物性理論家の答えなので結構そっちに寄ってます)

以下の3つは当たり前?
「研究内容」(HPに書いてあって不要に思えますが、念のため質問したほうが良いでしょう)
「どういうプロセスで研究を行うか」(例えば、研究テーマはいつ決めるのか、M1の時にゼミがあるのか、2週間に1度先生と2時間議論するとか……)
「学位取得後の就職、アカポス率は高いか」

念には念をこめて
興味のある研究室の隣の研究室で「隣の○○研はどうですか?」と聞く

先生や学生の価値観を知るための質問など
「良い研究とは何か?」
「夢は何か?」
「流行りものをどう思うか」(新しく現れた分野だと学位とってもポストがない、とか今流行のものは博士修了の時には下火とかそういう答えが返ってくることが多いです)
「留学をどう思うか」


Q&A(実際に返ってきた答えなど中心に)

Q. 自分が向いていること、本当に興味のあること(分野)を見つけるには?
A. とにかくやってみること(何人もの人が同じ答えを言ってました)

Q. 研究者生涯の中で、大学院の間にやる研究としては基礎論などがいいか?
A. 特にそういうことはない(大学院で基礎論→強相関電子系の研究室の助教さんによる)

Q. 計算屋に向いている、あるいは向いていないのはどんな人か?
A. 観測とかそういう基礎論に拘りがあると研究で悩んでしまう(物性研のある先生による)

Q. 理論も実験も計算もやりたい!
A. 非平衡関係の人は全部やってる?
ちなみに、生物などでは理論らしい理論が確立されていないため両方やることになるということもある。また、実験家でも理論的な結果を出すことはあるが、ほとんどの場合既存の方法を用いて何かを計算するといった体で、新たな概念を提唱するといったことは極めて少ない。

Q. 自分のところの院生が優秀かどうかはいつ判断できるのか?
A. わからない。少なくとも院試の成績の良し悪しとはあまり相関しない。大体の人は化ける。

Q. 研究で伸びる学生, 伸びない学生の違いは何か?
A. 研究室に来ること. 楽観的であること. 柔軟であること. 数値計算に慣れていること.

Q. 某先生は「若い人は基礎論やるな」と言っているらしいが?
A. 基礎論だと正しいかどうかすぐにはわからない. また他分野の物理学者にその意義が理解されにくい.

参考リンクなど
研究室の選び方 - 『このラボだっ!』と決めるその前に - - たかはしけいのにっき
大学院修士向け研究室情報チェックリスト(箇条書き版) - 発声練習
大学院修士向け研究室情報チェックリスト - 発声練習

業績チェックはResearchIDやGoogle Scholar, KAKEN(右にリンクあり)など

Mathematica入門

ExcelなどスプレッドシートからMathematicaへと出力

data = ImportString["
", "Table"];

データの点をプロット

p = ListPlot[data, PlotStyle -> Red, 
   PlotMarkers -> {Automatic, 5.0}];

枠を作って複数の表示

Show[p1,p2, Frame -> {{True, True}, {True, True}}, 
 FrameLabel -> {"横軸 /","縦軸 /"}, 
 LabelStyle -> {Black, FontSize -> 26}, 
 FrameTicks -> {{Automatic, None}, {Automatic, None}}]

Tex入門5(数式)

関連項目
Tex入門1(簡単な文書構造) - メモ帳
Tex入門2(きれいに整える) - メモ帳
Tex入門3(表と図) - メモ帳
Tex入門4(本格的な文書作成) - メモ帳

インライン数式

$  数式   $
\(  数式  \)
\begin{math} 数式 \end{math}

文章中に式を書くときに用いる。

ディスプレイ数式

\[ 数式 \]
\begin{equation} 数式 \end{equation}

数式のみを独立させて書くことが出来る。

添え字

a_{11} %下付き
10^{23} %上付き

例: a_{11}  10^{23}


分数

\frac{分子}{分母}

例: \frac{1}{\mathrm{e}}


根号

\sqrt[指数]{中身}

例: \sqrt{3}


数式のスタイル変更

\mathrm{} %直立のローマン体
\mathbf{} %直立のボールド体
\mathit{} %イタリック体
\mathfrak{} %ドイツ文字
\matnormal{} %数式用イタリック体
\mathcal{大文字のアルファベット} %カリグラフ体
\mathbb{大文字のアルファベット} %手書きボールド体

例:\mathrm{e} \mathbf{r} \mathit{T} \mathfrak{abc} \mathcal{B} \mathbb{R}


基本的な関数、記号、演算子など(latex標準)

\log \exp
\sin \arcsin \sinh
\cos \arccos \cosh
\tan \arctan \tanh

\partial %偏微分 \nabla %ナブラ
\int %積分 \oint %周回積分
\sum %総和 \prod %総乗

\pm %プラマイ \mp %マイプラ \times %掛け算 \cdot %ドット
\sim %荒い近似 \simeq %近似 \ne %≠
\le %小なり= \ge %大なり=
\ll %<< \gg %>> 
\mid %| 

\infty %無限

\hbar %Dirac定数 \dagger %ダガー \cdots %三転リーダー

\{ %{ \} %}

\dot{x} \ddot{x} %ニュートンの記法
\bar{x} %平均 \hat{x} %演算子

数式番号の変更

\makeatletter
 \@addtoreset{equation}{section}
 \def\theequation{\thesection-\arabic{equation}}
 \makeatother

(2-4)のように表示される。

参考文献など
TeX/LaTeX [Junsei Chiba]
LaTeXコマンド集 - 数式モード (equation,eqnarry)
使ってはいけない LaTeX のコマンド・パッケージ・作法 - Ichiro Maruta Homepage
Introduction to LaTeX: remark 31.2

数式に関して記述がある。
吉永 徹美『独習 LaTeX2ε』(翔泳社、2008) 8章