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

goruby

gorubyの説明がどこにも無いのが実に笑えますね…! とりあえずKernel#subとかが復活するといいなあ。

るびま

生きてます! るびまようやくでましたね。さて皆さんお待ちかねのゴルフ道場、じゃなかった、るびまゴルフ第二回。 問題は「-2000から-10000まで-10ずつ改行つけて出力しろ」という、まあ例によってなんの意味もない問題。難しいらしいです。 とりあえず今考…

ポリモーフィズム

やはりJavaの人達は独自の世界観があって面白いなーと思うのでした。 http://d.hatena.ne.jp/JavaBlack/20071116/p1 ポリモーフィズムとか何か横文字がかっこよすぎるんで以下では多態性という言葉を使います。 さてそれはどうでもよくって、静的型言語にお…

D 2.007

きました。 Functors now supported by std.traits.ReturnType(). Transitive const now leaves invariants intact in the tail. Added overloadable unary * operation as opStar(). Full closure support added. Data items in static data segment >= 16 …

イテレータって素敵!

http://satoshi.blogs.com/life/2007/10/ruby.html 少し古い話題ですが。ボクも問題1番をやってみました >< def hello to,*mesg puts("Hello, #{to}. -- message --",mesg)end 素敵ですね!

ニコニコ熱の症状と対策

18:41 [niha] 久しぶりにニコニコ見ました 18:44 [xxxxx] ニコニコしか見てません 18:44 [xxxxx] 熱が 18:44 [niha] うつしましたか・・・ 18:44 [niha] 悪いことをしました >< 18:47 [xxxxx] いや割とずっとです 18:49 [niha] ニコニコ熱ではないでしょう…

Elias delta to Fibonacciおわた

http://golf.shinh.org/reveal.rb?Elias+delta+to+Fibonacci/flagitious/1192543347 えらいことになってます。風邪引いててしんどいですが、まあ調べながらしんどくなるまで書きます。 とりあえず意味不明なマジックナンバーから調べましょう、ということで…

近況

風邪ひきました。風邪をひくとしんどいので健康に生きようと思うんですが、健康だとだらだら生きたくなるので難しいです。

はてなをつぶす方法を考える

さっきあなごるの新しい問題のメモ書いてsubmitしたのに反映されてないのではてなのつぶし方を考えながら可能な限りいい加減に書き直します。 デルタ符号はwikipedia見れ。 Fibonacci code. F(n) が n 番目のフィボナッチ数を返すとき、Xをフィボナッチ数の…

OCaml一人勉強会 - Map

また随分間が空きましたが、大学も始まったことですしちゃっちゃかと参りましょう。 ファンクタシリーズ第二段。Mapです。整数をキーに受け取る Map を定義しましょう。比較関数には Pervasives.compare をそのまま使います。 # module IntMap = Map.Make(st…

おすすめ

http://dame.dyndns.org/misc/llahp/?q=DCmFazkLa4phl2I&n=niha お前変態性しかみてないだろーという結果が。 id:nihaって変態じゃないの? なんで?変態じゃないよ?

たばこ

タバコが害悪なのはその性質を見れば明らかで、吸ってる人間を見ればさらに明らかなんだけれど、明らかすぎるしどうでもいい。 タバコが無くならないのはアレとかソレとかの政治的な理由だよーという声を結構見るけれど、寧ろタバコが文化として根付いている…

君らは小学校で何を学んだんだ?

http://www.popxpop.com/archives/2007/09/10_14.html http://www.jmuk.org/diary/2007/09/20/0 http://shinh.skr.jp/m/?date=20070920#p02 9 - 4 は 5 だよ! 追記:がいしゅつでした ><

釣られるにはさん

