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

私的良スレ書庫

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

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

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
751 : Name_Not - 2010/08/24(火) 19:11:59 ID:??? (+56,+21,+1)
>>750
そう
752 : Name_Not - 2010/08/24(火) 19:16:00 ID:??? (+73,+29,-45)
>>750
素早い回答ありがとうございます

自PCのアパッチ上だときちんと動作するのに、レンタルサーバーにあげると時刻がずれて困っていたのですが、関係なさそうですね……
頑張っていじってきます
753 : Name_Not - 2010/08/24(火) 19:20:22 ID:??? (+27,-29,-1)
>>748
status == 404で振り分け
754 : Name_Not - 2010/08/24(火) 19:31:11 ID:??? (-21,-29,-134)
ImageMagickも動かないサーバーとCanvasも動かないようなブラウザで、
どうしても投稿したGIF画像をブラウザ側で編集して表示したいです

初めはXHRでやればいいだろうと思っていたのですが、画像の中身は取得できないんですね

最終手段として
送信された画像をサーバー側で中身をplaintextに置き換えて保存し、それを取得して編集してサーバーに送信し、サーバー側で画像にし保存しそれを表示する
ということを考えているのですがもっと単純な方法はありませんでしょうか?

どうかアドレスをお願いします(>人<)
756 : Name_Not - 2010/08/24(火) 20:01:00 ID:??? (+61,+26,-1)
>755
ありがとうございます
しかし基本的なJavaScript以外は使えません
757 : Name_Not - 2010/08/24(火) 20:01:20 ID:??? (+57,+29,+1)
ふー、出来た
>>749 >>753
ありがとうございます
758 : Name_Not - 2010/08/24(火) 20:24:11 ID:NWe5Imb+ (+31,+29,-10)
>>756
環境上つかえないということ?
初心者でも割と簡単にできるけど?
759 : Name_Not - 2010/08/24(火) 20:24:12 ID:??? (+36,-25,-3)
>>756
ImageMagickを使えるサーバを用意してそこでしょり
760 : Name_Not - 2010/08/24(火) 20:49:09 ID:??? (+44,+10,-3)
>758
環境的な問題です

>759
どうしてもブラウザ側で処理をしたいのです
761 : Name_Not - 2010/08/24(火) 21:18:56 ID:NWe5Imb+ (-1,+30,+0)
762 : Name_Not - 2010/08/24(火) 21:30:23 ID:??? (+1,-29,-14)
>761
ありがとうございます
Examplesを試してみたのですが残念ながら全く動きませんでした
763 : Name_Not - 2010/08/24(火) 21:47:28 ID:??? (+64,+29,-7)
教えてもらっておいて残念ながら動きませんでしたって・・努力しろ
764 : Name_Not - 2010/08/24(火) 21:49:06 ID:LmB27viy (+8,+29,-5)
>>762
編集って具体的に何をしたいの?
765 : Name_Not - 2010/08/24(火) 21:56:42 ID:??? (+8,-30,-83)
>763
一応ブラウザ2+1(NOJS)で見ました

>764
1.GIFを0から作成する
カラーパレットのようなものからマウスなどでブラウザ上でドットを作り、それをGIFとして保存できる形で表示する
2.投稿GIFを編集する
投稿したGIFを1の初期値とする
3.アニメーションGIFをつくる
4.JPEGも作る

を考えており、1と2ができればいいと思います
766 : Name_Not - 2010/08/24(火) 22:23:22 ID:??? (+120,+29,-8)
IEでだけ動かねええええええええええ

