作業の最近のブログ記事

あ、β て消えたね。
だけど、WebKit 系ブラウザでポップアップがたまに画面外に出る問題はまだ解決してないの。

土日あたりでトップページからリンクをはる予定。
IE6 にちょっとだけ対応!

IE6 には対応させる気なかったけど、そんなに大変でもないので、一部対応させた。
見た目がちょっとショボくなる(hover しない、透過しない)のと、はてぶ数とかのポップアップがはみ出ることがあるくらいで、あとは普通に使えます。

あ、なんか WebKit 系ブラウザでも、たまにポップアップがはみ出る。
まぁ IE 7 にも対応させたけど結局 β2 てことで正式公開には至らず。
IE 7 で動かなかったのは配列の最終要素の最後にコンマが付いてたからで、あとは CSS をちょちょいと直したら特に問題なく動作できました。

嘘です。
リンクにマウスオーバーするとアドレスやらはてブ数やらがポップアップするんだけど、IE 7 では常に下にポップアップするようにしちゃった。
Opera とかだと、画面上辺りにマウスがあったときは下にポップアップ、下辺りにマウスがあったときは上にポップアップするのに。
IE 7 だとちょっとうまく動かなかったので。

あと、正式公開しない最大の理由は、トップページへの NeoAsh!? Lab. の紹介が出来てないからです。
NeoAsh!? Lab. できました! いや、できます!
NeoAsh!? Lab. とは、作者が個人的に欲しかったものを、実験的サービスと銘打って公開するページです!

第一弾! NeoAsh!? Bookmark!!
こいつは、はてなブックマークをブラウザのブックマークのように表示できるウェブアプリケーションです!
Opera の『ウェブパネル』、Firefox の『マルチパネル(All-in-One Sidebar::Firefox Add-ons の機能)』に表示させると良い感じ、そういう使い方を想定しています!

ごめんなさい!
個人的に欲しかったもの、という性質上、対応ブラウザが限られています!
動作を確認して特に問題がなかったブラウザは、Opera 9、Firefox 3、Safari 3、Google Chrome だけです!
IE 6、IE 7 では動作できませんでした!
他のブラウザでは未確認です!
うっ、β が取れるころには、せめて IE 7 には対応させたい!

というわけで、NeoAsh!? Bookmark をよろしくお願いします!

NeoAsh!? Bookmark
http://lab.neoash.net/bookmark/

neoash のブックマーク - NeoAsh!? Bookmark
http://lab.neoash.net/bookmark/user/neoash
IE6、7 で、他のモダンなブラウザと比べてスタイルシートで指定した見た目が違うというごく一般的な問題の修正完了!
またアップロードはしてないけどね。

さて、あとは IE6、7 で、他のモダンなブラウザと比べて JavaScript の挙動がおかしいという JavaScript 初心者にありがちな問題が修正できれば、正式公開できるかも!?

以上、NeoAsh!? Reversi のネタでした。
約一ヶ月ぶりの更新! β7!

大きな変更点!

アルゴリズムが、今まで常に一貫した重み付けがされていたのを、序盤・中盤・終盤で変更できるようにしたこと!
これによって、序盤はあまりコマを取らないで、終盤で一気に・・・ みたいなことができますね!
変わりになんかキャラクター登録ページとか情報ページとか見づらくなっちった!

で、アルゴリズムの扱いが変更になったんで、キャラクターオーナーさん(このような呼び名なのですね)は、早急な修正をお願い致します!
今現在、全部の重みが『普通』になってますんで!
これつまり完全にランダムに配置しますってことになってるんですね、はい!

あ、そうそう、CPU VS CPU のトーナメント実装しました!
キャラクターのアルゴリズムのフォーマットが修正され次第、トーナメントを定期的に開催していこうと思います!

以上! あ、もうちょっとで正式公開できそうです!
ではまた!
β6!

キャラクター情報のページの作成、他、かなりの微調整!
かなりの部分は見えない部分!

見えないところで努力する、NeoAsh!? の提供でお送りいたしました。
大きな変化は見られないので β5.01 ということで。

Entry Name 入力後、画面遷移で Bad Request になる問題。
サーバ側と開発環境側の内部文字エンコーディングが異なっていたために、mb_strlen の挙動がおかしかった、ということが原因でした。

直した。
これで高スコア取ったのに Bad Request になって名前が登録されなかった! なんて悲しい事件はおきないね、きっと。


あ、ランキングの表の表示もちょっと直したよ。
β5 だよ!
ランキングのページが豪華になったよ!

いままで保存してなかったデータも一部表示するようにしたから、以前のランキングデータでは表示されない項目もあるけど、気にしちゃいけないよ!
多分もう少しページに修正入るけど、今日のところはそろそろ終わりにしなきゃマズいんだぜ!
だから終わるぜ!
β4!

コンピュータのアルゴリズムを、キャラクター登録画面で表示されている分について全て実装した。
これでやっと、最初の javascript だけで実装してたときのアルゴリズムに追いついた。

あとバグ。
Entry Name とかのユーザ入力値について、ありえない入力に対してチェックして Bad Request にしてる(まだ正確なステータスコードは返してないけどね)んだけど、問題ない入力に対してもたまに Bad Request になってしまう。

なんか、Entry Name に『ストレートティー』て入力したら、Bad Request になった。
謎。文字数(バイト数じゃないよ)12 文字まで OK にしてるつもりなんだけど。

直さなきゃ。せっかく高スコアとって、Entry Name 入力して Bad Request になったら悲しいからね。