00:15 (niha) ところで9-4は4ですよ 00:15 (niha) いや5 00:16 (niha) 皆引き算ができない 00:16 (she) それ以前に上の数字はそもそもおかしい 00:16 (she) 9-3=3 とか 00:16 (niha) ほんとだ 00:16 (niha) >100から数字を引く方法もシンプルです。 00:16 (…

OCaml一人勉強会 - Set

忙しいからって二週間も放置していいのかと自問した末に進めることにしました。なんだそれ。 Web 上に全ての関数に関して詳しく書いてあるページが見つけられなかったので網羅的に調べてみました… さて Set は汎用の集合ライブラリです。様々な型で使用でき…

数学ゴルフ

締め切りになったらしいので適当に貼っておきます。ルールとか知らない人は適当に。15両の人はまあ同じはずですが、まあネタバレなので続きを読むで。

ゴ会おわり

終了しました。おつかれさまでした! 新宿ついてから、shinhさんにハチ公前にきてと言われてモアイ像しか見つけられないという悲しい子でした。 まずkt3kさんとハチ公前で合流して、ドトールでほげほげしてたらk.inabaさんとm.ukaiさんがきてほげほげ。赤い…

リア充

「リア充」という言葉があるらしいです。最近知りました。よくわからないのですが、こういう人のことを言うらしいです。 http://anond.hatelabo.jp/20070815014726 残念なことに、2,4,8,14,15,18,24の7項目が該当したのでボクはリア充ではないみたいです。悲…

Ring world in anagol

考えた人センスあるなあという問題。味のある問題に定評のある某しるこさんに近いものを感じます。 何か非常に珍しいことにCで一位になれてしまっています…ので自慢してみる! まあ何かRubyも一位ですが、これは実装するのに最適なヘンテコイディオムがある…

あなた…もう使っちゃったの。。。うちにはそんな余裕はないのよ会

呼ばれて無いけど勝手に参加予定。非常に頑張らないといけないんですが。 やめてには!もう財布のライフは0よ!

OCaml一人勉強会 - ファンクタ

(まず始めに、 OCaml のファンクタは他の言語でいう「関数オブジェクト」としてのファンクタではありません。注意。) さて、ファンクタとはパラメータを取るモジュールのことです。多相型に似ているけれど少し違います。 C++ のテンプレートクラスに似てい…

OCaml一人勉強会 - モジュール

少し間が空きました。 さて OCaml では型や変数や関数の定義を管理するための仕組みが備わっています。今時無い言語も珍しいですが。 まあなんていうか、普通にモジュールです。 C++ で言う名前空間に近いものです。 自分でモジュールを定義するには、以下の…

twitter

https://twitter.com/niha28 はじめました。どうでもいい。

本気を出す時

ハンターハンターが連載再開するらしい。 本気を出す時が来たようだ。 でついでに宮野ともちか先生も連載再開して下さい…

OCaml一人勉強会 - Lazy

さて任意の式 expr の遅延オブジェクトを返すような手続き lazy(expr) は書けるかというと、残念ながら書けません。引数を式のままとるような関数が OCaml では書けないためです。 幸いなことに OCaml には始めから lazy という式文法が存在し、それを使うこ…

OCaml一人勉強会 - 遅延評価

関数型といえば遅延評価?そりゃハスなんとかのことかい?(Clean のこともたまには思い出してあげてください)とかまあそれは置いといて。 遅延評価(lazy evaluation)は、値が必要になるまで計算を行わず、実際に値が必要になった時に計算を行う手法です。 …

OCaml一人勉強会 - 遅延ストリーム

前々回に遅延評価の例として無限リストを出しましたが、今回は実際にフィボナッチ数列のリストを実装してみましょう。 まずは lazy を使わずに実装してみましょう。 始めに、無限リストを表すデータ構造を考えます。当然そのままリストを使うわけにはいきま…

ハスなんとか > おかむる

現時点での昨日のリンク元。 * 8 http://d.hatena.ne.jp/keyworddiary/Haskell * 3 http://d.hatena.ne.jp/keyworddiary/OCaml OCamlの記録なんですが…ハスなんとかとは違うんですが… 今日は風邪ひいてしまったので一回休みです。

OCaml一人勉強会 - 参照型

さて前回、アキュムレータジェネレータが書けないと書いた理由は、変数の破壊的代入が必要になるためです。ですよね? OCamlは関数型言語ですが、純粋な関数型言語ではありません。純粋な関数型言語としては最近ではHaskell等が有名です。 そもそも純粋って…

OCaml一人勉強会 - カリー化、クロージャ

関数型といえば略。 カリー化とは…ほげほげ。 例えば plus というニ引数を取る関数にうっかり引数を一つしか渡さなかったとします。 # let plus x y = x + y;; val plus : int -> int -> int = <fun> # plus 3;; (* アッー *) - : int -> int = <fun> やっちゃった…と</fun></fun>…