私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ[JavaScript]プログラム作成します
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
記録データを読み出して処理する過程で訳わかんめに...
(TSV にせよ, CSV にせよ 処理結果は array になる)
(そして array 同志の足し算をやればよいはずなんだけど... どうも うまくいかない...)
perl のばか~ !
(TSV にせよ, CSV にせよ 処理結果は array になる)
(そして array 同志の足し算をやればよいはずなんだけど... どうも うまくいかない...)
perl のばか~ !
>>348
すみません、ホスト規制で返信遅れました
長かったorz
うむむ、TSV形式の方が使いやすそうですね
扱いやすいようにして貰えるなら、その辺はお任せしてもよろしいでしょうか?
>HTML 5 に対応した Web-Browser
ありゃ、もしかしてIEや火狐で表示出来なかったりします?
詳細データ書きますね
項目1 [味] 1-5の間の値
項目2 [見た目] 1-5の間の値
項目3 [コストパフォーマンス] 1-5の間の値
項目4 [インパクト] 1-5の間の値
項目5 [香り] 1-5の間の値
項目6 [中毒性] 1-5の間の値
これがRadar Chartにする際の使用するデータです
Radar Chartの一番上から時計回りに項目1→項目2みたいな表示が望ましいです
すみません、ホスト規制で返信遅れました
長かったorz
うむむ、TSV形式の方が使いやすそうですね
扱いやすいようにして貰えるなら、その辺はお任せしてもよろしいでしょうか?
>HTML 5 に対応した Web-Browser
ありゃ、もしかしてIEや火狐で表示出来なかったりします?
詳細データ書きますね
項目1 [味] 1-5の間の値
項目2 [見た目] 1-5の間の値
項目3 [コストパフォーマンス] 1-5の間の値
項目4 [インパクト] 1-5の間の値
項目5 [香り] 1-5の間の値
項目6 [中毒性] 1-5の間の値
これがRadar Chartにする際の使用するデータです
Radar Chartの一番上から時計回りに項目1→項目2みたいな表示が望ましいです
上記の内容とは別なのですが[評価]という項目を作り
Radar Chartの項目と同じように0-100間の数値を入力してもらいx人の平均数値を表示
そして、その数値の値によって違う文字を隣りのテーブルに表示させる機能もお願いします
具体的に言うと
x人の評価平均y
yが91-100の間なら[S]と表示
yが81-90の間なら[A]と表示
yが71-80の間なら[B]と表示
yが61-70の間なら[C]と表示
yが41-60の間なら[D]と表示
yが21-40の間なら[E]と表示
yが0-20の間なら[F]と表示
>(自分とこの掲示板も未完成だというのに おいらって... はぁ)
色々と注文して申し訳ないです
無理をなさらないで自分のペースで進めてください
HTMLちょこっとかじった程度のド素人なのでXHTML, CSSなど色々と調べてみますね
Radar Chartの項目と同じように0-100間の数値を入力してもらいx人の平均数値を表示
そして、その数値の値によって違う文字を隣りのテーブルに表示させる機能もお願いします
具体的に言うと
x人の評価平均y
yが91-100の間なら[S]と表示
yが81-90の間なら[A]と表示
yが71-80の間なら[B]と表示
yが61-70の間なら[C]と表示
yが41-60の間なら[D]と表示
yが21-40の間なら[E]と表示
yが0-20の間なら[F]と表示
>(自分とこの掲示板も未完成だというのに おいらって... はぁ)
色々と注文して申し訳ないです
無理をなさらないで自分のペースで進めてください
HTMLちょこっとかじった程度のド素人なのでXHTML, CSSなど色々と調べてみますね
>>352
>ありゃ、もしかして
説明してると長くなるので "canvas" で google search してちょうだい.
現在の一般的 web-browser では扱えないと思う.
なので例のサイトのオプションは没.
こちらとしては元となるデータ管理の CGI 制作に力を注ぐつもり.
条件を考慮して改造した CGI:
http://hpcgi2.nifty.com/alter/labo/inquire.cgi
・ "submit" クリックすると form から送られたデータがそのまま表示されるのみ.
あとはこのデータを TSV に加工して記録させる.
ここまでは簡単だけど, そのデータをどう使うかが大問題.
ちなみに TSV データとは
field1 \t field2 \t field3... \n
と言う形で一行が 1record に対応する.
こちらとしては単に記録してデータファイルとして吐き出す形が望ましい.
(一々計算させるとサーバーの負担が...)
繰り返すけど, まずはデータをどう使うかを決めないと先に進めない.
>ありゃ、もしかして
説明してると長くなるので "canvas" で google search してちょうだい.
現在の一般的 web-browser では扱えないと思う.
なので例のサイトのオプションは没.
こちらとしては元となるデータ管理の CGI 制作に力を注ぐつもり.
条件を考慮して改造した CGI:
http://hpcgi2.nifty.com/alter/labo/inquire.cgi
・ "submit" クリックすると form から送られたデータがそのまま表示されるのみ.
あとはこのデータを TSV に加工して記録させる.
ここまでは簡単だけど, そのデータをどう使うかが大問題.
ちなみに TSV データとは
field1 \t field2 \t field3... \n
と言う形で一行が 1record に対応する.
こちらとしては単に記録してデータファイルとして吐き出す形が望ましい.
(一々計算させるとサーバーの負担が...)
繰り返すけど, まずはデータをどう使うかを決めないと先に進めない.
追記:
元の CGI は select field を script で書き出している.
しかしながら この部分を直接 template に書いた方が自由度が高まる.
script が簡単になるメリットも大きい.
この方向でやるのは どうかな ?
いろいろと煮詰めなければならないことが多いので長丁場になりそう...
元の CGI は select field を script で書き出している.
しかしながら この部分を直接 template に書いた方が自由度が高まる.
script が簡単になるメリットも大きい.
この方向でやるのは どうかな ?
いろいろと煮詰めなければならないことが多いので長丁場になりそう...
>>354
>現在の一般的 web-browser では扱えないと思う
ググってみたところ
「Internet Explorer 以外の主要ブラウザではすでに実装済み。Internet Explorer 向けに、VMLを使い、canvas タグを実現するライブラリがある」
とありましたが、FirefoxはHTML 5実装済みIEもVMLを使えば対応可能と考えても大丈夫なのでしょうか?
>データファイルとして吐き出す形が望ましい
ええと、form から送られたデータを保存だけにした場合計算処理ってどの段階でされるのでしょう?
負担が少なく軽い方がいいので、効率のいいタイミングが望ましいですね
>まずはデータをどう使うかを決めないと
今のところデータの総数(x人の投票数が求めたいので実質どれか1項目の合計個数が求められればいい)
と項目ごとの合計平均の処理が必要です
>この部分を直接 template に書いた方が自由度が高まる
えーと、この部分がちょっと理解できなかったのですみませんがもう少し補足を;;
>>356
申し訳ないです、焦り過ぎました
>現在の一般的 web-browser では扱えないと思う
ググってみたところ
「Internet Explorer 以外の主要ブラウザではすでに実装済み。Internet Explorer 向けに、VMLを使い、canvas タグを実現するライブラリがある」
とありましたが、FirefoxはHTML 5実装済みIEもVMLを使えば対応可能と考えても大丈夫なのでしょうか?
>データファイルとして吐き出す形が望ましい
ええと、form から送られたデータを保存だけにした場合計算処理ってどの段階でされるのでしょう?
負担が少なく軽い方がいいので、効率のいいタイミングが望ましいですね
>まずはデータをどう使うかを決めないと
今のところデータの総数(x人の投票数が求めたいので実質どれか1項目の合計個数が求められればいい)
と項目ごとの合計平均の処理が必要です
>この部分を直接 template に書いた方が自由度が高まる
えーと、この部分がちょっと理解できなかったのですみませんがもう少し補足を;;
>>356
申し訳ないです、焦り過ぎました
>>357
おいらには FireFox, IE どちらも使えないんだ.
したがって動作確認が出来ず, 手も足も出ないのさ.
>form から送られたデータ
"key=value" の対を "&" で繋いだ形で送られて来る.
たとえば >>352 の場合だと
" 味=1&見た目=2&コストパフォーマンス=3&インパクト4&香り=5&中毒性=1 " てな感じ.
これを 元に戻すと"1 2 3 4 5 1" と言った感じのデータとなる.
これらの足し算をするとなると... (項目*record 数) の loop 処理が必要となって...
さながらベンチマークテストのような感じになってしまう.
一つのアイディアとしては受け取るたびに加算し,
常に一つだけの record として記録する手も ある.
>この部分がちょっと理解できなかったので
まずは template のサンプルを... :
http://homepage2.nifty.com/alter/labo/templates.zip
この中の ヌrsltネ のように "ヌ ネ" で囲まれた部分が script で置き換えられる.
(日本語 font では文字化けしてしまうかも)
長文になってしまうので この辺で一区切り.
おいらには FireFox, IE どちらも使えないんだ.
したがって動作確認が出来ず, 手も足も出ないのさ.
>form から送られたデータ
"key=value" の対を "&" で繋いだ形で送られて来る.
たとえば >>352 の場合だと
" 味=1&見た目=2&コストパフォーマンス=3&インパクト4&香り=5&中毒性=1 " てな感じ.
これを 元に戻すと"1 2 3 4 5 1" と言った感じのデータとなる.
これらの足し算をするとなると... (項目*record 数) の loop 処理が必要となって...
さながらベンチマークテストのような感じになってしまう.
一つのアイディアとしては受け取るたびに加算し,
常に一つだけの record として記録する手も ある.
>この部分がちょっと理解できなかったので
まずは template のサンプルを... :
http://homepage2.nifty.com/alter/labo/templates.zip
この中の ヌrsltネ のように "ヌ ネ" で囲まれた部分が script で置き換えられる.
(日本語 font では文字化けしてしまうかも)
長文になってしまうので この辺で一区切り.
さて, "brws.html" が通常表示用の template.
この中の <select name="~"><option>~</option></select>
の部分は数が多かろうが少なかろうが name=value という対として送られる.
つまり, 自由に増減できるわけ.
さらに極論になるけど template, css は同じサーバー上にある必要がない.
リンクさえきちんと張ってやれば CGI 本体から離れた場所にあっても良い訳.
この中の <select name="~"><option>~</option></select>
の部分は数が多かろうが少なかろうが name=value という対として送られる.
つまり, 自由に増減できるわけ.
さらに極論になるけど template, css は同じサーバー上にある必要がない.
リンクさえきちんと張ってやれば CGI 本体から離れた場所にあっても良い訳.
>>359
先に書いている通り Mozilla1.31 相当の WaMCom しか使えないんだ.
update もとっくに打ち切られているけど よくもまあ今まで持ったもんだ !
現状を打開するためには OS を入れ換えなければならないけど すでに手に入らないんだ.
hardware だって intel inside なんてものしか対応しないという糞 Apple.
しかし水面下の進行なのに見る人は見てる物なのね.
先に書いている通り Mozilla1.31 相当の WaMCom しか使えないんだ.
update もとっくに打ち切られているけど よくもまあ今まで持ったもんだ !
現状を打開するためには OS を入れ換えなければならないけど すでに手に入らないんだ.
hardware だって intel inside なんてものしか対応しないという糞 Apple.
しかし水面下の進行なのに見る人は見てる物なのね.
ここまで来ると単なる改造ではなくなってしまう
template 読み込み化で script そのものは見通しが良くなるのだけど...
perl の特長を掴み切れてない僕ちゃん.
完成までの道のりは長い...
template 読み込み化で script そのものは見通しが良くなるのだけど...
perl の特長を掴み切れてない僕ちゃん.
完成までの道のりは長い...
とりあえず,
投稿者個人のデータを記録せず,
投稿者数と各項目の合計点数を記録する形でいいのかな ?
これが決まらないと堂々巡りになってしまう.
それともう一点:
Radar Chart を生成させる方法が見つからない.
画像を生成する perl script も あるようだけど
おいらの手におえる代物ではない.
だから excel...
投稿者個人のデータを記録せず,
投稿者数と各項目の合計点数を記録する形でいいのかな ?
これが決まらないと堂々巡りになってしまう.
それともう一点:
Radar Chart を生成させる方法が見つからない.
画像を生成する perl script も あるようだけど
おいらの手におえる代物ではない.
だから excel...
>>363
>投稿者数と各項目の合計点数を記録する形でいいのかな ?
なるほど、その手がありましたか!
確かにそれなら必要最低限のことだけで済むから軽そうですね
その形でお願いします
>Radar Chart を生成させる方法が見つからない
分かりました、とりあえずはexcelで処理することにします
サイトにどうしても欲しい機能なので、私はもうちょっと粘ってみますね
perl.canvas.VMLあたりかぁ・・・
>(日本語 font では文字化けしてしまうかも)
>"ヌ ネ" で囲まれた部分が script で置き換えられる・・・
見事に文字化けしてるっぽいですorz
詳しい説明ありがとうございました
勉強になりました
>投稿者数と各項目の合計点数を記録する形でいいのかな ?
なるほど、その手がありましたか!
確かにそれなら必要最低限のことだけで済むから軽そうですね
その形でお願いします
>Radar Chart を生成させる方法が見つからない
分かりました、とりあえずはexcelで処理することにします
サイトにどうしても欲しい機能なので、私はもうちょっと粘ってみますね
perl.canvas.VMLあたりかぁ・・・
>(日本語 font では文字化けしてしまうかも)
>"ヌ ネ" で囲まれた部分が script で置き換えられる・・・
見事に文字化けしてるっぽいですorz
詳しい説明ありがとうございました
勉強になりました
>>364
perl と JavaScript は似ている部分もあるものの 予想外の違いに面食らってしまう.
すったもんだの揚げ句, とりあえず動くだけのものに...
(必要とされるエラー処理やロックファイル処理は後ほど)
バリバリ2重投稿などが出来てしまうので このままでは実用に耐えない.
>私はもうちょっと粘ってみますね
良い方法が見つかったら教えてネ.
もちろん, 可能な限りの協力は惜しみません.
>見事に文字化けしてるっぽいですorz
あの二つを選んだのは通常使われず, 誤動作の可能性が低いから.
(ほとんどの script でもHTML でも 使われることは まずない)
ただ, Shift_Jis では半角カタカナに使われているので文字化けの憂き目にあってしまう.
余談ながら template 読み込みタイプの CGI では作者ごとの違いがあって興味深い.
さて, データファイルを吐き出すようにしています:
http://homepage2.nifty.com/alter/labo/inquire.txt
7つの数値のうち, 6つは 各項目, 最後の一つは投稿件数.
Web-browser で見られるだけだけど もう一工夫が必要な気が...
perl と JavaScript は似ている部分もあるものの 予想外の違いに面食らってしまう.
すったもんだの揚げ句, とりあえず動くだけのものに...
(必要とされるエラー処理やロックファイル処理は後ほど)
バリバリ2重投稿などが出来てしまうので このままでは実用に耐えない.
>私はもうちょっと粘ってみますね
良い方法が見つかったら教えてネ.
もちろん, 可能な限りの協力は惜しみません.
>見事に文字化けしてるっぽいですorz
あの二つを選んだのは通常使われず, 誤動作の可能性が低いから.
(ほとんどの script でもHTML でも 使われることは まずない)
ただ, Shift_Jis では半角カタカナに使われているので文字化けの憂き目にあってしまう.
余談ながら template 読み込みタイプの CGI では作者ごとの違いがあって興味深い.
さて, データファイルを吐き出すようにしています:
http://homepage2.nifty.com/alter/labo/inquire.txt
7つの数値のうち, 6つは 各項目, 最後の一つは投稿件数.
Web-browser で見られるだけだけど もう一工夫が必要な気が...
hp用でマウススクロールで画像の拡大縮小のjs作ってほしいのですが
いくつか試したところIEやsafariやNetscapeでは機能してるんですが
どうしてもFirefoxでは動いてくれません
お願いします
いくつか試したところIEやsafariやNetscapeでは機能してるんですが
どうしてもFirefoxでは動いてくれません
お願いします
>>369
なんとかしてあげたい.
だけど, 今手いっぱいなんだ.
(今答えてるのは σ(^_^;) 一人)
今は あまり得意でない perl と格闘中.
これが解決しないことには次に取り掛かれない.
だけど, いくつかの疑問があるので確認:
1. "マウススクロールで"
たぶん うまい言葉が見つからないのだろうけど意味不明.
"画像の拡大縮小" 関連の event handler と言えば...
onclick, onmouseover, ... こんなところだとおもうけど...
2. "Firefoxでは動いてくれません"
IE は別として Safari, Netscape で動いていて FireFox で動かないって...
残念ながら動作確認できないけど. (FireFox を使えない)
なんとかしてあげたい.
だけど, 今手いっぱいなんだ.
(今答えてるのは σ(^_^;) 一人)
今は あまり得意でない perl と格闘中.
これが解決しないことには次に取り掛かれない.
だけど, いくつかの疑問があるので確認:
1. "マウススクロールで"
たぶん うまい言葉が見つからないのだろうけど意味不明.
"画像の拡大縮小" 関連の event handler と言えば...
onclick, onmouseover, ... こんなところだとおもうけど...
2. "Firefoxでは動いてくれません"
IE は別として Safari, Netscape で動いていて FireFox で動かないって...
残念ながら動作確認できないけど. (FireFox を使えない)
>>365
>良い方法が見つかったら教えてネ
グラフの生成を検索していたらRというものに辿り着きました
これにデータを送って描画出来ませんかね?
http://www.okada.jp.org/RWiki/?RjpWiki
レーダーチャートの関数も公開されていたので参考までに
http://phi.med.gunma-u.ac.jp/swtips/radarchart.R
perlの処理に専念でグラフの方は手が空いたときに考えて貰えればいいですよ
初めて見るものが多くて頭がパンクしそうです・・・
>良い方法が見つかったら教えてネ
グラフの生成を検索していたらRというものに辿り着きました
これにデータを送って描画出来ませんかね?
http://www.okada.jp.org/RWiki/?RjpWiki
レーダーチャートの関数も公開されていたので参考までに
http://phi.med.gunma-u.ac.jp/swtips/radarchart.R
perlの処理に専念でグラフの方は手が空いたときに考えて貰えればいいですよ
初めて見るものが多くて頭がパンクしそうです・・・
>>371
どうやら動作確認してくれてなさそうだねぇ:
http://hpcgi2.nifty.com/alter/labo/inquire.cgi
あれから少しいじって完成一歩手前.
動作確認のため 2 重投稿し放題.
ダメ出しよろしく.
どうやら動作確認してくれてなさそうだねぇ:
http://hpcgi2.nifty.com/alter/labo/inquire.cgi
あれから少しいじって完成一歩手前.
動作確認のため 2 重投稿し放題.
ダメ出しよろしく.
>>371
リンク先見て見たけど ちょっと違うんじゃないかな ?
PHP で動作確認できた差異とがあったけどウチでは使えない.
やっぱり, excel...
ダウンロードできるようにしておいたから inport 試してちょうだい.
リンク先見て見たけど ちょっと違うんじゃないかな ?
PHP で動作確認できた差異とがあったけどウチでは使えない.
やっぱり, excel...
ダウンロードできるようにしておいたから inport 試してちょうだい.
万が一アク禁を食らったときのために.
http://homepage2.nifty.com/alter/bbs/index.html
" URLが変だ ? " 思った人は鋭い !
これは KENTWEB の SunBoard をいじり倒した代物.
http://homepage2.nifty.com/alter/bbs/index.html
" URLが変だ ? " 思った人は鋭い !
これは KENTWEB の SunBoard をいじり倒した代物.
>>376
説明しておいたはずなんだけど, あれは plain text.
壊れるも何も そもそも圧縮してないのよ.
だから text editor で開けば...
もしかして suffix 変更できないのかな ?
>10段階にしてあるのは
五段階では一回当たり 20ポイントを投票する結果となり,荒すぎると思ったまで.
ただし, この変更は script をいじる必要が発生する.
とはいえ, たった一ヶ所の数値を変更するだけだけど.
それと template 化したことにより
select -> input type="radio" への変更が簡単にできるデモンストレーションの意味も.
実際, 操作性の上では input type="radio" の方がこのケースには向いていると思う.
ともかく これで悪いというのなら率直にダメ出しをして欲しいんだ.
あと もう一点:
オリジナルでは IP を記録し,
それと投稿者の IP を比較することで二重投稿を防いでいた.
この方式で良いのかどうか ?
説明しておいたはずなんだけど, あれは plain text.
壊れるも何も そもそも圧縮してないのよ.
だから text editor で開けば...
もしかして suffix 変更できないのかな ?
>10段階にしてあるのは
五段階では一回当たり 20ポイントを投票する結果となり,荒すぎると思ったまで.
ただし, この変更は script をいじる必要が発生する.
とはいえ, たった一ヶ所の数値を変更するだけだけど.
それと template 化したことにより
select -> input type="radio" への変更が簡単にできるデモンストレーションの意味も.
実際, 操作性の上では input type="radio" の方がこのケースには向いていると思う.
ともかく これで悪いというのなら率直にダメ出しをして欲しいんだ.
あと もう一点:
オリジナルでは IP を記録し,
それと投稿者の IP を比較することで二重投稿を防いでいた.
この方式で良いのかどうか ?
今さらかもですが、google chartってものもあるんですよ
http://chart.apis.google.com/chart
?cht=r&chd=t:60,40,30,100,30,10,60&chxl=0:|%E5%91%B3%7C%E8%A6%8B%E3%81%9F%E7%9B%AE%7C
%EF%BD%BA%EF%BD%BD%EF%BE%84%EF%BE%8A%EF%BE%9F%EF%BE%8C%EF%BD%AB%EF%BD%B0%EF%BE%8F%EF%BE%9D%EF%BD%BD%7C%EF%BD%B2%EF%BE%9D%EF%BE%8A%EF%BE%9F%EF%BD%B8%EF%BE%84%7C%E9%A6%99%E3%82%8A%7C%E4%B8%AD%E6%AF%92%E6%80%A7
&chxt=x&chs=300x300&chm=B,FF990050,0,0,0
(行長過ぎるって警告でたから自分でつなげてアドレスバーに入れて)
あと、perlはどこで詰まってるの?ずっと追ってたけど、どこで詰まってるのかよくわからん。
つってもニフのperlじゃ何もやりようないかもしれないけど。
http://chart.apis.google.com/chart
?cht=r&chd=t:60,40,30,100,30,10,60&chxl=0:|%E5%91%B3%7C%E8%A6%8B%E3%81%9F%E7%9B%AE%7C
%EF%BD%BA%EF%BD%BD%EF%BE%84%EF%BE%8A%EF%BE%9F%EF%BE%8C%EF%BD%AB%EF%BD%B0%EF%BE%8F%EF%BE%9D%EF%BD%BD%7C%EF%BD%B2%EF%BE%9D%EF%BE%8A%EF%BE%9F%EF%BD%B8%EF%BE%84%7C%E9%A6%99%E3%82%8A%7C%E4%B8%AD%E6%AF%92%E6%80%A7
&chxt=x&chs=300x300&chm=B,FF990050,0,0,0
(行長過ぎるって警告でたから自分でつなげてアドレスバーに入れて)
あと、perlはどこで詰まってるの?ずっと追ってたけど、どこで詰まってるのかよくわからん。
つってもニフのperlじゃ何もやりようないかもしれないけど。
>>378
>perlはどこで詰まってるの
詰ってる... ? そうかもしれないかなぁ.
一番とまどったのは hash と array の挙動.
JavaScript なら内部的に array は hash と同等だけど perl は...
予想外の結果が帰って来て一日堂々巡りしてみたり.
先にもぼやいていた通りデータを読み出すたびに split('~',$x).
通常, list を用意して ($y0,$y1,...)= split('~',$x) として受け取るのが定石.
しかし split した結果がどうなるか予想できるのなら問題ないのだけど,
そうでないときは array で受け取ることになり, 多次元 array のジャングルへ.
本来 server side script に手を出すのなら local で perl を動かすのが常識.
しかし, おいらにはそういった環境を用意できなかった.
(netBSD, debian などの install はことごとく失敗.)
そこで loop 処理に手をつけるのは恐る恐る.
暴走しなかったのはラッキー.
>perlはどこで詰まってるの
詰ってる... ? そうかもしれないかなぁ.
一番とまどったのは hash と array の挙動.
JavaScript なら内部的に array は hash と同等だけど perl は...
予想外の結果が帰って来て一日堂々巡りしてみたり.
先にもぼやいていた通りデータを読み出すたびに split('~',$x).
通常, list を用意して ($y0,$y1,...)= split('~',$x) として受け取るのが定石.
しかし split した結果がどうなるか予想できるのなら問題ないのだけど,
そうでないときは array で受け取ることになり, 多次元 array のジャングルへ.
本来 server side script に手を出すのなら local で perl を動かすのが常識.
しかし, おいらにはそういった環境を用意できなかった.
(netBSD, debian などの install はことごとく失敗.)
そこで loop 処理に手をつけるのは恐る恐る.
暴走しなかったのはラッキー.
>>378
>ニフのperlじゃ何もやりようないかも
それは一理あるかも知れないけど biglobe でも似たりよったりでは ?
すべてを調べたわけではないけど ISP の Web Hosting は たぶん似たり寄ったり.
それでも余分な投資なしに CGI が使える 100MB を活用しない手はないと思う.
xrea の使い勝手は良いけれど, 投資に合うだけのネタを持ち合わせないのでボツにした.
>ニフのperlじゃ何もやりようないかも
それは一理あるかも知れないけど biglobe でも似たりよったりでは ?
すべてを調べたわけではないけど ISP の Web Hosting は たぶん似たり寄ったり.
それでも余分な投資なしに CGI が使える 100MB を活用しない手はないと思う.
xrea の使い勝手は良いけれど, 投資に合うだけのネタを持ち合わせないのでボツにした.
>>378
ざーと見た限り, Radar Chart が見当たらない.
ざーと見た限り, Radar Chart が見当たらない.
>>383
>何の値をsplitしようとしてるの
記録したデータファイル(TSV) を読み込んで復元しようとすると,
@v=split("\t",$u); てな感じになる.
通常 1 record と言うことはないので これ以前に
@u=split("\n",$bff);
かくして loop と 2次元 array の地獄を味わうことにな~る.
正直, %x, @x, $x を同時に使った場合, 何が起こるかを掴み切れてません.
>改行されているURL全部繋げてブラウザで見てみた?
うまく表示されなかった.
(ttp://code.google.com/intl/ja/apis/chart/ に飛ばされる)
で, そこにでてくる物は "pie chart" いわゆる円グラフ.
話題の Radar Chart は別名 Spider Chart とも言うらしい.
項目別に放射線状にポイントをプロットしてそれを繋いだ物.
(釈迦に説法だったら 御免なさい.)
>何の値をsplitしようとしてるの
記録したデータファイル(TSV) を読み込んで復元しようとすると,
@v=split("\t",$u); てな感じになる.
通常 1 record と言うことはないので これ以前に
@u=split("\n",$bff);
かくして loop と 2次元 array の地獄を味わうことにな~る.
正直, %x, @x, $x を同時に使った場合, 何が起こるかを掴み切れてません.
>改行されているURL全部繋げてブラウザで見てみた?
うまく表示されなかった.
(ttp://code.google.com/intl/ja/apis/chart/ に飛ばされる)
で, そこにでてくる物は "pie chart" いわゆる円グラフ.
話題の Radar Chart は別名 Spider Chart とも言うらしい.
項目別に放射線状にポイントをプロットしてそれを繋いだ物.
(釈迦に説法だったら 御免なさい.)
横から失礼
http://code.google.com/intl/ja/apis/chart/types.html
>>378 氏のURL見るとrタイプですね
あと、長いURLの原因は無意味な日本語パラメータのせいみたいなので、chxlクエリを削れば短くなりますよ
http://code.google.com/intl/ja/apis/chart/types.html
>>378 氏のURL見るとrタイプですね
あと、長いURLの原因は無意味な日本語パラメータのせいみたいなので、chxlクエリを削れば短くなりますよ
>>378, >>385
お蔭様でトンネルの出口が見えました:
http://hpcgi2.nifty.com/alter/labo/inquire.cgi
自慢じゃないが勘だけは良いのだ(えっへん)
最初失敗したのは space が混入していてそれが邪魔したのだと思います.
お蔭様でトンネルの出口が見えました:
http://hpcgi2.nifty.com/alter/labo/inquire.cgi
自慢じゃないが勘だけは良いのだ(えっへん)
最初失敗したのは space が混入していてそれが邪魔したのだと思います.
>>384
あ。splitの話書いてあったのか。見逃してた
> 記録したデータファイル(TSV) を読み込んで復元しようとすると,
> @v=split("\t",$u); てな感じになる.
> 通常 1 record と言うことはないので これ以前に
> @u=split("\n",$bff);
普通は
my $file = '2009-11-20.tsv'; # a\tb\tc みたいにタブ区切りのデータ
# データ集計
open my $rfh, '<', $file or die "cannot file $file: $!";
my @data_refs;
while (my $line = <$rfh>) {
chomp $line;
my @data = split /\t/, $line;
push @data_refs, [@data]; # \tで分割した配列のリファレンスをpush
}
close $rfh;
# データ処理
for my $data_ref (@data_refs) {
warn "fileds: \n";
for my $field (@{$data_ref}) {
warn $field; # a, b, cが順番に出力
}
}
こんな感じの処理じゃないですかね
あ。splitの話書いてあったのか。見逃してた
> 記録したデータファイル(TSV) を読み込んで復元しようとすると,
> @v=split("\t",$u); てな感じになる.
> 通常 1 record と言うことはないので これ以前に
> @u=split("\n",$bff);
普通は
my $file = '2009-11-20.tsv'; # a\tb\tc みたいにタブ区切りのデータ
# データ集計
open my $rfh, '<', $file or die "cannot file $file: $!";
my @data_refs;
while (my $line = <$rfh>) {
chomp $line;
my @data = split /\t/, $line;
push @data_refs, [@data]; # \tで分割した配列のリファレンスをpush
}
close $rfh;
# データ処理
for my $data_ref (@data_refs) {
warn "fileds: \n";
for my $field (@{$data_ref}) {
warn $field; # a, b, cが順番に出力
}
}
こんな感じの処理じゃないですかね
>>388
わざわざ script を考えて頂き, ありがとうございます.
この機会に じっくりと研究させて頂きます_(._.)_
(chomp, push, shift とか 今一解ってません) (オイ!)
(split /\t/, $line; とかも始めて見る表現だ~)
わざわざ script を考えて頂き, ありがとうございます.
この機会に じっくりと研究させて頂きます_(._.)_
(chomp, push, shift とか 今一解ってません) (オイ!)
(split /\t/, $line; とかも始めて見る表現だ~)
>>389
perlは関数の()を省略できて、標準関数だと()を外す習慣を持っている人がいたりする
ってことで、
split(/\t/, $line);
と同じ意味です。splitの第1引数は文字列か正規表現なので"\t"か/\t/どっちでもいい。
chompは改行を削除ね。1行ずつ$lineに入れてるから\nが邪魔なのでchompした。
pushは第1引数の配列に、第2引数のスカラを入れる関数。
だいぶスレ違いだけどここ何日間他の人書き込んでないからいいかなと思って。
perlは関数の()を省略できて、標準関数だと()を外す習慣を持っている人がいたりする
ってことで、
split(/\t/, $line);
と同じ意味です。splitの第1引数は文字列か正規表現なので"\t"か/\t/どっちでもいい。
chompは改行を削除ね。1行ずつ$lineに入れてるから\nが邪魔なのでchompした。
pushは第1引数の配列に、第2引数のスカラを入れる関数。
だいぶスレ違いだけどここ何日間他の人書き込んでないからいいかなと思って。
>>392
すみません、ちょっと立て込んでいて返信遅れました
Radar Chart出来たんですね!
凄いです、感動しました
作成者様とスレの皆様ありがとうございます
>二重投稿
そうですね、IP比較方式でお願いします
>20ポイントを投票する結果となり,荒すぎると
見易さを重視しようとしていたのですが、そうですね確かに荒すぎました
ちょっと構想を修正したいので、結構面倒なお願いになると思いますがよろしいでしょうか?
各項目に項目合計値である100Pointを固有の割合で割り振り
それらの投票合計値を兼ねてから言ってました得点にしようかと思います
(元々は別しようかと思ってました)
具体的に言いますと
味 MAX60 Point
見た目 MAX 5 Point
コストパフォーマンス MAX 5 Point
インパクト MAX 5 Point
香り MAX 5 Point
中毒性 MAX 20 Point
(いずれも最低値は0 Point)
これらを投票してもらい合計値が得点になります
長くなるので分けますね
すみません、ちょっと立て込んでいて返信遅れました
Radar Chart出来たんですね!
凄いです、感動しました
作成者様とスレの皆様ありがとうございます
>二重投稿
そうですね、IP比較方式でお願いします
>20ポイントを投票する結果となり,荒すぎると
見易さを重視しようとしていたのですが、そうですね確かに荒すぎました
ちょっと構想を修正したいので、結構面倒なお願いになると思いますがよろしいでしょうか?
各項目に項目合計値である100Pointを固有の割合で割り振り
それらの投票合計値を兼ねてから言ってました得点にしようかと思います
(元々は別しようかと思ってました)
具体的に言いますと
味 MAX60 Point
見た目 MAX 5 Point
コストパフォーマンス MAX 5 Point
インパクト MAX 5 Point
香り MAX 5 Point
中毒性 MAX 20 Point
(いずれも最低値は0 Point)
これらを投票してもらい合計値が得点になります
長くなるので分けますね
>>393続き
選択項目が増えたためRadio buttonでは無理になるので
select boxで作成お願いします
(なるべくKeyboardを使わず気軽に投票して貰うため)
それと、これでRadar Chartを作成するとおかしなグラフになるので各項目のMAXを100%で統一して下さい
味ならば60Pointで100%、6Pointで10%
見た目ならば5Pointで100%、0.5Pointで10%
といった具合でお願いします
最後にRadar Chartの微修正のお願いを箇条書きで・・・
・グラフに(放射線)外枠をつけて下さい。項目の評価がMAXの時など見やすいと思うので。
・項目名の所(放射線の末端)に平均Pointを表示させて下さい。小数点は第二位まで表示でお願いします
・生成されたグラフの中に色を付けてください(塗りつぶし)
ご検討よろしくお願いします、長文失礼しました
選択項目が増えたためRadio buttonでは無理になるので
select boxで作成お願いします
(なるべくKeyboardを使わず気軽に投票して貰うため)
それと、これでRadar Chartを作成するとおかしなグラフになるので各項目のMAXを100%で統一して下さい
味ならば60Pointで100%、6Pointで10%
見た目ならば5Pointで100%、0.5Pointで10%
といった具合でお願いします
最後にRadar Chartの微修正のお願いを箇条書きで・・・
・グラフに(放射線)外枠をつけて下さい。項目の評価がMAXの時など見やすいと思うので。
・項目名の所(放射線の末端)に平均Pointを表示させて下さい。小数点は第二位まで表示でお願いします
・生成されたグラフの中に色を付けてください(塗りつぶし)
ご検討よろしくお願いします、長文失礼しました
>>393-397
>select boxで作成お願いします
template のサンプルを upload します.
好きなようにいじって 好きなところに upload して その URL を教えてください.
こちらでそれを読み込むように対応します.
(ただデータの Range がバラバラなので一工夫が必要になりそう)
>各項目のMAXを100%で統一して下さい
現在でも percent 表示ですよん.
>最後にRadar Chartの微修正のお願いを
このあたりは template の修正で可能です.
このあたりは先に template を見てもらってからのお話しってことで.
未完成ながら (おそらくガンガン修正する必要がありそう)
現時点での template:
http://homepage2.nifty.com/alter/review/templat.zip
>select boxで作成お願いします
template のサンプルを upload します.
好きなようにいじって 好きなところに upload して その URL を教えてください.
こちらでそれを読み込むように対応します.
(ただデータの Range がバラバラなので一工夫が必要になりそう)
>各項目のMAXを100%で統一して下さい
現在でも percent 表示ですよん.
>最後にRadar Chartの微修正のお願いを
このあたりは template の修正で可能です.
このあたりは先に template を見てもらってからのお話しってことで.
未完成ながら (おそらくガンガン修正する必要がありそう)
現時点での template:
http://homepage2.nifty.com/alter/review/templat.zip
注意点:
1. CGI が吐き出すデータは すべて ヌ~ネ の形を取ります.
2. "~" の部分は あらかじめ決められた物以外はデータ置き換えの対象とはなりません.
3. ヌ~ネ の形の部分を複数書き出すことも可能です.
4. CGI の directory を変更します.
(template 内の ヌcgiネ によって自動的に置き換わるので いじる必要はありません)
(というか, へたにいじると post できなくなります)
5. radar chart に置いて需要なのは &chd=t:ヌargネの部分であって それ以外は CGI に依存しません.
6. これから根本的な改造をするので CGI の吐き出す argument は大幅にかわる予定です.
1. CGI が吐き出すデータは すべて ヌ~ネ の形を取ります.
2. "~" の部分は あらかじめ決められた物以外はデータ置き換えの対象とはなりません.
3. ヌ~ネ の形の部分を複数書き出すことも可能です.
4. CGI の directory を変更します.
(template 内の ヌcgiネ によって自動的に置き換わるので いじる必要はありません)
(というか, へたにいじると post できなくなります)
5. radar chart に置いて需要なのは &chd=t:ヌargネの部分であって それ以外は CGI に依存しません.
6. これから根本的な改造をするので CGI の吐き出す argument は大幅にかわる予定です.
そう言えば XHTML, CSS 供に これからだとか言っててたなぁ.
となると "template いじれ" といっても簡単ではないことになる.
それと URL を晒すのを嫌う人も居る.
不都合があるのならそのむね申し出て欲しい.
(もしかすると すべてこちらで ???)
となると "template いじれ" といっても簡単ではないことになる.
それと URL を晒すのを嫌う人も居る.
不都合があるのならそのむね申し出て欲しい.
(もしかすると すべてこちらで ???)
template 読み込み方式の魅力は安心して いじり倒せることにあります.
その特長をいかすためには server side でやることを最小限にとどめなければなりません.
JavaScript に できないことは データの I/O. (cookie だけは例外)
それ以外は むしろ JavaScript に任せた方が良いことが多々あります.
そう言うコンセプトの基に全体的に設計を見直すことにしました.
だけど そろそろ脳の活動の限界の模様です.
とりあえず, 酒呑んで寝る !
その特長をいかすためには server side でやることを最小限にとどめなければなりません.
JavaScript に できないことは データの I/O. (cookie だけは例外)
それ以外は むしろ JavaScript に任せた方が良いことが多々あります.
そう言うコンセプトの基に全体的に設計を見直すことにしました.
だけど そろそろ脳の活動の限界の模様です.
とりあえず, 酒呑んで寝る !
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 1行javascriptプログラミング (431) - [43%] - 2022/8/23 15:30
- JavaScript コメントの謎 (122) - [38%] - 2017/12/31 9:32 ○
- JavaScript ライブラリ総合質問所 vol.4 (985) - [37%] - 2015/12/16 15:00
- JavaScript ライブラリ総合質問所 vol.5 (344) - [37%] - 2022/3/14 17:45
- JavaScript Tips コレクション (154) - [36%] - 2023/1/12 17:00
トップメニューへ / →のくす牧場書庫について