技術メモ

役に立てる技術的な何か、時々自分用の覚書。幅広く色々なことに興味があります。

2017-04-01から1ヶ月間の記事一覧

sshを介してファイルのやり取り(sftp)

sftpの使い方メモサーバーに入るのはSSHと同じ要領 sftp [サーバー名]でサーバーに入る。 exitでsftpを終了。 サーバーからローカルにファイル転送 ファイル転送 get [ファイル名] ローカルのディレクトリ操作 基本的に先頭に"l"をつけるだけ lls #localのls…

2次元のランダムウォーク(python)

import numpy as np import matplotlib.pyplot as plt time = 2000 state = np.zeros(2) orbit = np.zeros(2) for t in range(time): speed = 1 randomvec = np.random.random(2) - 0.5 randomvec *= speed/np.linalg.norm(randomvec) state += randomvec or…

pythonを使ってFitzHugh南雲方程式のnullclineを描く

pythonでヌルクラインを描く方法 いくつか方法があるようだけど、matplotlibとscipyを組み合わせる方法が良さそうだった。 FitzHugh南雲方程式 FitzHugh南雲方程式とは、一言でいうと神経細胞(ニューロン)の挙動を数理的に表した方程式のこと。ニューロン…

三目並べの全ての状態数とその遷移関係を数え上げるアルゴリズム

三目並べでとりうる盤面の状態数を数えてみた。 英語ではTicTacToeと言ってボードゲームAIの入門によく使われる題材だったりする。 ゲームの状態数はよく9マス×3状態で通りだとか最初は9通りで次の番は8通り…だから通りだとか言われるけれどどれも厳密な答え…

引数のあるコマンドをエイリアスに登録する方法(シェルスクリプト)

OS

引数のあるコマンドをエイリアスに登録したい時、調べたのでメモ 例えば、複数のサーバーが用意されていてSSHするサーバーを使い分けるみたいな時。 ssh USER@SERVER1.com -p 8888 ssh USER@SERVER2.com -p 8888 ssh USER@SERVER3.com -p 8888 ...みたいなコ…

粘菌に迷路を解かせるシミュレーション

粘菌は凄い!なぜかって、脳がないのに餌までの最短経路を見つけることができる。 これが神経細胞の始まりだとか言われていたり言われていなかったりする 以前から知ってはいたが、調べているとニコ動でこんな動画があった。ちゃんとできている!しかもエク…

仮想環境の中でIPythonを使う方法 (virtualenv + ipython)

仮想環境下で pip install ipython ipythonとしても、デフォルトモードのipythonが立ち上がってしまう。 例えば、2系を標準に入れている端末で3系の仮想環境を作った時なんかは困ってしまう。簡単な解決法があったので紹介する。エイリアスにこれを登録して…