スレ立てるまでもない質問はここで 148匹目 [無断転載禁止]©2ch.net

レス数が950を超えています。1000を超えると書き込みができなくなります。
2017/05/24(水) 18:24:16.58ID:MizSfTrkM

質問する前にGoogleで検索しましょう。
http://www.google.com/

プログラム・ソフトの使い方は PC 初心者板やソフトウェア板へ。
ウイルス、ハッキング・クラッキングを求めるような発言は禁止です。
Javascript は Web 制作板、CGI は Web プログラミング板へ。
業界談義、愚痴はプログラマ板へどうぞ。
ゲーム関係の話題はゲーム製作板へどうぞ。
ネタ、板とは関係の無い話題はご遠慮ください。

前スレ
スレ立てるまでもない質問はここで 147匹目
http://echo.2ch.net/test/read.cgi/tech/1490436082/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
872デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/13(日) 22:35:58.13ID:Pih/mQ8Ha
アンドレイ・コルモゴロフと東大医学部生はどっちの方が頭が良いですか?
2017/08/14(月) 00:43:59.74ID:dene/dWX0
>>870
判りにくくてすみません。ライセンスフリーというのはページ記述言語のライセンスです

インタプリタは改変BSDやMIT的な物であれば構いません
874デフォルトの名無しさん (ワッチョイ 1a2c-6KBD)
垢版 |
2017/08/14(月) 00:46:57.24ID:aacdPDmb0
<- で代入を意味するようなプログラム言語は作れないかな
ラムダ式に使われている奴の逆で
=で代入を表すと子供に算数を教えるときに混乱する可能性があるから 

 by805
875デフォルトの名無しさん (ワッチョイ 4ee3-KM6L)
垢版 |
2017/08/14(月) 00:55:24.46ID:92xt4hcL0
ページ記述言語のソフトウェアのライセンスなのか、自分で書いた文書のライセンスなのかよくわからんな。
たとえば、自分で書いたHTML、テキスト、XML、TEXのライセンスはふつう他から制限かけられないな。
自分で書いたソースも非公開を強要されるようなものがあるってことか?
876デフォルトの名無しさん (ワッチョイ 4ee3-KM6L)
垢版 |
2017/08/14(月) 01:06:43.38ID:92xt4hcL0
たとえば、PostScriptのソースコードもライセンスフリーだろ?
Wikipediaにのってる場合は、Wikipediaが定めたライセンスになるだけで。



PostScript - Wikipedia

サンプルプログラム

以下の内容をPostScriptプリンターに送信すると、文字列「Hello World!」が印刷される。

/font /Courier findfont 24 scalefont def
font setfont
100 100 moveto
(Hello World!) show
showpage
877デフォルトの名無しさん (ワッチョイ 4ee3-KM6L)
垢版 |
2017/08/14(月) 01:10:36.04ID:92xt4hcL0
もしかして、ソースコードでなくて生成物を配布するときは有償になるとかそういうことか?
無償でコンパイラ配布しててもそういうやつあるから。生成物になんらかの制限がかかるということか。
2017/08/14(月) 01:15:04.27ID:dene/dWX0
>>875
>自分で書いたHTML、テキスト、XML、TEXのライセンスはふつう他から制限かけられないな。
コンテンツは自作であってもMPEG-2、AACなどを利用した場合はライセンス料が必要ですよね。かつてはMP3やGIFもそうでした
そういうことが起きるようなフォーマットは避けたいです
2017/08/14(月) 01:23:33.82ID:KIGqe1PtM
>>874
作るだけなら作れると思う

