2006-12-01から1ヶ月間の記事一覧

popとpush

RubyのArrayにも,Common Lispにも,popやpushってありますよね.で,ちょっと使い方が違うので,これはなんだか面白いのでメモっておきます. Rubyだと RubyのArrayのpop,pushの挙動はこんな感じ. >> arr = [1, 2, 3] [1, 2, 3] >> arr.pop 3 >> arr [1, …

たくさんの関数

id:ha-tan:20061220:1166542507 すごいよ,Haskellすごいよ.こんな柔軟で読みやすいなんて!てか,何気にパターンマッチが素敵だなぁと改めて思う. きっとlispも悟れば,鼻歌を歌いながらエレガントなコードが書けるようになるに違いない…にもかかわらず,…

MacのJava6でwsimportが使えない

Currently the web service tools included with the release do not work because there is an underlying assumption in the code that the files are laid out like a Sun JDK with a 'tools.jar'. (中略) /Users/sam/Projects/ParsingExample:> wsimport…

ANSI Common Lisp 2章「Lispの世界へようこそ」

練習問題があったので,解いてみた.

Ruby勉強会@関西13に参加してきました

そしてそのメモをはてな記法で整形,追記 本当に気になったところだけメモしてるので,偏ってます.

clisp

clispを入れてみた図.関数型言語って,hugsにしても,なんでこんなAAが好きなんだ.

Java6SEをMacに入れた

Mac

Java6,巷じゃ一般的なスクリプト言語(RubyやJavaScript)が使えるようになったとありとても話題になっていますね. SunにはMac版Javaが今の所無いけれど,http://weblogs.java.net/blog/joconner/archive/2006/11/java_se_6_on_ma.htmlを見てみるとADCにはあ…

Common Lisp

ANSI Common Lisp (スタンダードテキスト)作者: ポールグレアム,Paul Graham,久野雅樹,須賀哲夫出版社/メーカー: ピアソンエデュケーション発売日: 2002/08メディア: 単行本購入: 1人 クリック: 102回この商品を含むブログ (68件) を見るEmacsをガリガリカス…

Wikipediaの目次を取り出す

思い立って,ほぼワンライナーで書いてみた.難読化に成功. require 'open-uri' require 'uri' puts open("http://ja.wikipedia.org/wiki/" + if word = ARGV.shift then URI.escape(word) else "" end).read.scan(/>(.*)<\/span><\/h2>/).flatten.map{|e| …

Gran Paradiso

Firefox 3ことGran Paradisoをダウンロードして使ってみた.ちなみに,Mac用のdmgはここから落とせる. チョット使ってみた感じなんだけれど, 日本語のフォントがまだアレゲ 二本指でスクロールしたとき,慣性が付いてて気持ち悪い 新しい窓をタブで開いた…

関数ポインタ

久しぶりの更新.最近は文献読んだりマリカしたり,なんとも生産的でない. 今日,授業で関数ポインタの説明を聞いたので,衝動的に書いてみた.今までつかった事がなく,そもそも関数ポインタの定義そのものに違和感を感じざるを得ないんだけれど,これでれ…

イデオンカウンタ

ふと思い立ち,皆殺しアニメで有名なイデオン,その説明が事細かに書かれた伝説巨神イデオン - Wikipediaには,何回「死」または「殺」という言葉が出てくるかを数えてみた. require 'open-uri' require 'uri' puts open(URI.escape("http://ja.wikipedia.o…

Wii欲しい!

Wii欲しい!Wii欲しい!Wii欲しい!Wii欲しい!Wii欲しいぃぃぃぃ!!! お好きな動画ぁぁぁ!!??? KOF2006でお話をした(そしてドリンクバーを御馳走になった!その節はお世話になりました!)竹迫さんのバソキヤチャレンジで.良い会社ダナー.

NULLになった

id:ha-tanさんが ha-tan 『ポインタのポインタ。 # mainはつっこみどころ満載なので、とりあえずこれだけ。』 (2006/12/06 04:43) と突っ込んでくれたお陰で,昨日のそれはなんとかできた. #include<stdio.h> void to_null(char **c); int main() { char * c = "abc"</stdio.h>…

はてセリ

とても中毒性のあるウェブサービス,はてなセリフ. これは授業中に見ては行けないサイトTOP10に間違いなく入るよ. で,その授業中に勢いだけで作った,はてなセリフ サービス終了のお知らせ.ボク以外に9人も暇な事をしたのね.

引数の渡し方の仕組みが未だに解ってない

どうすれば,あるポインタを関数に渡して,そのポインタをNULLにできるのかしら. #include<stdio.h> #include<string.h> #include<stdlib.h> void to_null(char *c); void to_free(char *c); int main() { char * c = NULL; printf("%s\n", c); // => (null) c = (char *)malloc(sizeof(c</stdlib.h></string.h></stdio.h>…

やっとゼミ資料できた

といっても,Java勉強会のだけ…….気分はもう例外マスターですよ. 文献紹介と夏期課題の分は全然手をつけていないと言う怖さ.日曜プログラミングを再開したいよぉ.

on Rails:RSSリーダーまた作った

夏の課題ででっち上げたRSSリーダー.REXMLつかってごりごりRSS解析して,なんかすごい汚い実装で,3日もかかったのを覚えている. で,今回夏の課題発表をしなければならないので,綺麗な実装に作り直した.FeedToolsを使ったので,RSSリーダーそのものを作…

12月

もう2日ですけど.Wii発売日だ!テレビのニュース見ないと.また生で「物売るってレベルじゃねーぞ!」的名言が見たい.