[表示 : 全て 最新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
マターリといきましょや

152 名前: ◆JlLrQ.zMek mailto:sage [2006/12/13(水) 22:00:42 ]
まずは簡単なオセロがいいかと。
とりあえず何か1つでも作っておきたいじゃん。

153 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 22:04:31 ]
まとめて作るの賛成

154 名前:DAT10 ◆X4qqsI5F2s [2006/12/13(水) 22:05:39 ]
>>152
同意

なんか作っておきたい

155 名前:デフォルトの名無しさん [2006/12/13(水) 22:09:16 ]
>>154
でもせっかくだからまとめてつくろうよ

156 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 22:09:16 ]
ちなみに「オセロ」は登録商標です。
アプリ名には使えないから「リバーシ」とか、
もしくは全然違う名前を使いましょう。

157 名前:DAT10 ◆X4qqsI5F2s [2006/12/13(水) 22:10:25 ]
>>155
まあそれもそうだな


ひとつのアプリに集約www

158 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 22:46:24 ]
ここのレベルの低さに驚いた
オセロ、将棋のCPUをここのやつらに作れるとは到底思えない

159 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 22:59:51 ]
自分はできれば別々がいいな。
以前オセロのiアプリを作ったときはjarが26KBくらいで、
コンピュータ対戦で使う評価関数の係数ファイルが108KBくらい。
他のゲームと一緒にするときつくない?
まぁ容量は強さとのトレードオフだから減らせるけど。

160 名前: ◆JlLrQ.zMek [2006/12/13(水) 23:19:37 ]
同じ系統のゲーム(トランプとか)を統合させるのはいいが
全くつながりのないゲームをまとめるのはどうかと思う。
>>159 の言うとおり容量もでかくなるだろう。



161 名前: ◆qs6VtKMtoY [2006/12/13(水) 23:28:18 ]
おw なんか盛り上がってきたみたいだから、俺も参加するわ

とりあえずはオセロでいいんじゃないか?
で、どういう体制でやっていくんだ?

162 名前:デフォルトの名無しさん [2006/12/14(木) 00:03:07 ]
普通のリバーシだと他にもあるからなんかコンセプトを決めないか?

163 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 00:09:24 ]
とりあえず普通のでいいんじゃないか
形が大体できてから何かつければいい

164 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 00:14:19 ]
共同開発でリバーシとかお前ら初心者の集まりか

165 名前:デフォルトの名無しさん [2006/12/14(木) 07:21:14 ]
>>158=>>164でおk?

166 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 07:25:10 ]
アレなのはスルーで

167 名前:デフォルトの名無しさん [2006/12/14(木) 11:05:24 ]
Cell Phone Suicide Bomber Project
www2s.biglobe.ne.jp/~niitsuma/aprilFool/

168 名前:デフォルトの名無しさん [2006/12/14(木) 17:19:27 ]
強い将棋・リバーシアプリ求めるよか
ウェブ通さない棋譜の入力再生機能とsd-bindingによる棋譜管理機能だけで
いいんじゃないか?
その機能ついてるアプリはいまのところないし
ある程度真面目にやってて強くなりたいような人は
そういうアプリが欲しいんじゃないかな

169 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 17:52:38 ]
>>168
それくらいの機能なら”強い将棋・リバーシアプリ”コンセプトの下でも組み込む事はできると思う。
まぁまだコンセプトは決まってないけど。
それにあまりターゲットを特化してしまうのもどうかと。

170 名前:DAT10 ◆X4qqsI5F2s [2006/12/14(木) 19:13:30 ]
CPUってifで作るの?



171 名前: ◆GEOPlMMeow mailto:sage [2006/12/14(木) 19:15:31 ]
自分は”強いリバーシ”っていうコンセプトで作りたいなぁ。
ところでどんなコンセプトになっても使うだろうからと思って
とりあえず盤面状態を保持して石を返したり戻したりするクラスを
書いたんだけどどうすればいいの?

172 名前: ◆JlLrQ.zMek [2006/12/14(木) 19:25:46 ]
>>168 の機能はオリジナリティがあっていいじゃないか
CPUを強くするのはそのあとでも遅くない。

173 名前:デフォルトの名無しさん mailto:sage [2006/12/14(木) 19:51:14 ]
オープンソースにするの?
それとも開発陣だけで共有?

174 名前: ◆GEOPlMMeow mailto:sage [2006/12/14(木) 20:39:32 ]
みなさんまとめサイトのwikiも見てくださいね。
www21.atwiki.jp/docomotool/
掲示板にちょっと書き込みしました。

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にしようか迷ってました。






[ 続きを読む ] / [ 携帯版 ]

前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