手とり足とり教えるJavaScriptスレ

このエントリーをはてなブックマークに追加
952Name_Not_Found:2006/03/07(火) 04:53:03 ID:JaEkFhIY
質問です。
*****    *   *****
****    **    ****
***   ***    ***
**    ****    **
*    *****    *
これらの形を表示させるにはどうしたらいいでしょう?
PREタグを使えとの事なのですが、、、お願いします。
953Name_Not_Found:2006/03/07(火) 04:55:03 ID:JaEkFhIY
*****    *   *****
****    **    ****
***    ***    ***
**    ****    **
*    *****    *
ずれてました、あとFORでループにしました。
954Name_Not_Found:2006/03/07(火) 06:56:53 ID:???
1行(1文字)進むと何が増えて何か減るか、それを考えるだけのパズル
n行目は"*"が6-n個、" "が5-n個、"*"がn個、" "が5個、"*"が6-n個並んでる
955Name_Not_Found:2006/03/07(火) 09:05:50 ID:???
i=1ってするとやりやすいな
956874:2006/03/07(火) 12:21:10 ID:???
どうも、昨日 プルダウン式の物を教えていただいた者です。
その事でご相談なのですが、プルダウン式の奴で、外部の…txtファイルでもなんでも良いのですが、
外部ファイルに簡単な一覧を作っておいて、それをプルダウン内に読みこませる事はできないでしょうか?
データ作成補助的なデータベースを作りたいのです。
プルダウン内に反映させる量が膨大すぎて、普通にやってたら、きつすぎる物で…。
957Name_Not_Found:2006/03/07(火) 15:58:03 ID:???
外部txtファイル……ajax紛いのテク使うハメになりそうだな
サーバーサイドスクリプト言語使った方がラクだと思うけど

外部JavaScriptファイルじゃ駄目な理由は?
JSONでも記述しといて読込ませれば楽だとおもうけど
958956:2006/03/07(火) 16:48:50 ID:???
>>957
いえ、駄目って事はまったくないです。
ただ、HTMLを利用してそういう事ができないかなと思ったのがきっかけでして…。
できるのなら外部の方がむしろ良いくらいです。
959Name_Not_Found:2006/03/07(火) 19:01:54 ID:???
>>952-953
解決したのかい ?

>>956
>外部ファイルに簡単な一覧を作っておいて、
>それをプルダウン内に読みこませる事はできないでしょうか?
その手の質問はここの log で既出だぁ.
(さりとて, 僕は " log 読め !" とは言わない)

大切なのは data format だ.
それが決まらないことには処理 script を書くことができない.
960956:2006/03/07(火) 19:22:03 ID:???
>>959
data formatですか…。頻繁に更新するという事で、管理が楽な形式が良いのですが、そういうのって何が向いてるのだろう…?
961956:2006/03/07(火) 19:31:45 ID:???
私はautlaを愛用しているので、できればAUT ファイルの使用が理想なのですが、これではどうでしょう?
962Name_Not_Found:2006/03/07(火) 19:51:54 ID:???
>>960
>>835を見ていただきたい.
この script は 2 つの部分で成り立っているのね:
1. (options に書きこむ) data を作り出す部分
2. 作られた data を基に options を設定する部分

(1) の部分だけを書き換えれば あんたの目的にあった物ができ上がる.
勘のいい人なら これだけで十分...
しかし, なぜか そんな人って少ないらしいのね(はぁ)

ついでに, もう一つのサンプルを見てくれい:
ocn.ne.jp/~addict/samples/json/json.html

これで "手も足も..." と言う状態ならば質問しなおしてくれ〜
963960:2006/03/07(火) 20:33:13 ID:???
>>962

もう一つのサンプルが見れないです…。うーん…どうにもできない…

