個人プロジェクト開発メモ その2
開発するにあたって、環境について考えていきたいと思います。
とりあえず、サーバーサイドから。
OS : Debian
おそらくJessie。
理由は開発しやすいから。Ubuntuは嫌いなので使いません。
LinuxMintはクライアントとしてはアリだけど、サーバとしてはあまり意味ない気が。
もし都合が悪い事態が発生した場合はUbuntuベースのミニマルなOSになるかも?その場合は動作環境が問題になるかもしれませんが。
プログラミング言語 : Haskell
Stackで入れる予定。
単に使いたいというのと、練習がてらに。
フレームワーク : Yesod
他にもう少し小さいフレームワークはあるものの、とりあえずはスタンダードなものが良いかと。
データベース : PostgreSQL
昨今のpostgres人気と、比較記事を見た感じから。
「Why I Choose PostgreSQL Over MySQL/MariaDB」も参照。
使ってみないことには分からないことも多いし、ともかく使ってみようという感じですね。