[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 2chのread.cgiへ]
Update time : 05/09 17:01 / Filesize : 136 KB / Number-of Response : 606
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

iアプリ共同製作支援スレ その1



1 名前:デフォルトの名無しさん [2006/12/02(土) 17:48:52 ]
いいアプリがないと思ってる人のために
それなら自分で作っちゃえというアプリ共同制作支援スレです

903iシリーズの発売に伴ってメガiアプリも始動したし、
近いうちにDojaツール5.0がでて勝手アプリにも侵食する予想なので
神降臨してなんか十分いけそうな悪感...

人が集まったらwikiでも作る予定だがそれだとソースとかの
問題もあるからJarに当てるパッチ形式での配布を考えてるところ...

次スレは>>950
マターリといきましょや

175 名前:デフォルトの名無しさん [2006/12/14(木) 22:07:23 ]
囲碁将棋オセロ趣味にしてる人は>>168みたいなアプリは常に欲しいと
思ってるんじゃないか?
金はらってもいいって人もいると思う。

176 名前: ◆GEOPlMMeow mailto:sage [2006/12/14(木) 23:13:57 ]
>>175
うん。その機能も検討してます。
別にボツにしたわけじゃないから。
他の機能との兼ね合いで後回しになる可能性はあるけど。


177 名前:DAT10 ◆X4qqsI5F2s [2006/12/14(木) 23:16:01 ]
後はどうやって共有するか ですな

178 名前:デフォルトの名無しさん [2006/12/14(木) 23:23:39 ]
まぁ、うpろだでもいいよ。
CVS鯖なんて誰もたてんだろ。

179 名前: ◆GEOPlMMeow mailto:sage [2006/12/15(金) 02:23:35 ]
強いオセロプログラムを目指すならお勧め。
hp.vector.co.jp/authors/VA015468/platina/index.html
あとここ
uguisu.skr.jp/othello/index.html

180 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 03:23:56 ]
ttp://sourceforge.jp/
なぜ使わないんだ

181 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 03:27:14 ]
>>180
オープンかクローズドかもまだ決まってない。

182 名前:デフォルトの名無しさん [2006/12/15(金) 16:09:14 ]
とりあえず参加する人はwikiの参加者一覧に追加して

じゃないと多数決もできんorz

183 名前:デフォルトの名無しさん mailto:sage [2006/12/15(金) 19:18:21 ]
リバーシのCPUのロジックをサーバでやらせるのどう
3手分ずつくらいで通信



184 名前:デフォルトの名無しさん [2006/12/15(金) 20:07:12 ]
メリットあるのか?

185 名前: ◆GEOPlMMeow mailto:sage [2006/12/15(金) 20:26:07 ]
コンピュータの着手の計算をサーバに委譲すれば先読みの深さを十数手にできますね。
携帯上での計算は6〜7手読みくらいが限界だと思います。
通信の遅延を考えれば1〜4手読みくらいだと携帯上でも十分速いので、
サーバ側でやるメリットはありませんけど。

186 名前: ◆qs6VtKMtoY [2006/12/16(土) 12:21:14 ]
サーバは誰が用意するんだ?
誰がメンテするんだ?

187 名前:デフォルトの名無しさん mailto:sage [2006/12/16(土) 12:23:36 ]
気前よく各端末で分散処理よ

188 名前:デフォルトの名無しさん [2006/12/16(土) 14:24:17 ]
レンタル鯖じゃ駄目なの?

189 名前: ◆GEOPlMMeow mailto:sage [2006/12/17(日) 01:24:14 ]
もしサーバで計算するならPHPとCプログラム(常時起動)の組み合わせかな?
・PHPでリクエストを受けて入力ファイルを作成。
・Cプログラムでは入力ファイルの存在チェック。
・存在すれば読み込み、削除、計算、出力ファイルに書き出し。
・PHPで出力ファイルの存在チェック。
・存在すれば読み込み、削除、結果を返す。
こういうシステムは作ったことあるんですけど。

190 名前: ◆qs6VtKMtoY [2006/12/17(日) 01:48:25 ]
>>189
それを一手打つごとにやるのか…
多人数がゲームをしている時大丈夫なのか?

今の段階ではアプリ側だけでの読みでいいと思う。
使い物にならないならその時サーバの使用を見当すればいいんじゃないか?
第一、手の評価のアルゴリズムも決まってない段階でする話じゃない。


それよりも先に決めることが他にもあるよな…
まず何を決めればプログラム作業に移れるんだろうか

誰か指揮を執ってくれないか?

191 名前: ◆GEOPlMMeow mailto:sage [2006/12/17(日) 03:05:55 ]
多人数ではやったことありませんね・・。
数十人の友人にしか公開してませんし同時に使ってる人はほとんど居ない状況で・・。
ちなみに1手につき1〜10秒くらいサーバのCPUを独占します。

まず付ける機能は
・COMvs人間対戦モード(レベル可変)
・人間vs人間対戦モード(=一人打ち研究モード?)
・局面解析(全着手可能箇所の評価値表示)
・棋譜の保存と再生
こんなもんでどうでしょう?
DoJaプロファイルは3.0?

192 名前:DAT10 ◆X4qqsI5F2s [2006/12/17(日) 10:25:06 ]
対応機種の幅を考えるとDoJaは3.0でいいんじゃないかな?
SD-Binding対応版は別だけど

あとは共有の方法だな

193 名前: ◆qs6VtKMtoY [2006/12/17(日) 13:53:26 ]
903シリーズって持ってる人そんなにいないよな?
ま、3.0でいいとして。

・局面解析(全着手可能箇所の評価値表示)
まずコレだな。おける位置を計算するのはすぐできそう。
っていうかC言語で書いたアルゴリズムあるし、
ネットでも転がってるからそれなりのを使うとして

評価値を計算する方法はどうする?Minimax探索法?
あらたなアルゴリズムを研究するには俺には脳みそが足りない(^ω^;

・COMvs人間対戦モード(レベル可変)
↑が出来たなら、COMの作成に取りかかれると思う。
レベルについては読みの深さの調節だったり、もっとも評価のいい手を打つか、
悪い手を打って弱いCOMを表現したりで。

・人間vs人間対戦モード(=一人打ち研究モード?)
コレは交互に1台の携帯で遊ぶってこと?ネット対戦にするのか?
ネット対戦にするなら後に回したほうがよさそう。

・棋譜の保存と再生 本体に保存する物として
まぁ、COMが先手、人間が後手とかいう情報と次ぎは
どちらの順番か、白と黒の駒がどこに配置されているかが保存できて、
呼び出せるようになればいいよな。

GUIのデザインとかはどうする?
シンプルに十字キーでマスを選択しなんたらかんたらって感じ?
共有の前にどうやって開発を進めていこう?棋譜のデータの持ち方、局面評価の方法、GUIデザイン、メニュー項目、
とか決めた方がいいんじゃね?で開発のスタイルにあった共有方法を探ろう




194 名前:DAT10 ◆X4qqsI5F2s [2006/12/17(日) 22:19:44 ]
無難にうpろだから始めて、合わないようならかえればいいんじゃないかと

195 名前: ◆GEOPlMMeow mailto:sage [2006/12/17(日) 22:28:47 ]
>コレは交互に1台の携帯で遊ぶってこと?
はい。そのつもりで書きました。

>評価値を計算する方法はどうする?
一応α−β法を使って動的評価の基盤は書いたので、
ゲーム木の末端でする静的評価の方法をごにょごにょしましょう。
あ、静的評価は皆がそれぞれ作ればいろんな特徴・癖のあるCOMと対戦できるかも。

>>194
自分はそれでいいと思います。

zipのパスワードを事前にやり取りして
ソースはクローズドでやってみたいな。


196 名前:デフォルトの名無しさん [2006/12/17(日) 22:50:02 ]
CとPHPを動かすって、レンタル鯖でやるのか?
自宅鯖でやるのか?

197 名前:デフォルトの名無しさん mailto:sage [2006/12/17(日) 22:54:11 ]
思うんだけどさ、Cとphp両方でやる意味ってなんだ?
phpだけで十分できるでしょ

198 名前:DAT10 ◆X4qqsI5F2s [2006/12/17(日) 22:58:47 ]
Cで基本のプログラムを組んでおいたほうが安定性はでるんじゃない?

199 名前: ◆qs6VtKMtoY mailto:sage [2006/12/17(日) 22:59:58 ]
sageないとエロい人に怒られるな(((( ;゚Д゚)))

ソースの管理あたりはWikiにあった掲示板でやり取りするか。
プロジェクトごとに専用のスレ作って。オセロは商標だから「リバーシ開発スレ」とかで立ててほしいな。
パスワードどうやって渡すか具体的なことをそこで話そう。
あの掲示板って酉使えるの?
ここの板はできた時、人集める時、他のアプリ作る人が集まったり知恵を借りたり。

とりあえずリバーシは3人で作ることになるのかな?

性的評価 じゃね静的評価って置けるか置けないかって判断することだよね?
一番よさそうな方法を検討。そのときにデータの持ち方も決まるな。

>>195
動的評価ってαーβ法がよさげ?
俺そのへんまで作ってたわけじゃないから、あんまりワカンネーから教えて

200 名前: ◆qs6VtKMtoY mailto:sage [2006/12/17(日) 23:02:50 ]
サーバ使って計算するかどうかは、アプリだけで満足行く結果がでなかったときに
検討してもいいんじゃないか?と、思うんだけど。

201 名前:DAT10 ◆X4qqsI5F2s [2006/12/17(日) 23:04:51 ]
wikiは酉つかえないorz


とりあえずフリーメールでもとっておかないか?Yahooならチャットもできるわけだし

202 名前:デフォルトの名無しさん mailto:sage [2006/12/17(日) 23:05:29 ]
アプリ側で終わるスタンドアロンなものじゃないと普及は絶対に無理だろ
どこかの企業がやってるならともかく、レン鯖でも自鯖でも、管理放棄した時点で
そのアプリはゴミと化すんだぞ?

203 名前: ◆JlLrQ.zMek mailto:sage [2006/12/17(日) 23:19:36 ]
携帯上で十分じゃない?
サーバ使うと通信が不安定になることもあるだろうし圏外じゃ動かない
いざとなったら両方実装するという手もあるがなw



204 名前:デフォルトの名無しさん mailto:sage [2006/12/17(日) 23:41:04 ]
>>199
プロジェクトごとに専用スレ立てたらさすがにうざがられる
過疎る可能性もあるし

205 名前: ◆qs6VtKMtoY mailto:sage [2006/12/17(日) 23:46:00 ]
>>201
ちゃうww wikiじゃなくて左のメニューのとこにある掲示板のことw
フリメはまだ使わないだろ。まだ掲示板でのやりとりで間に合うし。

>>202
>>203
じゃーサーバの使用はまったく考えないことにしよう。

>>204
2chじゃなくてこのスレ用に用意してもらった掲示板のほうでだぞ?
それでもうざいならどうすればいいんだぜ?

206 名前:204 mailto:sage [2006/12/17(日) 23:52:34 ]
>>205
すまん、もう少しROMってから書き込むべきだった
良さそうなスレなのに、2chにスレ乱立して暴走する気かと思ってしまったorz

207 名前: ◆qs6VtKMtoY mailto:sage [2006/12/18(月) 00:02:41 ]
>>206
>ソースの管理あたりはWikiにあった掲示板でやり取りするか。
>プロジェクトごとに専用のスレ作って。オセロは商標だから「リバーシ開発スレ」とかで立ててほしいな。
まぁ、真上の行に書いてあったんだけど、スレと言えば2chくらいでしか使わない言葉だし、誤解を招きやすい
言い回しだったから俺もわるかったんだぜ?


一人でアプリ作るのとちがって、体制とかコード規約とか(必要かどうかはしらん)を初めのうちに
決めないと、あとあと大変かもな。
実際にコードを書きはじめるまでにあと何日かかることか。
携帯のアプリで複数のプログラマで開発やったことあるひといない?
うちの会社は1アプリにつきプログラマ1人、プランナ兼デザイナ1人でやってたからその辺の
助言がほしい。

208 名前: ◆GEOPlMMeow mailto:sage [2006/12/18(月) 00:03:41 ]
静的評価は↓この辺に
hp.vector.co.jp/authors/VA015468/platina/algo/
 第3章 評価の方法
uguisu.skr.jp/othello/index.html
 5.局面評価
ちなみに↓これは僕が動的評価と呼んでいる物です
 第2章 ゲーム木と探索
 6.評価値探索

209 名前: ◆qs6VtKMtoY mailto:sage [2006/12/18(月) 00:28:42 ]
>>208
なるほど。イメージは掴めた。
オセロって奥が深いんだな。ってか俺が知らないだけだなw
俺のCのソースが役に立たないことが今わかった。うん。

評価、GUIってか見た目のデザイン、これらを平行してやりーの

棋譜の保存、読み込みやりーの

演出とかいろいろ加えーの

とつぎーの

こんな感じになるのかな?

210 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 01:01:59 ]
>>196
>CとPHPを動かすって、レンタル鯖でやるのか?
>自宅鯖でやるのか?
自分は自宅鯖でやりました。
>>197
>思うんだけどさ、Cとphp両方でやる意味ってなんだ?
>phpだけで十分できるでしょ
PHPだけでもできるけど数千行のスクリプトを一手毎に
コンパイル・起動では遅そうだと思ったので。
PHPはあんまり詳しくありませんし。
あと、そのプログラムは起動時に十数MBのファイルを読み込みます。


211 名前:デフォルトの名無しさん [2006/12/18(月) 05:51:34 ]
オセラーは携帯で強いcom対戦ソフト求めてないかもよ。いちばん強いアプリはまあまあの実力だが決まった定石しか打たないから飽きるし、ゼブラの推奨メモリは256。棋譜鑑賞ソフトつくろうぜ。

212 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 13:12:38 ]
>>168=>>175=>>211か?
COM無しで作らせたいのか?
そんなにCOMありは嫌なのか?
両方つけるってことで話がまとまりかけてるのに。

213 名前: ◆qs6VtKMtoY mailto:sage [2006/12/18(月) 13:54:40 ]
今は
・COMvs人モード
・人vs人モード
・棋譜閲覧モード
ぐらいで考えてる。