とは言えその程度で混乱させるなら教え方が悪い
教え側の力不足を言語や子供のせいにしてんじゃないよ
2017/08/14(月) 01:26:25.24ID:ah4NB8GR0
>>874
:= ならPascalがある
881デフォルトの名無しさん (ワッチョイ 1a2c-6KBD)
垢版 |
2017/08/14(月) 02:28:06.47ID:aacdPDmb0
数学の記述方式をそのままプログラムの一部に使えるような言語はできないのかな
2017/08/14(月) 04:24:42.60ID:KIGqe1PtM
>>881
どの言語もだいたいそうなってると思うのですが
2017/08/14(月) 06:26:38.90ID:9018jRAf0
>>828
いやお前が社会経験ないだけ
プログラミング「プロのプログラマー(笑)」だけのものじゃないw
2017/08/14(月) 07:45:58.85ID:lafO3VBr0
そこは「プロのグラマー」だろ。
885デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/14(月) 08:27:55.43ID:wwNDkFr6a
東大医学部生50人とアンドレイ・コルモゴロフが知能で対決したらどっちが勝ちますか?
2017/08/14(月) 11:07:10.85ID:acbg7epf0
>>885
「勝つ」をどう定義するのかね?
887デフォルトの名無しさん (ワッチョイ 7f9c-RxyM)
垢版 |
2017/08/14(月) 12:14:38.44ID:bWTo9UOg0
Mathematica は20年以上にわたり、大胆な設計方針に基づいて構築されてきており、
今や世界究極の計算プラットフォームとなっています

言語としてのMathematica Mathematicaが敬遠される理由とは
2017/08/14(月) 14:17:42.21ID:lafO3VBr0
次回、「mathematica 言語とは何か?」お楽しみに!
889デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/14(月) 17:23:13.12ID:eDM6ZI7ya
先週の金曜日に、ジュンク堂で、「存在と無」1巻、2巻(全部で3巻だが、3が在庫切れだったからとりあえず1と2を買った。)と、「思考の整理学」(2016年も東大・京大で一番読まれたらしい)という本と、「存在論 なぜ無ではなく世界が存在するのか」という本の計4冊買った。
今は思考の整理学という本を読んでいるところ。
これが読み終わったら存在論 なぜ無ではなく世界が存在するのかという本を読む予定。
890デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/14(月) 17:24:09.00ID:eDM6ZI7ya
間違った。土曜日だった。
2017/08/14(月) 20:50:24.52ID:PvXiTgJC0
>>889
哲板でやれよ
892デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/15(火) 00:10:34.66ID:SO503D/Fa
神=射影極限
仏=帰納極限

ですか?
2017/08/15(火) 01:21:13.56ID:fUQXbFMB0
>>889
ここで「私はこんなに難しそうな本を読んでいます」とアピールする意味は?
2017/08/15(火) 09:09:48.61ID:5UuzpEpcM
『知の技法』も読んでおくべき。
2017/08/15(火) 12:08:00.65ID:VgQ9PmaF0
『知の技法』は良書だが
プログラミングと関係ない
896デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/15(火) 15:45:25.76ID:AbInR9sWa
二項定理がさっぱり分からん。
でも、東京大学理学部数学科に入りたい。
無謀すぎるよな・・・・・。
2017/08/15(火) 18:50:14.39ID:Q70B1fQS0
>>896
君の希望が実現するよう協力しよう
二項係数の何がわからない?くわしくわからないところを書いてみてはいかが?
二項係数(n, b) はぐちゃぐちゃと数式を書くのが面倒なときにバサっと概念を示すために使われることが多く、大方はこだわらなくてもいい場合が多い
こんな感じで細部を問われることは少ない
https://ja.wikisource.org/wiki/%E5%88%9D%E7%AD%89%E6%95%B4%E6%95%B0%E8%AB%96%E8%AC%9B%E7%BE%A9/%E7%AC%AC1%E7%AB%A0/Euler%E3%81%AE%E5%87%BD%E6%95%B0%CF%86(n)
2017/08/15(火) 19:54:35.74ID:NF3+hfSFM
そいつは毎回どうでもいいことばかり質問するけど答えを求めてない
構うだけ無駄
2017/08/15(火) 20:34:29.65ID:BfrgJDV+0
>>898
構ってあげることで得られる利得を考慮しました,最近,発想が湧かず脳みそのしわが伸びるような感動にもあわず辛い,打開策を求めています
900デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/15(火) 21:42:28.23ID:AbInR9sWa
>>897
過去に一回、白チャートの数学UBの二項定理のところを勉強してみたのですが、
全体的に理解できなかったです。
今からもう一回二項定理のところを勉強してみますが、おそらくまた理解できないと思いますので、
二項定理を一から教えてもらえないでしょうか?お願いします。
2017/08/15(火) 22:24:48.35ID:BfrgJDV+0
>>900
こちらに君の教科書はない.
だから二項定理のどの部分がわからないのか記述しないと私からは応えようがない
何がわからないんだ?具体的にかいてみてごらんよ,ちゃんと読みますよ
2017/08/15(火) 23:07:48.17ID:VgQ9PmaF0
数学板でやれ
2017/08/16(水) 00:01:42.36ID:Ts7zm1WC0
>>874
Swiftなら簡単にできそうだが
infix operator <- { associativity right precedence 90 }

