http://blog.shotarok.com/ こちらの url で Hugo + GitHub Pages に移行しました。 移った経緯などは、 Hugo + Github Pages でブログ開始 | shotarok's Tech Blog に書きました。 ご興味があればどうぞ!
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.英語…
Macで hoge.txt 内の空白を改行に変換するには, cat hoge.txt | sed 's/ /¥n/g' または cat hoge.txt | tr ' ' '¥n' また,改行したを空白に変換した結果を sort して uniq するには, cat hoge.txt | sed 's/ /¥n/g' | sort | uniq ~参考~ 逆引きUNIXコマ…
ruby の バージョン管理システムである rvm を入れようとしたがうまくいかなかった。 いろいろと調べると gcc が llvm-gcc だと良くなさそうだったので,mac port で apple-gcc を入れてみたが, rvm を使って ruby を install しようとするとこける。 とり…
「The Hacker Ethic」や「伽藍とバザール」などを読んで感化された今日この頃。夜のため、人のため、そして自分のため、開発ブログを書こうと思いたちました。 現在は機械学習、来年からは自然言語処理を主に勉強します。 ICPCという競技プログラミングにも…