Vimの使い方入門

Vim

概要 vimの使い方について説明する。vimはできるだけマウスの操作なしでファイルを編集するために開発された。故に機能が豊富であるため、少しずつ習得していこう。 環境 macOS Mojave 10.14.6 vim 8.1 入門(チュートリアル) vimの世界について説明する。v…

Terminal環境を整える

概要 Macを購入したのでTerminal環境をいちから整える。 環境 MacOS Mojava 10.14.5 必要最低限するべきこと コマンドのインストール Homebrewのインストール HomeBrewの公式サイトに従い下記コマンドを実行。 $ ruby -e "$(curl -fsSL https://raw.githubus…

Jupyter-notebook 環境構築

概要 jupyter-notebookを起動すると横幅が狭い、vimが使えない。ということで環境構築。 環境 macOS Mojave anaconda3-5.3.0 Python 3.7.4 jupyter-notebook 6.0.1 セル幅の変更 こちらを参考にした。 cssで変更する。 ~/.jupyter/custom/custom.cssを編集 .…

Moduleについて調べたいとき

概要 モジュールがうまく使えなくなったときにどこから呼ばれているのかを知る必要になったのでモジュールについて調べたいときに知っておくと便利なものをまとめておく。 環境 macOS Mojave 10.14.5 pyenv 1.2.13 anaconda3-5.3.0 python 3.7.4 モジュール…

Anaconda の基本

概要 Anacondaの基本的な最低限の使い方をさらっとまとめます。 環境 macOS Mojave 10.14.5 pyenv 1.2.13 anaconda3-5.3.0 anacondaのインストール インストール方法は色々な日本語の記事が豊富なので割愛する。Macユーザーの場合はhomebrewと競合しかねない…

PyMol コマンドの基本

概要 PyMolではGUIでの操作でほとんどのことができるが、細かな設定をする場合はCUIの方が便利である。慣れるまで時間がかかるが、コツコツ覚えていきたい。 環境 macOS Mojave 10.14.6 PyMol 2.3.1 PyMolとVMDの比較 先にPyMolのVMDと比べて思うところを独…

PyMol 距離の測り方

概要 ヒスチジンのプロトン化を考察する際に距離を測ることがよくあるのでまとめておく。 環境 macOS Mojave 10.14.6 PyMol 2.3.1 距離の測り方 GUIの方法 こちらを参考にしました。 Wizard => Measurement 原子を2つクリック Doneをクリックすると元にもど…

PyMol 画像保存の仕方

概要 画像を保存する際の細かな設定と保存方法をまとめる。 環境 macOS Mojave 10.14.6 PyMol 2.3.1 背景の設定(お好み) $ bg_color white $ set depth_cue, 0 $ set antialias, 5 depth_cueを0にするとはっきり映るようになる。Wiki。 antialiasは高解像…

PyMol ラベルの貼り方

概要 PyMolでのラベルの貼り方をささっとまとめる。 環境 macOS Mojave 10.14.6 PyMol 2.3.1 ラベルの貼り方 GUIでの方法 貼りたいアミノ酸をクリック。 ラベルオプションを押す。 ラベルの種類を選ぶ。今回は残基名を選んだ。 CUIでの方法 $ label /2BU4//A…

初心者からのGitHub

概要 最近GitHubのプライベートリポジトリが無制限に使えるようになったという情報を聞き、以前少しかじっていたGitHubに本格的に着手しようと思う。リモートとローカルで共通の開発ができる利点に気付き始めた。 環境 mac OS Mojavw 10.14.5 git 2.23.0 事…

CSSの指定

概要 はてなブログを使い始めて日が浅いですが、CSSが煩雑になってきたのでまとめる。 環境 macOS Mojave 10.14.5 編集モード MarkDown 記事全体 bodyで指定できる。 body{ font-family: 'Ricty-Diminished'; background:white; } 入力範囲 .entry-contentで…

PyMolで任意のアミノ酸を付加

概要 分子の末端にアミノ酸を付加する方法が調べてもなかなかヒットしなかったのでメモする。 環境 付加するアミノ酸の確認 付加するアミノ酸の残基番号 (residue id) とC末端かN末端かを調べる。今回は残基番号123、C末端だとする。 アラニン (Ala) の付加 …

Mac購入時のスペック比較

概要 先日MacBookを購入しました。しかしMacBookってたくさんの種類があるのでどれを購入したらいいのかわからない!ってなったのでメモしておきます。 起動ドライブ 起動ドライブは3種類存在する。 HDD : 安いが遅い SDD : 早いが高い FusionDrive : SSDの…

MacでDual display

概要 Macでデュアルディスプレイにする際、端子の種類で混乱したのでまとめておく。 環境 macOS Mojave 10.14.5 Display Port Display Port端子は主に2種類ある。 Display Port 端子 Mini Display Port 端子 Thunderbolt Thunderbolt 1, 2 Mini Display Port…

Short cut keys

概要 Macで便利なショートカットキーをまとめる。 環境 macOS Mojave 10.14.6 カーソル移動 カーソル文頭移動: Ctr+a カーソル文末移動: Ctr+e カーソル後削除: Ctr+k カーソル前削除(Terminal):Ctr+u カーソル前削除(google): Ctr+Del 部分的なスクリ…

Jupyter notebookでVimを使う

概要 Jupyter notebookでVimを使う環境を整える。 環境 macOS Mejave 10.14.5 anaconda 3-5.3.0 python 3.7.4 jupyter-notebook 6.0.1 導入方法 拡張ツールの導入 参考:Jupyter notebookのスニペット機能を使って機械学習案件の生産性をあげる話 今回はcond…

pythonでCombinationっぽい探索

#!/usr/bin/env python def make_sub(in_li, pre_li): ans_li = [] result_li = [] total = -1 for main_li in in_li: for index in range(len(main_li)): sub_li = main_li[index+1:] total += 1 if sub_li == []: continue result_li.append(sub_li) for s…

pythonで累乗探索

#!/usr/bin/env python def make_ans(ans_li, stocked_li, input_li): total = -1 result_ans_li = [] result_stocked_li = [] for ans in ans_li: total += 1 for index, i in enumerate(input_li): for stocked in stocked_li[total]: if index == stocked…

累乗探索

長さがnのリストが与えられた時に、そのn個から重複を許してk個選び、k個を並べたリストを列挙する。 具体的には[0, 1, 2]のリスト (n=3) , k=3が与えられた時に、[0, 0, 0], [0, 0, 1], [0, 1, 1], ..., [2, 2, 1], [2, 2, 2]の33個のリストを列挙する。 #!…