func <-<T: Any>(lhs: inout T, rhs: T) -> T{
lhs = rhs
return rhs
}
一応これでa <- 2とかしたら代入はできそうだがどうだろう
904デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/16(水) 00:47:10.82ID:KoMFXbg0a
>>901
書くのより写真を投稿した方が早いと思ったので、
写真を投稿しようと思ったのですが、imgurの使い方がよく分からないので、どうすれば良いのでしょうか・・・?
2017/08/16(水) 03:09:02.45ID:8iM/Nokh0
>>904
書いたほうがいい.まず何がわからないのか言葉の形に直すことが重要なステップなんです.
2017/08/16(水) 03:51:03.29ID:lcnEinJ5M
ここまで長引かせるならスレ立ててやれ
2017/08/16(水) 08:07:23.31ID:CoXTCH/y0
>>904
余談ですが、私も数学の本を読んでいてわからないことがあって知恵袋で聞くときは
手間でも一字一句をできるだけ丁寧に書くようにしています。
こんなかんじで
https://chiebukuro.yahoo.co.jp/my/myspace_quedetail.php?writer=qzaw55cn4c
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q11172440541
私はあなたの質問をきちんと読むつもりです、だからわからないところを記述することをトライしてみてください
908デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/16(水) 10:14:55.94ID:KoMFXbg0a
>>905
>>907
いや、これから質問する内容は、書くのより写真を投稿した方が分かりやすいと思うので、
imgurの使い方を教えてください。お願いします。
2017/08/16(水) 11:03:21.09ID:CoXTCH/y0
>>908
残念ですね。
文字に起こすことで理解が進むものなんですけれどもね

PCからアクセスしており、PC にすでに画像があるのならば
https://imgur.com
の「new post」をクリックし、
現れる画面に「or drag image here」とあるので、そのとおりに画面に画像ファイルをドラッグすれば
ページが切り替わって画面をアクセスするための URL が入手できます。
PC に、共有したい画像を保存することはできていますか?
910デフォルトの名無しさん (ワッチョイ 4e96-jmJV)
垢版 |
2017/08/16(水) 12:24:29.76ID:+vhQMldi0
マクロとクラウド使ったら?
911デフォルトの名無しさん (ブーイモ MM26-161A)
垢版 |
2017/08/16(水) 12:36:45.21ID:7jySlqN+M
メジャーなファイルシステムの仕様を日本語で解説してる本ってない?
2017/08/16(水) 13:37:52.06ID:crC/KCdU0
JIS X 0600番台がiso9660、udf、FAT12/16/32
2017/08/16(水) 13:52:21.85ID:CMzvSoma0
OSのすべての機能を学びたいなら、ムック本の
Linuxエンジニア養成読本、第3版、2016

カーネル、起動処理、仮想記憶、
ファイルシステム、シェルスクリプトなど
914デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/16(水) 15:02:16.85ID:KoMFXbg0a
>>909
タブレット(iPad)から書き込んでいます。
タブレットには画像があります。
タブレットから2chに画像を投稿する方法を教えてください。
やはり、imgurを使って投稿するのが一番手っ取り早いですか?
915デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/16(水) 15:04:43.56ID:KoMFXbg0a
>>909
あっ、でも、2chにあるお絵かきLOADという機能を使って説明するのも良いかもしれません。
お絵かきLOADの使い方を教えてください。
2017/08/16(水) 15:33:16.01ID:CoXTCH/y0
残念 ipad/iphone は手持ちにないので私ではいかんともしがたいですね、そんなことでめげていては希望はとおりませんよ、書いてみてください
917デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/16(水) 15:38:12.36ID:YulshkmBa
縦書きの計算方法のところで、以下が分かりません。
918デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/16(水) 15:42:52.49ID:YulshkmBa

