のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,645,416人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレ+ JavaScript の質問用スレッド vol.82 +

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
704 : Name_Not - 2011/01/08(土) 09:11:56 ID:??? (-28,-21,-15)
最新のjQueryでも同じでした
705 : Name_Not - 2011/01/08(土) 09:22:06 ID:??? (+32,+29,-38)
もう少し具体的に書くと横幅固定のテーブルの中で左寄せした<span>の中に
文字列を流し込むと領域が1文字分に固定され縦長のレイアウトになってしまいます。
ちゃんと一度に書くべきでした。申し訳ありませんでした。
707 : Name_Not - 2011/01/08(土) 12:19:07 ID:??? (-3,+1,-13)
>>706
「publishedDate」で一発だったわけだが?
http://www.ajaxtower.jp/googleajaxfeed/feed/index5.html
初心者だからってググらなくていい理由にはならん。もっと頑張れ。

あと個人的には<script>タグなんかやめてほしい。
709 : Name_Not - 2011/01/08(土) 17:38:12 ID:??? (+2,+14,-12)
分離しましょう
711 : Name_Not - 2011/01/08(土) 17:47:34 ID:??? (+32,+29,-5)
ベダ書きやめろって事だろ言わせんな恥ずかしい
712 : Name_Not - 2011/01/08(土) 17:59:24 ID:??? (+27,+29,-33)
もしかして: ベタ書き ・・・いやすまん。HTML内直書きやめろってことな。
「<script>タグつかうな」じゃ初心者はふつうに混乱しそう。
でもHTML内記述でいいケースはあると思うが。
713 : Name_Not - 2011/01/08(土) 18:37:30 ID:??? (+31,+29,-13)
>>711
ほんと、恥ずかしい奴だなw
714 : Name_Not - 2011/01/08(土) 18:39:57 ID:??? (+27,+29,-26)
質問者もテスト用のコードでそんなところを突っ込まれるとは予想も付かなかっただろう
715 : Name_Not - 2011/01/08(土) 19:22:26 ID:??? (-16,-14,-4)
scriptタグのベタ書きは必要になるケースもあるんだなこれが
716 : Name_Not - 2011/01/08(土) 19:23:40 ID:??? (+16,+23,+0)
古いブラウザがまだ多いからなぁ
717 : Name_Not - 2011/01/08(土) 20:48:10 ID:??? (+26,+28,-16)
自分用の小物を作るときは、一つのファイルの中で
PHPとJSとCSSとHTMLを完結させた方が管理しやすくていいだろ
718 : Name_Not - 2011/01/08(土) 21:09:52 ID:??? (+22,+29,-4)
例示用ならむしろそうするべきだな
719 : 741 - 2011/01/08(土) 21:32:55 ID:??? (+65,-29,-107)
http://www.dotup.org/uploda/www.dotup.org1347932.zip.html
↑を解凍して出てくる15.htmlを実行し、スタートを押すと一枚の画像が分割されたものが表示されるので、
それを自動で解く(images/15puzzle.jpgの状態にする)ような機能を実装させようと考えています
問題を解くどころか自動で動かすにはどうしたらよいのかさえわからないので、どのようにしたらよいのか悩んでいます
どうぞご教授お願いします
720 : 719 - 2011/01/08(土) 21:34:25 ID:??? (+20,+27,+0)
すいません、名前間違えました…
721 : Name_Not - 2011/01/08(土) 22:13:11 ID:??? (+31,+29,-11)
15パズル・・・・。好きなパズルだわ。
手動でサクサク解くのが楽しいんじゃないか。
無粋なことはやめれ。
724 : 719 - 2011/01/08(土) 22:32:35 ID:??? (+37,+29,-80)
>>721
自分で解いた場合とプログラムに解かせた場合、手数にどれほどの差があるのか気になったので…
4×4だけではなく5×5やそれ以上のときにどうなるか、なんてことも考えてます
その為に縦マス横マスの数を変えられるようにしてあるんですw(>>719のは書き加えていないものをUPしてしまいましたが)
725 : Name_Not - 2011/01/08(土) 22:54:57 ID:??? (+27,+29,-7)
うぼおおおおあああああああああああ
うごいたようごいたひゅうううううううう
ありがとう723感動した
726 : Name_Not - 2011/01/08(土) 23:58:07 ID:??? (+37,+29,-48)
最短の手で解くってことなら、正解の状態を定義してアルゴリズムをJSで描かなきゃだよ
自動で動かすことも出来ないのでは難しいと思う
727 : 707 - 2011/01/09(日) 00:14:38 ID:??? (+15,+27,+0)
なんかごめん。
728 : Name_Not - 2011/01/09(日) 00:22:04 ID:??? (+25,+27,-2)
このスレに教授はいらっしゃいますかー?
729 : Name_Not - 2011/01/09(日) 00:22:44 ID:??? (-27,-30,-149)
大変です!ねぎやんがいません。
メールを送ってもメールが帰って来ます。
変わりにこのスレの人たちで答えてください。