どういうことなの…
767 : Name_Not - 2010/08/24(火) 22:45:17 ID:??? (+68,+7,-19)
もうFlashでいいだろそんなの
Flashでできるかは知らんがw
768 : Name_Not - 2010/08/24(火) 22:48:21 ID:??? (+54,+19,+1)
>>766
よくある
769 : Name_Not - 2010/08/25(水) 02:20:16 ID:??? (+79,+29,-43)
>>766
FlashうごかねぇからDLしろってリンクをよく出されるよねぇ。
それと同じでFirefoxやCromeのDLへのガイドだせばいいんじゃね?
今の回線なら新ブラウザの導入もすぐだし、IEが消えてくれればなんとなくうれしい。
770 : Name_Not - 2010/08/25(水) 06:10:52 ID:??? (+69,+28,-12)
>767
Flashでかいても結局似たようなコードになると思いますし
計算速度ではJavaScriptの方が速くできるので…
772 : Name_Not - 2010/08/25(水) 07:40:03 ID:??? (+96,+29,-85)
その条件なら、あなたの言うようにサーバーと文字列でやりとりして、サーバーで画像保存でいいんじゃね?
写真みたいのだとキツイが、ファビコンみたいな小さいアイコンエディタつくるなら現実的だし。
サーバーでなに使えるか分からんけど、文字列ビットマップから、GIF画像つくるとかできるだろうし。
クライアントでエンコードまでしなくてもよいかと。
773 : Name_Not - 2010/08/25(水) 07:50:30 ID:??? (+70,+29,-18)
>772
ありがとうございます
できるだけサーバーは使わない挑戦のつもりだったのですがそれも考えてみます
774 : Name_Not - 2010/08/25(水) 10:49:22 ID:??? (+35,-29,-31)
>IE乗換
まさに>>761だなww

>>770
flashよりjavascriotのほうが速いってまじ?
コンパイルするし、型指定まであるからflashのASのほうが速いと思っていたんだけど。
775 : Name_Not - 2010/08/25(水) 11:04:21 ID:??? (+9,-30,-158)
オブジェクトのプロパティ名を動的に生成する事ってできます??

var a = "hoge";
var b = function(){alert("a")};

var obj = {a,b}
obj.hoge();

期待としてはここでalertでaと出るような動作なのですが・・・
上記のコードや

obj = eval("{"+a+":"+b.toString()+"}");
obj = eval("{"+a+":eval("+b.toString()+")}");

じゃ出来ませんでした
776 : Name_Not - 2010/08/25(水) 11:10:13 ID:??? (+12,-5,+0)
できます
777 : Name_Not - 2010/08/25(水) 11:26:41 ID:??? (-1,-29,-32)
obj[a]って書くと普通に変数展開されるんですねー
{a:b}って書いた時にaの方は展開されなかったので
てっきりされない物だと・・・
778 : Name_Not - 2010/08/25(水) 11:57:45 ID:??? (-2,-30,-27)
evalでも出来るよ。
eval("obj = {"+a+":b}");
779 : Name_Not - 2010/08/25(水) 12:28:52 ID:??? (+57,+25,-21)
>774
ブラウザによると思いますけど
JavaScriptはフリーズするほど負荷をかけられるのに対してFlashは結構制限されます
780 : Name_Not - 2010/08/25(水) 14:05:25 ID:??? (+3,-29,-124)
DOMでできた様々な色の1ドットを沢山表示して長方形の擬似画像として表示したいのですが、
一番軽く表示できる方法は何だと思いますでしょうか

span:styleだとせいぜい1万ドット、
tableだとせいぜい10万ドットだったのですが、その10倍は表示したい(軽くしたい)と思っています

少々スレチかとは思いますが、JavaScriptでたくさんのDOMを出力することはよくあると思いますのでよろしくお願いします
781 : Name_Not - 2010/08/25(水) 14:12:31 ID:??? (+93,+29,-35)
色って毎回ランダム?決まった周期性有り?
後者ならcssの画像とかで行けるかなと思った。

100万てことは1000*1000か。背景とかに使うの?
782 : Name_Not - 2010/08/25(水) 14:44:09 ID:??? (+88,+29,-20)
>781
ほぼランダムです
1000万も表示させることはそうそうないと思いますが
50万とかがサクサク表示できるには1分以内に1000万くらいは表示させたいです

tableがいいかとも思うのですが、どうしても2px単位になってしまいまうので困ってます
783 : Name_Not - 2010/08/25(水) 15:08:08 ID:??? (+57,+29,-24)
多分もうやってると思うけど、ランダムはclassにして他は全部CSSぐらいしか思いつかないな。
なんでtableのほうが軽いのか疑問だが。
784 : Name_Not - 2010/08/25(水) 15:18:29 ID:??? (+27,-6,+0)
>>782 コード晒してみれ
785 : Name_Not - 2010/08/25(水) 15:30:35 ID:??? (+22,-10,-38)
classを使うのは思いつきませんでした

tableはこちらでやってみました
http://indexroom-id.hp.infoseek.co.jp/test/JSgazoushokunin.html