919デフォルトの名無しさん (アウアウエー Sa52-8QJX)
垢版 |
2017/08/16(水) 15:47:03.09ID:YulshkmBa

2017/08/16(水) 15:55:02.92ID:UifaQ5OL0
プログラム初心者です
あまりに初歩的でしたら、どこか相応しいスレに誘導していただけると助かります
このような単純な繰り返し処理を組み合わせてプログラムを組んでいました
http://i.imgur.com/XDGKFRa.jpg

「1の状態は見るが、2,3は無視する」など、少し条件が違うプログラムも必要になったので
その都度条件を書き換えて新しいプログラムを作ろうとしていたのですが
すべての状況のプログラムを用意した場合、

「1,は無視する」「2は無視する」「3は無視する」
「1,2は無視する」「1,3は無視する」「2,3は無視する」

最大で6つの書き換えたプログラムが必要な事に思い至りました(最初のプログラムと合わせて計7個)
「新たに6つのプログラムをすべて書いて、状況に合わせて自分で選ぶ」
というのもできなくはないですが、数が増えた場合は対処できなくなりそうです
(対象が4つになった場合は2^4-1=15個!?)

他に方法はありませんか?
2017/08/16(水) 16:08:06.41ID:CoXTCH/y0
>>917
>>918
http://o.5ch.net/xa1q.png
確かに文章で書くのは大変ですね、失礼いたしました。画像をお送りいただきありがとうございます。
式の掛け算ですか。掛け算の仕方がわからない、ということでいいでしょうか。

以下a の b 乗を a^b と書くことにします。
a^3 + 3(a^2) + 3ab^2 + b^3

a + b
を掛ける筆算の仕方です。
一行目にa^3 + 3(a^2) + 3ab^2 + b^3
二行目にa + b
を書いて
3行目と4行目は自分で筆算して結果を自分でかいていきます。

順番は
a × a^3 = a^4 で a + b の a の下に書きます
続けて横にならべて
a × 3(a^2)b = 3(a^3)b
a × 3ab^2 = 3(a^2)(b^2)
a × b^3 = ab^3

次に4行目の書き始めは a + b の b の下で
b × a^3 = (a^3)b
b × 3(a^2)b = 3(a^2)(b^2)
b × 3ab^2 = 3ab^3
b × b^3 = 4b^4