以下、メール本文
--------------------
こんにちわ!DHTMLのトランジションを検索して辿り着きました。

以下のページについて質問します。
http://www5e.biglobe.ne.jp/~negiyan/shtm/private/scripts_dhtm.html
トランジション効果ですが、ploadをonloadに変えて、ページ読み込み時に
効果が現れるようにしました(Scriptの知識はほとんどなく適当)。
それで、上手く行ったので、複数画像にトランジション効果を付けてみることに
しました。すると、画像が表示されないで失敗します。
どうすれば良いでしょうか?

大変、面倒だと思いますが暇な時で結構なのでお教えください。
730 : Name_Not - 2011/01/09(日) 00:28:03 ID:??? (+22,+29,-1)
まかせろ、ねぎやん見つけた。

http://orange.ap.teacup.com/seychelles/
731 : Name_Not - 2011/01/09(日) 01:40:52 ID:??? (+27,+29,-16)
もう、寝ます。
起きたら答えられているようにしておいてください。
732 : Name_Not - 2011/01/09(日) 07:11:41 ID:??? (-29,-29,-31)
>>719
dispatchEvent で解けないかな?
733 : Name_Not - 2011/01/09(日) 07:32:08 ID:??? (+37,+29,-44)
話に乗り遅れたがscriptを外部ファイルではなくベタ書きにする理由はちゃんとあるぞ
1リクエスト減らせる
転送量の多いサイトでは最適化として適法
734 : 719 - 2011/01/09(日) 11:02:35 ID:??? (+45,+29,-76)
>>726
最短の手で解くことにはこだわってないです
それで出来た方が良いのでしょうが、今は自動で解く動作を実装するのが一番なので…
難しいみたいですが、もう少し頑張ってみます

>>732
dispatchEventがどんなものかを調べてみたのですが、
完成の形をこれで呼び出して解かせる、ということでしょうか?
735 : Name_Not - 2011/01/09(日) 12:26:28 ID:??? (-14,-30,+0)
最短手順に拘らないならパネルを入れ替えた経緯を保持しておくといい。
逆に辿れば解にたどり着く。

-----------------------------------------
while(isFinished()){
 /* 1000回シャッフルする */
 for(i=0;i<1000;i++){
  //略
  if((0<=tmpCellX)&&(tmpCellX<cellNumX)&&(0<=tmpCellY)&&(tmpCellY<cellNumY)){
   /* 空きマスと隣のマスのパネルを入れ替える */
   panelID[emptyCell]=panelID[tmpCellX+tmpCellY*cellNumX];
   panelID[tmpCellX+tmpCellY*cellNumX]=emptyPanelID;
   emptyCell=tmpCellX+tmpCellY*cellNumX;

   hogeArr.push(emptyCell); // emptyCell保持
  }
 }
}
-----------------------------------------

var hogeArr = [];
function hoge() {
var n = hogeArr.length - 1;
var id = setInterval(function () {
if (n >= 0) {
clickPanel(hogeArr[n]); // パネル選択
n -= 1;
} else clearInterval(id);
}, 100);
}
736 : Name_Not - 2011/01/09(日) 12:59:24 ID:??? (+25,+29,-13)
先生! >>735君がカンニングしています!
737 : Name_Not - 2011/01/09(日) 14:36:22 ID:??? (-21,-30,-126)
XPathで、式にマッチするノードがひとつしかない場合、
resultTypeはANY_UNORDERED_NODE_TYPEとFIRST_ORDERED_NODE_TYPEのどっちを指定すればいいですか?
ひとつしかないなら得られる結果は同じだと思いますが、それでも何か良し悪しとかあるのかなと。
速さとか、もしものときの誤爆を回避しやすいとか。
どっちにしていますか?
738 : 719 - 2011/01/09(日) 16:42:49 ID:??? (+32,+29,-80)
>>735
それですと100回シャッフルしたら100手に、1000回シャッフルしたら1000手になってしまいます
プログラム自体は完成形→シャッフルでバラバラの状態にしていますが、
その状態から解くときは巻き戻しではない方法で解かせたいのです
言葉足らずですいません
739 : Name_Not - 2011/01/09(日) 17:03:31 ID:??? (+27,+29,-49)
ACBをABCに並べ替える方法が定石だ
その動かし方のパターンを調べて
最後にブランクが来るマスの対角線から
一つづつ並べていけばいいだけじゃん
740 : Name_Not - 2011/01/09(日) 17:24:22 ID:??? (+39,+30,-145)
>>738
おぃおぃ>>735で解けるなんてハナから分かってる」的なセリフだな。
「言葉足らず」?そうじゃないだろ。書いたこと読み返してみろ。