そもそも1dot×1dotのものを並べることはできるのでしょうか?
spanとかだとwidth,heightが効きませんし、divとかだと改行されてしまいます
786 : Name_Not - 2010/08/25(水) 16:09:42 ID:??? (+2,-30,-59)
display: block; float: left; なり display: inline-block; なりでできる
787 : Name_Not - 2010/08/25(水) 16:12:54 ID:??? (+21,-29,-45)
excanvas使うかPHPのGDでやれよ、非効率的すぎる
788 : Name_Not - 2010/08/25(水) 16:31:28 ID:??? (+40,+14,+2)
>>787
お断りします
789 : Name_Not - 2010/08/25(水) 16:44:42 ID:??? (-1,-29,-16)
>786
ありがとうございます
floatは上手く行かなくて諦めていたのですがinline-blockで最良のものができそうです
790 : Name_Not - 2010/08/25(水) 19:14:32 ID:??? (+80,+29,-64)
ここで聞くことじゃないかも知れませんが、
JavaScriptで等幅フォント文字を重ねてプロポーショナルフォントのように表示する
AAビューアを作ろうと思っています

そこでプロポーショナルと等幅フォントの幅の差まとめが知りたいのですがなかなか見つかりません
ご存知の方がいられたらどうか教えてください
791 : Name_Not - 2010/08/25(水) 19:30:02 ID:??? (+0,-17,+0)
AA板いけ
792 : Name_Not - 2010/08/26(木) 19:03:29 ID:??? (+18,-30,+0)
jQuery + RubyでIRCのログの閲覧・検索システムを作っています。

--HTML (抜粋)------------------------------------------------------------------
<div id="menu"><p>検索 : <input type="text" id="q" value="" /><input type="submit" /></p></div>
<div id="main"><p>ここに検索結果が表示されます。</p></div>
--JavaScript (抜粋)------------------------------------------------------------
$(document).ready(function(){
$("input[type='submit']").click(function() {
$("#main").load("../cgi-bin/logsearch.cgi?q=" + $("#q").val()); }); });
--logsearch.cgi例 (q=Hello)----------------------------------------------------
<ul>
<li>100826 - 00:00:00 (User_A) <mark>Hello</mark>, World!</li>
<li>100826 - 00:00:30 (User_B) <mark>Hello</mark>, User_A!</li>
</ul>
-------------------------------------------------------------------------------
現在このようなコードでdiv#mainにlogsearch.cgiを流し込み、検索結果の表示を行えるようにしているのですが、
検索結果から直接当日のログ表示を行いたいと思い、以下のコードを$(document).ready下に追記しました。
$("li").click(function() {
("#main").load("../cgi-bin/logformat.cgi?n=" + $(this).text().slice(4, 10)); });
ですが、これでは期待した通りに動作しませんでした。恐らく<li>が$(document).readyの時点で
存在しない要素なのでうまくいかないとだとは思うのですが、なにか解決方法は無いでしょうか?
795 : Name_Not - 2010/08/26(木) 20:50:49 ID:??? (+35,-30,-36)
>>792
$('li').live('click', function(){;});
http://api.jquery.com/live/

つかそれだとJS無効で使えなくねーか
796 : Name_Not - 2010/08/26(木) 21:00:20 ID:??? (+0,-30,-65)
>>794
なるほど、
ちょっと修正して、もし値があれば変数に設定するっていうスクリプトにしたんですけど

if(itemTag[i].getElementsByTagName("url2")[0].firstChild.nodeValue)

とにかく値が入ってないものにアクセスした段階でスクリプトエラーで停止してしまうようです…

こういう時って皆さん方はどうやって解決してるんでしょうか
797 : 792 - 2010/08/26(木) 21:18:18 ID:??? (+67,+29,-31)
>>795
回答ありがとうございます。
ごく少人数の身内向けなのでJS必須でいいかなあとか思っていましたが、
普段とは違う環境からアクセスすることもあるかもしれないですし、そちらにも配慮したいと思います。
798 : Name_Not - 2010/08/26(木) 21:20:17 ID:??? (+8,-30,-78)
>>796お前は何を読んだんだw
if(itemTag[i].getElementsByTagName("url2")[0] && itemTag[i].getElementsByTagName("url2")[0].firstChild && itemTag[i].getElementsByTagName("url2")[0].firstChild.nodeValue)
変数に入れてスマートにすること推奨。
799 : Name_Not - 2010/08/26(木) 21:40:09 ID:??? (+32,+4,+0)
普通に0とかでアクセスしなきゃいいだろ
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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