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

シビれた…

http://d.hatena.ne.jp/hayamiz/20070803 支払方法とか決まったら即買おうそうしよう。

初心者に優しい言語をもう少し

http://d.hatena.ne.jp/Isoparametric/20070803/1186113231 言いたいことはよく分かるんですが、今回ボクがこれまで何度も議論され尽くしてきたであろう話題にわざわざ食いついたのは、実際的な体験を元に話したいことがあったから、という。 めんどくさくな…

初心者に優しい言語

http://d.hatena.ne.jp/odz/20070802/1186065927 Cが初心者に優しくない、ということに対しては誰も異論はないと信じたい。 一番きついと思うのは、抽象化レベルが低すぎて低レベルな部分に関して知らないといけないことが多すぎること。勿論それにはそれな…

エクストリーム

エクストリームスポーツと呼ばれる競技が存在するらしい。 これはもうエクストリームゴルフを普及させるしかありませんね。

ぷぎゃー

id:jkondoさんに釣られすぎ&&まわり囃し立てすぎでどえらいことですね。何度読んでも関係あるように思えない話とかちらほら見えるくらいなので致命傷ですもう助かりませんSINJAU-><いやまだ五回は…!>< 言及は兎も角、言及に対する言及に対する言及とか…

自分はもうこれ以上はさぼれない、というところから5回くらいは壁を越え(て逃げ)られる気がする

大学へ行っていて、「ああ、今の自分はサボタージュしすぎだ、もうこれサボったら単位落とす」とか思うことって結構あると思うんですけど、実際はそう思ってから少なくとも5回くらいは壁を越え(て逃げ)られる気がします。限界っていうのは、ある程度は認知…

英語理解力テスト

にはこさんは残念ですが0点です ('-')! 23:20 (shinh) ううん問題文そもそもおかしくないですか 23:21 (shinh) N-base の X を 10進数になおすはずなのに 23:22 (shinh) X を N 進数になおしなさい、としか読めないような 23:22 (niha) あほんとだ に、にほ…

C言語理解力テスト

にはこさんは残念ですが0点です ('-')! 01:06 (niha) なんと 01:06 (niha) if(ary==&ary)が真になるぞ! 01:06 (niha) しらんかたー 君C初めて書いてから何年経ってますかと。

ICFPオワタ\(^o^)/

にはさん参加してねえええ。 とりあえず感想はスタート地点遠すぎとかですが(まあ毎度のことですが)、今回は想像の斜め上がぶっ飛んで斜め下から出てきたぐらいの遠さだったみたいです。ひょえー。詳細はkinabaさんとことかmameさんとこshinhさんとことか…

ICFPC 2007 途中経過

にはさん諦めモード突入/(^o^)\

ICFPC 2007

あと一時間とか。英語にコテンパンにやられないといいね。

delete words やたー

delete wordsがdeadlineを過ぎコードが公開されました。 書いたコードの解説を適当に。 transpose linesのプチネタバレとかもあるし、何より長いので続きを読むで。

/.J

これじゃ、いまだにWinnyでウィルスに感染して個人情報が漏洩する事件が後を絶たないのも無理はないような気がする。 なんだこれ。 セキュリティソフト使わないからWinny経由でウィルスに感染するんじゃなくて、Winny使うからWinny経由でウィルス感染するで…

はてなスター

id:Ozyさんのところではてなスターに気づく。調べてみると…なるほどヘンテコ機能。 消したい、とかいらない、とかいう声をそこそこ見るけれど、まあいきなりこんなのつければ少しはそういう人もそりゃ沸くよはてな何やってんの…という感じ。 でもこの☆かわい…

BWT in anagol

何故かsubmit通らなくて、何でだろうと思ってたら入力の最後に改行ないからlオプションつけた時に最後の文字消えちゃうのだった…罠だ…! 適当に直してsubmit。帰ったら対策考えよう…

何度でも蘇るさ

都内有数の某ゴルフ場が修復されました。やったー。

いくらなんでも

上のは汚すぎるよ! $><<"He#{'%c'*3}, world!"%[?m-1,?n-2,?s-4]

