2007-10-01から1ヶ月間の記事一覧

実は変更してました (笑)

Haskell がわからなすぎるので (笑)、bloscheme のほうをリファクタリングとかしてましたへ(゜∇、°) エントリが0個のときは 404 http://jknaoya.s311.xrea.com/bloscheme/bloscheme.cgi/jitensya エラーのときは 500 http://jknaoya.s311.xrea.com/bloscheme…

IO モナドにハマってますヽ(  ̄д ̄;)ノ

#!runghc import System.Directory import System.Time import Data.Maybe import Text.Regex data Entry = Entry { path :: FilePath, title :: IO String, timestamp :: IO ClockTime, body :: IO [String] } isMatch :: FilePath -> Bool isMatch path = …

Network.CGI

ghc-6.6.1 を入れてみました! ソースから入れようと思ったらどこかで文法エラーがでてうまくできなかった (ノ_<。)ちょっとおおきすぎるし、インタプリタは速いとはいえないみたいなので、XREA にあげるときはコンパイル済みのをあげることにしました。でも…

Haskell をちょっとだけ触ってみました☆

また (笑) Blosxom クローンを作ろうと思ったんだけど、前途多難そう"(ノ_・、)" 手元の GHC が 6.4.1 で Network.CGI がないんだもん(Ω_Ω)とりあえず CGI までいかずに少しだけ (笑) #!runghc import System.Directory import Data.Maybe import Text.Reg…

フレーバーに対応してみました☆

フレーバーに対応しなくちゃ RSS も作れない (笑) http://jknaoya.s311.xrea.com/bloscheme/bloscheme.cgi/index.rdf http://jknaoya.s311.xrea.com/bloscheme/bloscheme.cgi/test02.rdf Blosxom みたいな処理の仕方だと、個別エントリの RDF も生成してくれ…

練習に Blosxom クローンを作ってみました☆

今日は早く帰ってこれた (笑) ちなみに、わたしは部活に入ってなかったりします☆ コンピュータ部っていうのはあるんですけど、プログラムを書く人っていうのはいないんです(ρ_;)なので今日は Scheme の練習のために Blosxom みたいなのを作ってみました(…

いろいろ実装を変えてみました!

もっと Scheme っぽくなるようにいろいろ試してみました(・-・*) http://jknaoya.s311.xrea.com/bloscheme/bloscheme.cgi/ フィルタリストと fold での関数適用 main 関数が肥大化してて、set! もたくさんつかっていたので、関数に分離していきました( ̄m ̄*…

学校の授業

そういえば明日の選択授業で Scheme をやるらしい (笑) わたしにできるかなぁ (〃ー〃) うちの学校は普通科なんだけど、こういう授業があっていいな (笑)

プロトタイプ宣言とルーチンわたし

use strict; use warnings; use Data::Dumper; sub p { print Dumper shift } sub foobar (&$) { my ($fun, $text) = @_; "$text " . $fun->(); } p foobar { "World" } "Hello"; プロトタイプ宣言をすると渡すときに sub がいらなくなるんだって!へぇ!

デリファレンス

デリファレンスの優先順位とかセマンティクスとかがなんとなく解ってきました☆ use strict; use warnings; use Data::Dumper; sub p { print Dumper shift } my $hash_ref = { foo => "ABC", bar => "DEF", }; my $array_ref = [ "1111", "2222", ]; #-- Has…

Perl の Term::ReadLine で補完

Term::ReadLine::Gnu を入れたうえで、$term->Attribs->{attempted_completion_function} あたりをごにょごにょすればできる???? みたいですけどーーーー わたしの環境だとふり〜ずしちゃうみたいです>< なんでだろう;; #!/usr/bin/perl use strict; use w…

初心者です。

アルファギークになりたんですけど……なれますか?????

Ajax するには JavaScript

Java を使って Ajax するのが流行ってきいたのでとりあえず今日ははろーわーるどをやりました! //#!javac public class HelloWorldApplication { public static void main (String[] args) { System.out.println("Hello, World!"); } } よくわからない …

女子高生ぷろぐらまー なお☆ のブログだよ☆

よろしくお願いします! はてなのみなさん!