慣れないRubyで一瞬はまる

なんとなしに http://www.ruby-lang.org/ja/ を見に行ったのだが、トップページに載っていた # Output "I love Ruby" say = "I love Ruby" puts say # Output "I *LOVE* RUBY" say['love'] = "*love*" puts say.upcase # Output "I *love* Ruby" # five time…

Pythonでシングルトン風な何か

Life is beautiful: Python Hack : 噛めば噛むほどおいしくなるクロージャの話 ↑を読んでちょっと工夫をした。 先程の記事のコードを改造してクラスに応用する。 class Hoge: @classmethod def get(cls): ret_value = Hoge() cls.get = classmethod(lambda c…

Gitで各種Roguelikeソースコードを管理しよう(CVS/SVN/MercurialリポジトリをGitリポジトリに変換する際のメモ)

VirtualBox上の仮想PCがDisk Fullになっていたので何が容量食ってるのか調べたところ、意外にも変愚蛮怒のSVNリポジトリが主原因でした。 % du -hs hengband 1.3G hengband 1.3G……1.3G!? 思わず二度見するレベル。なお、仮想PCのディスクサイズはデフォルト…

34.FizzBuzz

75→73Byte。

謹賀新年

あけましておめでとうございました。遅い。 昨年の目標(id:dplusplus:20111231)は主にMHP3のせいで壊滅的になりました。2010年に作成した鍛冶師を未だに積んでいるという体たらく。今年もMH3Gがあるからやばいなー。 とりあえずは、忍殺蛮怒ver0.0.2の開発重…

34.FizzBuzz

82→77Byte。

Ubuntu Server+PostgreSQLでredmine1.2がひとまず動くまでのメモ

テスト環境: Ubuntu 10.04 LTS + postgres 8.4 Ubuntu 11.10 + postgres 9.1 最初は公式の説明どおりにやったものの案の定はまった。一応WEBrickで動くまでにこぎ着けたので記録する。 手順を間違えてるかもしれないので安全性等の保証はしません。

FizzBuzz系3問

499.FibBuzz、500.BuzzFibが来てたので解いた。 ついでに34.FizzBuzzも。

463.Enumeration of divisor

単純な問題の割にはみんな手こずってるな? と思ったが、普通にやるとtimeoutになるため工夫をせねばならない。 トップが何やってるか見当もつかない。とりあえず89byte。

495.Oyster

Rの付く月はカキの季節。70byte。

494.122333

解く。76byte。

492. ttp

問題来てた。解く。50byte。

491. Double quote

print'"%s"'%raw_input()

490. Month Name答え合わせ

そうこうするうちにPost mortem時刻となったので他の人の回答を見る。 Python部門1位の戦法はosコマンドでsed(1)、date(1)を使っていた。あとでsedおさらいしよう。 exec無しだとtime.strftime()ではなくcalendar.month_name[]の方が短く済んだようだ。 あと…

490. Month Name

ひさびさのgolf。とりあえずまとも(?)に解く。153byte。 Python部門トップが意味不明なんですが?

Haskell風range表記

Haskellのリスト表記便利だわーと思ったのでpythonでそれっぽく。使用に堪えるかどうかはしらん。 #!/usr/bin/env python # -*- coding: utf-8 -*- import operator import re # # Haskell-like range notation # def hrange(pattern): _numeric_pattern = r…

Ubuntu server 10.04LTSでruby1.9.2+rails3.1がとりあえず動くまでのメモ

参考: http://d.hatena.ne.jp/f_world21/20101004/1286206031 忙しい人向け % sudo apt-get install ruby rubygems curl git-core build-essential zlib1g-dev sqlite3 libsqlite3-dev libssl-dev % gem install rubygems-update % sudo ~/.gem/ruby/1.8/bi…

よしながふみ「大奥」7巻が面白い

「大奥」の新刊が出てたので購入。 一言で言うと「もし江戸時代の大奥が男女逆転したら」といったストーリーのこの作品、史実のアレンジの巧みさに毎回楽しまされます。 日本史の授業を現役で受けてたころに出会えればよかったのだけれど、まあそれは無理な話。 …

忍殺蛮怒 1.7.2-0.0.1公開

◆注意◆この記事は最新の事情を反映していない◆詳しくはLazyLife@wiki/忍殺蛮怒をチェックだ◆備えよう◆ 忍殺蛮怒1.7.2-0.0.1を公開します。ご笑覧ください。 diff*1: http://yahny.tm.land.to/archive/hengband_njslyr.diff.gz windows用: http://yahny.tm.la…

日本語を出力したい

python2.x系はunicode文字列を単純に渡してもよきにはからってくれない関数がいろいろある。 python3.xだとunicode文字列を受け入れてくれるようだが、まだ移行に二の足を踏むことは事実。 それはさておき、Python2.xのcurses経由で日本語を出すには下記のよ…

hjklyubnで移動するだけのコード

windowsはサポート外

2ndキャラでソロ縛り

パーティプレイは楽しいがプレイヤースキルが身につかないことおびただしいので2ndキャラ(♀)を作ってしばらくやっている。 メイン武器・大剣 片手剣でソロ縛りはつらい。火力的な面で。あと部位破壊も。 なので大剣でHack&Slashといくことにした。現在HR5。…

鼻毛鯖

PC

HP(Inc.) ProLiant ML110 G6 (Core i3-530/2GB/SATA160GB) 5100780-AVCN - NTT-X Store 届いた。Ubuntu 11.04alphaでも入れていろいろ遊んでみたい。

剣士装備変更

ついにMHP2ndGも買ってしまった。こっちはソロメインでゆっくり進めていくことにする。 ■剣士装備/ソロ用 ゴールドルナ装備一式+達人5ガード強化5+達人珠1x2+達人珠2x3+耐雷珠 発動スキル:見切り+2、激運、破壊王、精霊の加護 ■剣士装備/PT戦用 シルバーソ…

装備更新

ガンナー装備変更。 月穿ちセレーネ+レウスS装備一式+火属性攻撃5千里眼7+攻撃珠1x4+火炎珠2+治癒珠2 発動スキル:火属性攻撃強化+2、攻撃力UP【中】、弱点特効 上位ドボルベルクもさぞ狩りやすくなるだろうと思っていたが、35分針のまま変わらず。 基本的な…

現状記録&雑感

メイン武器:片手剣 軽快な機動力及び、抜刀状態でもアイテム使用可なのが良い。 デメリットとしては火力がしょぼくソロで部位破壊しにくい。王牙剣【折雷】(雷属性)、イフリートマロウ(火属性)もしくはプレイグタバルジン(毒属性)を状況に応じて。たまのPT…

モンスターハンターは常習癖がつきやすい。君はもう手遅れだ。

twitterの方も見てる人は一目瞭然かと思いますが、この一ヶ月ほどモンスターハンターポータブル3rdにはまっていました(現在進行形)。いやーこれはやばい。非常に中毒性が強い上に個人的なツボを突きまくり。いろんなアイテム(MHでは素材や武器防具)を集めた…

MacBook Air 11インチ欲しい!

PC

でもあんだけ薄いとうっかり踏み抜いてしまいそうな気がする。 それはそれでネタ的においしい。間違えて雑誌に挟んで捨ててしまったという人もいたような。 とりあえずキャンペーンに乗ってみた。 →MacBook Air 11インチ欲しい!とは - はてなキーワード

あけましておめでとうございます

T/O

来年の趣味的抱負

変愚2勝程度 Xang2勝程度 piova.netでvanilla nethack昇天 Silly JNetHack昇天 JNetHack FHS patch昇天 MHP3参戦 MH廃人化抑止 beatmaniaIIDX SP9段DP8段 ソウルハッカーズ2周 箱オラタン箱フォース 趣味コーディングの頻度上げ JSporkHack更新 Haskellをが…