ってか棋譜閲覧する機能だけでいいなら自分で作りなよ。
すくなくともリバーシ作成に名乗りを上げてる数名はCOM対戦に異論はないと思うよ。
もし俺の意見が少数派だったらそのときは俺が抜けるから。



214 名前: ◆JlLrQ.zMek mailto:sage [2006/12/18(月) 14:03:39 ]
>>207
>一人でアプリ作るのとちがって、体制とかコード規約とか(必要かどうかはしらん)を初めのうちに
>決めないと、あとあと大変かもな。
に禿同。
細かく決めておかないと間違いなくすれ違いが生じる
この調子じゃ年内にコード書き始めるのも難しいかもな。

215 名前:(゜ε゜) ◆cHN6zUUh9M mailto:sage [2006/12/18(月) 14:24:04 ]
いい感じで具体的になってきましたね
必要な素材があれば何ぼか作りますよ

216 名前:デフォルトの名無しさん [2006/12/18(月) 14:24:34 ]
機能ごとにそれぞれが開発するとしたら、規約とかあいまいでもなんとかなっちゃうんだよな、
複数で同じソースに手を加えていくのは非常によろしくないからそれでもいいのかな。
でも最後結合するときに不整合が出てきていろいろ大変かも。
はじめのうちにデータの持ち方だったり、ゲームのシーケンスを確定しなきゃな。

完成のイメージを全員が持って。コーディング始める前に全員が共通のイメージを
持たないとなぁ。

まずは仕様を確定しよう。
COMvs人モードと棋譜閲覧モードは絶対入れるよね?

全部に共通することなんだけど、データの持ち方はどうやって持つ?
◆GEOPlMMeow氏が評価のコーディング始めてるみたいだから、
そのデータの持ち方(具体的にcharの8x8配列で白=1空=0黒=-1とか)を
そのまま使ったほうがいいのかな。どういう感じでやってるの?
データの持ち方決定したら、GUI描画部から局面を問い合わせして
評価とGUI平行に作業できると思うんだけど。

あと、アプリ内でのデータの管理方法とかもどうするか決めないと。
配列作っただけじゃ関係ないとこから書き換えられたりするから、専用のクラスを
作って、絶対それを使って読むようにするとか、そういう体系も決めないといけない。

どうする?

217 名前:デフォルトの名無しさん mailto:sage [2006/12/18(月) 14:24:58 ]
ここって共同制作を練習するためのスレなの?
オセロ程度だとコーダーが役割分担する意味がなさそうだけど
打ち合わせしてる間に一人で作りあげられる人がいそうだ(◆qs6VtKMtoYとか)

218 名前: ◆qs6VtKMtoY mailto:sage [2006/12/18(月) 14:26:11 ]
>>216は俺だ。俺俺。

219 名前: ◆GEOPlMMeow mailto:sage [2006/12/18(月) 18:04:50 ]
とりあえず、盤面を取り扱うクラスと簡単な動的・静的評価を行うクラスは作りました。
盤面は10x10の1次元int配列で、外周は壁で、BLACK=0,WHITE=1,EMPTY=2,WALL=3です。
ソースを渡す方法が決まれば今すぐにでも渡せるんですけど。
自分は複数人で開発した事が無いので規約のことはよく分かりません。
規約が決まればそれに合わせてソースを書き直します。

220 名前: ◆qs6VtKMtoY mailto:sage [2006/12/18(月) 19:16:36 ]
>>219

パスつきでうpろだにでもあげる位でいいんじゃないかな?
最初のうちはこのスレ見てたらパスわかってダウンロードできるくらいで。
開発中盤になってきたら作成にかかわってるやつだけ使えるように。
共同製作支援スレなのに最初からガチガチにセキュリティ固めてやる必要はない気がする。


よし。このソースからいろいろ決めていきましょうか。
データ構造と規約確定したらGUI部分とかも決めましょう。

誰かが案を出す→それを元にみんなで話し合い決めていく
ってスタイルの方が0から考えるよりいいのかな。

221 名前: ◆qs6VtKMtoY mailto:sage [2006/12/18(月) 19:21:11 ]
wikiにあった掲示板のほうに「リバーシ作成スレ」立ててきた。
適度に使い分けましょう。
この2chのスレでリバーシ関連のことばっかりになるのもあれだし。

ソースのうpもwikiの掲示板のほうでお願いされたい。

222 名前: ◆GEOPlMMeow mailto:sage [2006/12/18(月) 19:58:12 ]
ソースをアップしました。
詳しくはWikiの掲示板を見てください。

223 名前: ◆qs6VtKMtoY mailto:sage [2006/12/18(月) 21:06:01 ]
家帰ってから見ます。乙です。



224 名前: ◆GEOPlMMeow mailto:sage [2006/12/18(月) 21:22:57 ]
>>216
>あと、アプリ内でのデータの管理方法とかもどうするか決めないと。
スクラッチパッド上にファイルシステムを作るのはどうでしょう?
大掛かり&無駄が多いかな・・?

225 名前:(゜ε゜) ◆cHN6zUUh9M mailto:sage [2006/12/18(月) 22:22:14 ]
>>222
乙です
仕事早いっすねーしょぼい素材ですが作ったのでうpしておきました
適当に240×240で作ってしまいました

226 名前: ◆qs6VtKMtoY mailto:sage [2006/12/18(月) 22:28:10 ]
>>224
棋譜もスクラッチパッドに保存するよな。1つ以上の棋譜を保存したり、
サイトからダウンロードしたりってやるにはそのくらいやんないとダメかもね。
棋譜のデータの構造とかも決めなきゃいけんね。

共通して呼び出すデータって今のとこ局面の配列だけかな?

ほかに共通して使わなきゃならないデータが必要になった時も同じように
クラスでラッピングしてそれ使って問い合わせするようにすればいいんだな。

227 名前:DAT10 ◆X4qqsI5F2s [2006/12/18(月) 22:31:38 ]
◆GEOPlMMeow氏、乙であります

素材作りましたのでうpしときます
www.uploda.org/uporg621952.zip.html


wikiだいぶ編集しました。掲示板もトリップの使えるやつにしておきましたが、そのトリップに
少し問題があるみたいで・・・orz

228 名前:DAT10 ◆X4qqsI5F2s [2006/12/18(月) 22:32:38 ]
すいません。passはdat10です

229 名前: ◆qs6VtKMtoY mailto:sage [2006/12/18(月) 22:34:50 ]
さぁ。俺はまだ何もしていないわけだが。






すいません。素材くっつけてテストします。

230 名前:(゜ε゜) ◆cHN6zUUh9M mailto:sage [2006/12/18(月) 22:46:45 ]
>>228
やべー素材かぶったー
自分のサイズだと情報表示するスペースがないですね
DAT10氏のがいいかもです

231 名前: ◆qs6VtKMtoY mailto:sage [2006/12/18(月) 23:01:24 ]
>>230
どこにうpしました?

232 名前: ◆qs6VtKMtoY mailto:sage [2006/12/18(月) 23:10:19 ]
www.uploda.org/uporg621928.zip.html
パス:cHN6zUUh9M

これだ!

233 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2006/12/18(月) 23:13:00 ]
どう考えても(゜ε゜) ◆cHN6zUUh9M氏のほうが高級感があるwwww


俺のは駄作orz



234 名前: ◆qs6VtKMtoY mailto:sage [2006/12/18(月) 23:15:52 ]
共同制作すると相乗効果でみんなが勉強になるんだな。
みんながんばってるし、絶対にリバーシ完成させたい。





晩ご飯食べてくる。

235 名前: ◆JlLrQ.zMek mailto:sage [2006/12/18(月) 23:22:34 ]
プログラムと素材の提供乙です
どうやら俺の出る幕はないようで。。。orz

あ、俺BGMとか作れるけどリバーシには必要ないよね?

236 名前: ◆qs6VtKMtoY mailto:sage [2006/12/19(火) 00:07:52 ]
>>235
プログラムはまだ評価の計算とかしか入ってないし、
メニューとか棋譜のデータどうするかとか
まだまだ決めることあるんです。
ボスケテ

237 名前:DAT10 ◆X4qqsI5F2s [2006/12/19(火) 00:36:10 ]
いきなり駒の色が変わるのはアレなので・・・一応作ってみた
www.uploda.org/uporg622125.zip.html
PASS:dat10

black0〜black4,white1〜white5の順に連続再生

リサイズとかはまた今度

238 名前: ◆qs6VtKMtoY mailto:sage [2006/12/19(火) 01:54:46 ]
思ったんだけど、
素材入れるフォルダの名前、プログラムソース入れるフォルダの名前 とか別々にあらかじめ決めておけばさ、
zip解凍しただけで分類されてて便利じゃね?

例えば素材は[reversi]->[res]->素材1.png とかでzipでうp
ソースは[reversi]->[src]->ソース.javaとかね。

で、みんなのPCの中は、例えば、
[Dドライブ]
┗[reversi]
    ┣[res] (いろんな素材.gif,いろんな素材2.gif)
    ┣[src] (すてきなコード.java,コメントがおもしろいコード.java)
    ┃
    ┗[資料]
       ┗[エロフォルダ]
ってなってた時に、解凍して出てきた[reversi]->[res]->素材1.pngの[reversi]フォルダごと
Dドライブに入れて、すべて上書き [はい]にすれば
(もしくはDドライブにzipの中身を解凍でもいい)

[Dドライブ]
┗[reversi]
    ┣[res] (  素材1.png  ,いろんな素材.gif,いろんな素材2.gif)
    ┣[src] (すてきなコード.java,コメントがおもしろいコード.java)
    ┃
    ┗[資料]
       ┗[エロフォルダ]
ってなってさ、楽じゃね?
素材ちょっと書き換えても、落として解凍するだけですぐビルドできるんだぜ?
ソースだけならsvn使っても楽でいいんだけど用意できないし、バイナリの素材で世代管理なんかやったら
サーバがパンクしちゃう。

ってのを風呂に入りながら考えてたけど、みんなの考えをきかせてくだしあ

239 名前:デフォルトの名無しさん [2006/12/19(火) 06:52:38 ]
こういうのを作って思考エンジンは各自


CSA将棋
思考を自分で作ってくださいというタイプの将棋ソフトです。
コンピュータ将棋選手権出場予定の方が使うソフトです。

www2.ttcn.ne.jp/tsuma/download.htm

240 名前:デフォルトの名無しさん [2006/12/19(火) 06:57:15 ]
とりあえずGUI作って、思考エンジンをコピペすれば動かせるところまでいこうぜ

241 名前:デフォルトの名無しさん [2006/12/19(火) 06:58:25 ]
なぜかというと選手権で優勝のBONAZAを超えるアルゴリズム
ほモレがもっているからなのだ!

242 名前: ◆JlLrQ.zMek mailto:sage [2006/12/19(火) 07:26:21 ]
>>236
俺はまだiアプリの仕組みが理解できていないんだ
java覚えるので精一杯だよ


>>241
いまはリバーシの方に取り組んでるのでひと段落すると将棋に取り掛かるかもしれません。
それまでお待ちくだされ。

しかし、あのBONANZAを超えるとは...
ぜひとも動かしてみたいです。

243 名前:DAT10 ◆X4qqsI5F2s [2006/12/19(火) 10:54:03 ]
wiki編集しました

メニューにプロジェクト:リバーシというページをつくり、そこにまとめもうpしておきました



一応
www.uploda.org/uporg622377.zip.html

PASS:dat10



244 名前: ◆qs6VtKMtoY mailto:sage [2006/12/19(火) 15:25:57 ]
>>242
俺もauでしかjavaやってなかったからiアプリはまだ使いこなせない。
まぁ、みんな優しそうなやつだから、わからないことあったら教えてくれると思うよ

>>243


じゃーこのuporg622377.zipをタネにしよう。
あくまでこれはデータの保存フォルダって感じにする?

更新情報のテキストは作者別にファイルを用意したほうがいいんじゃないか?
[doc]フォルダ作って 作者名.txtを入れる。

[reversi]
    ┣[res] (素材フォルダ)
    ┣[src] (ソースフォルダ)
    ┗[doc](作者別の更新情報等、いろいろ)
で、データうp時には
[reversi]
    ┣[res] (今作った素材.gif)
    ┗[doc](Aさん.txt)
だけうp って感じで。
とりあえず、[reversi]直下にファイルは置かないことにして
(ローカルでそれぞれがなんか置くのはいいですけどね)
[doc]に DAT10 ◆X4qqsI5F2s.txt とか、◆JlLrQ.zMe.txt とか
◆qs6VtKMtoY.txtとか作って、自分だけ書き換えるようにしよう。
更新情報.txtだけだと、複数の人が編集してたときに面倒なことになる。
(svn使えとか言う突っ込みはなし)

245 名前: ◆GEOPlMMeow mailto:sage [2006/12/20(水) 01:09:16 ]
ソースを書く人とか素材を作る人って誰ですか?
片方やる人とか両方やる人とか、いまいち把握しきれてないんですけど・・。
僕はソースを書くだけにしようと思います。
今はファイルシステムを勉強中です。

246 名前: ◆qs6VtKMtoY mailto:sage [2006/12/20(水) 01:29:37 ]
俺はソースだけかもしれないし、テストの素材を入れてうpするかもしれない。
今はiアプリの基本を勉強して来た。
描画はぱっと見auとそんなに大きく変わってるとこなさそうだから、
すぐ手を付けられそう。

あ、あと、今までうpされたzipファイルは今んとこ俺が全部持ってるから。
なんかあったら対応します。

247 名前: ◆JlLrQ.zMek mailto:sage [2006/12/20(水) 07:26:06 ]
俺も両方かな。一応
まだソース書く技術はないけど頑張って勉強します。

GUIの画像は間に合ってるんでBGMとかも担当しようかなと思ってます。

248 名前: ◆JlLrQ.zMek mailto:sage [2006/12/20(水) 08:16:04 ]
補足
リバーシのBGMは作りません。

249 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 11:24:25 ]
石の描画処理

弧を描く命令を使って弧を潰していって
弧を潰したら色を反転させて元に戻す

こんな方法で画像なしでも実現可能
FOMAならリソース気にしなくても良さそうだけど

250 名前: ◆qs6VtKMtoY mailto:sage [2006/12/20(水) 11:46:19 ]
>>249
d 参考にさせてもらう

