おさかな日誌

魚類がプログラミング

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

Mac OS X 10.9 mavericks で Haskell 環境をうまく構築する

ghc と cabal、大変でした。ということでうまくいく方法のメモ。 まずは ghc 7.6.3 と cabal-install をなんらかの方法で入れる homebrew なり Macports なり Haskell-Platform なりで入れます。 cabal のリポジトリをクローンしてビルド https://github.com…

cabal install したいなら cabal-dev でし…!

Haskell の cabal、よく dependency-hell になってアッアッなのでし… なので cabal-dev がいいよってけっこう前からいろんな人がいってたのでし。 ということで使い方を覚えた記録でし…! git clone git://github.com/creswick/cabal-dev.git cd cabal-dev c…

最近見た Ruby のデザインパターン

最近 Capistrano, Cucumber となんかのコードを読んで思ったのが、DSL 提供する的なライブラリはConfigure が主なインスタンスになるの多いなあと。 Configure 的なクラスに、ライブラリの主な振る舞いを include して、パースしたりしたライブラリ側のオプ…

圏論1

さいきん圏論を学んでいる。主なソースは黄色い凶器と圏論勉強会の資料だ。他にも wikipedia とか読んでる。 ぼくはまったく数学に縁がなかった魚類だけど(微分も対数も高校レベルもまともに解けなかった)、圏論から数学入門するの、とてもいいと思う。 まず…

さいきんかった QOL 高めてくれたもの

さいきん買って良かったなーっておもったものたち情報です. 風量多いドライヤー あんまり値もはらず時間と手間をたんしゅくできて良い. BRITA のポット型浄水器 こちらもおやすく QOL をあげてくれる. ナツにサイコーです. ディスプレイアーム それなりの椅…

RubyGem で "Unresolved specs" の警告が出た時の対処法

WARN: Unresolved specs during Gem::Specification.reset: thor (>= 0) WARN: Clearing out unresolved specs. Please report a bug if this causes problems. って gem に警告された時は gem cleanup で解決できる.

tree というコマンドが便利

rubygems.org のドキュメントを眺めていた時に見つけた tree コマンド. find コマンドを見やすく整形してくれるすぐれものです. 人間フレンドリー. -h オプションでファイルサイズもいっしょに出力してくれる. でも他のコマンドとパイプでつないだりしにくく…

外国語学部生が Web 系新卒になるまでに読んだ技術書・コード 書いたコード

ちょうど4月で参考になるエントリを読んだので自分も書いてみる. 背景 ぼくがプログラミングを始めたのは1年半ほど前, Web 系の会社に仕事が決まったのが1年ちょっと前, つい最近入社という感じです. 学んだ当初からプログラミング自体はとても楽しかったけ…

MongoDB で drop index (Ruby)

ユニーク index を削除しようと思ってメモ. 一応公式ドキュメントにもいろいろのってるけど, 名前で消せるというのを読み取るのに少し時間かかったのでメモ with Ruby ドライバー client = Mongo::MongoClient.new collection = client.db("your_db").collec…

Mac で快適に mikutter ァァァッ

ァァァッこんなポストしてしまったァァァ ぼくはお刺身になります. 以前メインマシンの Mac で mikutter 環境を整えたのですが日本語入力周りが壊滅的なのです. 入力できないことはないのですが壊滅的なのです. なので日本語入力を快適にする mikutter プラグイ…

Rails3.2 + TwitterBootstrap + Haml で素早いたちあげをする

メモを兼ねて rails new foo したあとに Gemfile に以下の gems を追加 gem 'haml-rails' gem 'therubyracer' gem 'less-rails' gem 'twitter-bootstrap-rails' group :development, :test do gem 'erb2haml' gem 'pry-rails' end テンプレート作成 rails g …

Mountain Lion な Mac で mikutter を動かす

追記 Ruby 2.0.0 でも動くようになりました. develop ブランチを使うこと・gtk2 gem の最新版を使うに注意すれば罠にはまることもないと思います. 10.8 な Mac で mikutter 動かす記事が特になかったので書きます. メモ書き程度ですが.. 必要なもの パッケー…

macports で mongodb

なんだかんだで macports を使っています. mongo db のインストールですが, 記憶にあるかぎりでは sudo port install mongdb だったと思います. それより今回書いておきたいのが常に起動しておきたいと思って sudo port load mongdb としたらmacports がよし…