yama's blog

ssh周りの設定

毎回(IPやオプション付きの長い)sshコマンドを打たずにサーバに接続できる方法.ほとんど参考資料通り.

.ssh/configの作成

ファイルがない場合は作成し,ディレクトリのパーミッションを変更.

mkdir ~/.ssh
chmod 700 .ssh
touch ~/.ssh/config

.ssh/configに記載

Host hogeServer
    HostName hoge.com
    User hogerou
    IdentityFile ~/.ssh/sample/id
    Port 22
    TCPKeepAlive yes
    IdentitiesOnly yes

Host github.com
  AddKeysToAgent yes
  UseKeychain yes
  IdentityFile ~/.ssh/id_ed25519
  User git
キーワード 内容
Host ホスト名
HostName ホストのアドレスまたはIPアドレス
User ログインユーザ名
IdentityFile ログインするための秘密鍵のパス
Port ポート番号(デフォルトは22)
TCPKeepAlive 接続状態を継続するか
IdentitiesOnly IdentityFileが必要か
ServerAliveInterval 一定期間サーバからデータがこない時にタイムアウトする秒数

何に対応するためだったか忘れたが,私の場合はgithubの設定もある.

サーバーに接続するする時は,

ssh hogeServer

のようにホスト名を指定すればよい

References

.ssh/configファイルでSSH接続を管理する

Last updated:

LuaLatexでBibLatexを使う

目的

複数の文献を1つの箇所で引用する時に[1-2]のようにしたい(multiple citationと検索するとよさそう).

問題

上の目的を達成するため,citeパッケージを使うという記事が多いが,私の環境では参考文献の数字の部分が”?”になってしまった.

解決策

スタイルを指定するのではなく,以下のように参考文献のスタイル (bibstyle)と引用のスタイル (citestyle)を別々に指定する.

\usepackage[bibstyle=ieee,
citestyle=numeric-comp,
maxnames=99,maxnames=2,
url=true,doi=true,
hyperref=true,
bibencoding=utf8,
backend=biber
]{biblatex}

参考:biblatex のオプションの解説

※元々Qiitaに掲載していたものです.

Last updated:

Power Pointの設定

テンプレート

研究室や自分で作成したオリジナルのテンプレートをPower Pointで扱いやすくする.

  1. pptxファイルでテンプレートの作成・編集(この時,規定のテキストボックスや図形も設定しておくとよい)
  2. 1.のpptxファイルをテンプレートとして保存し,potxファイルで保存
  3. 2のpotxファイルを’/Users/{your-username}/Library/Group Containers/UBF8T346G9.Office/User Content/Templates’に置いておけばPower Pointの初期画面の新規作成のところにPersonalとして表示される

pptxファイルを共有すれば共有された側が後で編集することができる.

iguanaTex

gitHubから自分の環境にあったものをインストールして,パスの設定を確認すればよい.

Last updated:

Vscodeの設定

ターミナル

表示

Last updated:

Finderの設定

表示

Last updated:

Latexに関して

基本的にこれからLatexを始める場合はLuaLatexを使うのが良いと思う. Macの場合はbrewでMacTexをbrewでGUIアプリなしでインストールし:

brew cask install mactex-no-gui
sudo tlmgr update --self --all
sudo tlmgr paper a4

TexShopやLateXiTといったGUIアプリは必要に応じて後から別にインストールする.

ユーザディレクトリの直下に.latexmkrcというファイルを作り以下のようにする:

#!/usr/bin/env perl

# latex commands
$latex            = 'uplatex -synctex=1 -halt-on-error -interaction=nonstopmode -file-line-error %O %S';
$latex_silent     = 'uplatex -synctex=1 -halt-on-error -interaction=batchmode -file-line-error %O %S';
$lualatex         = 'lualatex %O -shell-escape -synctex=1 -interaction=nonstopmode -file-line-error %S';
$xelatex          = 'xelatex %O -no-pdf -synctex=1 -shell-escape -interaction=nonstopmode %S';
$bibtex           = 'python3 mixej.py %B; upbibtex %O %B; python3 mixej.py %B';
$bibtex 		  = 'upbibtex %O %B';
$biber            = 'biber %O --bblencoding=utf8 -u -U --output_safechars %O %S';
$dvipdf           = 'dvipdfmx -V 5 %O -o %D %S -z 0 -I 0 -d 5';
$dvips            = 'dvips %O -z -f %S | convbkmk -u > %D';
# $pdflatex 		  = 'pdflatex %O -synctex=1 %S';
$makeindex        = 'upmendex %O -o %D %S';
$max_repeat       = 6;
$ps2pdf 		  = 'ps2pdf %O %S %D';

# index
$makeindex = 'mendex %O -o %D %S';

#pdf mode
$pdf_mode         = 4;# 0: none, 1: pdflatex, 2: dvips to ps2pdf, 3: dvipdfmx, 4: lualatex

# Prevent latexmk from removing PDF after typeset.
# This enables Skim to chase the update in PDF automatically.
# preview
$pvc_view_file_via_temporary = 0;
if ($^O eq 'linux') {
    $dvi_previewer = "xdg-open %S";
    $pdf_previewer = "xdg-open %S";
} elsif ($^O eq 'darwin') {
    $dvi_previewer = "open %S";
    $pdf_previewer = "open %S";
} else {
    $dvi_previewer = "start %S";
    $pdf_previewer = "start %S";
}

# Use Skim as a previewer on Mac OS X
$pdf_previewer    = "open -ga /Applications/Skim.app";
@generated_exts = (@generated_exts, 'synctex.gz');

上の例ではpdfビューアーとしてskimを利用しているためbrew等でインストールが必要 なお,vscodeのみで編集する場合はインストールの必要はない.

シェルを再起動して,例えばsample.texをコンパイルする場合は,

latexmk -pvc sample.tex

パッケージを新しく追加したなどで更新が必要な場合は以下のコマンドを実行する:

sudo mktexlsr

コマンドを探したい時

unicode-mathが提供しているもの:

texdoc unimath-symbols

unicode-mathではないパッケージで提供されているもの:

texdoc symbols

Last updated:

gitの設定

pushが遅い時

git gc
git fsck

それぞれ,

他にもsshのバッファサイズなどを変える方法もある.

メールアドレスを非公開に

commitなどで使用されるメールアドレスをgithubがユーザごとに提供してるもの(ID+username@user.noreply.github.com)に変更すればよい:

git config --global user.email ID+username@users.noreply.github.com

Last updated:

ブログ開始

東京のどこかの大学生

contrastというテーマを使って作成

  1. こんな感じにSchrödinger方程式もきれいに書ける:
\[i\hbar\frac{\partial}{\partial t} \Psi(\mathbf{r},t) = \left [ \frac{-\hbar^2}{2\mu}\nabla^2 + V(\mathbf{r},t)\right ] \Psi(\mathbf{r},t)\]
© 2025 Kazuaki OHYAMA