◆GEOPlMMeow氏
Board#doFlip(int move)
って
Board#canFlip(int move)を含んでない?

Board#doFlip(int move)の中で
if(canFlip(move)){
  ひっくり返す処理;
}
とかってできないのかな?

251 名前: ◆qs6VtKMtoY mailto:sage [2006/12/20(水) 11:49:53 ]
public abstract interface Evaluator
{
  public abstract int evaluateBoard(Board board);
  public abstract int getGameResult(Board board);
  public abstract int getMove(Board board);
  public abstract void setLevel(int level);
}
ってinterfaceなんだからabstructいらないんじゃない?
public interface Evaluator
{
  public int evaluateBoard(Board board);
  public int getGameResult(Board board);
  public int getMove(Board board);
  public void setLevel(int level);
}


252 名前: ◆GEOPlMMeow mailto:sage [2006/12/20(水) 12:41:12 ]
>>250
できますね。
doFlipを書いてからそれを元にcanFlipを作りました。
>>251
要りませんね。
searchMaxとsearchMinもEvaluatorに含めてabstract classにしようか迷ってました。

253 名前:(゜ε゜) ◆cHN6zUUh9M mailto:sage [2006/12/20(水) 16:49:36 ]
みなさん乙です
自分は画像素材作成で使えるのがあれば使ってくださいという感じでいこうかと
とりあえずDAT10氏のGUI設計で作り直してみました

www.uploda.org/uporg623792.zip.html

受信パス:トリ



254 名前:(゜ε゜) ◆cHN6zUUh9M mailto:sage [2006/12/20(水) 16:55:08 ]
しまった…受信パス失敗したかも
トリの後に半角スペースがいるかもです

255 名前: ◆qs6VtKMtoY mailto:sage [2006/12/20(水) 17:05:47 ]
>>253
これはすごい………

パスはとりだけでいけましたよ。

256 名前:DAT10 ◆X4qqsI5F2s [2006/12/20(水) 21:01:37 ]
>>253
乙です

普通に(゜ε゜) ◆cHN6zUUh9M氏のやつのほうがいいんでとりあえず俺の担当は画像補佐でおkですかね?

257 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 00:24:00 ]
>>256
画像からWikiにファイル管理から企画まで守備範囲広くてディレクターの臭いがするのは気のせいか…
というかそういう役回りが適任な気がする

258 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 04:01:18 ]
www.uploda.org/uporg624661.zip.html
受パス:とり
◆GEOPlMMeow氏作成のCOMの対戦をGUIで表示するようにしました。
今までの画像とソースまとめて入ってます。

259 名前: ◆JlLrQ.zMek mailto:sage [2006/12/21(木) 07:18:47 ]
>>253

Reversiのロゴがカコイイです。


>>258
おぉ、格段に見やすくなりましたね
乙です。

GUIの作り方の参考にします。


260 名前: ◆GEOPlMMeow mailto:sage [2006/12/21(木) 09:44:09 ]
夜遅くまでお疲れ様です。
画像もきれいで超いい感じですね。


261 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 12:08:44 ]
みんな早起きだね(^^;)

今使っているDoJa3.0プロファイルの制限事項等
実行ファイル(jarファイルのこと?)30KB
スクラッチパッド200KB
画面サイズ240x240以上(機種による)
www.saturn.dti.ne.jp/~npaka/kvm/doja/index.html
www.saturn.dti.ne.jp/~npaka/ibook2/izon.html

DoJa3.0以降の情報
www.saturn.dti.ne.jp/~npaka/doja/index.html


DoJa3.0はmova505iシリーズ相当ですね。3年くらい前の機種だっけ?

今はjarが56KBあるので、携帯で実行するときは、初回起動時に画像をダウンロードして
スクラッチパッドに保存するって処理をいれなきゃいけないね。
iアプリの常套手段だよね。
>>256
今は単に画像表示してるだけだからね。もっと作りこまなきゃいけないです。

そろそろアプリの流れも決めましょうか。
なにか案はありますか?

262 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 12:17:49 ]
リバーシって先手が黒って決まってるよね?

今俺が考えてるのは、
--------------------------------------
・メニュー画面 タイトルロゴ表示
 (モード選択) 以下の3つの文字列を表示する
  [COM vs 人]-[人 vs 人]-[棋譜閲覧]
--------------------------------------
・ゲーム画面
 [COM vs 人]モード
  人に先手が後手を選択させる。
  終了。結果の表示(先手/黒 〜個 後手/白 〜個とか)
 [人 vs 人]モード
  先に打ったほうが黒であとは↑と同じ
 [棋譜閲覧モード]
  再生とか、一手進める、戻す、最後まで早送りする。
--------------------------------------
大まかにこの2つの場面を行ったりきたりするだけでいいと思うんだよね。

[棋譜閲覧モード]について
再生とかどうやって制御するか?
・ソフトキー押して、
 [再生]
 [進める]
 …
 ってメニューを出して選択させるか、
・GUI(画像で再生ボタンとか戻るボタンとか作る)
 左右のキーで選択して、再生させたり、戻したりさせる。
・キーに割り振る。
 決定ボタンで再生、一時停止、左右で一手進める巻き戻すとか。

263 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 12:24:58 ]
制御させる動作はどうしますか?
・再生・停止・一手進める・一手戻す・最初まで戻す・最後まで早送り
こんなもん?いるのとかいらないのあるかな。

閲覧モードで見れるのって、ただ局面が進むだけのもの?
たとえば、一手ごとに、それぞれのマスの評価値を表示して、
「あ〜こういうときはここに打っておけば勝てたのかもしれないのか!」
とかわかっていいんじゃないかな。

あと、人が対戦で打つときにも[ヒント表示]って機能があって
評価を計算してくれて、「ここに打つといいよ!」なんてヒント表示を
してくれる機能。リバーシ得意じゃない人も、強い人とやっていい勝負になりそう。

評価のアルゴリズムもいろいろ試してみたいから、俺も研究します。
評価方法を変えてCOMの強さを変えたり、場面で切り替えてめちゃめちゃ強い
COM作ったりとかね。



264 名前: ◆GEOPlMMeow mailto:sage [2006/12/21(木) 12:40:45 ]
>・再生・停止・一手進める・一手戻す・最初まで戻す・最後まで早送り
自分もこれと一緒のを考えてました。賛成です。
評価値の表示は閲覧モードの時に表示すると便利ですね。
でも或る程度強い評価関数を作らないとあまりあてになりませんね・・。
終盤で10個空きくらい以降は完全読みの結果を表示すればいいと思います。
あと、閲覧モードで途中から実戦譜と違う手を並べたり実戦の局面まで復帰する機能はどうかな。
↓このページにあるアプレットの一番右のボタンの(仮打ちモード)ような機能。
www.asahi-net.or.jp/~bc2r-hs/ria/index.html

265 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 12:56:22 ]
>>264
いいね!これ。
有名な棋譜閲覧してて「あっ自分ならこうするのに…」ってのを試せるってのがいい。

棋譜にデータの形式決めなきゃな
単に
 a1b8g7……
とかでいいのかな

266 名前: ◆JlLrQ.zMek mailto:sage [2006/12/21(木) 13:02:32 ]
>>262
俺も大体こんな感じのをイメージしてた

>[棋譜閲覧モード]について
キー割り振りがいいんじゃないか?
キーの操作方法を表示してれば分かりやすいし素早い操作が可能かと

267 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 13:13:15 ]
>>266
そうだね。

決定キー 再生、一時停止。
→キー 一手進める 長押しで早送り(打っている様子がわかる)
←キー 一手戻す  長押しで最初の状態へ戻る(一瞬で)

こうか!

268 名前: ◆JlLrQ.zMek mailto:sage [2006/12/21(木) 13:59:04 ]
>>267
おk

>>264
>棋譜データ形式
パスしたときはなにか特殊なデータ入れるようしないといけないね。
特に問題ないと思うよ。

269 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 14:07:21 ]
>>268
パスか。忘れてた。
まぁi9とか無効な値を入れて、アプリのほうで無視すればいいだけだね。

270 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 14:39:10 ]
棋譜の持ち方こんなのはどう?
1バイトに4つのセルのデータを載せる(2ビットで1セル)
00=空
01=白
11=黒
すると一列を2バイトで表現できる

271 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 14:57:43 ]
>>270
棋譜は着手座標を普通は保存するから1バイトでいいのでは?

272 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 15:07:51 ]
>>270
それだと棋譜を表現するのに 60手x8x8x2bit必要だろ。
960Bitesか

最初に中心の4つが埋まってるのは決まりきったことだから、
一手ずつ打っていけば、どこに何が配置されているかも、黒なのか白なのかも
計算で出せる。

おけるマスは60マス。パスしたとして、61の数字を表せればすむから、
6bitで一手あらわせられる
60手x6bit
45Bites

まぁ、そういう持ち方も必要になるかもしれない。

273 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 15:17:25 ]
6bitで表すってさ2手目は、7〜8+1〜4bitでいくの?



274 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 15:21:58 ]
思いつきで言ったんだ。
6bit x 4手だと
24bit = 3Bites

3バイトで4手ずつ読み込めば使えるじゃん?
15ブロックに分ければ60手全部入るし。

275 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 15:26:55 ]
棋譜データ持つなら当然ゲーム中のセーブ機能はあるんだろ?
次回起動時に途中データがあったら再開みたいな。
それを考えると4手ずつってのは頂けないような

276 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 15:28:58 ]
配置は2進数で000000〜111100(10進数の0から60)
中心の4つのマスは最初から置けないから、数えない。
パスは111111(63)でいいんじゃないかな。

277 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 15:32:46 ]
じゃーパスでもなんでもないのは111101とかで埋める。
って言うか考え方は、Base64エンコーディングと同じような雰囲気

278 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 15:33:21 ]
じゃーパスでもなんでもないのは111101とかで埋める。
って言うか考え方は、Base64エンコーディングと同じような雰囲気

279 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 15:34:29 ]
(・∀・)

280 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 15:40:01 ]
6bitまで削るくらいなら、いっそのこと石を置くことのできる場所のリストのインデックスを棋譜として保存するとか
固定長なら5bitくらいで足りそう。可変長はどうなるかわからん
パディングや実装の手間を考えると8bitでいいと思うけどね

281 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 15:59:17 ]
1ブロック5バイト8手なら
38Bites(4bit埋め)

8bitで
60Bites

おける場所のリストって最大で18だっけ?
毎回置ける場所を探してってことだな。
別に難しいことではないよな。

別にめんどくさいのはいいんだ。
6bitで値を持ってようが5bitだろうが、
画面描画のほうで、あるマスが空なのか白がおいてあるのか黒なのか
わかればいいんだからさ。

282 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 16:09:19 ]
>おける場所のリストって最大で18だっけ?
もっとあった気がする
この辺りの話はどこまで最適化するかによるな
局面にcharで64bytesも使うのは無駄って意見もありそうだし

283 名前: ◆JlLrQ.zMek mailto:sage [2006/12/21(木) 16:10:44 ]
>>280
その方法は考えてたが処理が大変だろ。
圧縮すればするほどいいってもんじゃない



284 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 16:19:30 ]
>>283
あくまでアイディアだから
自分としては>>280の最後の行にも書いたとおり8bitでいいと思うよ

285 名前: ◆JlLrQ.zMek mailto:sage [2006/12/21(木) 16:27:54 ]
ちょっと向きになってしまった…スマソ

個人的に6bitがいいんと思うんだけどな

286 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 16:43:36 ]
統計処理を扱うのに便利なクラス
boost-sandbox.sourceforge.net/libs/accumulators/doc/html/index.html


287 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 17:00:23 ]
配置可能位置をインデックス化
俺も考えてたぜ。

別にプログラム自体は難しくないんだよな。
打つごとに配置可能場所を探して順0から割り振る。
棋譜の再生時も局面ごとに探して0から割り振って該当する場所に打つ。
ただ、棋譜の再生なのに置けるかどうか
毎回チェックしなくちゃいけないってのがなんかいやだ。

俺も6bitでいいと思う8bitだとなんか2bitが無駄に思える。
ちょうど6x4で3バイトに収まるんだし、処理自体めんどくさくないと
思うんだけどな。

288 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 17:10:07 ]
bitboardというテクニックは便利だ

289 名前:デフォルトの名無しさん [2006/12/21(木) 17:19:41 ]
棋譜の保存方法はあとでいいから
現局面のメモリ配置方法と、ランダムでもいいから
打てるところに打つ(弱くていいから)プログラムを作れよ

290 名前: ◆GEOPlMMeow mailto:sage [2006/12/21(木) 18:41:37 ]
棋譜の中にパスの情報は無くても並べていけばどこでパスが必要かはわかりますね。
ところで棋譜名も要ると思いますけどその最大長はどうしましょう?
あと棋譜の保存領域でディレクトリ構造はどうしましょう?
平坦に表示するだけなら棋譜一覧で何百も表示するのは厳しいと思いますし、
階層構造を設ければそっちで「無駄」が発生して6bitに詰め込んで節約した分が消し飛びそうな・・。

291 名前:デフォルトの名無しさん [2006/12/21(木) 18:51:38 ]
棋譜の記録はいいからゲーム出来るようにして

292 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 20:23:57 ]
>>290
パスのなくても置ける場所探して、見つからなかったらパスってできるけど、
同じ6bitで記録できるし、処理もそのほうが単純になると思うよ。

ディレクトリ構造は必要だね。
240x240の携帯って横何文字くらい表示できるんだ?
それで見づらくない文字数だね。全角10文字くらいか…物足りないな
可変長にして、カーソルが乗っかったときにポップアップで文字列を全部表示か、
カーソルが乗っかったときに横にタイトルが流れる。電光掲示板みたいにね。

フォルダにIDつけて、kifuにはフォルダのIDをつける
[root]id0
  [自分]id 1
    >12月10日.kifu ID1
    >12月20日.kifu ID1
  [ダウンロード]id 2
    [熱戦]id 3
      >佐藤vs山下.kifu ID3
      >吉田vs鈴木.kifu ID3
    [研究用]id 4
      >テクニック.kifu ID4
展開してないときは↓のように見える
[自分]
[ダウンロード]