あとは縦に足して
a^4 + 4(a^3)b + 6(a^2(b^2) + 4ab^3 + b^4
2017/08/16(水) 16:09:25.05ID:CoXTCH/y0
>>920
二進数、ビット演算でなんとかなりませんか?
2017/08/16(水) 16:09:44.32ID:CMzvSoma0
画像などを貼るな

paiza.IO, codepad などに書けば、そのまま実行もできる
2017/08/16(水) 16:10:07.97ID:UifaQ5OL0
具体的なプログラムはこんな感じです
状態を見る関数=true ,falseで返す
---
繰り返し
if 「状態を見る(Aについて)」 or 「状態を見る(Bについて)」 or 「状態を見る(Cについて)」
 処理
ifend
繰り返しend
---
これを
---
if 「状態を見る(Aについて)」 or 「状態を見る(Bについて)」
---
という風に書きかえるのは楽なんですけど、違うパターンをいくつも書かなきゃいけないし
---
if 「状態を見る(Aについて)」 or 「状態を見る(Bについて)」 or 「状態を見る(Cについて)」 or 「状態を見る(Dについて)」
---
に増えたり
---
繰り返し
if 「状態Xを見る(Aについて)」 or 「状態Xを見る(Bについて)」 or 「状態Xを見る(Cについて)」
 処理
ifend
if 「状態Yを見る(Aについて)」 or 「状態Yを見る(Bについて)」 or 「状態Yを見る(Cについて)」
 処理
ifend
繰り返しend
---
などif文が増えていくと「該当箇所だけ修正したプログラムをいくつも作る」というやり方では対処できません
2017/08/16(水) 16:14:36.01ID:UifaQ5OL0
>>922
レスありがとうございます
そのワードで調べてみます
2017/08/16(水) 18:14:00.73ID:eXMOwWIc0
>>924
条件部分にどれだけバリエーションがあるかによる。

普通は、条件部分の仕様なり要件をまず決めて、次にそれを満たすような
プログラムを考える。個数の上限が4にしろ、5しろ、不定にしろ、とにかく決めないと
プログラムが作れない。

そうでなければ、判定部分のプログラム(or スクリプト)を外部から渡されるものと
作る方法もある。ただこれは望みの解ではないと思う。
2017/08/16(水) 18:27:36.15ID:jNQM2QxrM
ignoreA、ignoreB、ignoreC みたいにフラグ作ればよくね?
2017/08/16(水) 18:45:12.07ID:AvlARfhO0
>>920
環境変数、プログラム起動時の引数、ファイルにより
設定、オプションとして指定可能とする

今どの状態かを見るより
ロック状態かどうかを見る
各処理は処理開始時に設定で指定されてたらロックする
全ての処理は終了時にロックされていたら解除する
とした方がシンプルになりそう
2017/08/16(水) 19:00:47.93ID:AvlARfhO0
>>924
そういうのは配列なりリストに入れて
繰り返しで一通り舐めてって
条件に合うものがあったらbreak(中断)でno
最後まで条件に合わなかったらyes

処理の個別のことをコントロールする側が知っているのはよくない
処理を抽象化して同じように見れるようにする
こうすると追加が容易になる
オブジェクト指向的発想
2017/08/16(水) 19:29:11.22ID:UifaQ5OL0
>>926
つまり仕様が増えていくと難しいということですか?
>>927>>928
プログラムの開始前に、「その処理を飛ばすフラグ」を作っておいて……ということでしょうか?
>>929
>処理の個別のことをコントロールする側が知っているのはよくない
ちょっと意味がわかりませんでした
ABCすべての状態を確認して、Aについての状態のture/falseを配列に格納...
その配列を他で呼び出して処理をさせるということでしょうか?
2017/08/16(水) 20:08:19.23ID:+vhQMldia
>>924
ちょっと教えて欲しいんだけど
処理って書いてある部分はどのプログラムも全く同じコードなの?
7個のプログラムは
if A or B or .... の文だけが違ってるって事でいいのかな?
で、今は
状態Aだけ見る時はプログラム1を起動して
状態ABを見たい時は書き換えたプログラム2を起動して
状態ACを見たい時は書き換えたプログラム3を起動して....
って事をしてるという理解でいいのかな
2017/08/16(水) 21:42:03.40ID:UifaQ5OL0
>>931
そうですね
処理は共通です
2017/08/17(木) 00:26:08.42ID:N9cqSs1qa
>>932
回答ありがとう
単純に各状態の有効無効が設定できたらいいのかな
ならプログラムをコマンドライン引数付けて実行してA,B,C,D...Xに有効/無効を設定したらいいんでないの?
例えばプログラムが prog.exe としたら prog.exe -ab みたいに有効にしたい記号をコマンドライン引数として付けて実行する
でプログラムの最初でコマンドライン引数をチェックして各状態の有効無効を設定するフラグを追加
A....Xの状態を見る各関数内では自分の有効フラグが設定されていなければ実際の状態に関わらずFalse を返す処理を追加
現在書き分けているif文は if A or B or .... or X まで全部のorを並べるようにする
とりあえずこれでプログラムは1本にできるんでないのかな
プログラム言語は何で書いてる?
2017/08/17(木) 00:29:16.79ID:e+gexvbV0
>>932
931ではないけど、そういった場合は、オプションとか設定ファイルで同じプログラムでちょっと違う動作をさせるのが一般的かな。
コマンドラインだったら、myProgram -a 1 -b 0 -c 0 だったらAがtrue Bがfalse Cがfalseだったら処理を実行するみたいな感じに起動時に指定できるようにする
GUIだったら、起動直後にダイアログを出して条件を設定できるようにする

もっと汎用的に色々変えたければ、処理部分だけをプログラムとして切り出して、処理するかどうかの判断はシェルスクリプトとか、スクリプト言語とか書き換えが簡単な言語でするとかかな
2017/08/17(木) 11:47:33.16ID:xrQegXKl0
OS板やWin板とをまず見てきたのですが、やはりプログラムに詳しい人に聞いたほうがいいのではという独断で少しお邪魔させていただきます。
質問内容としましては、win10のosに、「一つのソフトウェアに対して解放される物理メモリに上限が設定されているか否か」ということです。
質問の背景としては、当方Shade3Dというソフトウェアを扱っており、これで事あるごとにメモリが足りていないため、3dオブジェクトを描画できないというエラーがShadeのメッセージで表示されます。
メモリそのものは、16GBのものを8GB×2で差し込んでいます。
タスクマネージャーのパフォーマンスで見たところ、メモリが5GB前後で頭打ちになっている印象があるので、もしもソフトウェアがメモリを静的に確保していなければ、win10の設定かなにかで簡単に設定できるのではないかと思ったためです。
どなたかご回答のほど、よろしくお願いいたします。
2017/08/17(木) 12:38:55.08ID:Ktv+XDnZa
>>935
OSが64bit版でも実行するソフトウェアが32bit版なら最大4Gバイトしか割当てられないんじゃなかったかな
WindowsXPの頃の古いバージョンのShadeを使ってるとか無い?
win10, Shadeの両方が64bit版ならCG板のShade質問スレに聞いた方がいいかも
2017/08/17(木) 13:02:05.59ID:xrQegXKl0
>>936
おっしゃる通り、32bitです。マシンは64bitなのですが。
ひとまず64bitをインストールして、様子見してみます。
ありがとうございます。
2017/08/17(木) 16:59:14.00ID:Zd4L5kH70
微妙にスレ違いかもしれないけど失礼します
そこまで難解ではなく関数型言語を説明したKindle本 or サイトとかご存じではないです?
オブジェクト指向が分かる本みたいなのは多いんですけど、関数型言語だと特定言語の入門書ばかりで、理論先行のは見当たらないなあ……と

理屈より手を動かせみたいに言われるかもしれませんけど、移動時間とかに読みたいので頭の中だけで処理できる方が嬉しいというのと、
書けるようになりたいというよりひとまず知識として知っておきたい、いざ習得するとしても手を動かす前に先に一通り理屈叩き込んでおいた方が楽というタイプなんで、
特定の言語になるたけ依存しないで解説してくれてる書跡がありと嬉しい感じなのですが

難解なのでも目的は果たせますけど、移動時間に読むとなるとそこまで肩肘張らずに読めた方がなにかと便利なので、
わがまま言い過ぎとは思いますが、もしご存じでしたらご教示いただければ幸いです
939デフォルトの名無しさん (ササクッテロラ Sp4d-d1ZX)
垢版 |
2017/08/18(金) 09:38:58.99ID:Gc7EpiHHp
>>938
純粋関数型javascript
http://qiita.com/hiruberuto/items/810ecdff0c1674d1a74e

「関数型言語」に関するFAQ形式の一般的説明
http://qiita.com/esumii/items/ec589d138e72e22ea97e
2017/08/18(金) 15:32:34.73ID:tW114kmv0
初カキコ…ども

初心者なんですが組んでみたいプログラムがありまして
物品販売サイトの表示価格をリアルタイムで抽出できるプログラムを作るなら言語はどんなものが手軽でしょうか

具体的にはAmazonや楽天などで売っている特定の商品のページを指定し、そのページの価格を常に監視するようなプログラムなのですが

価格.comのような仕組みのサイトを作りたいのです
2017/08/18(金) 15:33:19.52ID:tW114kmv0
スレチなら申し訳ない
誘導おながいします
2017/08/18(金) 16:19:57.51ID:lodJfFEe0
あるソフトウェアを起動すると、中国のサーバに接続するのですが、
この接続先をlocalhostに変更することって可能ですか?
iniとかxmlとか簡単に見えるところには接続先の情報がないので
exeの中に組み込まれているのだと思います。
2017/08/18(金) 16:37:55.87ID:RRX5RBja0
>>942
そのソフトがproxyを参照するのなら、proxyをlocalhostにするのが早い

そうでなければゲートウエイを立ち上げて、そのゲートウエイ経由で外部と
通信するようにして、そのゲートウエイで捕まえたり書き換えたりするとか、かな
VMを使えば1台で出来るけど面倒かも
2017/08/18(金) 17:36:19.17ID:Rznosojv0
>>942
名前解決を行ってるならhostsに書けばできないか
localhostではなくIPアドレスの指定になるが
ただサーバをエミュレートできないと最初のリクエストだけでエラーになりそう
2017/08/18(金) 18:29:14.79ID:qUV12HcT0
>>940
現在スクレイピングしたいならPythonだな
むかしはRubyも手軽でウケていたが・・・
2017/08/18(金) 18:34:42.72ID:lodJfFEe0
>>943-944
ありがとうございます
943さんの方法はちょっと難しくてわからなかったので
名前解決してたので944さんの方法で試した所うまくいきました
幸いhttpだったので解析も簡単でした
助かりましたどうもありがとうございます
2017/08/18(金) 18:45:52.08ID:Rznosojv0
そういうことなら
パケットキャプチャでよかったな
2017/08/18(金) 21:49:32.27ID:mRXdPFKC0
ブウラザ自動化をやりたいと思い、Seleniumを使うことを考えています。
質問が2つあります。
1、Selenium builderで記録した操作をjson形式でexportできますよね。
  自作プログラムで、この形式のjsonを吐き出して、
  そのjsonでSelenium webdriverを作動させることはできないでしょうか?
2、Selenium webdriverが対応していない言語でプログラムを書いています。
  対応していない言語でもREST APIを使えばwebdriverを使えると思うのですが、
  ぐぐっても良い解説サイトが見つかりませんでした。良いサイトがあれば教えてください。

1が可能であれば、2は必要ないのですが。
2017/08/18(金) 23:30:15.55ID:8MDS9Ynpp
>>945
あざます
それ詳しく調べてみます
950デフォルトの名無しさん (ワッチョイ 93cd-1ikJ)
垢版 |
2017/08/19(土) 00:19:30.56ID:8w1zOFfQ0
>>940
javascriptが使われてる動的なページはヘッドレスブラウザと呼ばれる、
画面に表示されないブラウザの仕組みを使う必要がある。
有名所だとphantomjsがある。
言語はjavascript。
動的なページがなければgoutteがおすすめ。
こっちはphp。
なんにせよ、クローリングは初心者には面倒で難しいと思う。
半年くらいかけるつもりで気長に取り組んだ方がいいよ。
2017/08/19(土) 03:29:30.10ID:XLeOVzORp
>>950
このURLの中の、価格を指している◯行目の数値を抽出

みたいな単純な考え方じゃいかんのですか
2017/08/19(土) 12:46:30.25ID:9KU7ntuJ0
>>940
API を公開している会社と契約して、そのAPI を使う。
例えば、2ch も、API を公開しているだろ

勝手にツールで、HTML をクロールして、
頻繁にアクセスすれば、業務妨害罪で逮捕されるぞ。
1日1回までなら、逮捕されないけど

Ruby, Python から、Selenium, PhantomJS などを使う
2017/08/19(土) 13:11:25.04ID:uww7i/PR0
> 勝手にツールで、HTML をクロールして、
> 頻繁にアクセスすれば

それはGoogleがやっていること
1日1回以上アクセスしてるからな
2017/08/19(土) 14:20:42.91ID:xrBab3udp
>>952
その営業妨害というのはF5連打のような相手サーバーに負荷を掛ける行為という意味ですか

それとHTMLの中から数値を抽出すると罰せられるような利権関係の法律というのが存在するのでしょうか

せいぜい半日に1度の更新で事足りると想定しているので前者のような理由であればそこは問題なさそうです

後者が気になります
ご存じでしたら教えていただけますか
2017/08/19(土) 14:25:03.01ID:OOvkcCkt0
>>950
phantomjsはもう古い。
これからはpuppeteerだ

puppeteerがこれらのライブラリと一線を画すのは、
なんと言っても本家ChromeのDevTool開発チームが
作成 メンテナンスしている、という点だ。
2017/08/19(土) 14:30:31.52ID:/a0ZLSWG0
岡崎図書館事件とかありましたね
2017/08/19(土) 14:45:07.69ID:qyxzNvXR0
>>939
遅ればせながら、ありがとうございます
2017/08/19(土) 15:00:58.49ID:xrBab3udp
>>956
wiki読みました
面白い事件ですね
1秒に1度のアクセスというのは素人目には多いように感じますがその畑の人から見れば常識的なアクセス頻度という見解なんですね
2017/08/19(土) 16:10:27.40ID:QaYhghq4d
1アクセス/秒くらい捌けないとまともなウェッブサービスとしては成り立たん
2017/08/20(日) 00:03:59.31ID:j1q2NFw60
1秒に1度ってのは、わざわざウェイトを入れて遅くしてるってこと
常識はよく分からないが少なくとも気を使ってることは確か
2017/08/20(日) 02:50:38.84ID:BLVCBjKb0
>>954
大抵利用規約で禁止されてる
962デフォルトの名無しさん (ワッチョイ 1165-ao1Q)
垢版 |
2017/08/20(日) 17:22:06.12ID:qfyXKfVa0
全宇宙一進んでいる文明はどの程度のテクノロジーを保有していると思われますか?
2017/08/20(日) 18:07:28.42ID:eS5JcRaW0
linuxの開発者リーナス・トーバルズの言葉を借りるなら
宇宙船に乗って地球にやってきて「パーティしようぜ!」と言えるくらいのテクノロジーだな
964デフォルトの名無しさん (ワッチョイ 1165-ao1Q)
垢版 |
2017/08/20(日) 18:38:53.09ID:XvDGtx2k0
真面目に教えてください。お願いします。
2017/08/20(日) 19:05:11.02ID:856Qy56L0
待って、今、ダイソン球作ってるから。
2017/08/20(日) 19:27:48.91ID:P0xhBCtT0
腐敗ガスで動く一種の乗り物とか
地熱を操る技術とかあったが滅亡したらしいな
967デフォルトの名無しさん (ワッチョイ 1165-ao1Q)
垢版 |
2017/08/20(日) 19:32:55.03ID:fosVBMI90
尋常じゃないくらい頭が悪い人が、ハーバード大学、オックスフォード大学、ケンブリッ大学などの海外の超名門大学に入ることなんてできませんよね・・・・・?
ほんの少しだけ、ハーバード、オックスフォード、ケンブリッジなどの海外の超名門大学に興味が出てきたのですが・・・・・。
やっぱり100%無理ですよね・・・・・?
2017/08/20(日) 19:37:12.78ID:Ld623tdod
>>967
アメリカのドラッグストアへ行って頭の賢くなる薬でも飲んでこい。
969デフォルトの名無しさん (ワッチョイ 1165-ao1Q)
垢版 |
2017/08/20(日) 19:39:06.54ID:fosVBMI90
>>968
本当にそんな薬あるのでしょうか?
970デフォルトの名無しさん (ワッチョイ 1165-ao1Q)
垢版 |
2017/08/20(日) 19:54:39.66ID:fosVBMI90
ハーバード大学、オックスフォード大学、ケンブリッジ大学のレベルの高い順ってどんなもん?
2017/08/20(日) 20:07:49.52ID:QoZjiUMw0
>>969
リタリンは売っているかね
レス数が950を超えています。1000を超えると書き込みができなくなります。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況