どう書く?

http://ja.doukaku.org/13/nested/ http://shinh.skr.jp/m/?date=20070707#p04 一番普通だと思う、%sと%cを使う方法で書いてみた。 irb(main):004:0> $><<("He"+"%s"*2+", w"+["%c"]*(6/3)*"r"+"d!")%["l"*(8/4),"o",?p-1,?g+5] Hello, world!=> #<IO:0x294e758>本当にでき</io:0x294e758>…

Golfer dislike about Ruby 1.9

http://www.rubyist.net/~matz/20070627.html#p01より 3 Better Array#to_s and Hash#to_s [1,2,3,4].to_s # => "[1, 2, 3, 4]" {1,2,3,4}.to_s # => "{1=>2, 3=>4}" こんな物は存在してはいけない。理由は明白だ。subやgsubで行われるto_sを使ったテクニッ…

あわせて読まれてるのかしら?

割と知らないサイト祭だなあ…というか知ってるサイトがあんまりやってないから、そりゃそうなんですが。 閑話休題。現在停止中のあなごるのdelete wordsですが、現在の自分のRubyのコードはとりあえず82Bです。

あわせて読みたい

面白そうなので貼ってみた。 ところで今日は、文字コードが知りたくなった時にわざわざirbで"A"[0]とかしなくてもいいことに気づいたよ。 サクラエディタのステータスバーにカーソル横の文字のコードが表示されてるよ!一つ賢くなったね! あとcygwinだとman…

知ってる言語の数

http://mono.kmc.gr.jp/~yhara/d/?date=20070623 使える言語の数じゃないなら結構あるような。 irb(main):002:0> "C C++ objectiveC C# D Java JavaScript Lisp Ruby Perl AWK PHP P ython IO smalltalk Fotran Fotress Haskell Erlang OCaml Prolog Pascal …

delete words サンプルデータ

あなごる鯖落ちちゃいました >_ とりあえずデータ置いておきます。続きを読むからどうぞ。

split

22:49 (xxxx) RubyのString#*でjoinはPikeが由来らしい 22:50 (niha) おお 22:50 (niha) いいものを盗みましたね 22:50 (xxxx) /でsplitってのもあるらしい class String def /(sep) self.split sep end end 1.9で追加されないかな… s/=/-/ なかなか気持ち悪…

delete words in anagol

問題つくた。 三個目のサンプルはlispです。lisperの人たちにはごめんなさいですがこれは仕方なかった。 irb(main):4:0> puts ((" "*12+$/)*12).gsub(/./){(("a".."z").map*"")[rand(26),1]} plispbxrarfh sccoljrgeofn glnnkrfuebvq fmnuptdnfivc mbgsfpjvo…

そろそろ

何か新しい言語覚えようかと思ってます。IOでも覚えようかな。 オススメあったらコメントにでも。 とか書くとid:sumimさんがsmalltalkをすすめに来るのでは…!(こら

Mirroring Character

収束しちゃったみたいなんで公開。 #!ruby -p sub(/\S.*/){$&.reverse.tr"<{([>})]",">})]<{(["} 問題が割と素直なので、無駄が無くて綺麗なコードに。 #!perl -p s/\S.*/reverse$&/e;y/<{([>})]/>})]<{([/ 同じことしてるはずなのに暗号っぽいperl。

D2.000が!

2.0ってカッコイイ! invariantとかconstとかfinalとか。文字列リテラル型がinvariantになっちゃうとなるとスルーできないなー。constだった! もうちょっと触ったらDGroupに雑感でも書こう。

手続き萌え

http://dame.dyndns.org/misc/fpiat/をやってみました。 あなたの関数型指数は -0.0182746202434816 です。正が関数型、負が手続き型です。 微妙すぎる数値。

確かにそうでした…

http://d.hatena.ne.jp/odz/20070613/1181761475 template<typename T> class Factor{ private: T t_; T prev_; T succ_; public: Factor(T t,T p,T s):t_(t),prev_(p),succ_(s){} operator T() const { return t_; } T prev() const { return prev_; } T succ() const {</typename>…