でディレクトリ構造は
1,0"自分" 2,0"ダウンロード" 3,2"熱戦" 4,2"研究用"
ID1のフォルダはID0のフォルダに含まれる。つまり、一番上に表示される。
包含関係がわかればいいから、表示順はIDの順でもいいし、文字列でソートして表示してもいい。

ってのを今考えた。

293 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2006/12/21(木) 20:36:55 ]
ごめんPC壊れてたorz

DL遅れたwwww



294 名前: ◆JlLrQ.zMek mailto:sage [2006/12/21(木) 22:00:10 ]
>>290
ラベル作ってそれを棋譜データに付けてフィルタして表示するというのはどうでしょうか?

295 名前: ◆GEOPlMMeow mailto:sage [2006/12/21(木) 22:26:17 ]
>>292
でもパスって何回あるかわからないから、
パスも記録すると棋譜の長さがいくらになるか分からなくなりませんか?
・パスを記録する場合
 6bit*(60-終局時の空きの数+パスした数)
・パスを記録しない場合(最大45B)
 6bit*(60-終局時の空きの数)
0<=終局時の空きの数<=51
0<=パスの数<=?

>>294
あぁ、それ作り易そうですね。
棋譜っていくつくらい保存できれば十分なのかな?

296 名前:(゜ε゜) ◆cHN6zUUh9M mailto:sage [2006/12/21(木) 22:37:55 ]
>>293
おつです
>>258でしたら上げなおしたのでどぞー
www.uploda.org/uporg625331.zip.html
受パス:とり

しかしここのあぷろだは流れるの早いですね

297 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 22:45:37 ]
>>295
パスの数は60回以下なのは確実だけどな。計算しないとわかんない。

そうだね。じゃーパスは記録しないでいいね。
一手ずつ進めていって、置けないとこに置こうとしていたら
パスして、もう一度同じ色のこまを置こうとしているって感じで
プログラム組めばいいね。

棋譜の数はいくつでもいいんじゃない?
スクラッチパッドの残り容量取得出来るならその範囲で。

298 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 22:51:14 ]
wikiにうpって出来るのかな?

299 名前: ◆JlLrQ.zMek mailto:sage [2006/12/21(木) 23:11:45 ]
棋譜って外部から取得できないよね?
そんなに多くないでしょ。

パスの数を計算する式などあるのだろうか…

300 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 23:23:07 ]
>>299
出来るよ。
閲覧モードがあるんだからやっぱり、自分の対局ばかりみてても
つまんないよね。

301 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 23:32:13 ]
出来るよって・・・
まず仕様決めようぜ・・・

302 名前: ◆JlLrQ.zMek mailto:sage [2006/12/21(木) 23:33:35 ]
>>300
サーバからだよね?
これ専用の棋譜データだから他の形式データは使えないけど
うpされてるやつぐらいしか取れないのか?

303 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 23:38:15 ]
>>301
ただHTTP通信でbyte配列取ってくるだけだろ?
できるかできないかで言ったらできるじゃないか。

>>302
SDカード使えないからサーバから落とした物だけだね。



304 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2006/12/21(木) 23:41:06 ]
とり ってPSAA入れられなくないですか?


各自任意でうpする感じでいいんじゃないですかね?強い人のを見れば勉強になるだろうし

305 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2006/12/21(木) 23:43:50 ]
スマン PASSだった

306 名前: ◆JlLrQ.zMek mailto:sage [2006/12/21(木) 23:46:56 ]
良く使われてる棋譜データとこのアプリ専用のデータとを
相互変換するソフトとか出来ませんかね?

307 名前: ◆GEOPlMMeow mailto:sage [2006/12/21(木) 23:49:19 ]
www9.atwiki.jp/othello/pages/28.html
これ自分もちょっと前に参加してたスレのまとめサイトですけど
これによれば8手目まではパスは存在しないのでパスは52回以下かな?
パス16回の棋譜は適当に並べてて見つけました。
F5F6E6F4G7H8G6F7G8F8D3H7G4D6E7D7E8D8C7H5H6G5H4H3G3H2G2F2F3E3C8B7B8B6B5C6A8A5A4C5A7A6B4C4C2C3E2D2C1E1H1B2G1F1B3A1A2A3B1D1
自分の勘で最大は二十数回だと思いますけど・・。
16<=パスの数<=52は確定・・ってすみませんスレ違いでしたね。


308 名前: ◆qs6VtKMtoY mailto:sage [2006/12/21(木) 23:49:53 ]
>>304
とりってうpした人のトリップのことね。◆より後ろの10文字ね。

>>306
良く使われてる棋譜データなんて物があるの?
こっちのデータの仕様が決まったら変換するソフト作れるよ。
その棋譜データの形式も理解できたらね。

309 名前:デフォルトの名無しさん mailto:sage [2006/12/21(木) 23:50:56 ]
>>308
棋譜はあとからでも追加できるだろ
さっさと機軸部分作れよ。それとも、でかい口叩いて逃亡するタイプか?

310 名前: ◆GEOPlMMeow mailto:sage [2006/12/21(木) 23:59:30 ]
よく使われる棋譜形式は>>307の形式かGGFかな。
www.cs.ualberta.ca/~mburo/ggsa/ggf
あと棋譜というより棋譜集の形式ですが、
hp.vector.co.jp/authors/VA015468/platina/algo/append_a.html
これもよく使われます。

311 名前: ◆qs6VtKMtoY mailto:sage [2006/12/22(金) 01:40:19 ]
自分は今ゲームのシーケンス管理と描画関係やってます。

棋譜の形式とかディレクトリ管理は他の方にお願いしたいです。
タイトルとか、再生ボタンもろもろの画像もお願いします。

312 名前:デフォルトの名無しさん [2006/12/22(金) 02:24:24 ]
棋譜の保存方法はあとでいいから
現局面のメモリ配置方法と、ランダムでもいいから
打てるところに打つ(弱くていいから)プログラムを作れよ

313 名前: ◆JlLrQ.zMek mailto:sage [2006/12/22(金) 07:35:05 ]
>>310
とりあえずアプリが完成してから決めましょう。
急かす人がいますので

>>311
今僕はBoardクラスの省メモリ化をやってます
技術的にこんなことくらいしかできないんで僕には無理です。

>>312
ソースはすでに出来てますよ



314 名前:デフォルトの名無しさん mailto:sage [2006/12/22(金) 07:54:59 ]
アプリで使えるメモリ領域 ドコモ公式より
www.nttdocomo.co.jp/service/imode/make/content/spec/iappli/

315 名前:デフォルトの名無しさん [2006/12/22(金) 11:50:22 ]
おまいら最強のリバーシプログラムしてみろよ
pc8.2ch.net/test/read.cgi/tech/1166749119/

316 名前: ◆GEOPlMMeow mailto:sage [2006/12/23(土) 12:21:20 ]
>>311
>棋譜の形式とかディレクトリ管理は他の方にお願いしたいです。
僕やりますね。

317 名前: ◆JlLrQ.zMek mailto:sage [2006/12/24(日) 19:29:49 ]
Boardの省メモリ化しました。
あまりきれいなソースじゃないですがこんな感じになりました。
互換性はあるのできちんと動くはずですがバグがあるかもしれません。
どうでしょう?

www.uploda.org/uporg629066.zip.html
パス:酉

318 名前: ◆GEOPlMMeow mailto:sage [2006/12/24(日) 22:07:40 ]
>>317お疲れ様です。
あーなるほど。こっちの方がいいですね。
スタックも小さくていいし操作の回数も減るし。
勉強になりました。

319 名前: ◆JlLrQ.zMek mailto:sage [2006/12/24(日) 22:59:02 ]
>>318
褒めていただき、どうもありがとうございます。
僕はアルゴリズムとか考えるのは得意なんですけど形にするのが苦手でして…
あと、メモリを出来るだけ最小限にしてCPUで補おうとする癖があるんです。

ちなみに盤面を8x9の一次配列にしたものもあるんですけどやめました。
もし見たければうpしますよ。

320 名前: ◆qs6VtKMtoY mailto:sage [2006/12/25(月) 00:23:01 ]
>>317をもう一度うpしてもらえませんかorz

そうそう、8x9配列でも出来るんだよね。
ただ10x10でまわりをWALL(壁)で囲んである方が、
読む側としては理解しやすいんだけどね。

321 名前: ◆JlLrQ.zMek mailto:sage [2006/12/25(月) 00:29:50 ]
www.uploda.org/uporg629669.zip.html
どぞ。

やっぱり分かりやすいソースがいいですね。

322 名前: ◆qs6VtKMtoY mailto:sage [2006/12/25(月) 00:39:52 ]
>>321
どうなんだろうね。
わかりやすい以上に携帯のアプリだと、容量の制限がついてまわるものだから
可読性を犠牲にしても少ない量のプログラムが書ければいいんだよね。

ただ、複数で開発したり、メガアプリとか容量に余裕もでてきたし、
わかりやすさを重視した方がいいのかな。

でもちょっとトリッキーなコード書いても教えあえば理解できるし
問題ないと思うよ。

323 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2006/12/26(火) 10:55:50 ]
しばらく顔見せないでゴメンorz

マジでPC逝ってたww

少し落ち着いたらwiki等整理しまつ



324 名前: ◆qs6VtKMtoY mailto:sage [2006/12/26(火) 11:40:08 ]
>>323
乙です。もうそのPCだめかもわからんねww

29日から休みなので、やっと本腰を入れてできそうです。

325 名前:デフォルトの名無しさん [2006/12/27(水) 17:12:39 ]
wikiが・・・

326 名前: ◆JlLrQ.zMek mailto:sage [2006/12/27(水) 17:22:53 ]
なんか荒らされてるっぽいのは気付いてたよ

327 名前:デフォルトの名無しさん [2006/12/27(水) 20:17:11 ]
荒らしてんのコ○ラの管理サイドだったらウケるw

328 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2006/12/27(水) 20:39:13 ]
一応直しときました

329 名前: ◆JlLrQ.zMek mailto:sage [2006/12/27(水) 20:46:14 ]
>>328
乙です。
俺はwikiをいじったことがない…

ところでPCは復旧したんですか?

330 名前: ◆qs6VtKMtoY mailto:sage [2006/12/27(水) 22:22:34 ]
みんな乙です。
[7] 投稿者:◇GEOPlMMeow◆OPlMMeow 投稿日:2006/12/22(Fri) 20:46 No.16
www.uploda.org/uporg626366.zip.html
棋譜クラスを作りました。
6bit形式とテキスト形式の棋譜を扱えます。

これ落とし損ねてたので、誰かうpしてくれませんか?
ほんと申し訳ないです。o...rz

331 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2006/12/27(水) 22:34:02 ]
一応復旧したっぽいです
すみません

332 名前: ◆JlLrQ.zMek mailto:sage [2006/12/27(水) 22:51:00 ]
>>330
www.uploda.org/uporg633321.zip.html
パス:酉
どうぞ

>>331
よかったです。心配してました

333 名前: ◆qs6VtKMtoY mailto:sage [2006/12/27(水) 23:23:51 ]
>>331
もうだめかと思ってたよ。
PC結構古いの使ってるのか?

>>332
d
いつもどうもです。



334 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2006/12/27(水) 23:50:03 ]
XPだけどスペックは低いorz心配かけてスマソ


んで、今回の荒らしこともあったので避難所、携帯版(実機確認用)を作りました
詳しくはwikiのトップを

335 名前:デフォルトの名無しさん mailto:sage [2006/12/28(木) 14:56:26 ]
おお!DAT10氏ネ申キター!

336 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2006/12/28(木) 23:36:24 ]
急に過疎ったような・・・orz

337 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 00:08:52 ]
>>336
お前・・・

338 名前: ◆qs6VtKMtoY mailto:sage [2006/12/29(金) 00:12:40 ]
ちゃんといるんだぜ?

339 名前:デフォルトの名無しさん [2006/12/29(金) 00:14:29 ]
>>388
あ?いたの?
そっか・・・あはは・・・いたんだ・・・

はぁ・・・

340 名前:デフォルトの名無しさん [2006/12/29(金) 00:14:58 ]
>>339
安価>>338

341 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2006/12/29(金) 13:16:08 ]
スマソ

342 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 17:15:57 ]
なんで厨房に仕切られてるんだ?w

343 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2006/12/29(金) 20:50:23 ]
別に仕切ってる気はないけれども



344 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 21:19:24 ]
>>343
煽りなんかに反応しなくて良いと思うよ

力さえあってやることやっていれば問題ない
DAT10氏は今までの言動や対応は多少微妙なところというか2chに毒され過ぎてる感じがあるかな
ム板のまともなプロジェクトなんだし普通の人としての応対するだけでいい

とりあえず煽りに反応してると荒れる可能性もあるよ、と偉そうに忠告しておく

345 名前:デフォルトの名無しさん mailto:sage [2006/12/29(金) 23:55:52 ]
>>344
そうそう
DAT10氏はかなり色々とやってくれてるし
まぁ2chに煽りはつきものという事を忘れずにwww

346 名前:デフォルトの名無しさん [2006/12/30(土) 23:29:38 ]
ばればれな自演ですね

347 名前: ◆qs6VtKMtoY mailto:sage [2007/01/01(月) 14:13:26 ]
共同開発とかオープンソースの著作権ってどうなるの?
だれか詳しい人いない?

348 名前:デフォルトの名無しさん mailto:sage [2007/01/01(月) 15:49:49 ]
共同著作物については、共同で創作に寄与した者全員がひとつの著作物の著作者となる。
その行使は、原則として著作者全員の合意に基づき行わなければならない。

349 名前:デフォルトの名無しさん mailto:sage [2007/01/01(月) 16:27:26 ]
共同開発者以外の著作物を二次利用する場合には、その著作者が定めた規定に従う必要がある。

例えば、共同開発者以外がGPLで提供しているソースコードを流用する場合には、
その派生著作物についてもGPLが適用されるので、頒布の際にあらゆる修正を含めたソースコードを
提供する(または、提供する旨の法的申し出を添付する)ようにしなければならないし、
商利用禁止や宣伝条項などの頒布条件はGPLに矛盾するため付けることができない。

350 名前:デフォルトの名無しさん mailto:sage [2007/01/01(月) 16:34:33 ]
既に公開されてるソースコードはどうなるの?
これからライセンス決めて既にダウンロードした人にも従わせる事とかできるの?


