2013-01-01から1年間の記事一覧
Python のテストフレームワーク nose を使ってテストを書く時に, setup と teardown がいつ実行されるかがよくわからなかったので,まとめました. まとめ 各テストケースの前後に setup/treadown を行いたい場合 -> クラスを使う テストを行う前後1回だけ…
CentOS5.6 のデフォルトでは emacs のバージョンは 21 なので,自分の .emacs が動かない. なので emacs23 を yum を使って入れる. emacs23 がある yumレポジトリ を追加する /etc/yum.repos.d/puias-unsupported.repo を作って以下の内容を書き込む. [pui…
DesignMantic を使った理由 研究室などに自分の本を持って行く時に、研究室の本と混じらないように本に貼る用のロゴを作りました。 オンラインでロゴを作るサービスは色々あるのですが,最終的に DesignMatic を使う事にしました。理由としてはこんな感じで…
研究室で使うデスクトップが CentOS5.9 になったので開発環境を整え中。 CentOS5.9 のデフォルトで追加されている yum レポジトリには git が入っていない。 そこで、レポジトリの追加を行ってから git を yum を使ってインストールする。 1.yum に git の…
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 の環境設定をしたのでメモ。 必要なライブラリのインストール $ sudo yum install -y git zlib-devel perl-ExtUtils-MakeMaker httpd httpd-devel openssl-devel libyaml-devel libxml2-devel lib…
Rails3 でモデルに新しいカラムを追加して,データベースに反映させる。 rails g migration AddColnameToTablename colname:datatype rake db:migrate 大文字と小文字の区別が大事。ちなみに使えるデータのタイプはこれら。 :binary :boolean :date :datetim…
卒論を書くために Mac OSX 1.8.2 (Mountain Lion) で,YaTex(やてふ) + TeXShop + GNU Emacs24.2 で Tex を書くための環境を整えました。 1.platex をインストールする。 Macports を使ってplatexをインストールします。 sudo port install ghostscript-font…
lookコマンドは,ファイルや標準入力から文字列を2分探索で高速に検索できます。 2分探索するため,入力はソートされている必要があります。 例えば、英単語が1行ずつ入っている file1 から文字列 word1 を検索する場合は以下のようになります。 sort fil…
研究室の 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 OSX 10.8 Mountain Lion でシェルを bash から zsh に変更する。 デフォルトで /ect/shells に /bin/zsh があるので、ログインするシェルを変更するだけ。 システム環境設定の「ユーザとグループ」を開く。鍵を開く。 シェルを変更したいユーザを右クリ…
MacOSX 1.8.2 において、aspell を使って Emacs でスペルチェックを行えるようにします。 1.aspell を Macport でダウンロード・インストール sudo port install aspell sudo port install aspell-dict-en port で aspell と辞書をインストールする。 2.英語…