△▲ WebProg 初心者の質問 Part21 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/11/09(月) 02:32:15ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3辺り
☆前スレ☆
△▲ WebProg 初心者の質問 Part19 ▼▽
http://pc11.2ch.net/test/read.cgi/php/1244038749/
(実質Part20)
0002nobodyさん
2009/11/09(月) 02:33:42ID:???1: http://pc.2ch.net/php/kako/1030/10301/1030151932.html
2: http://pc2.2ch.net/php/kako/1037/10372/1037222063.html
3: http://pc2.2ch.net/php/kako/1045/10450/1045091733.html
4: http://pc5.2ch.net/php/kako/1056/10560/1056078605.html
5: http://pc2.2ch.net/php/kako/1060/10602/1060263267.html (Lost)
6: http://pc2.2ch.net/test/read.cgi/php/1066318233/ (Lost)
7: http://pc2.2ch.net/test/read.cgi/php/1073460282/ (Lost)
8: http://pc5.2ch.net/test/read.cgi/php/1078568723/
9: http://pc5.2ch.net/test/read.cgi/php/1086715675/
10: http://pc5.2ch.net/test/read.cgi/php/1095633323/
11: http://pc8.2ch.net/test/read.cgi/php/1101635909/
12: http://pc8.2ch.net/test/read.cgi/php/1125215604/
13: http://pc8.2ch.net/test/read.cgi/php/1139468729/
14: http://pc10.2ch.net/test/read.cgi/php/1151501830/
15: http://pc11.2ch.net/test/read.cgi/php/1169725490/
16: http://pc11.2ch.net/test/read.cgi/php/1187729623/
17: http://pc11.2ch.net/test/read.cgi/php/1204462146/
18: http://pc11.2ch.net/test/read.cgi/php/1219842559/
19: http://pc11.2ch.net/test/read.cgi/php/1236265877/
20:http://pc11.2ch.net/test/read.cgi/php/1244038749/
0003nobodyさん
2009/11/09(月) 02:35:00ID:???■ 設置の方法がわからない場合には
CGI設置について質問【Part3】
http://pc11.2ch.net/test/read.cgi/php/1176143582/
■ 自分で改造できない場合には
【 スクリプト改造依頼スレ】(丸投げ) part7再々
http://pc11.2ch.net/test/read.cgi/php/1222645553/
■ 自分で改造する時にアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 9 】 ★三
http://pc11.2ch.net/test/read.cgi/php/1143834740/
0004nobodyさん
2009/11/10(火) 12:05:24ID:6lI6GGlsブラウザのCookieを利用したJavaScriptを書いているのですが、Cookieの更新リアルタイムに反映されません。
調べてみると、Cookieはセッションの終了のタイミングなどに書き込みを行っているので、リアルタイムの反映はできないという記述が見つかりました。
さらに調べてみると、リアルタイムに反映させるjQueryライブラリがあるとのことなのですが、他にリアルタイムに反映させる方法はありませんでしょうか?
みつかったjQueryは
http://unvent.jp/wordpress/2009/05/%E3%80%90ajax%E3%80%91cookie%E3%82%92%E3%83%AA%E3%82%A2%E3%83%AB%E3%82%BF%E3%82%A4%E3%83%A0%E3%81%A7%E5%88%A9%E7%94%A8%E3%81%A7%E3%81%8D%E3%82%8Bjquery%E3%83%97%E3%83%A9%E3%82%B0%E3%82%A4%E3%83%B3/
こちらになります。
どうか、よろしくお願いいたします。
0005nobodyさん
2009/11/10(火) 12:19:01ID:???0006nobodyさん
2009/11/10(火) 12:20:51ID:???0007nobodyさん
2009/11/10(火) 13:29:54ID:xK8fs7Ogきっとどこをもらってくればいいかわからないんだろう。
00084
2009/11/10(火) 13:35:24ID:6lI6GGls上記のライブラリについて詳しくは調べていないのですが、サンプルのコードを見る限りでは、私のコードに単純に組み込むことが出来ません。
私の作り方が悪いのもあるのですが・・・。
もし、ライブラリでも結構なのですが他にも何かあればとおもい、質問させていただきました。
どうかよろしくお願いいたします。
0009nobodyさん
2009/11/10(火) 13:44:16ID:???組み込むためのクラスライブラリが組み込めなかったら
他に組み込めるものなんてないと思う
0010nobodyさん
2009/11/11(水) 08:18:47ID:???0011nobodyさん
2009/11/12(木) 11:01:43ID:Xb/bWbhBファイル名を日本語にしたあたりから、
ie6をお使いのユーザからエラーになるという報告が来るようになりました。
http://journal.mycom.co.jp/news/2003/07/18/28.html
検索すると、どうもこれが怪しいと思います。
しかし今なおie6を使っている方に、
パッチを当てろと言っても何がなんだか分からないと思います
ダウンロードさせるファイル名は、短い半角文字のみにしておく方がいいのでしょうか?
0012nobodyさん
2009/11/12(木) 11:30:47ID:???0013nobodyさん
2009/11/12(木) 13:35:05ID:???日本語ファイル名でのDLの方が、利便性が高いと思っているのなら、
少数派のIE6未パッチユーザーのために、それを犠牲にすることは無いよ。
ダウンロードリンクのすぐそばに、「ご注意」とでもして、
説明とマイコミの記事ページへのリンクでも貼っておけば良いのでは?
0014nobodyさん
2009/11/12(木) 16:09:51ID:FKEiW1NV0015nobodyさん
2009/11/14(土) 06:11:42ID:BKJdIOPs天気予報、最新ニュース、ランキング、コメント、、などなどいろんなコンテンツがあって、
それぞれの情報の引き出し元が「同じサーバの同じDB、同じユーザとパスワード」て状況の時、
DBへの接続処理が複数あるのはおかしいもしくは問題なんでしょうか?
「いろんなコンテンツ」は別のページでもバラバラでパーツとして使うのでクラス化して
その中で接続処理書いています(なので、複数接続)
全部まとめた方が良いのですか?
ご意見ください、お願いします
0016nobodyさん
2009/11/14(土) 08:37:51ID:???DBが張れるコネクションの数と言うのには上限がある。
また、コネクションを張るのはそれなりに重い処理。
なので、そのやり方だとサイトが重くなるし、アクセスが多くなった時にすぐ限界が来る。
おかしいかどうかは主観による。
問題かどうかは上記のような欠点が問題になるかによる。
まとめた方が言いかといわれたらまとめたほうがいい。まとめる事によるデメリットは(学習コスト以外)無いからな。
0017nobodyさん
2009/11/14(土) 08:47:45ID:???ついでに、そのクラス構成でDB接続を使いまわすなら
・単純にDB接続だけをグローバル変数として使いまわす
・DB接続を保持するだけのクラスを作り、Singletonパターンなどで管理する
あたりが普通。
例えばmysqli_connect()で接続してるなら、こんなクラスを作って、mysqli_connect()をDbConnection::getInstance()で置き換える。
class DbConnection{
private static $connection;
static function getInstance(){
if(!isset(self::$connection){
self::$connection = mysqli_connect(引数略);
}
return self::$connect;
}
}
0018nobodyさん
2009/11/14(土) 10:30:12ID:???ありがとうございます、本当にありがとう。
そういう設計のノウハウってPHP入門みたいな本には絶対載ってないので困ってました
独学の限界の一つなのかな、、
あと、その接続クラスは当然一番最初に読み込み/実行するんですよね?
ありがとうございました。
0019nobodyさん
2009/11/14(土) 11:45:01ID:???PHP(かな?)って知らないけど、最後の
return self::$connect;
は、
return self::$connection;
ではない?
0020nobodyさん
2009/11/14(土) 13:35:36ID:xofd6WjY一行目が#!/usr/bin/perlのまま実行する方法をどなたか教えてください
現状ですと#!/usr/bin/perlをC:\〜perlに書き換えないとダメでした
0021nobodyさん
2009/11/14(土) 14:41:52ID:???/usr/bin/perlにハードリンクを作成する。
fsutil hardlink create c:\usr\bin\perl.exe c:\perl\bin\perl.exe
0022nobodyさん
2009/11/14(土) 20:38:31ID:???サーセンその通り。
ちなみに勝手にPHPと見なしたのは、「初心者がクラスを使っている」って時点でPHPの確率が高かったから。
>18
別に呼び出す前ならどこでもいい。
設計のノウハウは、設計の本やコードなんかで身につけるといい。
Singletonは「デザイン・パターン」という有名な書籍に載っている。
PHPを使った解説もwebを探せばあるだろうが、そのレベルまで達したらあまり言語を限定せずに情報を探したほうがいい。
0024nobodyさん
2009/11/15(日) 00:36:39ID:???0025nobodyさん
2009/11/15(日) 00:58:49ID:???もうちょっと詳しく。
002624
2009/11/15(日) 01:21:49ID:???ソケットを開いて、複数同時に通信を受け付けるサーバを作成したいです。
クライアントから接続がある毎にスレッドを起こさず、
Async I/Oが使えないかと思います。
そもそもPHPでは、スレッドを起こせないというような話を聞いたのですが、
そういうものでしょうか?
0027nobodyさん
2009/11/15(日) 01:27:08ID:???002824
2009/11/15(日) 01:42:46ID:???PHPは情報ないですね。無いのかなと思い始めました。
Perlだと、POEというフレームワークでしょうか。
これで出来るのかな。
・POE::Wheel::ListenAccept
ありがとう^^
0029nobodyさん
2009/11/15(日) 05:05:54ID:qdRL2PvN0030nobodyさん
2009/11/15(日) 18:37:58ID:???Macは画像・動画・音楽編集には評価は高いですが、プログラミング特にWeb系にはどうなのでしょうか?
そもそもWinのコマンドプロンプトのようなものが無くてデータベースとか作業できないとか、アパッチやPHPがインストールできない、テキストエディタ使えないとかいう弊害はあるのでしょうか?
0031nobodyさん
2009/11/15(日) 18:40:57ID:???コンソールなんてWindowsのよりよっぽどまともな端末エミュレータが標準で入ってる
0032nobodyさん
2009/11/15(日) 18:42:34ID:???その辺はLinuxとさほどかわらんよ。
0033nobodyさん
2009/11/15(日) 18:50:09ID:???一時音楽関係でMac弄った事があるのですが、パソコンと操作方法など色々と違って混乱した事があります
まぁ、慣れが必要になりそうですね
0034nobodyさん
2009/11/15(日) 19:53:42ID:qdRL2PvN設定ファイルの位置とかデーモンの扱いとか若干見慣れないかもしれないけど。
最近ギークのMac率が高くなってるのはこれが主な理由だろう。
0035nobodyさん
2009/11/15(日) 21:21:07ID:???(RubyやPythonを使う気なら、この辺の情報は収集しておくべき)
テキストエディタの選択肢は正直狭い。が、プログラマ向けのいいエディタは揃ってる。
コマンドラインツールなんかのインストールは、aptとかみたいなツール(MacPorts)があるので楽勝。
ports入れてしまえば、たとえば「sudo port install php」とか打つだけで入る。Windowsよりよほど楽。
Winと比べた利点はUnix系OSだということ。コマンドラインが非常に強力とか、GNUツール使い放題とか。
Ubuntuなどと比べると、やはり全体の完成度や安定度が高い。
Unix環境構築には山のようなトラブルがつき物だが、そういったものに煩わされずに済む。その分、カスタマイズはしづらいが。
あとはまあ、Exposeの存在やマルチタスク機能など、純粋にOSとしての機能比較になるな。
003630
2009/11/16(月) 08:03:00ID:???参考になりました
画像処理をするのですが、Winではどうもガンマ値とか一定でなくて、不満な点が多くて・・・
003730
2009/11/16(月) 08:09:57ID:???Perlではなく、PHPを使うのですが、PHPにはそのような問題はあるのでしょうか?
FreeBSDを調べてみたところ、Yahoo!や2chなんかがコレ使っているようですね
Windowsしか触った事が無く、Linuxですら使った事がないのですが、まぁ馴れれば大丈夫かなとは思いますが
0038nobodyさん
2009/11/16(月) 12:17:06ID:???0040nobodyさん
2009/11/16(月) 20:44:45ID:HkdbmVie具体的には、1ページ内に、
”明日””今日””昨日”のように複数の文字列の下に、追加ボタンをおいて、
押された順番に、例えば、
明日昨日今日と押したら、
明日
昨日
今日
となるように、
テキストボックスに改行しながら文字列を追加していくような感じのを作りたいんです。
よろしくお願いします<m(__)m>
0042nobodyさん
2009/11/16(月) 21:40:21ID:???phpから移動してきたみたいだけど、板違いなんだ。
こっちで質問した方が良いよ。
+ JavaScript の質問用スレッド vol.74 +
http://pc11.2ch.net/test/read.cgi/hp/1255424883/
0043nobodyさん
2009/11/16(月) 22:55:40ID:???0045nobodyさん
2009/11/17(火) 05:57:40ID:TUY9kjC8http://www.adobe.com/jp/devnet/flash/quickstart/creating_class_as3/
こちらのページを見ながらいじっているのですが、
Greeterクラスにmx.controls.Alertをimportし、
sayHelloメソッドの返り値をvoidにして、
Alert.show("Hello there, " + name + ".");のようにしました。
mxml側では<mx:Text>コントロールになっているところを<mx:Button>コントロールにし、
<mx:Script>
<![CDATA[
import com.example.quickstart.Greeter;
private function initApp():void {
var myGreeter:Greeter = new Greeter("Steve");
output.label = "Click";
output.click = myGreeter.sayHello(); //ここでHello there, Steve.のアラートを出したい
}
]]>
</mx:Script>
<mx:Button id="output">
と書いてみたのですが、
clickはプロパティではなくイベントなのでこの記述ではうまくいきません。
<mx:Button>コントロール側に、
<mx:Button id="output" click="myGreeter.sayHello()">
としてもスコープの関係だと思うのですがうまくいきません。
クラスを使わない場合はこの記述方法でうまくいくのですが、クラスを使う場合何かうまくいく方法はないでしょうか?
0046nobodyさん
2009/11/18(水) 11:14:05ID:Zs7BfiNoやりたいことがあって調べていたらcgiなどが必要だと出てきて
訳が分からなくなり、結局調べきれなかったので質問に来ました。
やりたいことは、
ローカルエリア(というのか分かりませんが、自分のPC内)で完結するもので、
フォームのようなもの(フォームでなくてもよい)で、任意の文字列や画像を
その都度選択して、選択したもののみを一括表示させることです。
例えば、選択肢に文字列A、B、C、D、E、Fがあったとして、A、C、Dだけを
表示させたり、B、C、E、Fだけを表示させたりするプログラム(?)です。
IEのバージョンは7です。
これは可能でしょうか。
可能ならば、それに必要なものを大枠で教えてもらえないでしょうか。
詳しくは調べてなんとかするつもりです。よろしくお願いします。
0047nobodyさん
2009/11/18(水) 11:23:51ID:???それとも皆に見てもらうページで動かしたいの?
0049nobodyさん
2009/11/18(水) 12:05:12ID:???>フォームのようなもの(フォームでなくてもよい)
>B、C、E、Fだけを表示させたりするプログラム(?)
いくらなんでもひどくね?
0050nobodyさん
2009/11/18(水) 12:14:10ID:???cgiというよりもcgiを動かす環境作るのが先だが、javascriptでいいじゃん?
■ このスレッドは過去ログ倉庫に格納されています