351 名前:デフォルトの名無しさん mailto:sage [2007/01/01(月) 17:08:41 ]
iアプリ共同製作という目的で提供されていた訳であって、
それ以外の目的で利用したり、製作物を公開したりする場合のガイドラインを
ライセンスという形で定めるという話だよな?

究極として著作者の意思に従わなかった人と著作者が裁判で是非を争うまでは
ケースごとの最終的な判断は下されないとは思うが、
基本的には著作者それぞれの意思に従うと思う。

あとは既にコードが公開されたものであっても、ライセンスを定める過程で同意できず
成果物にその人のコードを含めないよう要請される可能性もあるかな。

352 名前:デフォルトの名無しさん mailto:sage [2007/01/01(月) 19:20:11 ]
>>351
なるほど。d

353 名前: ◆qs6VtKMtoY mailto:sage [2007/01/03(水) 17:47:14 ]
避難所が別のサイトになってたんだけど、管理人はもう飽きたのか?



354 名前: ◆JlLrQ.zMek [2007/01/03(水) 17:59:59 ]
ほんとだ・・・
もとがどんな所だったかは知らないけど、どうなってんだ?

355 名前: ◆JlLrQ.zMek mailto:sage [2007/01/03(水) 18:01:23 ]
sage忘れスマソ

356 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 22:09:30 ]
皆さん正月は忙しいようであんまりはかどってない様子
ファイルシステムつくるのはどうなったかな?これにだけ興味がある

357 名前: ◆GEOPlMMeow mailto:sage [2007/01/04(木) 23:26:14 ]
あ、すみません。明けましておめでとうございます。
年末年始はやってませんでしたけど今やってます。
トップにはフォルダだけ置くようにして、
その中に棋譜ファイルを置くようにしました。
フォルダ作成・ファイル保存・読み込みの処理はできてます。
今は削除・一覧取得などの機能やコメントを書いてます。
明日くらいにはアップできそうな感じです。

358 名前: ◆qs6VtKMtoY mailto:sage [2007/01/04(木) 23:37:51 ]
GEOPlMMeow氏乙です。

アプリの画像のデータとかサーバにおいて、
初回起動時にダウンロードする事になると思うけど、
その辺と、GEOPlMMeow氏のファイルシステムでスクラッチパッドどうやって割り振るかね
画像とかリソースがどのくらいの量になるかまだわからないからなんとも言えないけど、
100KB-1byteまでリソース、100KBからファイルシステム占有ってかんじかな?
まぁその辺は変動するから、俺の方でごにょごにょやってます。

ステート管理のクラスの骨組みだけは出来たから、来週中にはゲームできるようになるかなぁ
仕事の方も、今月から本格的に始動しだしたから、なかなか時間とれないけど、
こういうのも貴重な経験だからがんばらなきゃな

359 名前: ◆GEOPlMMeow mailto:sage [2007/01/04(木) 23:54:28 ]
棋譜保存領域のサイズとか位置は指定できるように作ってます。
僕もそろそろ就職先探さないといけないので
この先あんまり時間とれないかもしれませんけど
面白いのでがんばります。

360 名前:(゜ε゜) ◆cHN6zUUh9M mailto:sage [2007/01/05(金) 23:05:19 ]
皆さん乙です。帰省で作業してませんでした・・・
メニュー系画像作ったのでうぷします。

www.uploda.org/uporg643592.zip.html

361 名前:(゜ε゜) ◆cHN6zUUh9M mailto:sage [2007/01/05(金) 23:06:58 ]
適当にメニューにOPTIONなぞ作りましたが項目は適当です
追加で必要な画像があれば書いてくださいー

362 名前: ◆qs6VtKMtoY mailto:sage [2007/01/05(金) 23:43:00 ]
>>361
乙です。すげー クオリティ高いですね。
本職ですか?


