プログラミングに詳しい人来てくれ

1 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:21:47.956 ID:4ejq7yij0HLWN
完全初心者
コロナの感染者数をスクレイピングしてきて、自作サイトに載せたい
スクレイピングする部分はpythonで書こうと思うんだが、どういうファイル形式で出力すればいいんだ?
2 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:22:50.564 ID:ZvZvooO20
csv
4 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:23:40.532 ID:4ejq7yij0HLWN
>>2
officeが入ってない小さいpcをサーバーにサイトを運用したい
3 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:23:06.783 ID:5Iw6QZDwHHLWN
zip
5 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:24:01.520 ID:hV2OkzsM0HLWN
json
9 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:24:49.451 ID:4ejq7yij0HLWN
>>5
>>6
ありがとう
jsonっていうのは名前しか聞いたことないけども、サイトにするとき便利なファイル形式なのかな
7 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:24:19.320 ID:x3AhPCWQ0HLWN
exe
8 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:24:32.737 ID:rNbTO/ur0HLWN
sqlite3
11 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:26:12.242 ID:4ejq7yij0HLWN
>>8
少し調べたらすごく難しそう
データベース?ってやつを構築してそれを参照するのかな
10 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:25:03.633 ID:sFdxkaxG0HLWN
自分が扱いやすいのでええやん
15 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:27:08.770 ID:4ejq7yij0HLWN
>>10
サイトを作る時に、参照できるデータの形式に制限?みたいなのがあるのかなって
あと勉強だから、こういうとき普通どうするのか知りたい
12 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:26:16.941 ID:ZNyhRg8u0HLWN
データベースに突っ込め
13 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:26:20.796 ID:LYWLjQxK0HLWN
ぶっちゃけなんでもええやろ
個人的には扱いやすいjson
14 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:26:49.134 ID:52lZQ6xX0HLWN
自分でクラス作ってcsv
16 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:27:08.783 ID:ZNyhRg8u0HLWN
データベースと言わない連中は素人だから無視しろ
データベース一択
17 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:27:59.376 ID:4ejq7yij0HLWN
>>16
データベースというのは
>>8が上げてくれてるやつで構築すればいいのかな
22 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:31:44.848 ID:ZNyhRg8u0HLWN
>>17
MySQL/MariaDB
30 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:39:01.522 ID:nb9bLSPs0HLWN
>>22
すでにsqlite3が挙がってるけどそれじゃダメな理由はあるの?
32 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:41:06.912 ID:ZNyhRg8u0HLWN
>>30
sqlite3なんて使ったことない
ぐぐった感じ、制限機能DBってとこだな
どうせデータベース勉強するならちゃんとしたDB使え

簡易という名の欠陥DBなんぞ使うのはDB使えない奴

35 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:41:53.766 ID:qehx6YhY0HLWN
>>30
ネームバリューですよ?
LAMPでこそウェブアプリケーションと堂々と言える
18 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:28:18.502 ID:ZEr42MmC0HLWN
DjangoだとかRailsならバッチ処理でスクレイピング→DBに登録
静的サイトならサーバー側にjsonを置いてjavascriptのfetchで取得→描写
とか
21 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:31:08.671 ID:4ejq7yij0HLWN
>>18
理解が難しいけど、すごくためになることを書いてくれたのはわかる
DBの構築っていうのと、htmlの書き方の勉強がいるみたい
19 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:29:53.920 ID:Bvb5xuUB0HLWN
jsonってなんだっけ
インデックスと数値の配列みたいなやつ?
20 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:30:50.043 ID:Zj3PYnUbaHLWN
csvはpandasとかでも扱えるだろ
23 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:33:37.075 ID:AtiBCbaP0HLWN
txtだな
24 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:33:50.707 ID:hV2OkzsM0HLWN
新しいことは同時にやるべきじゃない
31 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:40:52.067 ID:4ejq7yij0HLWN
>>24
確かにそうかも
まずスクレイピングができるようになって
次にデータベースのこと学んで
最後にサイト作りのこと学ぶ流れにしようかな
25 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:34:07.122 ID:ZNyhRg8u0HLWN
ちなみに出力形式が固定なら
ファイルに出力せずに、そのまま最終形を生成しろ