>>719
>問題を解くどころか自動で動かすにはどうしたらよいのかさえわからない

>>734
>最短の手で解くことにはこだわってない
>自動で解く動作を実装するのが一番


解くときは巻き戻しではない方法で解かせたい?んなことは分かってんだよ。
>>734がなければ書きはしない。

言っておくけど、最短手に拘らなければプログラム的価値は「巻き戻し」と大した差はねぇよ。
741 : 733 - 2011/01/09(日) 17:41:47 ID:??? (+43,+29,-5)
>>734
そういうこと。流用可能な部分は流用した脳が楽だからね。
742 : Name_Not - 2011/01/09(日) 17:51:15 ID:??? (+37,+30,-62)
毎回ランダムな試行を繰り返しまくって正解を導くってことか。
1億手くらいで奇跡的に正解に辿り着くかな?
それを何回も繰り返し行って、最善の手となる動きをプログラムに記憶させることで、簡単な知能は作れるかも。
どう記憶させるかみたいなアルゴリズムを作るくらいなら、>>726でいいと思う
743 : 719 - 2011/01/09(日) 19:21:23 ID:??? (+57,+30,-97)
>>740
そのような意味で書いたのではありません
>>724
>自分で解いた場合とプログラムに解かせた場合、手数にどれほどの差があるのか気になった
と書いたとおり、解いたときの手数の差がどの程度か気になったので質問しました

>>734の書き込みで誤解を招いてしまったようで申し訳ないです
744 : Name_Not - 2011/01/09(日) 20:32:37 ID:??? (+27,+29,-30)
「毎回ランダムな試行を繰り返しまくって正解を導く」って、
まさにボゴソートじゃないか。
745 : Name_Not - 2011/01/09(日) 20:39:20 ID:??? (+39,+29,-77)
>>743
>自分で解いた場合とプログラムに解かせた場合、手数にどれほどの差があるのか
自分で解く場合の解法をプログラミングしてその通りに動かすだけだから、
最適解を求めるのでなければ差は有りません。
746 : Name_Not - 2011/01/09(日) 21:23:04 ID:??? (+44,+30,-53)
>>743
プログラムに解かせるためのアルゴリズムも人間が考えることは理解してる?
そのアルゴリズムを知っている人間は当然、プログラムと同じ解き方をするから差がなくなる。
アルゴリズムを知らない人とプログラムを比べれば当然差が出てくるだろうけど…。
http://www.google.co.jp/search?hl=ja&ie=UTF-8&q=15%E3%83%91%E3%82%BA%E3%83%AB+%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0
747 : Name_Not - 2011/01/09(日) 21:34:10 ID:??? (+25,+29,-11)
>>737
もうちょっと条件を詰めないと何ともいえない。
具体的には XPath式はどうなるのかな?
748 : Name_Not - 2011/01/09(日) 22:05:02 ID:??? (+10,+22,+0)
嫌い
749 : Name_Not - 2011/01/09(日) 23:10:20 ID:??? (+39,+30,-163)
>>743
あのさぁ、もう少し何かないのかなぁ。プログラムに関すること何も書かないよね。

「配列の要素に解までの0~15の数値を順に入れればいいのは分かった」とかさ。
「最低限パネルが動く0~15の数値(2~4個)すべてをはじき出すには?」くらいあれば
読んでる側が何か書きたくなる様な気がするぞ。(まんまのコードを期待してんならそう書きなさい)

とりあえずパネルの状態を示す配列panelID(空パネルは15)を利用して
最低限パネルの動く数値の中から適当に選んで配列にいくつか並べ
それがちゃんと動くかやってみなよ。解法、アルゴリズムうんぬんはそっからの話でしょ。
やる気あんならだけど。
750 : Name_Not - 2011/01/09(日) 23:30:39 ID:??? (+27,+29,-24)
> まんまのコードを期待してんならそう書きなさい
それは、 >>1 に違反してるな。

> 自力で書く気がない人は他のスレへ
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について