さぁ、俺は何とかこの3連休でゲームできるくらいに仕上げないと。
(`・ω・´)

363 名前: ◆JlLrQ.zMek mailto:sage [2007/01/05(金) 23:52:17 ]
みんながんばってる...乙です。

>>360
統一感があっていいですね。
GJ!


さて、俺も何かしなければいけないという罪悪感が襲ってきましたよ。



364 名前: ◆GEOPlMMeow mailto:sage [2007/01/06(土) 00:02:39 ]
>>361
おつです。きれいですねぇ。
>>362
よろしくお願いします。
>>363
全然義務じゃないので気楽に行きましょう。

僕はちょっと評価関数の勉強をしてきます。

365 名前: ◆qs6VtKMtoY mailto:sage [2007/01/06(土) 01:01:20 ]
そうですね。
まぁ完成を待ってる人もいるかもしれないけど、
それで苦痛になってしまっても、ダメなので気楽にやりましょう。

366 名前:デフォルトの名無しさん mailto:sage [2007/01/06(土) 06:30:09 ]
ファイル消えてる
早すぎ・・・orz


367 名前: ◆qs6VtKMtoY mailto:sage [2007/01/06(土) 13:01:57 ]
>>360再うpです。
www.uploda.org/uporg644354.zip.html

368 名前: ◆JlLrQ.zMek mailto:sage [2007/01/06(土) 20:22:40 ]
[9] 投稿者:GEOPlMMeow◆OPlMMeow 投稿日:2007/01/05(Fri) 21:43 No.18

ディレクトリや棋譜ファイルをスクラッチパッドに
保存したり読み込んだり消したり移動したりするクラスです。
メソッドをちょっと追加した棋譜クラスも含まれてます。
www.uploda.org/uporg643441.zip.html

これ再うpしてもらえませんか?
お願いします。

369 名前: ◆GEOPlMMeow mailto:sage [2007/01/06(土) 20:27:47 ]
>>368
www.uploda.org/uporg644829.zip.html
再アップしました。

370 名前: ◆JlLrQ.zMek mailto:sage [2007/01/06(土) 20:35:47 ]
>>369
ありがとうございます。乙です。
次からこちらのスレにうpするようにしませんか?
wikiの掲示板は気付かれにくいし、うpろだの流れが速いので不便です。

371 名前: ◆GEOPlMMeow mailto:sage [2007/01/06(土) 20:53:40 ]
>>370
すみません。そうします。

372 名前: ◆qs6VtKMtoY mailto:sage [2007/01/06(土) 21:28:47 ]
wikiの掲示板使い道なくなったね…
2つ3つ同時にプロジェクトが走ると思ってたから、
このスレでリバーシの「うpしました」ってカキコばっかりになるとうざいと思ってたけど、
プロジェクト1つしかないから大丈夫なんだね。

373 名前:デフォルトの名無しさん mailto:sage [2007/01/06(土) 22:41:25 ]
>>372
まぁこのリバーシは初めてってこともあるしね

これをきっかけに新しいプロジェクトがどんどんできたら自分も参加しようかと



374 名前: ◆qs6VtKMtoY mailto:sage [2007/01/06(土) 22:48:31 ]
今はこのプロジェクト見てるだけで、様子を見てるって奴も多いのかな?

375 名前: ◆JlLrQ.zMek mailto:sage [2007/01/06(土) 22:55:18 ]
>>374
どうだろう...?出来れば参加してほしいね。
まともに活動し始める前はもっといたような気がするが。。。

376 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 01:04:37 ]
見てるけど特にやることなさそうだから見てるだけの人は多いと思う
評価関数なんていくつあってもいいもんだから仕様を公開して
いろんな人に作ってもらって
それぞれで対戦させてみたりとかしても面白いかと思う

377 名前: ◆GEOPlMMeow mailto:sage [2007/01/07(日) 01:36:42 ]
今は見てるだけの人でも参加して欲しいですね。
リバーシには興味が無くても、自分が興味ある事で
他のプロジェクトを立ち上げてもいいですし。
ソースや画像じゃなくてもアイディアだけでもどんどん出して欲しいです。

>>376
一応インターフェースを作ったので、それを実装したクラスを書けば
いろんな評価関数が使えるようになると思います。

ところで評価関数が複数できたらiアプリ上で切り替えられるようにしますか?
それとも評価関数別のバージョンを作りますか?
できるだけ纏める形にして、容量がきつくなったら別バージョンにするとか?

378 名前: ◆qs6VtKMtoY mailto:sage [2007/01/07(日) 01:39:35 ]
切り替えれた方がいいんじゃないかな?
その方が、関数の比較しやすいと思うし

379 名前:269 mailto:sage [2007/01/07(日) 07:25:28 ]
>>367 >>369
ファイル見れません。
どうか再うpおながいします。


380 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 07:26:15 ]
すみません 269 は別スレのを消し忘れました


381 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2007/01/07(日) 11:55:17 ]
久しぶりのカキコになってしまって申し訳ないorz
皆さん乙です

ようやく正月行事も落ち着いたので、今日から本腰いれられそうです

382 名前: ◆qs6VtKMtoY mailto:sage [2007/01/07(日) 13:07:23 ]
>>379

>>367 >>369 まとめてうpしました。
www.uploda.org/uporg645739.zip.html

383 名前:デフォルトの名無しさん [2007/01/07(日) 14:06:19 ]
パスワードは酉ですよね?
ダウソできないんですけど



384 名前:デフォルトの名無しさん [2007/01/07(日) 14:09:09 ]
>>308
ですね
できました
ありがとうございます


385 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2007/01/07(日) 22:43:49 ]
普通に酉でいけた

386 名前:デフォルトの名無しさん mailto:sage [2007/01/08(月) 02:23:29 ]
>>382
ファイル消えてる
早すぎ・・・orz
どうか再うpおながいします

387 名前: ◆qs6VtKMtoY mailto:sage [2007/01/09(火) 00:59:38 ]
あと2日くらい待ってください…… あと2日でゲームできるようになるよ!







よし、自分を追い込んだぞ。       orz

388 名前:デフォルトの名無しさん mailto:sage [2007/01/09(火) 03:02:58 ]
期待してます

CPU使いまくって電池無くなるの早くなるような気がする


389 名前:デフォルトの名無しさん mailto:sage [2007/01/09(火) 11:27:25 ]
iアプリはどれもそうじゃん

390 名前: ◆JlLrQ.zMek mailto:sage [2007/01/09(火) 13:39:15 ]
>>388
俺はメモリよりそっちの方が心配だった。

391 名前:デフォルトの名無しさん mailto:sage [2007/01/09(火) 18:24:18 ]
ttp://journal.mycom.co.jp/news/2007/01/09/343.html
4KBでどこまでできる? - Java 4K「ミニサイズ」プログラムコンテスト開催

392 名前:デフォルトの名無しさん mailto:sage [2007/01/10(水) 21:08:30 ]
>>387
順調に進んでる?

393 名前: ◆qs6VtKMtoY mailto:sage [2007/01/10(水) 22:05:58 ]
>>392
今日はむりぽ



394 名前:デフォルトの名無しさん mailto:sage [2007/01/10(水) 22:23:26 ]
>>393
了解。がんばれ。

395 名前: ◆qs6VtKMtoY mailto:sage [2007/01/12(金) 02:34:23 ]
土曜日には何とかなりそうかなぁ〜

今勉強がてらリソースマネージャーとか、パッドクラスとか、タスククラスとか作ってみたんだけど
やっぱりクラスが多いとサイズが大きくなるね。Doja5.0くらいならこういう開発スタイルでいいのかも
しれないけどね。
とりあえずPCの環境で遊べるまでには仕上がると思います。

携帯で遊べるには、クラス減らして非オブジェクト指向的な方法(従来の携帯javaアプリ)に
切り替えてからですね。

AUのアプリ作ってた時はcanvasと本体の2つのクラスで
キーのpressイベントでステート管理から何から何までやって、
スレッドかタイマーでループするって感じでやってました。
まぁ、ソースいじるの自分しかいないので問題はないですが(数ヶ月前のソース読む時は死ぬww)

複数で開発してるから今は可読性とか重視してこのスタイルで、
後々出来るかぎりクラスを減らしていくって方法で。

アニメーションとかって1秒あたり何フレームがいいんでしょう?
今は20フレのつもりだけど、問題ないかな

396 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 16:34:29 ]
>>395
よく15fpsあれば十分って聞くけどよーわからん。
20だったら問題ないんじゃないかな。

397 名前: ◆qs6VtKMtoY mailto:sage [2007/01/12(金) 23:35:32 ]
そうなのか。いつも20くらいでやってたんだけど、みんなはどのくらいなの?

398 名前: ◆JlLrQ.zMek mailto:sage [2007/01/13(土) 07:47:32 ]
>>397
素人の意見ですが、
15でも特に問題ないとは思うけど20ぐらいが妥当なんじゃないかな。

頑張ってください。

399 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2007/01/13(土) 22:25:59 ]
アニメーションはよく分からんですが一般的に15〜20というのはよく聞きますよね

400 名前:デフォルトの名無しさん mailto:sage [2007/01/13(土) 22:55:21 ]
>>395
今日うpできそう?

401 名前: ◆qs6VtKMtoY mailto:sage [2007/01/13(土) 23:36:10 ]
もうちょい

402 名前: ◆GEOPlMMeow mailto:sage [2007/01/13(土) 23:53:15 ]
>>401
お疲れ様です。
早く見たいので今夜アップできそうなら起きて待ってます。

403 名前: ◆qs6VtKMtoY mailto:sage [2007/01/14(日) 01:25:35 ]
できた
いまソース整理して、ドキュメント書いたらうpする
あと30分くらい



404 名前: ◆GEOPlMMeow mailto:sage [2007/01/14(日) 01:38:54 ]
待ってましたー
お疲れ様ですー
ワクワク

405 名前: ◆GEOPlMMeow mailto:sage [2007/01/14(日) 01:56:52 ]
>>403
あ、すみませんがこの前入れるのを忘れてたので
僕の更新履歴ファイルを追加しといてもらえませんか?
\reversi\doc\◆GEOPlMMeow.txt
更新履歴
=====================================
2007/01/06 追加
-------------------------------------
TranscriptLibrary.java:TranscriptLibraryクラス
-------------------------------------
更新
-------------------------------------
Transcript.java:Transcriptクラス
  getGameName()メソッドを追加
=====================================
2006/12/22 追加
-------------------------------------
Transcript.java:Transcriptクラス
=====================================
2006/12/18 追加
-------------------------------------
SimpleEvaluator.java:SimpleEvaluatorクラス
Evaluator.java:Evauatorインターフェース
Board.java:Boardクラス
-------------------------------------

406 名前: ◆qs6VtKMtoY mailto:sage [2007/01/14(日) 02:21:59 ]
わかったー

ってかバグったからちょっと待ってね

407 名前: ◆qs6VtKMtoY mailto:sage [2007/01/14(日) 04:22:47 ]
www.uploda.org/uporg653329.zip.html
今までの全部はいったまとめです。
リソースにまだ使ってないのとかサンプルとか入れっぱなしなので
サイズがでかいですが気にしないで下さい。

とりあえずゲームが出来るだけのとこまで作ってあります。
ファイルは5個追加で、11個になっています。


httpでリソースを取得して、スクラッチパッドに保存するコードを書いたんだ、
しばらくはスクラッチパッドに保存されたデータ読み込んでたから気づかなかったんだけど、
スクラッチパッドのデータ消して、httpでロードしようとしたらエラーが出るようになった。
具体的にはhttpconnection.getLength()で-1が返って来る
ADFの設定いじったくらいなんだけど、どうしても原因がわかんない
もしかしてノートンがデータのヘッダいじってそれでContent-Length取得できなくて
-1返してるとかってオチじゃないよね。

408 名前: ◆GEOPlMMeow mailto:sage [2007/01/14(日) 04:32:18 ]
お疲れ様です。早速試してみます。

409 名前: ◆GEOPlMMeow mailto:sage [2007/01/14(日) 05:10:28 ]
人間が黒でゲーム開始したけど途中からCOMが黒で打つようになってしまいました。
眠くて頭が働かないので明日起きてから原因探します。おやすみなさい

410 名前: ◆JlLrQ.zMek mailto:sage [2007/01/14(日) 07:59:50 ]
おはようございます。

>>407
乙です。

411 名前: ◆qs6VtKMtoY mailto:sage [2007/01/14(日) 13:18:20 ]
おはよう
バグってたのか… 探そう…


ADF設定のPackageURLってjadからjarへの相対パスなの?

412 名前: ◆qs6VtKMtoY mailto:sage [2007/01/14(日) 15:03:14 ]
>>407のバグは
q.hatena.ne.jp/1085571244
ここをみたら解決出来そう…

413 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2007/01/14(日) 15:03:39 ]
>>411
相対パスで記述するならjamファイルからだと思います



414 名前: ◆qs6VtKMtoY mailto:sage [2007/01/14(日) 15:49:11 ]
ごめんjadはいい間違い(MIDPだよな…)

jamね
じゃー同じディレクトリにjamとjarおくなら
PackageURLって変更しなくていいんだな

415 名前: ◆GEOPlMMeow mailto:sage [2007/01/14(日) 17:12:51 ]
>>411
途中で手番が変わってしまうのは
SimpleEvaluatorクラスのgetMove()メソッドの先頭に
if(!board.hasValidMove())
 return 0;
を追加すれば直るみたいです。
コンピュータの手番で打てない状況でgetEvaluations()を呼び出すと
パスをしてから評価するようになってました。
以下の4行も要らないかな。
if (!board.hasValidMove())
 board.doPass();
if (!board.hasValidMove())
 return evals;



416 名前: ◆qs6VtKMtoY mailto:sage [2007/01/14(日) 18:18:46 ]
>>415
了解です。
SimpleEvaluatorだけかな?
直しておいて下さい。


Reversi.java以外は作者以外触れないようにしましょう。
次うpするときReversi.javaの作者名とか更新日時に
携わった全ての作者と更新日時を列挙しておきますね

417 名前: ◆GEOPlMMeow mailto:sage [2007/01/14(日) 20:23:46 ]
>>416
www.uploda.org/uporg653988.zip.html
直しました。
あとBoardクラスも変更してみましたけどどうでしょう?
TskTitleクラスのcheckPass()、setPass()、delPass()の機能を
Boardクラスに持たせるようにして、
doPass()、undoPass()、doFlip()、undoFlip()などをしたときに
自動でフラグを立てたり下ろしたりするのと、
hasValidMove()を呼び出したとき、盤面や手番が変化していなければ
二回目以降は保存していた初回の計算結果を返すようにしました。

418 名前: ◆qs6VtKMtoY mailto:sage [2007/01/14(日) 21:06:06 ]
>>417
おーありがとうございます。

419 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 10:39:26 ]
>>417
うpして頂けるのは有難いのですが
また File Not Found なんです

もう少し長生き出来るろだに
して頂けると嬉しいです

420 名前: ◆qs6VtKMtoY mailto:sage [2007/01/15(月) 11:12:51 ]
このスレ見てる人だけダウンロードできるようにしたいから、
パスのかけられるuploaderか、サーバ借りてそこにまとめおいて置くかしたいですね。

421 名前:デフォルトの名無しさん mailto:sage [2007/01/15(月) 12:57:17 ]
zipにパスかけてgamdevにでも置くのはどうだろ

422 名前: ◆qs6VtKMtoY mailto:sage [2007/01/15(月) 13:40:51 ]
zipにパスでもいいな。

gamdev.org/up/

いいなここw3年間は保証されるなwww

じゃーコメントに「iアプリ共同制作支援スレ」と入れて、
zipパスは今までどおりトリで。
とりあえず、家帰ったら>>417含めたまとめをうpしますのでお待ちください。

423 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2007/01/15(月) 22:08:27 ]
お疲れさんです

携帯実記確認用のほうにこちらでビルドしたものをうpしてもいいですかね?
一応著作権とかあると思うんで・・・



424 名前: ◆GEOPlMMeow mailto:sage [2007/01/15(月) 22:57:20 ]
>>423
僕の分は構いません。
テストしてもらえると助かります。
お願いします。

425 名前: ◆qs6VtKMtoY mailto:sage [2007/01/16(火) 00:27:16 ]
jarとjamうpするの?
Doja3.0だとjarは30KB以内じゃないと実機で動作しないけど、
まぁ903iだっけ?それ以降のDoja5.0ならいけるけどね。

俺も著作権は放棄しないけど、公開してかまいません。
うpするとこにこのスレのURLと、かかわった人のトリでも載せておけば
問題ないかな。


>>417までの最新をうpしました。
gamdev.org/up/img/8635.zip
パスはとりです。

今度からこちらのうpろだにお願いします。


426 名前: ◆qs6VtKMtoY mailto:sage [2007/01/16(火) 03:05:55 ]
リソースをサーバーにおいて、初回起動時にスクラッチパッドに書き込んで使用するようにしたいので、
サーバーにリソースおいてもらえますか?出来ればjamを置くディレクトリにresってディレクトリ掘ってそのなかにでも。

スクラッチパッドに書き込んだ場合、jarが28.5KB(Eclipseを使ったので多少でかいかも)
なので、リソースをサーバーにおいてもらって、jamとjarをおくURLが確定すれば、ResMgr.java更新します。
そしたら実機での確認ができるようになると思います。Doja3.0から対応できそうです。

そのまえに、コードと絵書いてくれたあと2人の許諾をもらってからですね。

427 名前: ◆qs6VtKMtoY mailto:sage [2007/01/16(火) 03:21:26 ]
ResMgr.javaについて説明しておきます。
・リソースが頻繁に変わったり、サーバーが使えなくなったりしても困るので、
 今までどおりzipでのソース配布の段階ではローカルのresフォルダのデータを読むコードを書いておきます。

・自前でサーバ借りたり、ローカルでサーバー起動しても(httpdとか)出来るように、
 サーバーからスクラッチパッドへ保存するソースもコメントとして入れています。
 //TODO HTTPロード#############################
 //TODO RESロード#############################
 ってコメントのとこでいろいろやってます。
 hc.Length()が-1を返すことがあるので、修正した物を近日中に…
 (画像のサイズをソースに書かなきゃいけなくなるので、
 リソースが変わるたびにソースをいじらなければいけなくなる)

>>426は実機テスト用に更新するってことで、zipには入れません。
とりあえず、実機テストまではもうすこし時間がかかることに変わりありませんが…

428 名前: ◆JlLrQ.zMek mailto:sage [2007/01/16(火) 07:25:51 ]
>>423
遅くなってすいません。
公開してもかまいませんよ。

429 名前:デフォルトの名無しさん mailto:sage [2007/01/16(火) 08:32:17 ]
久しぶりにオセロやりたくなってきた


430 名前:(゜ε゜) ◆cHN6zUUh9M mailto:sage [2007/01/16(火) 10:51:33 ]
>>423
みなさん乙です。公開OKです
100Kで収まるようなら900以降用に1本物バージョンもあるといいかもです

431 名前: ◆qs6VtKMtoY mailto:sage [2007/01/17(水) 04:05:11 ]
大きな変更はないですが、Boardクラスの変更に併せて変更したものうpしました。
gamdev.org/up/img/8646.zip

こちらは実機のテスト用のソースです。↑のパッチを含んでいて、リソースの取得をサーバーから
やってローカルのresは使わないソースです。
gamdev.org/up/img/8647.zip

↑8647.zipをビルドしてテストで、個人的に借りてるサーバーに一時的にうpしたのも一応はっておきます。
www.geocities.co.jp/i_reach_for/iappli/rev.html
これはいつ削除するかわからないです。

QRコード使えば携帯への転送も楽かも
www.cman.jp/QRcode/


N506iで動作確認しました。

432 名前: ◆qs6VtKMtoY mailto:sage [2007/01/17(水) 04:18:57 ]
一局終局すると強制終了するw

オワタ\(^o^)/

433 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2007/01/17(水) 22:09:11 ]
最新版です
gamdev.org/up/img/8651.zip
一応二つほどソースファイルを追加しました。docを見ていただけるとありがたいです


携帯用もまとめましたので動作確認なども徐々にしていこうかと思ってます



434 名前: ◆qs6VtKMtoY mailto:sage [2007/01/17(水) 22:23:29 ]
乙です。
うpするのは追加したソースとドキュメントのsrcとdocだけでいいですよ。

435 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2007/01/20(土) 19:00:59 ]
とりあえず最新の機種ではSO903とF903で動作確認

どちらもスムーズで良好です

436 名前: ◆GEOPlMMeow mailto:sage [2007/01/22(月) 00:58:49 ]
F901iCで動作確認しました。
たまにキーを押しても動かない時があるけど、それはキーを押してる時間が短すぎて
たまたま押してる間にはgetKeypadState()が呼ばれなかった時なのかな?
50ms以上押していれば確実に呼ばれるのかな。
あと細かい動きに関してですが、例えばキーを長押しすると押してる間は連続的に動くとか
カーソルが右端に達してる時に右キーが押されたら左端に飛ばすとかってのはどうでしょう?

437 名前: ◆qs6VtKMtoY mailto:sage [2007/01/22(月) 01:54:01 ]
カーソル動かす時はtrig_〜の関数でキーが押されたか判定していますが、
この関数はキーイベント時にフラグをセットして、1フレームごとにリセットします。
メインのループでは
//更新
//描画
//キーパッド更新
//sleep
っていう順番でやってるんですけど、
描画してるまさにその時に押されたキー情報は、そのあとキーパッド更新でリセットされるので、
タスクの更新時にはなかったことにされているんだと思います。
//更新
//キーパッド更新
//描画
//sleep
↑みたいにキーパッド更新と、描画を入れ替えれば大丈夫だと思うんですけどためしてません。

パソコンのキーボードでキーを押しっぱなしにしたの時の、一文字打って間隔をあけてからそのあとは連続して打つっていう
キーリピートもパッドに入れたいと思います。押している間だけ動けばいいのであればtrig_〜をhold_〜にかえるだけなんですけどね。

とりあえず今そんなに時間とれないので、まずタスククラスを整理して、みんなにタスクのサブクラスそれぞれ書いて
もらえるようにしたいんですよね。
メニュー、ゲーム、ディレクトリ、etc...分担した方が早いからインターフェースの整備って感じなんですけど。今のタスクは機能が足りていないので。

全体の構造が組みあがった所で、それぞれのシーンの演出なり。細かいとこ詰めていきたいですね。
ただキーリピートに関しては、俺もそうしたかったので、近いうちに実装すると思います。

タスククラスちゃんと作る→それぞれのシーンを分担して作る→それぞれのシーンを意見を出し合いながら
詰めていく。って流れを考えています。
ゲームとして1つ完成してから、機能を追加というイメージで評価関数増やしたり、SDカードに対応したり
やっていきましょう。
キーリピートとキーちゃんと拾えないのは今週中に修正します。
意見ありがとうございます。

438 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 06:10:54 ]
au版のリバーシを作る予定はありませんか?
ってiアプリのスレだから無いですよね...

439 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 07:44:41 ]
>>438
Java携帯がでたら作るつもり

440 名前: ◆qs6VtKMtoY mailto:sage [2007/01/22(月) 21:57:50 ]
時間があれば本職だったauのjavaのもつくれたんだけどね(´・ω・`)

auの春モデルでたらまたうちの会社のサイトの会員増えるかな(  ・ω・)

441 名前: ◆qs6VtKMtoY mailto:sage [2007/01/22(月) 22:01:43 ]
>>438
おまいら最強のリバーシプログラムしてみろよ スレのひとか。

442 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2007/01/23(火) 17:19:08 ]
>>439
作るとしても今のリバーシが落ち着いたらですかね


それにauのjavaでどこまで出来るのか分からないし

443 名前:デフォルトの名無しさん mailto:sage [2007/01/25(木) 22:45:30 ]
みなさんがんばれー



444 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 17:04:57 ]
急にペースダウンしてるような・・

445 名前: ◆JlLrQ.zMek mailto:sage [2007/01/31(水) 20:35:55 ]
みんな忙しいようだね・・・
俺も冬休み間は暇だったんだが今はちょっと無理。
でも、諦めちゃいないよ。

446 名前: ◆qs6VtKMtoY mailto:sage [2007/02/01(木) 05:17:16 ]
やる気はあるけど、仕事も忙しくなってきて時間とれないんだ。週末にはやるよ

447 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 17:23:32 ]
別にこの企画で作るアプリが常に一つである必要はないよな?
リバーシと違うメンバーが他のアプリ作ればいいじゃん

