一歩前進

プログラミングに関する雑多なメモ

2014-01-01から1年間の記事一覧

OCaml モジュールとシグネチャの命名規則

モジュール名 OCamlのモジュール名は大文字から始まる必要があり、単語の区切り方は以下の2つのケースが多いようです。 先頭大文字のスネークケース (例: Type_utils) アッパーキャメルケース (例: TypeUtils) 前者はJane Street CoreやOcsigen等で見受け…

OCamlでPostgreSQLにアクセスする

シンプルなPostgreSQLのOCamlライブラリがないかと探したところ、Mottl氏らによるpostgresql-ocamlというライブラリがありました。 というわけで、postgresql-ocamlの導入と簡単な使い方のご紹介です。 公式ページ Postgresql-ocaml インストール OPAM経由で…

MacでPostgreSQL

MacPorts経由でMacにPostgreSQLをインストールしたときのメモです。ここでは、サーバ運用は考慮せず、シングルユーザでの利用を想定しています。 通常ユーザのプロンプトを%、postgresユーザのプロンプトをpostgres$で示します。 インストール % sudo port i…

MacTeX 2014

TeX環境を入れ直したのでメモ。 なんだかんだでhomebrewからMacPortsに戻ってきました。 MacPortsにはtexのパッケージが用意されています。しかし、MacPortsからインストールするとTeXのパッケージ管理ツールTeX Live Manager(tlmgr)での管理が出来ないの…

MacにF#をビルド&インストールする

MacでF# 3.1をビルドしたときのメモ。 0. 前提環境 OS X 10.9.3 Xcode 5.1.1 + Commad Line Tools Git (ソースコード取得用) 1. 事前準備 (1) autoconf, automake, libtool MacPortsやHomebrewあたりで、autoconf, automake, libtoolを用意しておきます。\ …

HaskellのJavadoc, Haddockを使う

HaskellでJavadocやRDocに相当するドキュメンテーション生成ツールHaddockを使ってみます。 インストール cabalが便利なのでcabalを使います。 まず、パッケージ情報を更新しておきます。 $ cabal update 古いパッケージをアップグレードしておきたい場合は…

KeyRemap4MacBookでキーのリピートを速くする

Mac

Macを使っていてカーソル移動や文字を削除するときの動作が遅いなぁ、と思ったことはありませんか? そこで、KeyRemap4MacBookです。 1. インストール (1) まずはKeyRemap4MacBookをダウンロードします KeyRemap4MacBook https://pqrs.org/macosx/keyremap4m…

ghc-mod-3.1.5 depends on haskell-src-exts-1.14.0 which failed to install.

cabalからghc-modを入れようとしたら以下のようなエラーに遭遇しました。 cabal: Error: some packages failed to install: ghc-mod-3.1.5 depends on haskell-src-exts-1.14.0 which failed to install. haskell-src-exts-1.14.0 failed during the configu…

[Mac] perlbrewでERROR: Failed to retrieve patchperl executable.が出たときの対処

Mac上でのperlbrewで"ERROR: Failed to retrieve patchperl executable"というエラーが出たので回避策をメモします。 どうやら、MacPortsからインストールしたwgetに関連するエラーのようで、これを使わないようにすることでエラーを回避できました。 エラー…