東山n条より

京都在住情報系学生のメモ。

2013-01-01から1年間の記事一覧

Python のテストフレームワーク nose の setup teardown のまとめ

Python のテストフレームワーク nose を使ってテストを書く時に, setup と teardown がいつ実行されるかがよくわからなかったので,まとめました. まとめ 各テストケースの前後に setup/treadown を行いたい場合 -> クラスを使う テストを行う前後1回だけ…

CentOS5.6 で emacs23 を yum を使ってインストールする

CentOS5.6 のデフォルトでは emacs のバージョンは 21 なので,自分の .emacs が動かない. なので emacs23 を yum を使って入れる. emacs23 がある yumレポジトリ を追加する /etc/yum.repos.d/puias-unsupported.repo を作って以下の内容を書き込む. [pui…

web上でロゴ自動生成 - Create your own Logo on DesignMantic -

DesignMantic を使った理由 研究室などに自分の本を持って行く時に、研究室の本と混じらないように本に貼る用のロゴを作りました。 オンラインでロゴを作るサービスは色々あるのですが,最終的に DesignMatic を使う事にしました。理由としてはこんな感じで…

CentOS5.6 で git を yum を使ってインストールする

研究室で使うデスクトップが CentOS5.9 になったので開発環境を整え中。 CentOS5.9 のデフォルトで追加されている yum レポジトリには git が入っていない。 そこで、レポジトリの追加を行ってから git を yum を使ってインストールする。 1.yum に git の…

JSON と YAML を Ruby で変換する。

JSON と YAML を変換するフィルターを Ruby で作成する。 必要なgemfile json と yaml の gem が必要なのでインストールする。 gem install json gem install yaml JSON To YAML require 'json' require 'yaml' print JSON.parse(STDIN.read).to_yaml YAML t…

Windows Azure 仮想マシン(CentOS 6.3) で gcc RVM Rails をインストール

Windows Azure 上の仮想マシン CentOS 6.3 で gcc RVM Rails の環境設定をしたのでメモ。 必要なライブラリのインストール $ sudo yum install -y git zlib-devel perl-ExtUtils-MakeMaker httpd httpd-devel openssl-devel libyaml-devel libxml2-devel lib…

Rails3 で model に column を追加。

Rails3 でモデルに新しいカラムを追加して,データベースに反映させる。 rails g migration AddColnameToTablename colname:datatype rake db:migrate 大文字と小文字の区別が大事。ちなみに使えるデータのタイプはこれら。 :binary :boolean :date :datetim…

MacOS1.8.2 で YaTex + GNU Emacs24.2 の環境を整える

卒論を書くために Mac OSX 1.8.2 (Mountain Lion) で,YaTex(やてふ) + TeXShop + GNU Emacs24.2 で Tex を書くための環境を整えました。 1.platex をインストールする。 Macports を使ってplatexをインストールします。 sudo port install ghostscript-font…

UNIXコマンド look で utf-8 の文字列を2分探索

lookコマンドは,ファイルや標準入力から文字列を2分探索で高速に検索できます。 2分探索するため,入力はソートされている必要があります。 例えば、英単語が1行ずつ入っている file1 から文字列 word1 を検索する場合は以下のようになります。 sort fil…

Proxy 越しで Macport を使う

Mac

研究室の iMac で Macport がこんなメッセージが出て、 selfupdate できなくなった。 User% sudo port selfupdate Warning: xcodebuild exists but failed to execute ---> Updating MacPorts base sources using rsync Error: /opt/local/bin/port: port se…

Mac (Mountain Lion) でシェルを zsh に変更する。

Mac OSX 10.8 Mountain Lion でシェルを bash から zsh に変更する。 デフォルトで /ect/shells に /bin/zsh があるので、ログインするシェルを変更するだけ。 システム環境設定の「ユーザとグループ」を開く。鍵を開く。 シェルを変更したいユーザを右クリ…

Mac において aspell を使って Emacs でスペルチェック

MacOSX 1.8.2 において、aspell を使って Emacs でスペルチェックを行えるようにします。 1.aspell を Macport でダウンロード・インストール sudo port install aspell sudo port install aspell-dict-en port で aspell と辞書をインストールする。 2.英語…