448 名前: ◆JlLrQ.zMek mailto:sage [2007/02/02(金) 18:03:20 ]
>>447
新しいプロジェクト立ち上げるのは自由だから、その違うメンバーってのを集めてくれるかい?
あと、何を作りたいか言わないと始まらないよ。

449 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 09:21:13 ]
彼女を作りたいのですが


450 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 12:19:32 ]
それって育成モノ?恋愛モノ?

451 名前:デフォルトの名無しさん mailto:sage [2007/02/04(日) 14:27:04 ]
AIだろ

452 名前:デフォルトの名無しさん [2007/02/11(日) 15:19:39 ]
保守


453 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 15:28:19 ]
彼女の名前はAIです



454 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 20:21:57 ]
彼女の名前の読みは俺と同じ
漢字は違うけど

455 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 21:50:07 ]
真剣に作ってくれ

456 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 22:04:56 ]
ここは自分達で作るスレだお
クレクレ君はお断りだお

457 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 11:40:34 ]
>>456
そういうおま(ry


458 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 11:58:12 ]
-(ry
+えこそ作ってないだろ

459 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 22:18:38 ]
で、リバーシの方はどうなってるわけ?

460 名前:デフォルトの名無しさん [2007/02/12(月) 22:28:20 ]
いまさら思う・・・
>>158




w

461 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 23:33:29 ]
>>459
リバーシごとき簡単過ぎて嫌気がさしてそう

462 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 11:59:37 ]
保守

463 名前:GPS… [2007/02/16(金) 04:09:08 ]
TrustedAPIDのクラック…



464 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 03:08:15 ]
おまいら、なんか作ろうぜ

465 名前:デフォルトの名無しさん mailto:sage [2007/02/17(土) 04:31:47 ]
子供作るか!

466 名前:デフォルトの名無しさん [2007/02/18(日) 01:50:46 ]
463に賛同!
GPSアプリを作りたいので…

467 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 02:34:47 ]
んなこと言ったってどうやるんだよ・・・

468 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 04:45:19 ]
ドコモを訴えてオープンにさせたほうが速くね?
自分の金で買ったものの使い方を制限するなと。

469 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 14:15:48 ]
オセロの製作が滞ってるところで、将棋でも作るか

470 名前:デフォルトの名無しさん mailto:sage [2007/02/18(日) 16:05:52 ]
GPSをアプリで制御できるわけねーだろ。
バカか?こいつわ。

471 名前:デフォルトの名無しさん [2007/02/19(月) 07:21:06 ]
クラスライブラリも読めないやつがいるのか…
ネットの力を使って、11桁のTrustedAPIDを総当りすれば可能だと思うが?

472 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 07:57:10 ]
リバーシ制作陣微妙ならそれはそれでカキコくらいしてよw

473 名前: ◆GEOPlMMeow mailto:sage [2007/02/19(月) 08:58:22 ]
今僕は評価関数を作ってて、パソコン用にはある程度できてるんですけど、
それから強さをあまり落とさずに携帯用にする所でてこずってます。
今のところクラスいくつかで30KBと評価用データでスクラッチパッド使用量が100KBくらい増えそうです。




474 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 11:25:22 ]
>>471
おまい天才だな。期待してるぞ。

>>473
はなから計算能力や機能でPCにかなうわけないんだから、
そんなに本格的(?)な評価関数は必要ないと思われ。
むしろコンパクトで早い評価関数の方が良いのでは。
容量を食ってしまってるのは、評価関数用の棋譜とかかな?

475 名前: ◆GEOPlMMeow mailto:sage [2007/02/19(月) 13:08:15 ]
評価用データは定石とかじゃなくてパターンの係数です。
今のところパソコン用の40分の1くらいのサイズにはしてるんですけどね。
もっとコンパクトなのも研究してみます。

476 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 13:49:16 ]
ここでうpしてもらえると、色々案が集まって良いかと。
リバーシスレも止まってることだし。

477 名前:デフォルトの名無しさん mailto:sage [2007/02/19(月) 23:20:09 ]
タイトルとひっくり返るときの動きが欲しいな・・・

478 名前: ◆qs6VtKMtoY mailto:sage [2007/02/20(火) 19:43:23 ]
タイトルつくるかぁ〜
時間が空きすぎて次どこいじろうとしてたか忘れかけてるw

5月になれば時間取れるんだけどなぁ

早く新しいプロジェクトも始まれば相乗効果でやる気も出てくるだろうけど。
共通で使えるところは使いまわしたり共同で開発したりってのもやってみたい。

479 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 20:45:27 ]
Java未経験の俺はゼロから始めるなんてむりぽ



誰か元となるソースくれよ

480 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 21:12:01 ]
馬鹿はこのスレに来るなよ。

481 名前:デフォルトの名無しさん mailto:sage [2007/02/20(火) 21:16:50 ]
>>480
じゃあお前もなんかやれよ

482 名前:デフォルトの名無しさん [2007/02/22(木) 21:34:51 ]
コアをnullpoy2にしたエミュの作成を始めてください。

483 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2007/02/23(金) 21:32:40 ]
ttp://hobby9.2ch.net/test/read.cgi/appli/1170725401/l50
ここか?



484 名前: ◆qs6VtKMtoY mailto:sage [2007/02/23(金) 23:46:47 ]
仕事も忙しくなってきて、継続して時間が取れそうにありません。
勝手で申し訳ないですが、誰かに引き継いでもらいたいです。

485 名前:デフォルトの名無しさん [2007/03/01(木) 19:55:55 ]
保守

>>484
遅レスですが、春休みになれば暇になるので頑張ってみようと思います。

486 名前: ◆JlLrQ.zMek mailto:sage [2007/03/01(木) 20:03:04 ]
連レスすみません。485は僕です。

487 名前: ◆qs6VtKMtoY mailto:sage [2007/03/02(金) 02:04:45 ]
>>486
お願いします。時間があれば出来る限りサポートします

488 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 09:48:58 ]
レイプゲームを作りたいのですが、レイプ画像の素材サイト知りませんか?


489 名前:デフォルトの名無しさん mailto:sage [2007/03/08(木) 20:01:21 ]
スクラッチパッドにファイルシステム作りたいけど知識がない
だれか教えて

490 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 14:49:44 ]
符号なし整数使わせろ!!ハゲ!!

491 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 23:52:21 ]
>>490 ハゲの何が悪いっつーんだぁ?!表出ろや、ごらぁ!!

492 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 23:57:45 ]
良スレ度が下がってきたな

493 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 00:18:09 ]
>>491
unsignedも使えないくせに生意気言ってんじゃねぇよ!



494 名前: ◆JlLrQ.zMek mailto:sage [2007/03/21(水) 23:39:24 ]
そろそろ作業を再開しようと思うのですが、流れが把握できていないので時間がかかりそうです。
TskTitleやTskGameなどを作ればいいのでしょうか?

既存のクラスを改変しないといけないようなので許可も必要です。
お願いします。

495 名前: ◆GEOPlMMeow mailto:sage [2007/03/22(木) 02:38:17 ]
>>494
僕の書いた分のソースは改変してもらっても結構です。
評価関数はアプリが一通り形になってから載せるようにしようと思っています。
最近ちょっと忙しくて研究はあれからあまり進んでいないので時間はかかっても大丈夫です。
よろしくお願いします。

496 名前: ◆qs6VtKMtoY mailto:sage [2007/03/22(木) 19:11:16 ]
タスクとか僕が作ったものは全て改変しても、作り直してもかまいません。
よろしくお願いします。

497 名前:デフォルトの名無しさん [2007/03/25(日) 21:17:24 ]
どこかのアプリ本気の作者は、受託でも平気に仕事を投げるとかでおなじみ

498 名前: ◆JlLrQ.zMek mailto:sage [2007/03/26(月) 09:33:53 ]
>>495-496
ありがとうございます。
出来る限り変更は最小限にして頑張ってみます。


(゜ε゜) ◆cHN6zUUh9M さん
「LIBRARY」のメニューアイコンを作っていただけないでしょうか。
お願いします。

499 名前:(゜ε゜) ◆cHN6zUUh9M mailto:sage [2007/03/26(月) 13:10:33 ]
ぬおっよばれた
LIBRARY作ったのでうpしておきました
イメージと違ってたら直すので言ってください

ttp://gamdev.org/up/img/9208.zip

500 名前: ◆JlLrQ.zMek mailto:sage [2007/03/26(月) 14:12:00 ]
>>499
仕事早いですね、ありがとうございます。
もしかしたらまた必要になるかもしれませんがそのときもよろしくお願いします。

501 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 13:23:29 ]
シャットダウンとか電源を切るAPIって無いんですかね?
もしくは他から流用できないでしょうか?

502 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 01:19:15 ]
いままで少しずつ作ってきたけど、
やる気が起きなくてこのままずるずるひこずるのもいやなのでとりあえず現状報告します。
ソースはきれいにまとめられていないところもありますが動作のチェック等してください。
通信関係は出来そうにありません。あしからず・・・

gamdev.org/up/img/9348.zip

503 名前: ◆JlLrQ.zMek mailto:sage [2007/04/23(月) 01:22:49 ]
↑トリップ付け忘れてました。

アドバイス等お願いします。



504 名前: ◆GEOPlMMeow mailto:sage [2007/04/23(月) 18:16:31 ]
お疲れ様です。
MAN vs COMのSecondMoveで試合結果の表示が逆になってませんか?
使ってみた限りでは他に気づいた点はありませんでした。

505 名前: ◆JlLrQ.zMek mailto:sage [2007/04/23(月) 21:21:44 ]
>>504
ご指摘ありがとうございます。
修正しました。

gamdev.org/up/img/9356.zip


実機で動作させるにはjarのサイズを100KB以下に抑えないといけませんよね?
圧縮ツールを使ってもせいぜい3割ほどしか圧縮できないと思うのですが
そこらへんの対策はできるのでしょうか?

506 名前: ◆GEOPlMMeow mailto:sage [2007/04/23(月) 22:55:49 ]
初めコンパイルしたら300KBを越えてたのでびっくりしましたが、
今使ってない画像を除くと140KBくらいでした。
画像リソースの事はよくわかってませんがGIFからJPEGにするのはどうでしょうか?
あと僕の書いたクラスには使ってないメソッドがいくつかあると思います。
どれくらい減るかはわかりませんがツールを使えばそれも削れると思います。

507 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 23:28:14 ]
>>506
jarには画像データも含まれるんですか?知りませんでした。

>GIFからJPEGにする
確かに色数が多いので有効かとは思いますが、
JPEGは透過できないためそれを考慮する必要があります。

あとは圧縮ツールをつかって何とかなりそうですね。

508 名前: ◆qs6VtKMtoY mailto:sage [2007/04/24(火) 20:21:31 ]
お久しぶりです。仕事が一段楽したのでのぞきに来ました。

効果的なのはクラスそのものを減らすことなんですけど、なかなか難しいです。

Appli-Style.com
appli-style.com/

ここにも多分ダイエット的な項目があったはずです。

小さな画像、たとえば黒と白の駒なんか、それぞれ画像で持つんじゃなくて、
一枚の画像にまとめることで、それぞれの画像で持っていたパレットの部分を共有して
少しはサイズ小さくなるんじゃないかと思います。(たぶん)
使うときは画像の位置を指定して、image作り出すか、クリッピングして描画する。

このページの画像ファイルをつなげるってやつです
appli-style.com/technique/compress/compress02.html


>>507
resに入ってるものは全部jarに入れられちゃいます

509 名前:DAT10 ◆X4qqsI5F2s mailto:sage [2007/04/24(火) 22:50:33 ]
お久しぶりです
リソースのことですが画像ファイル関係を全て別途ネットからダウンロードするようにすれば、
jarに入れるのはソースだけですむので大幅に削れる気がします・・・

アプリ本体DL(この中には画像は入っていない)

初回起動時に画像をダウンロードしてスクラッチパッドに書き込む(2回目以降はスキップ)

使用

510 名前: ◆JlLrQ.zMek mailto:sage [2007/04/24(火) 23:50:34 ]
>>508
>>509
画像をもとからjarに入れる方法と通信で取得し保存する方法があるんですね。
ありがとうございます。
画像をまとめるのはかなり期待できそうですね。

GWあたりに圧縮ツールあさってみようと思います。

511 名前: ◆GEOPlMMeow mailto:sage [2007/04/25(水) 10:05:08 ]
java-source.net/open-source/obfuscators
ここで難読化ツールがいくつか紹介されてました。
ProGuardは2年ほど前に使ったことがあって、
3割くらいサイズが減ってたと思います。
他のは使ったことが無いのでわかりません。

512 名前:デフォルトの名無しさん mailto:sage [2007/04/25(水) 17:07:15 ]
>>511
今試してみましたが3KBほどしか減りませんでした。
更にエミュレータで起動しないという結末orz
設定が悪かったかもしれませんね。

513 名前: ◆JlLrQ.zMek mailto:sage [2007/04/25(水) 17:11:04 ]
↑は僕です。
毎回コテ忘れてすいません。
ブラウザを変えてから勝手が変わったので・・・



514 名前: ◆GEOPlMMeow mailto:sage [2007/04/25(水) 20:29:36 ]
今proguard4.0beta2で試してみましたけど、
jarサイズが142,969バイトから126,856バイトに減りました。
画像は変わらないのでjarを解凍してクラスファイルの合計だけ見ると
89,849バイトから61,085バイトに減ってました。
エミュレータでも起動しました。

515 名前: ◆JlLrQ.zMek mailto:sage [2007/04/26(木) 00:29:04 ]
>>514
圧縮ツールを使ってもそれほどサイズは減らないようですね。
コードを全体的に見直して書き直さないと難しいようですが、
時間がかかりそうです。

516 名前:デフォルトの名無しさん [2007/05/02(水) 17:32:05 ]





517 名前:デフォルトの名無しさん [2007/05/04(金) 07:22:40 ]
期待age

518 名前:デフォルトの名無しさん [2007/05/08(火) 17:42:33 ]





519 名前:デフォルトの名無しさん [2007/05/10(木) 20:36:48 ]




520 名前:デフォルトの名無しさん mailto:sage [2007/05/12(土) 08:48:47 ]
どうした?