でも、出力形式が変化しそうなんでしょ
だったらDBに入れるのが、要件の変化に対して一番柔軟

33 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:41:51.472 ID:4ejq7yij0HLWN
>>25
出力形式、っていうのがよくわかってないんだけど30日間の感染者数をグラフにしてサイトに表示したい
一旦出力する必要はないのかな
39 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:46:59.610 ID:ZNyhRg8u0HLWN
>>33
そのグラフが固定ならデータをファイルに出力する必要はない
いずれにしても何らかの構造で保持するんだろうから
それをそのままグラフにしろ
46 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:51:59.321 ID:4ejq7yij0HLWN
>>39
そうなのか
じゃあPythonでグラフ書いてそれを直接載せるってことになるのかな?
>>43
なるほど!そうやって整理するのか!
1から3はPython勉強してやるとして
今困ってるのは4のどこに書き留めるのかってところかな
50 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:53:38.624 ID:ZNyhRg8u0HLWN
>>46
そう
まずはそれを作ってみたら
56 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:59:43.808 ID:4ejq7yij0HLWN
>>50
分かった!まずこれからやってみる!
>>51
Pythonでサイトも作れるの?そうならいいなあ
60 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 17:02:14.762 ID:nb9bLSPs0HLWN
>>56
一番有名なのはDjangoだし、情報量多いから勉強しやすいよ
まず空のページでもいいから作るところから始めるといいよ
27 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:36:36.821 ID:nb9bLSPs0HLWN
jsonが楽だよね
特にPythonは
28 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:37:30.598 ID:qehx6YhY0HLWN
パイソンといえばジェイソンってすぐに言えるお前らって勉強してるんだよね
29 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:38:14.899 ID:7dqIyqmrMHLWN
そもそもどっかに公開されててjsonでとってこれそう
スクレイピングはグレーだし
34 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:41:52.741 ID:jdu1LMN80HLWN
DBなんか絶対いらん
それしかやり方知らないなら仕方ないがな
45 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:51:48.304 ID:ZNyhRg8u0HLWN
>>34
DB使えない奴が言ってるだけ
53 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:57:26.025 ID:jdu1LMN80HLWN
>>45
正解はシンプルなのにわざわざ複雑なことやらせるのは親切じゃないからな
36 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:45:14.412 ID:jdu1LMN80HLWN
もちろん勉強にはなるからやって損はないぞ
37 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:46:00.546 ID:4ejq7yij0HLWN
なんかたくさんありすぎて何から勉強していけばいいのか分からなくなってきた…
40 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:47:33.123 ID:nb9bLSPs0HLWN
ちなみにDjango使うなら最初からsqliteが使えるから特別に構築する必要もないぞ>>1
47 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:52:38.382 ID:AtiBCbaP0HLWN
そもそも自作サイトも持ってない感じに見えるんだが自作サイトから作れば?
51 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:56:20.605 ID:nb9bLSPs0HLWN
>>47
そう、これも気になってた
Pythonまで決まってるなら
もうDjangoとsqliteでいいじゃんって思う
48 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:52:48.614 ID:nIT2lik6dHLWN
ディクショナリのリストをjsonに書き込めばいいよ
key毎にソートできるように
49 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:53:12.066 ID:hV2OkzsM0HLWN
的外れもいいとこでこれは流石にかわいそうになるレベル
52 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:57:19.349 ID:8Ps/fx8x0HLWN
pythonなのにjsonをすすめるの?
57 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:59:51.872 ID:nb9bLSPs0HLWN
>>52
Pythonデータ構造(辞書型)と親和性が高いんだよ
jsonライブラリで簡単に辞書にしたりjsonにしたりできる
54 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:57:42.401 ID:YioUcom30HLWN
自分で考えろ馬鹿
55 名前:ひみつの名無しさん 投稿日時:2020/10/31(土) 16:58:11.627 ID:HE7U7yGN0HLWN
プログラミングははっきり言って1,2週間じゃモノにならんぞ
半年~数年の苦行ののちにやっとこさ何か作れるかなレベルになる

コメント

タイトルとURLをコピーしました