2012/11/16 第2回granpark.rb 「ポーの惑星」

社内勉強会で、ペアプログラミングでアルゴリズムの問題を解いてみよう!っていう 試みがあったのでこんな問題を作った。解答例はこちら見る人が見ればすぐわかるように、(逆じゃない)ポーランド記法を 処理しましょう、って旨。 上記のように、逆から読ん…

AOJ0052 Factorial II

問題例によってRubyで書いた。末尾に0がつく===10が掛かっている===2と5がかかっている、だから 素因数の2と5の少ない方が0の個数になる、という方針で解いた。以下ソースと、テスト。 # encoding: utf-8 class ZeroCounter attr_accessor:num attr_accessor…

AOJ0067 The Number of Island

問題 ほとんどこれと同じコードで通るんじゃないかとおもって 入力部分とneighbor返すところだけ少し手直ししたら通った。入力部分がなんか汚いのはご愛嬌。 最後に空行があるのかないのかわからなかったので両方いけるようにした。 class IslandCounter att…

AOJ1160 How Many Islands?

問題リンクRubyで書いてみた。 class IslandCounter attr_accessor :map def initialize(map) @map = map end def neighbors(y, x) w = map[0].length h = map.length neighbor_list =[[y-1, x-1], [y-1, x], [y-1, x+1], [y, x-1], [y, x+1], [y+1, x-1], […

Rubyの再帰の限界を調べてみる

深さ優先探索の問題(http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=1160)を 解いていたら手元のサンプルインプットではうまく動くのだけど、 Online Judgeに投げ込むとうまく動かない。(Runtime Errorとのこと)ためしに問題の上限サイズで…

謝辞

元データは青空文庫様にお借りしました。 青空文庫・作家別ページ「石川啄木」 青空文庫トップページ Rubyのコミュニティの皆様、Rubyとても便利です。これからも使わせていただきます。 また、Botのアイコンには日本文学館様の『一握の砂 他』の端正な印象…

石川啄木のTwitterBotを作った

Twitter上で石川啄木の詩を呟くBotをRubyの習作がてら作ってみました。 http://twitter.com/takuboku_ 仕様 ・ときどき(今は/2h)、石川啄木の詩を呟く。 ・元データは『一握の砂』『悲しき玩具』の2冊 ・Followは返しません。 ・Replyへの反応もしません …

「TWAINソースが選択できません」の解決

Canonのスキャナ(うちの場合はLiDE40)で「TWAINソースが選択できません」というエラーに時々出くわしていました。今回本格的に困ったのでいろいろ踏ん張っていたところ、 「悟茶辞苑ッ」さんのところのエントリに救われました。以下引用です Canoscan 9950…

こちらから。 http://mono.kmc.gr.jp/~miz/shippo/コメントや名前の扱いをどうしようか考え中です。名前は「サインでええんでは」という声もあるし、でもフォームがあったほうが書きやすいよねという話もある。コメントについては増田のトラックバックみたい…

FlexのTimerクラスを使って、ストップウォッチっぽいものをつくっていたけど、このTimerクラスの精度が渋い。http://www.bit-101.com/blog/?p=910でもガイジンさんが言及しているけど、自分の環境でも1分に3,4秒の狂いが平気で出る。これは、TimerクラスがTI…

AdobeがFlexBuilderを無料で

学生、学校関係者限定。 Flexの統合環境「FlexBuilder3」(8万以上)を無料で配ってるので申し込んできました。http://www.flexregistration.com/から。 要学生証のスキャンデータ(GIF,PDFで)。

Flexをいじっていて、CanvasコンポーネントにSpriteをaddChildしようとしたところ、 以下のような例外が出て怒られてしまいます。 TypeError: Error #1034: 強制型変換に失敗しました。controls::Bezier@8a9c381 を mx.core.IUIComponent に変換できません。…

coLinux

coLinux(0.7 .1)。 色々躓いたけど、Windowsと仲良く共存してくれて快適。 Python入れたりして遊んでます。Debian(etch)のネットインスト用イメージをマウントしたため ツールを適宜apt-getしています。 しかし、emacsが入らない。 インストールを開始した途…