521 名前:デフォルトの名無しさん [2007/05/18(金) 18:13:09 ]




522 名前:デフォルトの名無しさん [2007/05/18(金) 19:05:04 ]
iアプリゲームの作成支援ソフトでお勧めのものがあったら教えてください!

523 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 19:39:57 ]
>>522
www.nttdocomo.co.jp/service/imode/make/content/iappli/about/tool_foma5.html
java.sun.com/j2se/1.5.0/ja/download.html
www.eclipse.org/



524 名前:デフォルトの名無しさん [2007/05/28(月) 22:20:09 ]





525 名前: ◆XbPTCH0zk6 mailto:sage [2007/06/02(土) 00:49:34 ]


526 名前:デフォルトの名無しさん [2007/06/06(水) 18:15:57 ]
↑新参?

527 名前:デフォルトの名無しさん [2007/06/08(金) 22:13:54 ]
製作陣どした?w

528 名前:CCC ◆XDQIDn/56E mailto:sage [2007/06/10(日) 15:59:17 ]
こんにちは
Java初心者です。
見た限り僕のレベルではぜんぜんダメそうです。バイト列が理解できないバカですから。。。
ソースコード見て勉強させてください。

529 名前:デフォルトの名無しさん mailto:sage [2007/06/11(月) 22:27:04 ]
>>528
ソースは持ってんの?

530 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 20:32:33 ]
Javaのバイト(列)の扱いって何であんなに面倒なん?

531 名前:デフォルトの名無しさん mailto:sage [2007/06/13(水) 20:48:36 ]
>>50
あんまり利点ない気がする・・・
だからC+とかの方が人気があるのだろうか・・・

532 名前:531 mailto:sage [2007/06/13(水) 20:50:01 ]
安価ミス>>530

533 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 19:11:07 ]
個人でできるブラウザの需要ってどれくらいあるんだろう
個人でサーバ立てて通信できるようなヤツ

需要があるなら今からJAVA勉強する



534 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 19:59:15 ]
欲しい!

535 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 22:59:49 ]
うっしゃ 一年待ってろ
HelloWorldからはじめる

536 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 13:57:18 ]
>>535
頑張ってくれ!(笑)

537 名前:533 mailto:sage [2007/06/22(金) 20:12:09 ]
HTMLムズイ・・
プログラム舐めてたわ

538 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 00:38:42 ]
ゲームに使う音楽を繰り返し流す時、一般的なやり方だと繰り返しのところで一瞬途切れてしまいます。
だれかこれの解決法を知っていませんか。

539 名前:デフォルトの名無しさん mailto:sage [2007/07/16(月) 00:45:28 ]
ダブルバッファリングでぐぐってみそ

540 名前:デフォルトの名無しさん mailto:sage [2007/07/17(火) 02:29:49 ]
WEBサーバとの通信で定期的にステージが変わるアクションゲームみたいのを作成する

541 名前:デフォルトの名無しさん [2007/07/20(金) 15:12:08 ]
>>540
がんばれ

542 名前:デフォルトの名無しさん [2007/08/08(水) 14:14:42 ]
あげ

543 名前:デフォルトの名無しさん mailto:sage [2007/08/30(木) 21:32:32 ]
初歩的なミスの報告〜
今iアプリのゲーム作ってて、ケータイで動かすとどうも動作遅いなと思ったら、ループするたびに画像を読み込むプログラムになってたみたいです。画像を多用しているゲームだったので、全て読み込むのに時間がかかっていたのです。
ゲーム開始時に全ての画像をMediaImageやImageの配列に読み込むように書きかえたらスムーズに動くようになりました。



544 名前:デフォルトの名無しさん [2007/09/08(土) 21:20:01 ]
>>543
ここの奴らと一緒にやればいいじゃない

545 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 03:12:51 ]
少しはスキル上がったからやるかもしれません

546 名前:デフォルトの名無しさん mailto:sage [2007/09/20(木) 18:33:29 ]
みんな個人個人で何か作ってるのかな

547 名前: ◆qs6VtKMtoY mailto:sage [2007/09/21(金) 12:09:19 ]
久しぶりに来ても誰も居ないのね

548 名前: ◆GEOPlMMeow mailto:sage [2007/09/21(金) 12:11:31 ]
居ます
お久しぶりです

549 名前:デフォルトの名無しさん mailto:sage [2007/09/22(土) 17:36:32 ]
ときどき見に来てます

550 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 09:11:24 ]
作ってる途中、実機でテストプレイするとエラーで止まるようになった。エミュでは普通に動いた。
paintの書き方が悪いらしく、間違いがないか探したが見つからなかった。
結局、paint全体をtry catchで囲んだら動いたので解決、ということにしてしまった。

551 名前: ◆qs6VtKMtoY mailto:sage [2007/10/07(日) 18:21:57 ]
見つからなかったのではなく見つけられなかったのでは?
どんなエラーかはコードを書いてもらわないとなんとも言えない。

552 名前:デフォルトの名無しさん mailto:sage [2007/10/08(月) 15:53:04 ]
>>551
書き方間違ってたら普通はエミュでエラーがでてコンパイルもできないはず。
それにtryで囲んで普通に動きだすなら、エラーが出るのはアプリ開始時の一瞬だけということになる。
よってpaintの記述自体に間違いはない。

553 名前: ◆qs6VtKMtoY mailto:sage [2007/10/08(月) 21:20:39 ]
>paintの書き方が悪いらしく、

>よってpaintの記述自体に間違いはない。

(´・ω・`)どっちなんだよ


それで正解だと思うならそれでいいんじゃないの。教えを乞うような書き方でもないし。



554 名前:デフォルトの名無しさん mailto:sage [2007/10/09(火) 16:12:18 ]
>>553
ごめん。よくわからん。

555 名前:デフォルトの名無しさん [2007/10/15(月) 13:18:40 ]
半透明のfillRectが便利すぎる。

556 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 12:22:51 ]
かなり過疎っていますね
何か新しい企画でもないかなぁ・・・

557 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 12:25:04 ]
リバーシはどうなったの?

558 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 12:44:44 ]
リバーシに参加しても良いんだけど、今は動いてないみたいだし

559 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 12:58:52 ]
>>505が最新のソース?
んでやろうとしてたのは容量削減かな?
◆JlLrQ.zMek氏はどれだけ進めたんだろうな

560 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 12:41:22 ]
そろそろリバーシから脱却して新しい流れを作らないか?

561 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 15:09:46 ]
俺はリバーシを終わらせてからにするか並行してやるかがいい
せっかくここまでやったんだしあともうちょいじゃん
多少やってても全然やってなくてもいいから引継ぎやってほしいな

562 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 16:08:54 ]
再開するにも以前のリバーシ関係者が出てきて
ある程度引き継げるようにしてくれないと新しい開発者は出ないだろうね。

563 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 23:49:00 ]
メガアプリってことでリッチな2chブラウザ作らないか?



564 名前:563 mailto:sage [2007/12/21(金) 09:33:37 ]
アプリ上から書き込めて、janeみたいなUIで作れたら便利っぽいかな

565 名前:デフォルトの名無しさん mailto:sage [2007/12/24(月) 12:47:28 ]
参加したいけど持ってるのはメガiアプリ非対応端末・・・

566 名前:デフォルトの名無しさん [2007/12/26(水) 09:59:20 ]
iアプリ作成できる人もできない人も思いつくだけどんどん案を出して欲しいな
自分は作れるけどアイディアを持ってないんで

567 名前:デフォルトの名無しさん mailto:sage [2007/12/26(水) 10:40:40 ]
iアプリくらいだと共同制作でなくても出来ちゃうからな。
仕様書書くのダルいからソースが仕様書だし('A`)

じゃー、携帯向け汎用ADVアプリとスクリプトコンバータとかどうよ?

568 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 06:37:41 ]
>>566
そう言って貰えると助かります

ニコモバみたいなカンジで自宅のflvやwmv、wmaを
ストリーム配信受けるアプリは作れませんかね?

そうすればパケフルにせずとも自鯖をプロ棋士にしtゲフンゲフン

569 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 06:49:03 ]
もう一つ

P(青歯)限定で恐縮ですが、禿「ちかチャット互換アプリ」も
可能でしょうか?

570 名前:デフォルトの名無しさん [2007/12/31(月) 08:45:33 ]
>>568
一度サーバーにアップロードする形にしないと無理
iアプリの動作原理をまず勉強しろ

571 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 14:10:22 ]
>>570
何が無理なのかさっぱりわかりません
・Express Editionはタダ配りしてる
・ADFのサイト名だけは自分で直す
www.example.com:8080/-_-/www.yahoo.co.jp/ (知識古っww)でどこへでも
だと思うのですが?

572 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 16:17:24 ]
さてどこから突っ込もうか

573 名前:デフォルトの名無しさん mailto:sage [2007/12/31(月) 18:23:35 ]
とりあえず「パケフルにせずとも」あたりから



574 名前:デフォルトの名無しさん [2008/01/07(月) 13:37:41 ]
麻雀作ったことある人いますか?

575 名前:デフォルトの名無しさん mailto:sage [2008/01/08(火) 14:54:00 ]
あったからって何なんだ

576 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 21:23:41 ]
牌の画像だけ作って切り出して疲れてやめた

577 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 19:43:21 ]
>>574
ポンジャンなら作ったことあるけど…

何か技術的問題が発生したのでしょうか?

578 名前:574 [2008/01/18(金) 16:13:14 ]
学校の卒業研究で製作しているのですが、どのくらい時間かかるのか?
と思い、このスレに書いたわけです

1人で製作するとして、実際どのくらい時間かかるんですかね?


579 名前:574 mailto:sage [2008/01/18(金) 16:14:09 ]
sage忘れスイマセン

580 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 16:16:29 ]
半年もみとけばいいんじゃね?

581 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 17:43:59 ]
これパクればいんじゃね

「 コンピュータ麻雀のアルゴリズム I/O BOOKS
AIインターフェイスと思考ルーチンを作る 」

内容説明
麻雀のルールから、Java言語で書かれた「麻雀AIインターフェイス」の仕組みとその開発までを解説。このインターフェイスを利用して作られた思考ルーチンのサンプルを掲載し、動作を説明する。

582 名前:デフォルトの名無しさん mailto:sage [2008/01/26(土) 22:33:22 ]
Windows付属のゲーム『ピンボール』に今更ながらはまりだした俺。
はじめて作るiアプリは『ピンボール』を丸々移植したものにしようと考えた。


で、壁にぶち当たってるわけだが…

ボタン長押しの判定ってどうすりゃ出来んのよ?

583 名前:デフォルトの名無しさん [2008/01/26(土) 23:58:12 ]
keyPressedが呼ばれたらタメていって閾値越えてからkeyReleasedが呼ばれたら長押し



584 名前:デフォルトの名無しさん mailto:sage [2008/01/27(日) 23:19:49 ]
>>583
さんくす
最初理解に苦しんだがなんとかなりそうだ

585 名前:デフォルトの名無しさん [2008/03/17(月) 23:20:03 ]
面白そうね

586 名前:デフォルトの名無しさん [2008/03/18(火) 00:13:21 ]
カメラとか財布とかいらねえからもっと安いの発売しろよ
コンチクショウ
新料金制度で実質値上げじゃねえか


587 名前:デフォルトの名無しさん mailto:sage [2008/03/23(日) 19:55:27 ]
なぜ、このスレでそれを言うのかわかんね。
そういうニーズではアプリこそもっとも無駄な機能じゃん。

588 名前:デフォルトの名無しさん mailto:sage [2008/06/24(火) 17:11:19 ]
この国の人間は携帯電話の本来の機能を忘れていそうで困る

589 名前:533 mailto:sage [2008/06/25(水) 19:57:12 ]
ごめん あと1年待って

590 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 20:36:43 ]
>>589
あと3日でどうにかしろ

591 名前:639 mailto:sage [2008/06/29(日) 11:28:57 ]
>>589
ずいぶん几帳面だなw
ちなみにどのあたりまでいった?

592 名前:デフォルトの名無しさん mailto:sage [2008/07/12(土) 16:39:31 ]
オセロから1年半も経ってたのか。
相変わらず俺の携帯は506iだけどな

593 名前:デフォルトの名無しさん [2008/07/12(土) 17:29:41 ]
あげ



594 名前:デフォルトの名無しさん [2008/08/05(火) 07:13:22 ]
DoJaでストレージをエミュできますか?

595 名前:デフォルトの名無しさん mailto:age [2008/11/25(火) 16:18:30 ]
リバーシ組は全員退場?
新しいプロジェクト始めようか。

596 名前:デフォルトの名無しさん mailto:sage [2008/11/25(火) 23:17:49 ]
リバーシは一応遊べてるしあれだけできてればいいんじゃないの
やりたい人が出てきたらまた更新していけばいいし
次は何やる?
個人的にはパズルゲーム集なんかを作りたいんだけど

597 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 00:17:42 ]
なんぷら

598 名前:デフォルトの名無しさん mailto:sage [2008/11/26(水) 00:51:08 ]
魚醤?

599 名前:デフォルトの名無しさん mailto:sage [2008/12/09(火) 03:55:58 ]
将棋のアレンジゲーとかやってみたい気が
HEXマップでちまちましたやつ

600 名前:デフォルトの名無しさん [2009/01/03(土) 07:08:00 ]
600

601 名前:デフォルトの名無しさん mailto:sage [2009/01/14(水) 22:04:51 ]
ネクタリスだな。おけ、ちょっと待ってなー

602 名前:デフォルトの名無しさん mailto:age [2009/03/16(月) 02:32:15 ]
モバイルフォトショップみたいなの作れませんか?

レイヤー分けられてブラシ使えてタッチパネル対応のやつ

待ち時間の暇なとき落書きしたい

落書きの続きをやりたい

みたいな需要があると思うんです!

603 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 01:28:22 ]
>>602 ほれ。線だけ引けるアプリならやるぞ
dosukoi.sub.jp/software/java/touch/Download.html



604 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 01:32:20 ]
労が多そうな割には利用者が少なそうなアプリだな

605 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 23:59:25 ]
>>603
ありがとうございます

結構可能性感じますね!

ブラシ選択と保存と全画面表示化(sh-04a)も、出来ればお願いします!






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<136KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef