Tidy

HTMLのフォーマッタにtidyを使う.
tidyからfolkしたtidypが新しいらしい.
といっても最新が2010年.
HTML5には対応してません.
http://www.tidyp.com/

tidypをbrewからインストールする.

sudo brew install tidyp

いちいちコマンドラインからtidyを打ち込むのはだるいのでvimと連携させる.
.vimrcに以下を追記する.

autocmd FileType html :map ty <esc> :!tidyp -i -quiet -raw -modify "%"<CR>

これでvimのコマンドモード中でtyと打つとコードが自動整形される.
たとえばこれが

<html>
<head>
<title>Dipint</title>
</head>
<body>
test
</body>
</html>

こうなる

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">

<html>
<head>
  <meta name="generator" content=
  "tidyp for Mac OS X (v1.04), see www.w3.org">

  <title>Dipint</title>
</head>

<body>
  test
</body>
</html>

tidyとかジジイすぎwwwwwナゥなヤングはこれ使ってるぜってのがあったら教えて下さい.

Robocup 3Dシミュレーション シミュレータmake on MaxOSX Lion

MaxOSX LionにRobocup シミュレーション3Dの環境を入れる.
とりあえずmakeが通るとこまで.

Simsparkのインストール
まず必要なライブラリをインストールする
boost

sudo brew install boost


ode

sudo brew install ode

DevIL(OpenIL)
brewからではILUT_LIBRARIESが入らないのでmakeする.
そういうわけでmakeする.
http://openil.sourceforge.net/
makeする前にソースをいじる.
/src-ILU/ilur/ilur.c
include部分のmalloc.cを

include<malloc/malloc.c>

に書き換える.

./configure --enable-ILU --enable-ILUT
make
sudo make install


wxWidgets
wxMac 2.6.4ダウンロード
SDKs/MacOS10.7.sdkだとうまくいかなかった.

../configure CFLAGS="$arch_flags" CXXFLAGS="$arch_flags" CPPFLAGS="$arch_flags" LDFLAGS="$arch_flags" OBJCFLAGS="$arch_flags" OBJCXXFLAGS="$arch_flags" --enable-unicode --enable-debug --disable-sharedmake -with-macosx-sdk=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk
make
sudo make install


FMOD
FMODの公式からFMOD Ex Programmers APIのMac版をダウンロードする.
http://www.fmod.org/index.html
解凍後,パスを通す.
パスは解凍したディレクトリにあわせてください.

export FMOD_INCLUDEDIR=/Users/hoge/bin/FMOD\ Programmers\ API/api/inc


SDL

sudo brew install sdl


Simsparkをダウンロードする.
http://sourceforge.net/projects/simspark/
現時点のバージョンは0.2.2

適当なところで解凍する.
回答したフォルダ内(simspark-0.2.2)で作業

mkdir
cmake ..

Hatena Blogではてな記法モード

はてな記法のテストを兼ねて書く.

はてな記法モードに設定して既存の記事に編集をかけてもみたまま編集にしかならないのでバグってんじゃね?と思っていた.
どうも新しく記事に対してだけ設定が有効になるっぽい.

object Hello{
    def main(arg:Array[String]){
        println("Hello World")
    }   
}
scalac Hello.scala 
xcalc is correct? [n,y,a,e]: n


シンタックスハイライト…...

MBAにScalaインストール

MBAにhomebrewからScalaを入れる.

 

brew info scala

scala 2.9.1-1

http://www.scala-lang.org/
Not installed
https://github.com/mxcl/homebrew/commits/master/Library/Formula/scala.rb

最新も2.9.1-1っぽい.

http://www.scala-lang.org/

 

というわけでインストール

sudo brew install scala

 

シェルからscalaで起動

zshを使用していると

scala
cal is correct? [n,y,a,e]: n

と打ち間違いと勘違いされるのでとりあえずnと答えとく.

scala> 1+2
res0: Int = 3

とりあえず動くっぽい.

 

 

pyprocessingインストール

インストール対象 MBA 10.7.2
pyprocessing 0.1.2.20

pygletが入っていないのでインストールする.

sudo pip install pyglet

インストールできているか確認する.

python
import pyglet

pipでも入りそうなのだが,pypiにあるのは0.1.2.7だしなぁということで公式からダウンロードする.

pyprocessing
http://code.google.com/p/pyprocessing/

64bit環境だとpyglet.glが動かないので環境変数に下記を追記.

export VERSIONER_PYTHON_PREFER_32_BIT=yes

インストールする時sudoが必要になるので環境変数が引き継がれるようvisudoで設定.

pyprocessingのフォルダ内で

sudo python setup.py install

でインストールされる.