トップ 最新 追記

Route 477



2007-03-02

[junk] 酷いspamが届いた

 差出人  %FROM_NAME <""@from_email>
 宛先  undisclosed-recipients <>   
 日付  2007/03/02 14:16   

%TO_CC_DEFAULT_HANDLER
Subject: %SUBJECT
Sender: "%FROM_NAME" <%FROM_EMAIL>
Mime-Version: 1.0
Content-Type: text/html
Date: %CURRENT_DATE_TIME

%MESSAGE_BODY 

これはひどい(><)


2007-03-11

[Pragger] Praggerの起動にいきなりつまづく

GetPraggerを参考にsvn経由で取ってきたんだけど…

yhara@meteor:~/bin/pragger % ./pragger.rb
./pragger.rb:14:in `load_plugins': undefined method `Pathname' for Plugin:Class (NoMethodError)
        from ./pragger.rb:31

そうか、Kernel#Pathnameは ruby 1.8.5 feature だっけ。

Debian stableのRubyがまだ1.8.2なんで、1.8.2では動いて欲しいなぁ。

とりあえずPathname(__FILE__) を Pathname.new(__FILE__)に直したらちゃんと動いた。

あと setup/ 以下が何をするものなのか分からず。


2007-03-16

[softs] TTBase - 単体では 常駐するだけのソフト

コンセプトが面白い。

常駐ソフトが増えるのって気になりますよね。効率とか以前に、気分的に(笑)。

[webscheme] http://onbangdo.readymade.jp/etc/?p=(2007.02.18)

おお、使ってくれている人が(コメントいただいた方でしょうか?)。ありがとうございます。

というか、2chでパッチが公開されてたなんて知らなかった^^; 研究室のページもちゃんとリファラチェックせんといかんな。

[Ruby/SDL] ねこトトラ:飛びルーミア製作中

RGSSでゲームを作成中とのこと。某tokiwa君がとくに喜びそうだ(笑)。

言語はrubyで、今はRGSS上で動かしてますが、Ruby/SDLに移植するかも。マップチップさえいいのがあれば、ツクールである必要は全く無いからなぁ。

RGSSからの移植なら、Miyakoを使うと(APIが近くて)良いかも知れません。


2007-03-19

[ruby] Rspecの書式が変更されるらしい

Rspec 0.8.2 Upgrade

今までのも使えるけど、非推奨になるらしい。

before:

target.should_x expected
target.should_not_x expected

after:

target.should x(true)
target.should_not x(expected)

新しい書式は何が良いか

  • method_missingの使用を減らした(Railsとかと競合しない)
  • メンテナンスが楽(らしい)
  • 拡張が楽(らしい)

古い形式は0.9で使えなくなるが、新しい形式への変換ツールが用意される予定。


2007-03-22

[spoj] Hash it!

久々にSPOJ。

find/insert/deleteって書いてあるけどfindいらねーじゃん。とか思ってたらWA食らった。アホス。

Haskellでもやってみたいのだけど、「見つかるまで最大20回探索する」というのをどう書くのがいいのか分からん。 回数を引数に再帰する、とかはなんか普通だしなぁ。きっと無限リストとリストモナドを使うと綺麗に書けるに違いない (根拠なし)。

[spoj] SPOJ Helper 0.0.1

SPOJ好きなRubistに贈る。面倒な「sample inputをダウンロードする手間」と「回答をアップロードする手間」を全自動で省いてくれます。

ダウンロード

rubyとhpricotとmechanizeが必要。

gem install hpricot
gem install mechanize

使い方

spoj play HASHIT

→ hashit.rb, in_hashit, out_hashitが生成される

spoj test HASHIT

→ hashit.rb < in_hashitを実行して、out_hashitと等しいかを調べる。

spoj submit HASHIT

→ hashit.rbをsubmitする。

という3つのコマンドがあるのですが、submitは基本的に使いません。 testが通ったら「submit now?[y/n]」と聞くようになっているので。

そろそろ多言語(Haskellとか)にも対応したいなぁ。


2007-03-23

[junk] functionタイムアタック

c→tの間をいかに縮めるかが肝かと。左手の指をt,f,cに置いてから始めると速い。

普通にやると0.45秒くらいが限界だなぁ。


2007-03-24

[ruby][spoj] CMEXPR

これRubyで通すの無理じゃね!?

どう頑張ってもTLEなんだが…。

再帰が重いのかなぁ。

[haskell] Haskell勉強会 #3

p.98〜p.125まで。http://haskeller.net/ あたりでログが公開されるという噂。

だいぶ脳がHaskellに染まってきた気がする。

なんで「なかおき」はちゃんと変換できるんだろう?と思ったら、 茶道の用語だったのですね。深いなぁ。

[prog] befungeのhello

その発想はなかったわのが悔しい。


2007-03-25

[web] 論理的思考の放棄 - 登 大遊@筑波大学情報学類の SoftEther VPN 日記

  1. 頭の中で全部設計する
  2. キーボードに向かい、淡々とコードを書く
  3. これらを全て論理的ではなく、感覚的に行う
  4. → 1日1万行

なんか(いろんな意味で)凄い。多分、3以前に1が簡単じゃないと思うんだけど…^^;

そういえば、落ちゲーでも「無意識で」積んでるときが一番スコアが出るんだよね。左脳を使わないというか。 プログラミングへの応用は思いつかなかったけど。

最終的にキータイプ律速になるなら、C言語より「密度の高い」言語を使えば言語の差だけ能率が上がりそうだが。どうなんだろ。


2007-03-28

[Plagger] LivedoorReaderに「全文フィード化ボタン」があればいいのに

誰か概要フィードを全文フィードに変換するサービスとか作らんかなぁ。

[tDiary] メアド付きのコメントを弾くようにした

spamコメント消すのも面倒になってきたので、メールアドレス欄に何か書いてあるコメントは問答無用で弾くようにしてみた。 *1

tDiary HEADに搭載されているspamフィルタはかなり性能が良いらしいので、新しい開発版が出るまでこれで凌ごう。

*1 弾くメールアドレスに「\S+」を設定すればおk

[Plagger] EFTとCustomFeed::Config

  • 記事がページごとに分かれている場合はEFT
  • 記事がトップページに全部ある場合はCustomFeed::Config

という理解でいいんですかね?