Python, web, Algorithm 技術的なメモ

技術的なメモを書いていきます.pythonistaを目指しています.

Entries from 2013-01-01 to 1 year

pycファイルをpython実行毎に削除する方法

twiiterで pycファイルが増えて混沌としている— きゃりーえむえむ (@mktakuya) December 13, 2013 rm *pyc— きゃりーえむえむ (@mktakuya) December 13, 2013 と仰っている方がいました. 確かにpycファイルはファイルを見づらくするので邪魔くさいと思って…

gitサーバににpushする際に起きたプロキシエラーへの対処法

git

gitサーバにpushしようとしたがプロキシに邪魔されてpush出来なかった時のメモ. 研究で使っているプログラムを別のマシンに移して作業するのに,gitサーバにリポジトリ作った方が楽だなと思い,git breakのプライベートリポジトリにpushしようとしたけど, …

__init__.pyの役割

`__init__.py`の主な役割は2つあります. まず,1つ目は`__init__.py`はpythonスクリプトがあるディレクトリを表す役割をなします.2つ目の役割としては必要なモジュールを`import`するなどの初期化処理を記載し,初期化の役割を担う役目があります. で…

ディレクトリの転送 scp Beagle Bone Black

ローカルにあるディレクトリをBBBへ転送する方法についてまとめてみます. 転送方法を調べてみたところ,外部デバイスへのファイルやディレクトリの転送は `ssh`接続で行う転送を行う `scp(Secure CoPy)`(Pythonのpyではないですよwww)を用いる事で簡単に…

Beagle Bone Black opkg アップデート エラー と virtualenvについて

pipインストールを試みた時に遭遇したopkgアップデートエラー解決法の備忘録 これがbeagle bone blackです. BeagelBone Black(BBB)にpythonの環境を整える際に遭遇したエラーについてまとめます.まず最初にpythonのパッケージマネージャーであるpipのイン…

文字コードとの戦い (2) Unicode,エンコード,utf-8とは?

Python 2.xを使っている限り,文字コードとの戦いは避けられない. 今回は,文字コードについて調べたので,基礎的な事を備忘録としてまとめておく. Python2.xでは何も指定しない限り,つまりデフォルトでは, 文字列はstrオブジェクトとして認識され,エン…

文字コードとの戦い(1)

sqlliteを扱っている時に生じたエラーと解決方の備忘録(Python2.7.5) con = sqllite3.connect('dbfilename.db') con.text_factory = str # これを追加するだけ cur = con.cursor() ... ... cur.execute("""INSERT INTO hoge(foo,bar) VALUES(?,?)""",('ほ…

コマンドを自分で定義する方法 (bash)

ここでは,ユーザ定義型のalias,functionを書く方法とその設定を紹介する. 作業する場所が決まっていて,terminalでディレクトリを変更するとき, 毎回 cd ./hoge/foo/here とするのは面倒である. そこで,作業するディレクトリのショートカット(alias)…

vimの外部コマンド実行でユーザ定義のalias/functionを実行する方法

vim

vimで作業している時に, .bashrcファイルに自分で定義した,alias,functionが使えない事に気がついた. vimのコマンドモードで, :! foo *(fooは.bashrcファイルで定義した関数とする.) とすると, /bin/bash: foo: command not found となる. そこで, …

texのインストールと環境設定( mac )

tex

terminalからtexをコンパイルするための環境設定を行った時のメモ. まず,texのインストールはここで行う. ( インストールを行う際は,safaiの方が良い.) インストールされるまで気長に待つ. インストールした後に,terminalで $ platex と打っても, …