トップ 最新

#3 [全文検索]

検索方法

並べ替え: 表示件数: 検索条件の書式:

[SIMILAR] WITH 13814 handleerrors WITH 12619 cgimain WITH 10205 fastcgi WITH 7748 runfastcgiorcgi WITH 4222 main WITH 2569 haskell WITH 1 [ WITH 1 ] WITH 1 でfa WITH 1 :: WITH 1 io WITH 1 () WITH 1 = WITH 1 runcgi WITH 1 ( WITH 1 ) WITH 1 を、 WITH 1 、ma WITH 1 にす WITH 1 する WITH 1 ると WITH 1 と、 WITH 1 、cg WITH 1 cgi WITH 1 とし WITH 1 して WITH 1 ても WITH 1 もfa WITH 1 も動 WITH 1 動く WITH 1 くよ WITH 1 よう の検索結果 192 件中 1 - 10 件目 (0.180274203 秒)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ

2006-08-27 [類似検索]

[Haskell] fastcgiFastCGI

main :: IO () main = runCGI (handleErrors cgiMain) を、 main :: IO () main = runFastCGIorCGI (handleErrors cgiMain) にすると、CGIとしてもFastCGIとしても動くようになります。 ...

#  (スコア:10000)

2006-08-24 [類似検索]

[Haskell] NewCGIを使ってCGIを書く

{-# OPTIONS_GHC -fallow-overlapping-instances #-} import Network.NewCGI main :: IO () main = runCGI (handleErrors cgiMain) cgiMain :: CGI CGIResult cgiMain = do setHeader "Content-Type" "text/plain; charset=us-ascii" output "Hello, world!" ちなみに、NewCGIには以下のパッチを当てないとビル ...

#  (スコア:7351)

2006-08-28 [類似検索]

[Haskell] NewCGIとHDBCの組み合わせ

Invalid TextNewCGICGIモナドで、DBのアクセスはIOモナドの中で行われるので、もはや関数型というよりは単なる手続き型にしか見えません… import Control.Monad.Trans import Data.Maybe import qualified Database.HDBC as DB import qualified Database.HDBC.ODBC as ODBC import IO import Network.NewCGI ...

#  (スコア:7147)

2006-12-04 [類似検索]

[Haskell] GHC 6.6

ライブラリ側の対応も進んできたようなので、GHC 6.6を入れてみました。 Crypto FastCGI HDBC HDBC-ODBC HTTP NewBinary などは(一部fpsに依存している部分があったのでcabalファイルを修正しましたが)問題なく入りました。Streams-0.21は色々とパッチを当てる必要があります。0.1eはそのまま入るようです。 ...

#  (スコア:4175)

2008-08-07 [類似検索]

[Haskell] FFIとシグナル

SIGALRMシグナルを使っているライブラリをFFIで呼び出すと、コールバックのスタブの中でInterruptedというメッセージを出してプロセスが落ちてしまうことがあるので、テストコードを書いて調べてみました。 alarm.h void test(); alarm.c #include <signal.h> #include <string.h> #include <stdio.h> #include ...

#  (スコア:2010)

2008-01-18 [類似検索]

mod_rewriteで置き換えた文字列をエスケープする

mod_rewriteで以下のようなルールを定義してパスをクエリパラメータに置き換えたとします。 RewriteRule ^(.*)$ test.cgi?value=$1 [L] ここで、http://example.com/Test%2BTestにアクセスするCGI側からvalueの正しい値が取れず、「Test Test」になってしまいます。これは、mod_rewriteがマッチさせる前にURL ...

#  (スコア:1819)

2010-06-24 [類似検索]

Chromeでフォントを強制的にメイリオにす

Invalid TextFirefoxを3.6にしたあたりからなんだか動きが遅くなってきて、ついに耐えられなくなったので、最近はChromeを使っています。Firefoxにはcssで指定したフォントを無視して指定したフォントを使うオプションがありますが、Chromeにはそういうオプションがないので拡張機能を書いてみました。 こんな、 ...

#  (スコア:1819)

2009-10-20 [類似検索]

[Haskell] The Typeclassopedia

by Brent Yorgey <first initial last name at cis.upenn.edu> 標準Haskellライブラリには、代数や圏論に裏打ちされた数多くの型クラスが用意されています。流暢なHaskellハッカーになるためには、これら全てに根本的に慣れ親しんでいる必要がありますが、慣れ親しむためには、しばしば山ほどのチュートリアルや ...

#  (スコア:1106)

2009-11-14 [類似検索]

[Haskell] Impredicative Polymorphism

GHC 6.12でDeprecatedになるらしいImpredicative Polymorphismをどうやって書き換えるのか考えてみました。 例えばこんなの。 {-# LANGUAGE ImpredicativeTypes, Rank2Types #-} f :: Maybe (forall a. [a] -> a) -> (Int, Char) f (Just g) = (g [1, 2, 3], g ['a', 'b']) f Nothing = (99, 'z')ように定義 ...

#  (スコア:1106)

2007-12-19 [類似検索]

[Haskell] BitSyntaxを使ってtzfileをパースする

Haskellにはバイナリを読み書きする時に使えるBitSyntaxというライブラリがあります。rubyで言うところのpackとかunpackに近いでしょうか。パースする時には返り値の型が引数に依存するので、その部分のコードはTemplate Haskellになっています。例えば、tzfile形式のファイルをパースするならこんな感じになり ...

#  (スコア:1106)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