△▲ WebProg 初心者の質問 Part23 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2011/01/06(木) 21:52:00ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-4辺り
☆前スレ☆
△▲ WebProg 初心者の質問 Part22 ▼▽
http://hibari.2ch.net/test/read.cgi/php/1272872528/
0456nobodyさん
2011/04/09(土) 11:07:54.37ID:JUmq71Yq製作しようと考えています。
質問はfacebookについてなのですが
facebookのAPIを使ってoAuthを利用する為には、個人用のアカウントを開設する
必要がありますか?
作ろうとしているWebサービスの「ページ」アカウントだけではAPIは利用できませんか?
できる事なら、本名等を明かしたくないので個人用のアカウントを作らずに
APIを使いたいのですが・・・。
ご回答お願い致します。
0457nobodyさん
2011/04/09(土) 13:55:22.99ID:???APIの仕様見れば分かる通り、個人アカウントは必要。
本名で登録する必要があるかどうかまでは知らん。
0458nobodyさん
2011/04/09(土) 21:37:57.15ID:???→管理者はログインし入力された情報を集計・加工
→利用者はログインすることでフィードバックを参照できる
といったシステムを構築しようと考えています.
とりあえず最初は「翌月の休日希望日を社員に聞き、希望を最大限満たす勤務表を作成する」システムとして構築するつもりです.
その後運用実績次第で、この形で運用できる別な事例へとシステムの適用範囲を増加させていく予定です.
このとき、開発に適した言語/フレームワークはどのようなものでしょうか?
古い知識のままPHP+MySQLでできそうだと考えていたのですが、調べてみると最近はRailsやCMSなど新しいモノがあるようで・・・
予備知識はまったくないので、「今勉強・開発するならこれだろう」といったものを教えていただけるとありがたいです.
0459nobodyさん
2011/04/09(土) 21:44:00.18ID:???0460nobodyさん
2011/04/10(日) 10:27:34.92ID:???漠然としすぎてて「好きなの使えば?」としか。
どの程度の開発期間取れるのか、開発人員、利用者の規模、このくらいは定義してくれ。
0461nobodyさん
2011/04/10(日) 16:33:42.92ID:???開発期間1ヵ月程度、1人での作業です.
うまく使えたらラッキー程度の依頼なので、そこまで縛りはきつくないです.
また今後開発期間は延長する可能性がありますが、作業人数は1人で固定です.
利用者の規模は最終的に200人前後、また各人が毎日数回〜数十回程度読み書きするシステムになると予測しています.
失敗して誰に迷惑がかかるわけでもないので、現在主流の手法の勉強を兼ねて開発したいと思った次第です.
よろしくお願いします.
0462nobodyさん
2011/04/10(日) 16:41:14.48ID:???0463nobodyさん
2011/04/12(火) 16:42:54.18ID:XLSNmbPaサーバー側ではなく、クライアントに処理させ
その結果(?)をWEBページの一部に表示……させる事って出来ますか?
できるとしても、素人には難しいですかね?
0464nobodyさん
2011/04/12(火) 16:48:01.15ID:???0465463
2011/04/12(火) 16:54:50.43ID:???ありがとうございました
重いけどやっぱりサーバー側にプログラム置くしか無いか
0466nobodyさん
2011/04/12(火) 17:13:53.57ID:???0467nobodyさん
2011/04/12(火) 21:13:48.68ID:8oE+Q25Xわかる方法はありますか?
0468nobodyさん
2011/04/12(火) 21:22:58.63ID:???0469nobodyさん
2011/04/13(水) 10:26:13.50ID:???できるかどうかで言えばできる
ベンチマークソフトとか、ベンチとってサーバで集計したりしてるだろ
まあプログラムできない、やり方が解らないような人には作るのは無理
>>464
利用者に説明と確認を求めればウィルスとは呼ばれないと思うが
exeファイルの配布方法は言及されてないしな
0472nobodyさん
2011/04/13(水) 22:30:11.26ID:me/1uuPz0473nobodyさん
2011/04/14(木) 20:31:01.29ID:gwDG4sZT0474nobodyさん
2011/04/18(月) 15:56:27.74ID:???0475nobodyさん
2011/04/18(月) 18:58:15.81ID:???0476nobodyさん
2011/04/18(月) 20:31:07.37ID:aRobqL/N0477nobodyさん
2011/04/18(月) 20:31:58.47ID:???0478nobodyさん
2011/04/18(月) 21:50:29.90ID:aRobqL/Ndeny from allでググッたら色々出てきました。なんとかできそうです。
どうもありがとうございました。
0479nobodyさん
2011/04/20(水) 21:05:24.38ID:2sJrLvEmまた、その結果を自動でブログに投稿したい
使っているOS:XP
全くの初心者です。
amazon web services、ヤフーデベロッパーネットワーク、楽天web serviceのアカウントは取得しました。
そこから何をどうすればいいのかわかりません。
どの言語を覚えたらできるでしょうか?
0480nobodyさん
2011/04/20(水) 21:16:48.70ID:???0483479
2011/04/20(水) 23:49:49.45ID:2sJrLvEmありがとうございます
多数決でPHPを学んでみます
0484nobodyさん
2011/04/21(木) 12:11:37.30ID:???0485nobodyさん
2011/04/21(木) 20:27:33.16ID:???0486nobodyさん
2011/04/21(木) 20:58:43.41ID:???PHPなんかやったらバカになるのに
0487nobodyさん
2011/04/22(金) 00:39:09.97ID:???0488nobodyさん
2011/04/22(金) 01:10:49.06ID:???0489nobodyさん
2011/04/22(金) 03:14:06.88ID:???0490nobodyさん
2011/04/22(金) 23:20:04.10ID:itzBhGqMhttp://ja.wikipedia.org/wiki/XSP_(Web%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC)
0491nobodyさん
2011/04/27(水) 11:42:03.93ID:???私が何か言うたびに某インストーラ作者に当人の日記で絡まれていまして耐えられませんので,
引退することにし,それに伴いごみ掃除をいたしました(以前にも質問者を過剰に擁護する人々に絡まれてはきましたが,
件の人物の場合は継続的かつ執拗ですので(こういうことを言うと件の人物が凱歌をあげるだけですけれども)).
ああいうものが必要なら,>>485氏をはじめとする「初心者の味方」気取りの皆様に改めて書かせるとよいかと存じます
(私などが書いたものよりもっと「初心者に優しい」ものを書いてくださるでしょうから).
0492nobodyさん
2011/04/27(水) 19:20:56.17ID:???0493nobodyさん
2011/04/28(木) 00:06:52.23ID:???ProxyがどうとかPHPスレで暴れてたやつだろうか
0494nobodyさん
2011/04/30(土) 21:50:58.06ID:???一般的に考えて、サーバ側で処理して最適化したものを送るのと、
最適化前の大雑把な物を送ってクライアント側で処理を負担してもらうのでは、
どちらがサーバに負荷かかるんでしょうか?
転送量が大きいというのがサーバの負荷にならないのなら後者なんでしょうけど。
例えばサーバで圧縮してから送るか、
生のデータを送ってクライアント側で圧縮するといった感じの場合どちらなんでしょうか?
0495nobodyさん
2011/05/01(日) 09:25:24.14ID:???「一般的に考えて」「何の処理もしないで送る」負荷は、何の処理もしないでコンテンツを配信するのと同じくらいの負荷。
HTTPサーバで素のHTMLコンテンツを配信するとこを考えて見れ。
大容量のファイルをダウンロードしようとすると時間かかるけど、そいういう場合に必要な箇所だけ見せるようにすればいいんでね?という事なら、そういう仕組みを考えれ。
0496nobodyさん
2011/05/01(日) 18:18:36.33ID:???/aaa/bbb/ccc/.../yyy/zzz/
↓
/(aaa)/(bbb)/(ccc)/.../(yyy>/(zzz)/
0498nobodyさん
2011/05/01(日) 19:21:11.68ID:???0499nobodyさん
2011/05/01(日) 19:25:53.83ID:SljEjZcEHPの動画をDLさせないようにしたいのですが
完全にDLできなくさせることは無理だとわかりました。
ソースを見ても動画の保存先をわからなくするにはどうしたらいいでしょうか?
0500nobodyさん
2011/05/01(日) 19:58:14.27ID:???2 ユーザー側で動画のリクエストにそのキーをつける
3 サーバー側でキーが無効でなければ配信する
4 サーバー側でキーを無効にする
こんな感じ?
0503nobodyさん
2011/05/01(日) 21:10:25.93ID:???ソースを見てもCookieの内容は閲覧できない。
通信内容を覗けば勿論可能だけどあなたが希望している動作は得られる。
0504499
2011/05/01(日) 21:22:40.75ID:???いや、ファイルの置き場所ってソースに書かなきゃいけないじゃないですか。
だからクッキーやセッションをどう使うのかがわからないのです。
0505nobodyさん
2011/05/01(日) 21:29:37.59ID:???ファイルは非公開ディレクトリにおいておく。
サーバサイドスクリプトで認証にパスしたら出力してやればいい。
0506499
2011/05/01(日) 22:18:01.86ID:???なるほど。でも自分の場合ソースを見るとファイル名が見えてしまうのです。
そこで今youtubeのソースを見てみたら
<param name="flashvars" value="rv.2.thumbnailUrl=http%3A%2以下省略">
こんな感じになってたんだけど
このvalueの値ってどうやって受け取れるのでしょうか?
0507nobodyさん
2011/05/01(日) 23:14:38.04ID:???それはflashのパラメータでしょ
この板的にはスクリプトを介してDLさせろって話なんじゃないの?
たぶん自分では書けないと思うから、ダウンロードスクリプトでも探して設置するのが吉
0508nobodyさん
2011/05/02(月) 01:08:55.72ID:???何でYouTubeが出てくる?>>499の文面からあなたが管理しているサーバに動画ファイルがあると認識していたんだが、ひょっとしてYouTubeにUPしてあるのか?
YouTubeを利用していたなら初めからそう書いてくれ。
http://code.google.com/intl/ja/apis/youtube/youtube_player_demo.html を掲示するだけで済む話だ。
0509nobodyさん
2011/05/02(月) 03:17:43.66ID:???0510nobodyさん
2011/05/02(月) 08:44:41.69ID:???つまり、今hoge.wmvとか指定されてる箇所をmovie.cgi?name=hoge.wmv&key=<ランダム文字列> だのなんだのにして、
movie.cgiにキーが無効でなければうんぬんの処理を書く
0511499
2011/05/02(月) 11:36:39.54ID:???はい。youtubeは参考のために見ました。
>>510
それだとmovie.cgiのソース見たらファイル名が見えてしまいます。
<param name="flashvars" value="ファイル名">
0513nobodyさん
2011/05/02(月) 14:18:04.59ID:???0514nobodyさん
2011/05/02(月) 14:53:57.28ID:???0515nobodyさん
2011/05/02(月) 15:30:04.46ID:???0516505
2011/05/02(月) 16:13:28.01ID:???YouTubeのHTMLソースを見ても仕方ない。YouTubeのHTMLソースを見てわかるようなら要求仕様を満たせていないのだがら…。
1. http://movie.example/hoge.php (HTML文書) 閲覧時に Cookie を発行する
2. http://movie.example/hoge.php?movie=foo.avi (動画ファイル) では 1. の Cookie で認証し、動画ファイルを返す
http://movie.example/hoge.php?movie=foo.avi のURLは公開されているわけだが、Cookie はHTMLソースには書かれていないのでソースを読んだだけでは動画ファイルをDLする方法はわからない。
言語は何でもいいがPHPはマニュアルが充実しているから http://www.php.net/manual/ja/book.session.php でも読んで勉強してくれ。
0517505
2011/05/02(月) 16:18:22.94ID:???サーバサイドスクリプトの言語であれば何でもいい。
0518nobodyさん
2011/05/02(月) 16:34:22.64ID:???質問者じゃないのだが、ちょっと聞きたい。
この方法、HTMLのソース解析だけでは動画ファイルのありかを知ることはできずDL不可だが、
Cookie も操れるようなDLツール的なクライアントであれば、動画ファイルを取得される可能性もある。
この理解であってる?
0519nobodyさん
2011/05/02(月) 16:56:18.02ID:???ただし CGI なり PHP なり、スクリプトの実行タイム制限に達したらデータの送信は止まる。
HTTP で見えない場所に置いて、スクリプトからのバイナリ出力以外の手段となると、
ストリーミングしか手段がない。
しかし最近のストリーミングも結局はダウンロード出来てしまうので、必ずしも解決策にはならない。
昔やってた方法
動画は HTTP で見えないところに置く。
動画再生ページを開いたら、セッション発行して、
そのセッションに紐付けされた、動画ファイルへ symlink でリンクを張る。
(Apache の設定で、リンクファイルを実ファイルとして扱うかどうかの設定があるので、それを有効にしておく)
まったくダウンロードが出来なくさせるわけではなく、直リンクによる動画のダウンロードを防止する手段として作った。
WEB で公開する以上、ダウンロードそのものを阻止することは出来ません。
直リンクによる負荷増大と抑えるという考えを持った方がよいかと
0520505
2011/05/02(月) 17:15:58.12ID:???セッション・ハイジャックとは別の話か…。
セッションおよびCookieの有効期限が一日なら一日の間は一度使用した Cookie を再利用することでダウンロード支援ツールを利用してダウンロードできる。
対策としては、Cookie を使い捨てにしてしまえばいい。
>>516 の 1. で常に新しい Cookie(トークン) を発行し、2. でトークンを破棄するワンタイムトークン方式にする。これで Cookie を再利用することは出来ない。
この仕組みに対抗してダウンロード支援ツールでDLするためには、ダウンロードする度に hoge.php にリクエストして Cookie を取得しなければならない。
0522nobodyさん
2011/05/04(水) 20:37:54.08ID:???REST形式でURLを投げると複数の検索結果が帰ってくるAPIを使ったサイトを作っているのですが、
APIに加えてページングを実装しようとしたときに問題が生じてしまいます。
検索が終わった後にユーザーが好きにキーワードを増やせるようにと
echo htmlspecialchars($_GET['phrase'], ENT_QUOTES, 'UTF-8');
と値を設定してして検索フォームに入力した文字列を引き継ぐようにしたのですが、
ページングを導入した後に検索フォームに「"検索キーワード"?page=2」という風に表示されるようになってしまいました。
これを避けるためにはどうすればいいでしょうか?
GETで引き継ぐ値のうちpageだけ解除することはできるのでしょうか?
よろしくお願いします。
0523nobodyさん
2011/05/04(水) 20:48:49.73ID:???情報が断片過ぎてわけわからんが・・・エスパーしてみる。
とりあえず$_GET['phrase']の値をexplodeしてpageの値だけ削除した後にimplodeすりゃ
いいんじゃないの。そのまま$_GET使おうとか考えない方がいい。
あと、お前自身、自分の質問文見て答えようがあるかどうかちょっと考えろ。
0524nobodyさん
2011/05/04(水) 22:36:51.66ID:???mixiでopenSocialHostを利用してアプリを製作中なのですが(アプリ自身はjsからflashをembed
インストールやアンインストールなどのイベントはどのように受け取ればいいのでしょうか?
oshのヘルプからgadget.xmlへの記述項目は見つけましたが、
サーバーサイドjavascriptという所へアップロードするhtmlファイルに記述する
イベントリスナがサッパリで、インストールしてもアンインストールしても何も通りません。
ググったりもしてみたのですが、サーバ関連やjsについても知識が乏しいのでサッパリ解決に至りませんでした。
0525nobodyさん
2011/05/05(木) 22:44:13.27ID:9GItBkhAって現在だとどれになりますか?
やはりRoRの独走ですか?
0526nobodyさん
2011/05/05(木) 22:46:57.40ID:???逆に最近RoR案件見なくなった気がする・・・。
0527nobodyさん
2011/05/05(木) 22:56:28.67ID:???回答ありがとうございます
JavaってWebアプリも作れるんですね!知らなかった……
JSPとServlet?というものの組み合わせで動くみたいですね
フレームワークなんかは使わないのかな?
とりあえずいじってみます。ありがとうございます。
0528nobodyさん
2011/05/05(木) 23:21:44.67ID:???HPのカウンターとかでもDB使ったほうがいい?
それとも、開いたときにちゃんとロックかけておけばテキストで充分?
0530nobodyさん
2011/05/06(金) 01:40:11.55ID:???0531nobodyさん
2011/05/06(金) 03:07:14.76ID:NmA0b2qiなるほどわかりました、DBのほうが圧倒的上位互換な感じなんですね
ありがとうございました
0532nobodyさん
2011/05/06(金) 03:11:09.95ID:???0533524
2011/05/06(金) 17:37:38.78ID:???アプリのステータスが開発中である場合にはイベントは送出されないそうです。
0534nobodyさん
2011/05/08(日) 04:13:41.59ID:tbXI//be#include <stdio.h>
int main(void)
{
printf("Hello,world");
return 0;
}
これを実行すると「Hello,world」と出たのですがそのあとでプログラムを書き換えても「Hello,world」としか出ません
非常に困っています。原因を教えてください
0535nobodyさん
2011/05/08(日) 04:26:20.87ID:???リンクしてないとか
objファイルだけ更新してexeを変えてないとか
0536nobodyさん
2011/05/08(日) 08:34:42.39ID:Y0FgA5DuAAの表示がずれてしまいます。SJISにせず、FONTタグを使わず、HTMLやHTTPで特殊文字以外の表示を
MSPゴシックのままにしておく方法ってないものでしょうか。
0538nobodyさん
2011/05/09(月) 01:29:44.14ID:???0540nobodyさん
2011/05/09(月) 04:51:34.32ID:9NI2nLclttp://www.ilovex.co.jp/blog/system/projectandsystemdevelopment/oauth.html
このページのOauthについての解説を見ていると以下のような流れなんですが、
1)Oauth認証を使うサービス(サービスA)で認証キーと秘密認証キーを取得手続きする
2)webサイトのユーザーが、1の情報を引数にサービスAの認証画面にアクセス
3)認証画面でサイトユーザー自身のサービスAでのアカウント情報を入力して認証
4)もとのwebサイトにリダイレクトして、そこでの命令に従って、サービスAに処理実行。
この流れで、3のユーザの認証成功時に返って来るアクセストークンを4の処理の実行後に
破棄するよう書いてます。これはなぜですか?
たとえば、twitterAPIを使うアプリケーションから複数回ユーザーがAPIを操作(つぶやきを投稿するとか)
する場合、いちいち破棄してたらその都度再認証が必要になるのではないですか?
この認識は間違ってるでしょうか?
0541nobodyさん
2011/05/09(月) 13:29:39.75ID:???この2つの鍵は毎回取得が必要で使い捨てとなります。
って書いてあるじゃん
0542nobodyさん
2011/05/09(月) 15:35:18.42ID:???ですね! 今ようやくわかりました
Request_Tokenとtwitter_access_tokenをごっちゃにしていました
twitter_access_tokenを取得する為にRequest_Tokenが必要で、
twitter_access_tokenがあればその後の投稿処理とかはできるから
Request_Tokenは破棄して良いってことでした。
どうもありがとうございました
0543nobodyさん
2011/05/10(火) 13:58:30.30ID:lETsiVC1みたいのってなんて言うんでしたっけ。ググるのに挫折してしまいました。
スパイダリングとは違って、特定サイトをターゲットにする感じです。
0544nobodyさん
2011/05/10(火) 14:14:44.69ID:???0545nobodyさん
2011/05/10(火) 14:32:44.73ID:???0546nobodyさん
2011/05/10(火) 18:00:05.43ID:uDULheOl使いやすかったおすすめのクローラー、スパイダーはありませんか?
対応OSは何でも大丈夫です。
よろしくお願いします。
0547nobodyさん
2011/05/10(火) 18:55:38.73ID:???0548nobodyさん
2011/05/10(火) 20:24:04.85ID:???0549546
2011/05/10(火) 22:08:57.14ID:???レスありがとうございます。
こういった処理に適している言語って何でしょう?
これは最近のおすすめ!みたいのってありますか?
0550nobodyさん
2011/05/11(水) 00:00:53.22ID:???0551nobodyさん
2011/05/11(水) 00:08:31.63ID:???0553nobodyさん
2011/05/12(木) 17:46:56.36ID:be2Nalk4たとえばmixiのページの左側にmyミクシィを一覧表示してる部分ですが
あれってページ更新する度にサーバにとりにいくのは無駄と言う気がします。
(自分が追加しなきゃ変わらない情報なので)
こういうのはクッキー(セッション?)に持たせるものなんでしょうか。
・クッキーに情報を持たせる
・マイミク追加する
・同時にクッキー更新、以後はその情報に基づいて表示
・何かの弾みでクッキーやセッションクリアした時はDBにとりに行く
こんな感じかと思ったんですが最近クエリキャッシュというのを知って、そっちにまかせれば良いのか
それともこのやり方が良いのかわかりません。
どうすべきでしょうか。
それ以外にも、更新性が低いけど常時表示するような情報の取り扱いについて
上手な方法、おすすめの方法があったらよかったら教えてください。
0554nobodyさん
2011/05/12(木) 17:56:11.40ID:???■ このスレッドは過去ログ倉庫に格納されています