@function init(){         ここの括弧の間か

---< HTML >---
A<body onload="init()">   ここの括弧の間か

B <select><option> </option></select>  ここの<option> </option>の間かと思い

とりあえずtxt入れてみたのですが、
@Aじゃ出てこないし、Bだとtxtのタイトルだけ表示されちまいます。うーむ…
964Name_Not_Found:2006/03/07(火) 20:43:13 ID:???
>>963
ごめんなさい.
リンク先を書き出すときにミスがぁー;
www17.ocn.ne.jp/~addict/samples/json/json.html
これが正しいリンク先だっちゃ.
965Name_Not_Found:2006/03/07(火) 21:18:09 ID:???
くそーできない…
すいません、もしかしてデータファイルって
→ Data File (json_dat.js) の様な三つの内どれかじゃないと駄目って事ですか?
txtじゃできない?
966965:2006/03/07(火) 21:35:55 ID:???
またアホな勘違いしてそうだなあ…誰か教えてください。もうギブアップ・・・
967Name_Not_Found:2006/03/07(火) 23:08:26 ID:???
>>966
今来たとこだけど、レス番ころころ変わってて書き込みが追えませんよ。
968956 958 960 961 963 965 966:2006/03/07(火) 23:19:43 ID:???
ぐあ・・・すいません。これからは956で統一します…
969Name_Not_Found:2006/03/07(火) 23:27:27 ID:???
ざっとみたけど、参照するデータはプレーンなままの方がいいの?
それとも
array[0] = '1つめでーた';
 :
array[n] = 'n+1こめデータ';
とかになってもいいの?

前者ならSSI、phpがメンテナンス面で楽。または丸ごとCGIで出力。
後者なら、for (i in array) { document.write('<option value="">'+array[i]+'<\/option>';) }
などでゴリゴリかけるけど、描画終わるまでブラウザが固まる可能性あり。

>プルダウン内に反映させる量が膨大すぎて、普通にやってたら、きつすぎる物で…。
設計を変更するのも一つの手。
970956:2006/03/07(火) 23:40:42 ID:???
>>969
うーん…
参照するデータ はなんというか

あksjdg     ←これで一つのデータ
あghdじょy   ←これで一つのデータ
あhdfkごえyt  ←これで一つのデータ
おるfhj      ←これで一つのデータ
ぷygfd      ←これで一つのデータ

という風に一行で一つのデータとして選べるのが良いのでプレーンなままの方がいいのですが。
でもまあデータ管理が楽になる形態が他にあるならこれに固執はしませんが…

>設計を変更するのも一つの手。
もっと良い設計、ありますか?
971Name_Not_Found:2006/03/07(火) 23:48:14 ID:???
>>970
それなら、サーバーサイドでファイルを順に参照するのが楽。
設計については、そのデータがどういうものかとか、
グループ分けできるのかとかが分からないとどうにも。

サーバーサイドでいくとすれば、WebProgへどうぞ。
972956:2006/03/07(火) 23:54:32 ID:???
WebProgですか。ここのどこに行けば良いですかね?
973Name_Not_Found:2006/03/08(水) 00:08:58 ID:???
言語に指定がないなら、
△▲ WebProg 初心者の質問 Part13 ▼▽
http://pc8.2ch.net/test/read.cgi/php/1139468729/
誘導の旨と、小出しにしないで、一度に書くこと。
974956:2006/03/08(水) 00:17:49 ID:???
判りました。では、設計についてはもうちょっと煮詰めてみます。
975956:2006/03/08(水) 00:43:59 ID:???
とりあえず、再考してみました。これで、大体伝わるでしょうか?



当方、まったくの初心者です。こういう物が作りたいのですが…。
実は、データ作成補助的なデータベースを作りたいのです。

設計としては、
ーーーーーーーーーーーーーーーーーー
             ●親データグループA(カテゴリー)         ●親データグループB(カテゴリー)
         ↓        ↓        ↓            ↓            ↓
●データグループA小A  ●データグループA小B  ●データグループA小C  ●データグループB小A  ●デー(ry
ーーーーーーーーーーーーーーーーーー

の様にカテゴリ分けがされていて、複数のグループが存在し、グループ数を自在に追加削除が可能なもので、
●親データグループA(カテゴリー) →(移動) →●データグループA小A の中に多数のデータがあり、
そこから 固体文字データ(仮に 「パピィ」)を選択クリックしたら、「パピィ」が 一覧Z に追記・コピーされる。
一覧Z(出力欄)は幅、縦は、30行分くらい  横は80行分くらいが理想です、一杯、反映させるつもりなので。
なので、新しく、固体文字データB を選ぶと上書きはされずに一覧Z(出力欄)に追記とという形が望ましいです。
更に、一覧(出力欄)も自在に追加削除が可能だと良いのですが。
976Name_Not_Found:2006/03/08(水) 00:55:32 ID:???
ん〜、根本から間違ってる気がする。
Aというセレクタと、Bというセレクタがあって、
A-1、A-2、A-3 そして B-1、B-2、B-3 へ、
AとBで選択したものをそれぞれ追加していく。
って事?
リアルタイムで結果が欲しいの?

整理できてないなら端折らずに、
Webサイト制作初心者用質問スレ Part 156
http://pc8.2ch.net/test/read.cgi/hp/1141617246/

どのみち、もうスレ違い確定。
977977:2006/03/08(水) 01:09:13 ID:???
わかりました。ではあちらに、投下してみます。
978956:2006/03/08(水) 02:53:32 ID:???
向こうで、振られちゃったからこっちに戻ってきたいんだけど、駄目ですか?駄目ならあきらめて帰ります。
979Name_Not_Found:2006/03/08(水) 03:01:46 ID:???
はぁ、真正のアホだったか。
いいかげんにしろ、帰れ。付き合って損した。
オマイがやりたいのはJavaScriptじゃない。
HTMLのいろはからやり直せ。スレ違いだ。半年ROMってろ。
980Name_Not_Found:2006/03/08(水) 04:13:53 ID:???
書き込む度に内容が右左してるから、畢竟何をやりたいのか良く分からんな。
981952:2006/03/08(水) 05:52:53 ID:oZBNZrc3
>>959さん
ありがとうございました。
982Name_Not_Found:2006/03/08(水) 06:50:06 ID:???
>>956
>外部の…txtファイルでもなんでも良いのですが、
.txt ファイルは JavaScript に取っては何の意味もない.
こういう前提を持ち出すから話が混乱するのだ.
ようするに JavaScript で取り扱えるようにデータを整理しなければならない.

>プルダウン内に反映させる量が膨大すぎて
これで振り出しに戻ってしまった.
"付き合い切れない" と言われても しかたないだろう.

質問するにはコツがある.
たとえば "膨大なデータ" とは どのようなものかを例示するとか...
何も解っていないのなら混乱する原因となる前提を持ち出さないとか...
"膨大なデータ" を categorize するのなら どのような分類の仕方かを明示するとか...
983Name_Not_Found:2006/03/08(水) 07:01:59 ID:???
とりあえずそのデータ群とやらをJSONなりXMLなりで作って提示しろと。
まあそれができればもうここで聞く事もあんまりないだろうけどな。
恐らく「配列内容をセレクトメニューにツリー式に展開したい」ってことなんだろう。
もう知ったこっちゃねーけど。
984Name_Not_Found:2006/03/08(水) 07:13:26 ID:???
>>975
何をしたいのか さっぱりだ.
ぐちゃぐちゃの script を解読させられるのとまったく同じ.
僕は その手の未整理な "あるもの" を晒す人が大嫌いなのだ.
よって...
985Name_Not_Found:2006/03/08(水) 07:25:50 ID:???
あぁ、よって。
986Name_Not_Found:2006/03/08(水) 07:30:27 ID:???
>>982-983
あなたたちのやさしさに惚れた
987Name_Not_Found:2006/03/08(水) 07:33:16 ID:???
グループだのデータだの文字だのと抽象的に表現するのは構わないが
あんたの場合、下手な言い換えをしたために「グループ分けした理由・用途」とか重要なところが欠落している。

今回は「(恐らくローカルで動けばいい)ある編集作業をJavaScriptで効率化したい」ってのが本来の課題だろうから
「ある作業」の詳細を書いてくれりゃ足りない情報を適宜補完してやることもできたし、別の都合の良い設計を考えることもできたんだがな。


ところで>1の「頑張りたくない云々」が矛盾してる気がする。
あと、レス番の名乗り方に一文欲しいかも。
988Name_Not_Found:2006/03/08(水) 12:16:25 ID:???
>>975
本スレ(JavaScript質問スレ)向きの質問だと見た。
手取り足取りスレにはレベル高杉だったんでないの。
989956:2006/03/08(水) 12:40:48 ID:???
>>982
>たとえば "膨大なデータ" とは どのようなものかを例示するとか...
>"膨大なデータ" を categorize するのなら どのような分類の仕方かを明示するとか...

>>983
>恐らく「配列内容をセレクトメニューにツリー式に展開したい」ってことなんだろう。
 そうです。

>>987
>「グループ分けした理由・用途」
>今回は「(恐らくローカルで動けばいい)ある編集作業をJavaScriptで効率化したい」ってのが本来の課題だろうから
>「ある作業」の詳細を書いてくれりゃ

グループ分けした理由・用途は、管理・整理のしやすさが目的…です。

categorize、分類の仕方の構成モデルとしては、こんな感じなんですが…
ttp://www.uploda.org/uporg330403.zip.html

それと、昨日のコレのように選択肢を追加でき、選択できる代物を求めていたんです…。
ttp://www.uploda.org/uporg330152.zip.html
990Name_Not_Found:2006/03/08(水) 12:53:05 ID:???
>>989
なんつーか素直にIE専用にしてデータバインド使ったほうがいいんじゃないかって気が。
社内LAN向けとかならIE専用でも平気だけど、そういうんじゃないのかい?
991Name_Not_Found:2006/03/08(水) 12:56:50 ID:???
>>989
君が求めてるのは、

×脳内にある要件・仕様(全然説明できてない)をJavaScriptで実現する方法
○単体のデータベースソフトか、アウトラインプロセッサ

じゃないの?JavaScriptじゃないほうがいいぐらいに。
992Name_Not_Found:2006/03/08(水) 15:35:30 ID:???
まだいたのか、半年ROMってろ。
993Name_Not_Found:2006/03/08(水) 15:58:01 ID:sAZLs03K
手とり足とり教えるJavaScriptスレpart2
http://pc8.2ch.net/test/read.cgi/hp/1141800978/
994Name_Not_Found:2006/03/08(水) 17:07:57 ID:???
 
995Name_Not_Found:2006/03/08(水) 17:12:25 ID:???
 
996Name_Not_Found:2006/03/08(水) 17:14:16 ID:???
 
997Name_Not_Found:2006/03/08(水) 17:15:49 ID:???
 
998Name_Not_Found:2006/03/08(水) 17:16:37 ID:???
 
999Name_Not_Found:2006/03/08(水) 17:19:20 ID:???
このスレは乱立スレです。次スレも乱立スレです。

本スレはこちら
+ JavaScript の質問用スレッド vol.45 +
http://pc8.2ch.net/test/read.cgi/hp/1138691397/

スレタイに適しているからと、ところかまわず質問を投げるのはやめましょう。
1000Name_Not_Found:2006/03/08(水) 17:20:46 ID:???
>>999で乱立と言われた次スレです

手とり足とり教えるJavaScriptスレpart2
http://pc8.2ch.net/test/read.cgi/hp/1141800978/
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。