No Such Blog or Diary
cabal install で依存関係のバージョン上限を外す:--allow-newer
Hackage は基本的に「テストしたバージョンまでで依存パッケージのバージョン上限を設けとけよ」的なノリなので,実際には問題ないんだけど上限よりも上のバージョンの依存パッケージしか入れられないから目的のパッケージがインストール出来ない,とかいう状況がチラホラある.バージョン上限を書き換えるためだけにデプロイやり直すのも作者が面倒だろうし.
んで,この状況にハマった時には目的のパッケージのソースを持ってきて手動でコンパイルするかとかやってたのだけど,cabal install のヘルプを良く見てみたら --allow-newer とかいう便利なオプションがあることに(今更ながら)気づいた.これつけとくとバージョン上限を無視してくれる.ほんと便利.
閑話休題.
cabal install を使った時とパッケージのソースで runghc Setup.hs configure とかやった時とでオプション無しの時の振る舞いが異なっていてハマった.cabal install がデフォルトでユーザ個別にパッケージをインストールをする(--user オプションがデフォルト?)のに対して,手元に持ってきたパッケージで runghc Setup.hs configure とかやった時にはグローバルにインストールされたものを探しに行っていた(--global オプションがデフォルト).おかげで入れたはずのパッケージが見つからないと怒られて,でも ghci で確かめると普通に import できて,何がおかしいのか暫く悩みまくった. runghc Setup.hs configure --verbose=3 とかやったら ghc-pkg を呼ぶときに --global をつけているのが見えて分かったのだけど,ここらのデフォルトの違いはどこから出てきたのやら.
- Comments: 0
- TrackBack (Close): -
じゃらんっじゃらんっうるさい
- 2015-10-30 (Fri)
- 一般
迷惑な騒音がじゃらんっじゃらんっと鳴り続いているのでどこのバカが遊んでんだと思って不機嫌な顔してドアを開けて音源を探してみれば,守衛さんが夜の見回り&鍵閉めのお仕事してくれていたのだった.不機嫌な顔してガンを飛ばして挨拶して部屋に引っ込むとかいう挙動不審をやらかしたけどとりあえずしょっ引かれなかったのでセーフ.
だがしかし,お仕事でも大量の鍵をぶら下げて歩きまわっているのでぶっちゃけうるさい.音が響くし耳に残るし.
さっさと帰れということかもしれない.
- Comments: 0
- TrackBack (Close): -
今日の疑問
- 2015-10-29 (Thu)
- 一般
なぜ DNS の逆引きが必要なのか.ぶっちゃけ積極的な使い途が思いつかないのだけど……
とりあえず正引きとの整合性をとっておくのがめんどい.
- Comments: 0
- TrackBack (Close): -
ヤマハの MOTOBOT
- 2015-10-28 (Wed)
- 一般
バイクを運転するロボット.タンデムで乗れるようには見えないので変な想像をした:「バイクをロボットが乗ってっちゃったらバイクの持ち主はひとり取り残されるよね……(ぽつん)」
車に比べて制御の難しいバイクを扱うからこその技術的な発展があるのはさておき,普通のバイクを運転できるロボット自体の使い途ってなんだろう? 新車のテストに人を使うよりも正確・詳細なデータを取れるとか,定期点検に自動で行かせられるとか,ならし運転させるとか.……あまり有用な用途が思いつかない.このロボット単体を考えると技術の無駄遣いな感じがして面白い.
- Comments: 0
- TrackBack (Close): -
新歓
- 2015-10-27 (Tue)
- 一般
今日は職場の新歓.久々に酒を飲んだ気がする.
だがしかし,上品なお店だったので料理の量が少なく家まで歩いてきたらお腹がすいた.
そして明日の出勤がめんどい.
- Comments: 0
- TrackBack (Close): -
二次方程式の解の公式
- 2015-10-26 (Mon)
- 一般
素で正確には思い出せなかった.微妙にショック.
結局方程式を式変形して公式を導いて体裁を保ったのだけど,使わないものは忘れるんだなと染み染み感じた.
他にも三角関数の倍角の公式とかもオイラーの公式を使って導かないと覚えてない.需要ないし.
- Comments: 0
- TrackBack (Close): -