開発

PhpStorm 7

あまりに便利すぎて買ってしまった。 というかNetBeansがどうにも開発マシン(メモリをあまり積んでないため)では重すぎるし、Sublime Text 2ではデフォルトでは対応していない文字コードのソースを扱っている(しかもHTMLテンプレートやPHPソースで文字コ…

実行ファイルのディレクトリと実行時ディレクトリ

Go言語で、実行しているファイルの場所と実行時ディレクトリを取得するサンプル。 package main import ( "fmt" "log" "os" "path/filepath" ) func main() { // 実行ファイルの場所 dir, err := filepath.Abs(filepath.Dir(os.Args[0])) if err != nil { lo…

Goサンプル的なライブラリ 追加

https://github.com/iwot/go-utilGoサンプル的なライブラリにHttpRouterを追加しました。 使用例を https://github.com/iwot/go-util/tree/master/example/httprouter に置いてます。 package main import ( "./app/articles" "fmt" "github.com/iwot/go-uti…

アクセスしたパスでの処理振り分け

アクセスしたパスでの処理振り分け方法に少し悩んだのでメモしておきます。例ではhttp.Handleにはパターンとして"/app/"を登録し、ハンドラに渡されたパス("/app/post/(form|confirm|do)")をパターンマッチして処理を振り分けます。 package main import (…

Windows Haskell のReadlineがインストールできない

WindowsのHaskellで import System.Console.Readline とするために cabal install readlineとしたのだけど、どうしてもエラーが出る。 readlineのヘッダファイルが読めればいいのかと思ってCygwinからやってみたけど、やっぱり駄目。どうにかできないものか…

Goでのテスト

Goでのテストには付属のtestingパッケージが使えますが、試しにTestify(https://github.com/stretchrcom/testify)を使ってみました。インストール。 go get github.com/stretchrcom/testifyテスト対象として以下のようなプログラムがあった場合。 package es…

Go向けVim設定メモ2

http://mattn.kaoriya.net/software/vim/20130531000559.htm を参考にVimの設定をやり直した。 これで色々とすっきり便利に。

メモ:開発時に外部にメールが飛ばないようにしたい

Windowsであればsmtp4devで良さそう。 サーバー側であれば、 ・Python => DebuggingServer (http://docs.python.org/2/library/smtpd.html) ・Ruby => mocksmtpd (http://koseki.hatenablog.com/entry/20081103/mocksmtpd) ・Ruby => MailCatcher (http…