2008-01-01から1年間の記事一覧
Grass難しいよ… ょゎさんの日記を読んで少しだけ解った気がするも今一掴めず.多引数関数がカリー化されてるやつだって所まで解った. 適当にぐぐって解説してるサイトを探す. プログラミング言語/Grass - プログラミングスレまとめ in VIP これを読んで少…
やっぱりエーギル放つで捕らえるのが一番楽だね.シヴァはボタン固定で撃破.バーサーカーで挑んでもよかったくらいだ. ガラフが離脱する前に,物資の調達をしておいたほうがよさそうだ.
なんでみんなGrassとかバリバリ書けるの?
半年ぶりくらいにプレイ再開.セーブデータの見てどういう状態なのか解るのに二日かかった. とりあえずガルキマセラ捕獲を済ませておこうと思ったがやり方を忘れる.まぁ毎度のこと. グラストートスを放ってみたが,カウンターの月の笛が飛んできた.やっ…
ゴルフ場にGrass追加されててわろた.
なんで入力と出力が同じクラスなの?
ver0.5.0 アイテム不所持にできないバグを修正.新規保存機能を実装.
Sample outputが間違ってる気がする.
koniさんから例外処理してないとのご指摘.その通りです.完成度上がってきたとか大嘘もいいとこですね.なんか微妙に配っちゃってるけど,使ってもらうからには開発中であることをちゃんと説明しないとなぁ.まぁ基本的な機能は実装できたし,そろそろ例外…
javascript:(function(){c=document.getElementsByTagName("input")[1].value.split("_");for(i=0;i<6;i++){for(j=3;j<7;j++){g=document.getElementsByTagName("tr")[i+1].getElementsByTagName("td")[j];g.innerHTML=g.innerHTML.replace("めざめるパワ−",…
努力値に対応.めざパタイプは検討中. 並び替え機能は,チェックボックスのonchangeを使うとうまくいくかもしれない. なんかどんどん列が増えていくなぁ.まぁそもそも,元あるやつを改造してやろうとするからおかしいんだよね.
性別自動判定を実装. PDに正しいHPの値をセットするのを書き忘れてて100固定になってたのを修正.種族が変えられるのに努力値変えられないのは微妙すぎることに気付いたので,次は努力値.インターフェースは考え中だけど,やっぱり箱を五つ並べてしまうの…
種族変更,保存まで実装した.ただ,ソースが長過ぎてIEでは動かないと思う.caminoでは動いた.
努力値やポイントアップの回数は,クッキーからとってこないといけなさそうなので,今日はクッキーをパーズする関数を書いた. これで 種族名をテキストボックスにする(koniさん作) ボタンの改造 クッキーのパーズ までできた.まだ表面的なとこばっかりだな…
上書保存ボタンのvalueを"保存"にしたら,PDの値がクッキーにセットされた.
種族変更 性別とめざパタイプ表示 努力値(全63 or 攻撃0 or 詳細設定) 並び替えボタン ポケデックスへのリンク
ブックマークレットでやるとなると,文字数制限が厄介.外部スクリプトを読ませるには場所が必要だし.と思ってたんだけど,ブックマークレットでなくてフレーム使えばやりたい放題な気がしてきた.フレームきもいって話もあるけど,じゃあ他にいい方法ある…
$_の長さが~/$/で得られることと,引数無しpが何も出力しないことを知ったので,4/12の日記より短くなった.39byte. #!ruby -pal $><<[$.,$F.size,~/$/,p]*" "
g++3.3でコンパイル. #include <iostream> int main() { for ({int i = 0; char c = 'a';} i < 3; i++) { std::cout << c << std::endl; } return 0; } あれ?ブロック外からブロック内の変数が見えているような….(7/30追記) VC++では通らなかった.forの()の中での</iostream>…
URL欄にabout:configと入れるといろいろ設定できるみたい. これだと,設定ファイルを手で弄らなくてもいい. http://caminofreak.hp.infoseek.co.jp/subset/sub_camino/prefsjs.html
(eval `(define ,(string->symbol "foo") 3) "bar") (print foo) ; => 3 あれ?(interaction-environment)とかが返す値じゃないといけないんじゃなかったっけ? gaucheだけ?
2回目の挑戦でクリア.まぐれかもしれんけど. ノーマルでもクリアぎりぎりなのに.そんなに簡単なのか?
演算子はブロックを受け取れないようだ.勿論,メソッド形式で呼び出せば,ブロックを渡すことができる.Procにブロックを渡す時は,callで呼ぶべきなのかな.
Rubyのensureに相当することは,OCamlではどうすればいいんだろう. else節がある場合.(追記:間違ってたので修正) # Ruby begin a rescue Error b else c ensure d end (* OCaml *) try begin (try a c with Error -> b); d end with x -> d; raise x else…
あなごるのrubyのバージョンがいつの間にか1.8.7に.俺も1.8.7入れようかなぁ.1.8.6と共存させるにはどうすればいいんだろう.
#use "hoge.ml" とすると,読み込んで実行してくれるらしい. #load "hoge.ml" とすると, File hoge.ml is not a bytecode object file.と言われた.bytecode object fileも読み込めるみたいね.
ふと思い付いたので試してみた. # let rec lis = 1 :: lis;; val lis : int list = [1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; …
文法がよく解らない.Syntax errorの嵐.Schemeではこんなことはなかったのに…. echoを書くのにえらく苦労した. いくつかよく解らない点やがっかりした点があるのでとりあえず列挙 マニュアルが解りにくい.(日本語の)ドキュメントが少ない? デバッグ用…
Haskellの話を聞いたり,OCamlの入門サイトを斜め読みして思ったんだけど,強い静的型付けで型安全で多相型や型推論のあるLISPって作れないかなぁ. それはもうLISPではないかもしれないけど.
今まで,Schemeで (take (circular-list 1 2 3) 10) とか書いてたことが,Rubyで [1,2,3].cycle.take(10) と書けるようになった.これは嬉しい. Object#tapも早速乱用. module Enumerable def group_by Hash.new {[]}.tap {|ht| each {|i| ht[yield(i)] <<…