!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。
・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
エラー文(勝手に省略orスクショうp等の横着禁止)と
おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。
★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをうpる「横着」禁止)
ttps://techiedelight.com/compiler/ Run Code機能あり。
ttp://ideone.com/ デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Pythonオフィシャルサイト http://www.python.org/
◇まとめwiki ttp://python.rdy.jp/
●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その53
https://mevius.5ch.net/test/read.cgi/tech/1615846784/
〇前スレ〇 Pythonのお勉強 Part64
https://mevius.5ch.net/test/read.cgi/tech/1600035173/
次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ###
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
探検
Pythonのお勉強 Part65
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ eb01-+D+D)
2021/05/23(日) 14:51:52.02ID:NSupjEI/0185デフォルトの名無しさん (ブーイモ MM33-BVCK)
2021/07/24(土) 12:57:15.92ID:9y8mtVUcM 効率的に学ぶなら講習会なり書籍通して、の方が統一性があるから良いかと。
つべとかwebのノウハウ集は分からないところが出てきたときに再度検索からする労力が必要。あと、頭の中で順不同の情報を整理出来るか。
つべとかwebのノウハウ集は分からないところが出てきたときに再度検索からする労力が必要。あと、頭の中で順不同の情報を整理出来るか。
186180 (ワッチョイ 532c-TOGs)
2021/07/24(土) 13:03:57.95ID:zz8rVX090 Ruby on Rails なら、YouTube で有名な、雑食系エンジニア・KENTA のサロン。
日本6位の2千人が入っている、超有名人
Python では、キノコード。
AWS なら、くろかわこうへいのサロン。
PHP なら、たにぐちまこと
Udemy の山浦 清透
Git の動画なら確か、たにぐちまことなど、上の何人かが作っている
日本6位の2千人が入っている、超有名人
Python では、キノコード。
AWS なら、くろかわこうへいのサロン。
PHP なら、たにぐちまこと
Udemy の山浦 清透
Git の動画なら確か、たにぐちまことなど、上の何人かが作っている
187デフォルトの名無しさん (ワッチョイ 695f-lmp+)
2021/07/24(土) 13:10:31.09ID:P/JYsM2f0 >>184
Web教材は体系的に整理されてるか微妙な所があるな
ある程度書籍で覚えてから、参考程度に見る分には良いかもね
(説明してるライブラリのバージョンによっては最新版だと上手く動かない、ってのも全然ありうるし)
Web教材は体系的に整理されてるか微妙な所があるな
ある程度書籍で覚えてから、参考程度に見る分には良いかもね
(説明してるライブラリのバージョンによっては最新版だと上手く動かない、ってのも全然ありうるし)
188デフォルトの名無しさん (ワッチョイ b965-0CkY)
2021/07/24(土) 14:25:04.27ID:mxtYPh7F0 ご回答ありがとうございます。
皆さんの意見から、基本的には書籍中心に学習し必要があればweb教材で知識を補填する方向性に決めました。
最後に書籍で学んだ知識を効果的にアウトプットする為の方法やアドバイスが欲しいです。
やはり、とにかく手を動かして色々と試してみるのが一番でしょうか…
皆さんの意見から、基本的には書籍中心に学習し必要があればweb教材で知識を補填する方向性に決めました。
最後に書籍で学んだ知識を効果的にアウトプットする為の方法やアドバイスが欲しいです。
やはり、とにかく手を動かして色々と試してみるのが一番でしょうか…
189デフォルトの名無しさん (ワッチョイ 695f-lmp+)
2021/07/24(土) 14:52:20.92ID:P/JYsM2f0 >>188
実際に何か作るのが良いけど、多分最初は色々と厳しいから
AtCoderとかの競技プログラミングみたいなやつを齧るのもあり
(簡単な問題なら基本構文を覚えてれば十分挑戦できる)
アウトプットの練習にもなるし、プログラミングの考え方も覚えられるから個人的にはオススメ
(同時に「プログラミングの仕方は人それぞれ」っていうのも実感出来ると思う、人の答えを確認した時とか)
実際に何か作るのが良いけど、多分最初は色々と厳しいから
AtCoderとかの競技プログラミングみたいなやつを齧るのもあり
(簡単な問題なら基本構文を覚えてれば十分挑戦できる)
アウトプットの練習にもなるし、プログラミングの考え方も覚えられるから個人的にはオススメ
(同時に「プログラミングの仕方は人それぞれ」っていうのも実感出来ると思う、人の答えを確認した時とか)
190デフォルトの名無しさん (ワッチョイ d901-znMD)
2021/07/24(土) 16:33:49.96ID:RAWJjNzF0 プログラミングは手段でしかないから
作りたいものがないと長続きしないよ
作りたいものがないと長続きしないよ
191デフォルトの名無しさん (ワッチョイ 1302-nugX)
2021/07/24(土) 19:50:39.69ID:m/7KR8A80 競プロは良い選択肢
pythonなら標準入出力で困ることもほぼないだろうし
C問題が解けるようになる頃には何かしら作れるようになってるよ
pythonなら標準入出力で困ることもほぼないだろうし
C問題が解けるようになる頃には何かしら作れるようになってるよ
192デフォルトの名無しさん (ワッチョイ 1302-nugX)
2021/07/24(土) 20:01:33.12ID:m/7KR8A80193デフォルトの名無しさん (ラクッペペ MMeb-dIS9)
2021/07/24(土) 20:27:14.55ID:zU96HF8dM なんだこれ
194デフォルトの名無しさん (ワッチョイ b965-0CkY)
2021/07/24(土) 21:37:54.92ID:mxtYPh7F0 競プロ自体は前から少し興味があったので触れてみようと思うのですが、
機械学習を目標とした場合遠回りになってしまう可能性があるのか気になります…
理解を深めるため一応触れてみて、ある程度のラインまで到達したら一旦手を引く感じがいいですかね?
クラスについては名前しか知らないので追々学ぼうと思います。
機械学習を目標とした場合遠回りになってしまう可能性があるのか気になります…
理解を深めるため一応触れてみて、ある程度のラインまで到達したら一旦手を引く感じがいいですかね?
クラスについては名前しか知らないので追々学ぼうと思います。
195デフォルトの名無しさん (ワッチョイ 0bda-xIv+)
2021/07/24(土) 21:54:29.09ID:LgxXeocX0 機械学習も範囲が広いけど、どんな分野なんだろうね
196デフォルトの名無しさん (ワッチョイ d901-znMD)
2021/07/24(土) 22:07:28.74ID:RAWJjNzF0197デフォルトの名無しさん (ワッチョイ b15f-LFrE)
2021/07/25(日) 20:38:26.61ID:Bob8PE/p0 ぶひゃー
勉強したそばから忘れてく
俺はにわとりなのか
勉強したそばから忘れてく
俺はにわとりなのか
198デフォルトの名無しさん (ワッチョイ b15f-LFrE)
2021/07/25(日) 20:41:51.92ID:Bob8PE/p0 Python3入門ノート→python2年生→python クローリング&スクレイピングって本の順に写経進めて来たけど、python クローリング&スクレイピングがいまいち理解できなくて中々進まない
htmlとcssとJavaScriptも学んだほうが理解が進みそうや
htmlとcssとJavaScriptも学んだほうが理解が進みそうや
199デフォルトの名無しさん (ワッチョイ 8bbb-OwHR)
2021/07/25(日) 21:00:41.23ID:Zr2AszVi0200デフォルトの名無しさん (ワッチョイ 532c-MYQi)
2021/07/25(日) 21:43:07.48ID:Ie3kKwwU0 図書館に、毎秒アクセスしていた香具師が、業務妨害で逮捕された!
逮捕されたくなければ、サーバーへのアクセスは、1日1回までにしておく事
基本、5ch みたいにサイトと契約して、サイトのAPI を使う。
スクレイピングできる条件は、サイトのrobots.txt に書いてある
逮捕されたくなければ、サーバーへのアクセスは、1日1回までにしておく事
基本、5ch みたいにサイトと契約して、サイトのAPI を使う。
スクレイピングできる条件は、サイトのrobots.txt に書いてある
201デフォルトの名無しさん (ワッチョイ b963-3Z6B)
2021/07/25(日) 21:55:32.41ID:jSgxLzPI0 XVIDEOの視聴は1日1回までにしておく事
202デフォルトの名無しさん (ワッチョイ 8b10-LEtx)
2021/07/25(日) 22:11:17.32ID:F74cWNOq0 本探してて1日に10回ぐらいアクセスしてしまったワイは捕まるんか…?
203デフォルトの名無しさん (ワッチョイ b965-bSA8)
2021/07/25(日) 23:59:57.81ID:rsPyhD4T0 カーソル移動がクッソ面倒くさいんですけど、何かいい方法ありますかね。Windowsです
204デフォルトの名無しさん (エアペラ SDcd-jIx1)
2021/07/26(月) 00:14:56.68ID:c3JCHKi2D 何の?
205デフォルトの名無しさん (ワッチョイ 0bba-QsN2)
2021/07/26(月) 00:23:20.83ID:S1cOwiu80206デフォルトの名無しさん (エアペラ SDcd-jIx1)
2021/07/26(月) 00:36:16.38ID:c3JCHKi2D それと何が違う?ってのが岡崎図書館事件だからな
システムのバグの責任をクローラ走らせた人が負う必要があるのか否かって事件
システムのバグの責任をクローラ走らせた人が負う必要があるのか否かって事件
207デフォルトの名無しさん (ワッチョイ b963-3Z6B)
2021/07/26(月) 00:43:10.88ID:+KU272S80 HTTPプロトコルに従って、
リクエストを投げ、レスポンスを受取り、
ステータスでエラーが返れば、
その内容に応じて処理していけば
違法とは言いがたいだろうな
岡崎の時、それしていたかどうかはあやしい
リクエストを投げ、レスポンスを受取り、
ステータスでエラーが返れば、
その内容に応じて処理していけば
違法とは言いがたいだろうな
岡崎の時、それしていたかどうかはあやしい
208デフォルトの名無しさん (ワッチョイ 4901-ercp)
2021/07/26(月) 02:45:53.20ID:N9Vdbb1a0 まあアクセスする度に数秒待ってれば捕まることはほぼない
209デフォルトの名無しさん (ワッチョイ 0bda-xIv+)
2021/07/26(月) 04:52:40.02ID:B6RhvbgV0 先生、図書館のシステムにnikto
を掛けても良いですか?
を掛けても良いですか?
210デフォルトの名無しさん (ワッチョイ 8bbb-OwHR)
2021/07/26(月) 05:47:45.65ID:B9v6ZV500 >>207
してても、サーバ落とせば捕まる
もっというと、起訴される可能性が高い
Librahackの件は、システム側に不備があったため起訴猶予になってるけど、逆にシステムに不備がなければ起訴されてたかもって話
「1秒間隔を開ければ大丈夫」なんてのは全く根拠のないデタラメ
あと忘れがちなのは、「アクセスするのが自分以外にもいるかも」って観点
タイミングが重なってしまって落ちた場合、当然不自然なアクセスなんて訴訟の対象になる
してても、サーバ落とせば捕まる
もっというと、起訴される可能性が高い
Librahackの件は、システム側に不備があったため起訴猶予になってるけど、逆にシステムに不備がなければ起訴されてたかもって話
「1秒間隔を開ければ大丈夫」なんてのは全く根拠のないデタラメ
あと忘れがちなのは、「アクセスするのが自分以外にもいるかも」って観点
タイミングが重なってしまって落ちた場合、当然不自然なアクセスなんて訴訟の対象になる
211デフォルトの名無しさん (ワッチョイ 4901-ercp)
2021/07/26(月) 05:55:30.15ID:N9Vdbb1a0 今時一秒間隔でアクセスしただけで落ちる性能のサーバーなんてあるのか?
212デフォルトの名無しさん (ワッチョイ 8bbb-OwHR)
2021/07/26(月) 06:04:44.46ID:B9v6ZV500 >>211
「アクセスするのが自分以外にもいるかも」って観点が重要
複数システムがクロールしてたら、山が重なるなんて普通にありえる
運営側から見ると、リソース食いに来るコストアップ要因アクセスだからね
隙きあらば罰したい
「アクセスするのが自分以外にもいるかも」って観点が重要
複数システムがクロールしてたら、山が重なるなんて普通にありえる
運営側から見ると、リソース食いに来るコストアップ要因アクセスだからね
隙きあらば罰したい
213デフォルトの名無しさん (ワッチョイ 2979-p8kO)
2021/07/26(月) 06:13:26.02ID:bgca5LIE0 あたまわるそー
214デフォルトの名無しさん (ワッチョイ b993-jIx1)
2021/07/26(月) 06:46:48.59ID:MO4iE+c40215デフォルトの名無しさん (ワッチョイ 5132-h7bd)
2021/07/26(月) 06:55:45.54ID:ZhxGqkmT0 すくれーぴんぐになるといっつも図書館持ち出して同じようなこと語りたがりが沸いてくるね
216デフォルトの名無しさん (ワッチョイ 0bba-QsN2)
2021/07/26(月) 07:08:11.54ID:S1cOwiu80 持論を通すために必死なんだろうけど、具体的に何をすればNGかを明言しないと
話の元となっている>198には何も伝わっていないぞ
話の元となっている>198には何も伝わっていないぞ
217デフォルトの名無しさん (ワッチョイ 532c-MYQi)
2021/07/26(月) 07:30:14.61ID:DTdYSzy80 いたずら電話は、100回ぐらいで有罪。
警察・図書館などの公的機関なら、10回ぐらいでも有罪にされる。
要するに業務妨害
確か、騒音婆も10回ぐらいで有罪
警察・図書館などの公的機関なら、10回ぐらいでも有罪にされる。
要するに業務妨害
確か、騒音婆も10回ぐらいで有罪
218デフォルトの名無しさん (ワッチョイ 8bbb-OwHR)
2021/07/26(月) 07:35:01.75ID:B9v6ZV500 >>216
普通は警察より前にプロバイダ経由で警告が来る
だからお前はそんなにビビるなよw
岡崎の件はいきなり逮捕でかつ当事者が情報を開示してくれているので、この手の話題だと引用されるんだろ
*あと、システム業者がミスってたっていう落ちまであるし
まーいずれにしてもリスクとリターンが割に合わないんで、無知な状態で手を出す分野じゃない
普通は警察より前にプロバイダ経由で警告が来る
だからお前はそんなにビビるなよw
岡崎の件はいきなり逮捕でかつ当事者が情報を開示してくれているので、この手の話題だと引用されるんだろ
*あと、システム業者がミスってたっていう落ちまであるし
まーいずれにしてもリスクとリターンが割に合わないんで、無知な状態で手を出す分野じゃない
219217 (ワッチョイ 532c-MYQi)
2021/07/26(月) 07:43:09.06ID:DTdYSzy80 たいていスクレイピングの本に書いてある。
何回もスクレイピングすると逮捕される
必ず、相手と契約して、API を使うように。
それと、robots.txt に従うように
wget, curl でも、再帰的ダウンロードのオプションがあるから危険。
リンク先を何階層までたどるか指定できるけど、
リンク先のリンク先のリンク先のと、無限にたどるから危険。
一瞬で、何千というファイルのダウンロードになってしまう
素人はそういうミスをよくするし、書き直す度にサーバーにアクセスしてテストする。
自分のパソコン内に、ファイルをダウンロードしてからテストしない
こういう事を全く知らずにやるから危険
何回もスクレイピングすると逮捕される
必ず、相手と契約して、API を使うように。
それと、robots.txt に従うように
wget, curl でも、再帰的ダウンロードのオプションがあるから危険。
リンク先を何階層までたどるか指定できるけど、
リンク先のリンク先のリンク先のと、無限にたどるから危険。
一瞬で、何千というファイルのダウンロードになってしまう
素人はそういうミスをよくするし、書き直す度にサーバーにアクセスしてテストする。
自分のパソコン内に、ファイルをダウンロードしてからテストしない
こういう事を全く知らずにやるから危険
220デフォルトの名無しさん (ワッチョイ 9301-416K)
2021/07/26(月) 08:58:43.00ID:JPK+qSgu0221デフォルトの名無しさん (ワッチョイ 6989-p8kO)
2021/07/26(月) 09:21:02.77ID:hV3HsXs90 >>219
るびーくんじゃないですか
るびーくんじゃないですか
222デフォルトの名無しさん (ワッチョイ 8bbb-OwHR)
2021/07/26(月) 09:22:35.93ID:B9v6ZV500 >>220
警察は「罪」を認めさせるのがうまいんだよ
Librahackは過失ですらなかったが、「故意」を認めたことにより起訴猶予になった
まぁ、普通はシステム運用会社→プロバイダを通じての警告から始めるのが一般的だから、警察が最初に動くことはほとんどない
ちなみに、「システムに不備がなければアクセスしにくくなる状況も発生しえなかったので 」というのは無意味な仮定でしょ
システムが落ちたから図書館は警察に相談したんだし
警察は「罪」を認めさせるのがうまいんだよ
Librahackは過失ですらなかったが、「故意」を認めたことにより起訴猶予になった
まぁ、普通はシステム運用会社→プロバイダを通じての警告から始めるのが一般的だから、警察が最初に動くことはほとんどない
ちなみに、「システムに不備がなければアクセスしにくくなる状況も発生しえなかったので 」というのは無意味な仮定でしょ
システムが落ちたから図書館は警察に相談したんだし
223217 (ワッチョイ 532c-MYQi)
2021/07/26(月) 09:31:59.42ID:DTdYSzy80 日本の裁判所・行政は、三権分立じゃなく一体化してるから、
逮捕は、100% 有罪にできる
事前打ち合わせ型の司法。
裁判官が出世するために、必ず有罪にする。
行政側を負けさせると、絶対に出世させない
外国の有罪率は50%ぐらいだけど、日本だけが100%
青汁王子は認めなかったから有罪にされたけど、
認めた徳井は不起訴になってる
自白すると、減刑で不起訴にされる事もある、という行政有利の裁量制度。
中国地方で、100人とかワイロをもらった議員が不起訴になっているのも認めたから、
ワイロを送った方だけ有罪にした
逮捕は、100% 有罪にできる
事前打ち合わせ型の司法。
裁判官が出世するために、必ず有罪にする。
行政側を負けさせると、絶対に出世させない
外国の有罪率は50%ぐらいだけど、日本だけが100%
青汁王子は認めなかったから有罪にされたけど、
認めた徳井は不起訴になってる
自白すると、減刑で不起訴にされる事もある、という行政有利の裁量制度。
中国地方で、100人とかワイロをもらった議員が不起訴になっているのも認めたから、
ワイロを送った方だけ有罪にした
224217 (ワッチョイ 532c-MYQi)
2021/07/26(月) 09:44:26.83ID:DTdYSzy80 ZOZO 前澤の脱税リークも、行政がテレビ局へ情報を流している。
国会で、N国が質問したら、行政側はリークしていないと言い張った
税務解釈の違いで、別に脱税ではないけど、
テレビ局を使って、有罪に仕立てるためにイメージ操作する
だから、司法・行政・テレビ局もグルで、イメージ操作で100% 有罪にできる
和歌山カレー事件も。
近所に、ヒ素でいたずらするガキがいるけど報道されない。
犯人は主婦という、予定で決まっているから
官房機密費から毎年、1,000万円ずつ何百人の記者に、小遣いを渡しているけど、
受け取りを断ったのは、田原総一郎だけ。
すべての記者が知らないと言ってる
国会で、N国が質問したら、行政側はリークしていないと言い張った
税務解釈の違いで、別に脱税ではないけど、
テレビ局を使って、有罪に仕立てるためにイメージ操作する
だから、司法・行政・テレビ局もグルで、イメージ操作で100% 有罪にできる
和歌山カレー事件も。
近所に、ヒ素でいたずらするガキがいるけど報道されない。
犯人は主婦という、予定で決まっているから
官房機密費から毎年、1,000万円ずつ何百人の記者に、小遣いを渡しているけど、
受け取りを断ったのは、田原総一郎だけ。
すべての記者が知らないと言ってる
225デフォルトの名無しさん (ワッチョイ 519b-Hgw+)
2021/07/26(月) 09:59:02.90ID:UUQ7nGaW0 >>222
>システムが落ちたから図書館は警察に相談した
それが早とちりなんだよ
システムが元から糞だったから落ちただけで
(犯人のせいですらないのに)「犯人」のせいにした業者の責任
業者は自分の手抜きがばれるのが怖かったから責任をなすりつけたのが真相
>システムが落ちたから図書館は警察に相談した
それが早とちりなんだよ
システムが元から糞だったから落ちただけで
(犯人のせいですらないのに)「犯人」のせいにした業者の責任
業者は自分の手抜きがばれるのが怖かったから責任をなすりつけたのが真相
226デフォルトの名無しさん (ワッチョイ b963-3Z6B)
2021/07/26(月) 10:57:08.92ID:+KU272S80 ベンダーは不具合を認識していた
全国の図書館のソフトを黙って更新していた
岡崎は更新するタイミングがなかった
逮捕された人は、女房が出産を控えていて
警察の強迫に屈した感じ
全国の図書館のソフトを黙って更新していた
岡崎は更新するタイミングがなかった
逮捕された人は、女房が出産を控えていて
警察の強迫に屈した感じ
227217 (ワッチョイ 532c-MYQi)
2021/07/26(月) 11:57:45.55ID:DTdYSzy80 警察は必ず強迫してくる。
自白調書を取れば、裁判で自白を否定しても、絶対に覆らない
裁判官は警察を勝たせて出世したいから、
裁判所で、その自白は嘘だったと言っても、絶対に認めない。
自白調書の方が、本当の事だと決めつける
裁判所は、嘘で自白をするなんて有り得ないと言う。
それで、100% 警察を勝たせる
基本、裁判をしない。自白調書だけで決める。
裁判所・警察がグルの事前打ち合わせ型。
自白調書を取って下さい。それだけで有罪にしますから
冤罪にされた人が言ってる
今でも、ボクシングの人が、死刑囚のまま。
そのくせ、世論の反発が大きいから、
死刑囚のままにしておいて、裁量によって釈放してる
裁量制度を悪用している。
その都度、自分らが有利な方へ変えられるから、裁量制度は国側有利
自白調書を取れば、裁判で自白を否定しても、絶対に覆らない
裁判官は警察を勝たせて出世したいから、
裁判所で、その自白は嘘だったと言っても、絶対に認めない。
自白調書の方が、本当の事だと決めつける
裁判所は、嘘で自白をするなんて有り得ないと言う。
それで、100% 警察を勝たせる
基本、裁判をしない。自白調書だけで決める。
裁判所・警察がグルの事前打ち合わせ型。
自白調書を取って下さい。それだけで有罪にしますから
冤罪にされた人が言ってる
今でも、ボクシングの人が、死刑囚のまま。
そのくせ、世論の反発が大きいから、
死刑囚のままにしておいて、裁量によって釈放してる
裁量制度を悪用している。
その都度、自分らが有利な方へ変えられるから、裁量制度は国側有利
228デフォルトの名無しさん (エアペラ SDcd-jIx1)
2021/07/26(月) 12:20:15.46ID:c3JCHKi2D 長文の人、日本語が怪しい箇所複数あるし、
句読点の付け方も不気味
句読点の付け方も不気味
229デフォルトの名無しさん (ワッチョイ 8b63-dIS9)
2021/07/26(月) 12:20:35.60ID:2Mm0Fvzq0 お前らはいつから法律の先生になったんだクソガキども
230デフォルトの名無しさん (ワッチョイ b15f-LFrE)
2021/07/26(月) 21:23:40.67ID:UhJGxNMe0 198やけど、python2年生で勉強したrequestsとbeautifulsoup4だとクローリングできないページがあったから、Seleniumを覚えたい。
ミスを恐れて勉強を先延ばしするといつまで経っても覚えられないので、本を真似しながら、安全なやり方を覚えていきたいですわ
ミスを恐れて勉強を先延ばしするといつまで経っても覚えられないので、本を真似しながら、安全なやり方を覚えていきたいですわ
231デフォルトの名無しさん (ワッチョイ 695f-BVCK)
2021/07/27(火) 02:53:02.77ID:XVh9Be2K0 戦場の絆の戦績とMSデータ吸うのに
Selenium勉強した。
バンナム認証部分でhtmlとかフォームの知識必要だったけど、認証終わっちゃえばrequestsと同じでbs4任せ出来る。
Selenium勉強した。
バンナム認証部分でhtmlとかフォームの知識必要だったけど、認証終わっちゃえばrequestsと同じでbs4任せ出来る。
232217 (ワッチョイ 532c-MYQi)
2021/07/27(火) 06:11:36.37ID:x4yitIm80 スクレイピング・ブラウザの自動操作なら、
Ruby, Selenium Webdriver, Nokogiri
例えば、ブラウザで、ユーザー名・パスワードを自動入力して、
Yahoo にログインする例を、以下に書いた
Excel VBA 質問スレ Part72
https://mevius.5ch.net/test/read.cgi/tech/1626565335/257
他にも、driver.execute_script で、JavaScript のソースコードも実行できる
基本、今のサイトは、HTML をスクレイピングしても、内容が取れない。
5ch みたいに空のHTMLを送って来てから、Ajax 通信で内容を取得するから
何秒かスリープするか、
Selenium Webdriver の取得timeout 時間を設定して、
指定時間だけ、要素が現れるのを待つ
基本、勝手にスクレイピングする事はない。
業務妨害で逮捕されるかも知れないから。
Google などの検索エンジンは、robots.txt を守っているから逮捕されない
基本、YouTube API, Google Maps API とか、証券各社と契約して、APIを使う
Ruby, Selenium Webdriver, Nokogiri
例えば、ブラウザで、ユーザー名・パスワードを自動入力して、
Yahoo にログインする例を、以下に書いた
Excel VBA 質問スレ Part72
https://mevius.5ch.net/test/read.cgi/tech/1626565335/257
他にも、driver.execute_script で、JavaScript のソースコードも実行できる
基本、今のサイトは、HTML をスクレイピングしても、内容が取れない。
5ch みたいに空のHTMLを送って来てから、Ajax 通信で内容を取得するから
何秒かスリープするか、
Selenium Webdriver の取得timeout 時間を設定して、
指定時間だけ、要素が現れるのを待つ
基本、勝手にスクレイピングする事はない。
業務妨害で逮捕されるかも知れないから。
Google などの検索エンジンは、robots.txt を守っているから逮捕されない
基本、YouTube API, Google Maps API とか、証券各社と契約して、APIを使う
233デフォルトの名無しさん (ワッチョイ 0bba-QsN2)
2021/07/27(火) 07:09:50.28ID:rMR0y9Ok0 コードの例はココなんかよりスットコオーバーキルとかチキータとかの方が情報一杯あるし見やすいね
234デフォルトの名無しさん (ワッチョイ 8b8f-znMD)
2021/07/28(水) 21:11:40.61ID:KBSVgdiB0 大量のデータ100万個×100個位のデータを分析したいのと、単純にプログラムを勉強したくて、Pythonの勉強はじめたんですが、上のような大量のデータ扱うなら、エクセルとPythonはどっちが向いてるんですかね?
処理として。
処理として。
235デフォルトの名無しさん (ワッチョイ 992c-L8Ka)
2021/07/28(水) 21:18:06.18ID:VcpS05nm0 セルという機能が役たたずになることは確かだ。
エクセルでもやりようはあるだろうとは思うけど。
エクセルでもやりようはあるだろうとは思うけど。
236デフォルトの名無しさん (ワッチョイ 695f-BVCK)
2021/07/28(水) 21:26:05.19ID:xFraeicH0 RDBでも100カラムとかの表作ってきたら突き返すわ
237デフォルトの名無しさん (ワッチョイ 937c-isbc)
2021/07/28(水) 23:24:06.58ID:erQfqyK80 100次元のデータ100万個と考えるとぜんぜん普通だけどな
いや100万個はまあまあ多いか
いや100万個はまあまあ多いか
238デフォルトの名無しさん (ワッチョイ 292c-QfOS)
2021/07/29(木) 00:42:46.59ID:DpL+0B3w0 王将の餃子1日分の製造量だからね
239デフォルトの名無しさん (ワッチョイ 29b5-QsN2)
2021/07/29(木) 00:59:26.04ID:EOE1n8Rl0240デフォルトの名無しさん (ワッチョイ b963-3Z6B)
2021/07/29(木) 01:44:37.58ID:WLwj6dDv0 知ってた
今知った
今知った
241デフォルトの名無しさん (ワッチョイ 4901-ercp)
2021/07/29(木) 05:51:27.60ID:iEz4sRDu0 今調べたら200万個くらいになってるらしい
242デフォルトの名無しさん (ワッチョイ 8bbb-OwHR)
2021/07/29(木) 06:05:47.68ID:4AVEtKuA0 餃子の焼き加減の分析かぁ。。。面白そうだ
パラメータ100個考えるのもヨダレが出る
パラメータ100個考えるのもヨダレが出る
243デフォルトの名無しさん (ワッチョイ d901-sDaP)
2021/07/29(木) 10:54:47.74ID:TieFIiIU0244デフォルトの名無しさん (ワッチョイ 13bd-JXZI)
2021/07/29(木) 14:39:01.93ID:GubJjKSL0 「餃子一日100万個」って、オッサン乙
245デフォルトの名無しさん (ワッチョイ 29b5-QsN2)
2021/07/29(木) 15:08:51.34ID:EOE1n8Rl0246デフォルトの名無しさん (ワッチョイ 1302-QsN2)
2021/07/29(木) 16:46:25.92ID:QD9Lxy/Q0 データの質にもよるけど1000行ぐらいからexcelでは遅くて使い物にならなくなると思う
247デフォルトの名無しさん (ワッチョイ 2161-MjzU)
2021/07/31(土) 10:28:43.43ID:ufH8gsql0 ざっくりでいいからどれくらいのメモリが必要か考える。
1個のデータが1byteでおよそ100MB。100byteならおよそ1GB。
それを加工するためには(仕方によるが)2倍くらいのメモリが必要。
このくらいになれば、ぼちぼち分割とか並列化とか考え始めなければならない。
1個のデータが1byteでおよそ100MB。100byteならおよそ1GB。
それを加工するためには(仕方によるが)2倍くらいのメモリが必要。
このくらいになれば、ぼちぼち分割とか並列化とか考え始めなければならない。
248デフォルトの名無しさん (ワッチョイ 56bb-ds/h)
2021/07/31(土) 10:45:24.88ID:z/SvtBD30 >>247
100byteなら10GBじゃね?
100byteなら10GBじゃね?
249デフォルトの名無しさん (ワッチョイ 9a2c-Oj7i)
2021/07/31(土) 11:15:53.00ID:tQlroryC0 Java でも、512MB まで
ブラウザで動画とか、それ以上のものは、stream。
1行ずつ読み込んでは処理して、捨てる方式
すべてのデータを、メモリ内に保持できない
ブラウザで動画とか、それ以上のものは、stream。
1行ずつ読み込んでは処理して、捨てる方式
すべてのデータを、メモリ内に保持できない
250デフォルトの名無しさん (ワッチョイ 6501-OhyW)
2021/07/31(土) 12:01:41.86ID:rctoVGQd0 データ分析だと100万件 × 100のdouble行列をメモリに保持するのは普通にあるね
数億件の規模になるとアルゴリズム変えて少しずつ読むようにするけど
数億件の規模になるとアルゴリズム変えて少しずつ読むようにするけど
251デフォルトの名無しさん (ワッチョイ 7a02-HYiC)
2021/07/31(土) 13:11:59.38ID:QS8Qdas+0 なんかsklearnのPCAには巨大なデータ向けにバッチ処理して少しずつメモリに乗せるみたいなインターフェースが用意されていたような
どんな処理したいかはわからんけど既にライブラリ化されてたら便利だね
どんな処理したいかはわからんけど既にライブラリ化されてたら便利だね
252デフォルトの名無しさん (ワッチョイ 9a3f-urze)
2021/08/01(日) 01:59:19.65ID:u6WXAe420 Dask
253デフォルトの名無しさん (ワッチョイ eb10-TZWc)
2021/08/07(土) 12:35:27.59ID:99z+GGYa0254デフォルトの名無しさん (ワッチョイ 6961-v/vx)
2021/08/07(土) 13:51:24.41ID:0XNcHXej0 Pythonで
status, response_headers = headers_sent[:] = headers_set
の意味がわからないので誰か教えて。左辺はカンマ区切ってで2つの変数が書いてあるが、右辺には
変数が一つしかないように見える。以下の #(100) のところに出てくる。
____headers_set__=_[]
____headers_sent_=_[]
____def_write(data):
________if_not_headers_set:
_____________raise_AssertionError("write()_before_start_response()")
________elif_not_headers_sent:
_____________#_Before_the_first_output,_send_the_stored_headers
_____________status,_response_headers_=_headers_sent[:]_=_headers_set____#(100)
_____________sys.stdout.buffer.write(('Status:_%s\r\n'_%_status).encode("ascii"))
_____________for_header_in_response_headers:
_________________sys.stdout.buffer.write(('%s:_%s\r\n'_%_header).encode("ascii"))
_____________sys.stdout.buffer.write(('\r\n').encode("ascii"))
________sys.stdout.buffer.write(data)
________sys.stdout.buffer.flush()
status, response_headers = headers_sent[:] = headers_set
の意味がわからないので誰か教えて。左辺はカンマ区切ってで2つの変数が書いてあるが、右辺には
変数が一つしかないように見える。以下の #(100) のところに出てくる。
____headers_set__=_[]
____headers_sent_=_[]
____def_write(data):
________if_not_headers_set:
_____________raise_AssertionError("write()_before_start_response()")
________elif_not_headers_sent:
_____________#_Before_the_first_output,_send_the_stored_headers
_____________status,_response_headers_=_headers_sent[:]_=_headers_set____#(100)
_____________sys.stdout.buffer.write(('Status:_%s\r\n'_%_status).encode("ascii"))
_____________for_header_in_response_headers:
_________________sys.stdout.buffer.write(('%s:_%s\r\n'_%_header).encode("ascii"))
_____________sys.stdout.buffer.write(('\r\n').encode("ascii"))
________sys.stdout.buffer.write(data)
________sys.stdout.buffer.flush()
255デフォルトの名無しさん (ワッチョイ 6961-v/vx)
2021/08/07(土) 14:17:12.70ID:0XNcHXej0 別の場所で予め
headers_set[:] = [status,response_headers] #200
となっていたらしい。それで結局、
status, response_headers = headers_sent[:] = headers_set
は、一番左の部分への影響は、
status, response_headers = headers_set
と書いたのと同じになるということなのかな。
あと、#200の書き方も分かりにくいが、
headers_set = [status,response_headers]
と同じ意味かな?
headers_set[:] = [status,response_headers] #200
となっていたらしい。それで結局、
status, response_headers = headers_sent[:] = headers_set
は、一番左の部分への影響は、
status, response_headers = headers_set
と書いたのと同じになるということなのかな。
あと、#200の書き方も分かりにくいが、
headers_set = [status,response_headers]
と同じ意味かな?
256デフォルトの名無しさん (ワッチョイ 6961-v/vx)
2021/08/07(土) 14:33:16.03ID:0XNcHXej0 >>255
分かった。
y = x; // y は、x と同じ場所を指してしまう。
y[:] = x; // y の中身が x と同じになるだけで、y のアドレス(id)が変わらない。
ということらしいね。
知らんけど。
分かった。
y = x; // y は、x と同じ場所を指してしまう。
y[:] = x; // y の中身が x と同じになるだけで、y のアドレス(id)が変わらない。
ということらしいね。
知らんけど。
257デフォルトの名無しさん (ワッチョイ 6961-v/vx)
2021/08/07(土) 14:35:35.86ID:0XNcHXej0 >>256
yのアドレスではなく、yが指すオブジェクトのアドレスだった。
y = x は、yが指す場所を x が指すものと同じにしているだけで、
y[:] = x は、x の中身を y にコピーしているということらしいね。
yのアドレスではなく、yが指すオブジェクトのアドレスだった。
y = x は、yが指す場所を x が指すものと同じにしているだけで、
y[:] = x は、x の中身を y にコピーしているということらしいね。
258デフォルトの名無しさん (オイコラミネオ MMed-wLsw)
2021/08/07(土) 20:16:00.17ID:sB/XFM82M y[:]もyも同じじゃないの
ただしyが数値ならあてはまらないから
y[:]でリストだということを表現したかったんじゃ
ただしyが数値ならあてはまらないから
y[:]でリストだということを表現したかったんじゃ
259デフォルトの名無しさん (テテンテンテン MM8b-uLuu)
2021/08/07(土) 22:07:14.58ID:8aMfs2W5M 文字列かも
260デフォルトの名無しさん (ワッチョイ 3136-pRoc)
2021/08/07(土) 22:52:42.57ID:zkUtZUrD0 import copy
new_array = copy.copy(array)
と同じだよね。
new_array = copy.copy(array)
と同じだよね。
261デフォルトの名無しさん (ブーイモ MMeb-T+mJ)
2021/08/10(火) 16:39:21.80ID:QOeLlU4qM > お前は毎朝起きるたびに俺に負けたことを思い出すよ^^
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!
クソチョンw
262デフォルトの名無しさん (ワッチョイ 6961-v/vx)
2021/08/11(水) 09:03:31.32ID:sOdrsbt70 >>258
y = x は、x が指しているオブジェクトを y も参照する様になるだけ。
Cで言えばポインタのアドレスをコピーしている感じ。
y[:] = x は、x の中身を y にコピーする。
なので、この2つは意味が違う。
y = x は、x が指しているオブジェクトを y も参照する様になるだけ。
Cで言えばポインタのアドレスをコピーしている感じ。
y[:] = x は、x の中身を y にコピーする。
なので、この2つは意味が違う。
263デフォルトの名無しさん (ワッチョイ 4128-qhSx)
2021/08/15(日) 18:03:04.72ID:OkFIEHRq0 新人PGをpythonのコーダーに育てるのは、
修飾子をサポートしている他の言語の新人PGを育てるよりコストがかかる印象
設計について学ぶ前に、アクセス制限のないコードに慣れるのは良くないな
修飾子をサポートしている他の言語の新人PGを育てるよりコストがかかる印象
設計について学ぶ前に、アクセス制限のないコードに慣れるのは良くないな
264デフォルトの名無しさん (ワッチョイ aebb-nhnz)
2021/08/16(月) 16:58:05.48ID:tGjuSQXg0 俺の頭がポンコツすぎて、よくどの変数にどんなシェイプのテンソルを突っ込んだかを忘れちゃうんだけどさ
静的にできる範囲でテンソルのシェイプを推論して、VSCode上で表示してくれるエクステンションとかあったら教えてくれんかな?
静的にできる範囲でテンソルのシェイプを推論して、VSCode上で表示してくれるエクステンションとかあったら教えてくれんかな?
265デフォルトの名無しさん (ワッチョイ 8101-pBez)
2021/08/16(月) 17:12:42.44ID:wg/zbZxl0 っハンガリアン記法
266デフォルトの名無しさん (ワッチョイ 2e10-dpuG)
2021/08/16(月) 17:26:39.43ID:4nk0Y6oe0267デフォルトの名無しさん (ワッチョイ e546-SBAK)
2021/08/16(月) 22:39:04.19ID:ydrv8q7b0 VSCodeなんて使うから頭がポンコツになるんだ。
268デフォルトの名無しさん (ワッチョイ ff02-VfHF)
2021/08/22(日) 08:56:07.45ID:0Cz6ueFz0 Rustのメモリ安全性はボローチェッカーによって担保されているが、
Nimと比較してRustはタイプ量が多い事により限りなく低い生産性と
C++のような高い難読性、超巨大なバイナリ生成性能を兼ね備えています
Nimはバージョン1.5.1でRustのボローチェッカーに似た「View types」が実装されれば、
GC無しのView typesで参照の有効性を検証することによってメモリ安全性を保証しつつ
限りなく抑え込まれたタイプ量で高速化したCのソースコードを吐き出せます
Nimソースコード ==nimコンパイラ==> Cソースコード ==Cコンパイラ==> バイナリ
なので、nimコンパイラが通った時点でメモリ安全性が担保されませんか?
Nimの実験的特徴 バージョン1.5.1
http://nim-lang.github.io/Nim/manual_experimental.html
第二プログラミング言語として Rust はオススメしません Nim をやるのです
https://wolfbash.hateblo.jp/entry/2017/07/30/193412
Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し
ているにもかかわらず、高速なCのソースコードを吐き出せるのでC言語でリモートワーク
されている方は割り振られた仕事が早く終わっても終わってないふりをして怠けることができる
「怠け者とはこうあるべきだ!」と言うとても大事な事を Nim は我々に教えてくれます
Nimと比較してRustはタイプ量が多い事により限りなく低い生産性と
C++のような高い難読性、超巨大なバイナリ生成性能を兼ね備えています
Nimはバージョン1.5.1でRustのボローチェッカーに似た「View types」が実装されれば、
GC無しのView typesで参照の有効性を検証することによってメモリ安全性を保証しつつ
限りなく抑え込まれたタイプ量で高速化したCのソースコードを吐き出せます
Nimソースコード ==nimコンパイラ==> Cソースコード ==Cコンパイラ==> バイナリ
なので、nimコンパイラが通った時点でメモリ安全性が担保されませんか?
Nimの実験的特徴 バージョン1.5.1
http://nim-lang.github.io/Nim/manual_experimental.html
第二プログラミング言語として Rust はオススメしません Nim をやるのです
https://wolfbash.hateblo.jp/entry/2017/07/30/193412
Nimは限りなく抑え込まれたタイプ量で高い生産性とPythonのような高い可読性を実現し
ているにもかかわらず、高速なCのソースコードを吐き出せるのでC言語でリモートワーク
されている方は割り振られた仕事が早く終わっても終わってないふりをして怠けることができる
「怠け者とはこうあるべきだ!」と言うとても大事な事を Nim は我々に教えてくれます
269デフォルトの名無しさん (ワッチョイ 9f36-EmhF)
2021/08/23(月) 14:03:37.06ID:w/MBs66E0 なにNimって面白そう。
Cのソースに落とすんだ。これを待ってたw
Cのソースに落とすんだ。これを待ってたw
270デフォルトの名無しさん (ワッチョイ 9f5f-+t0h)
2021/08/23(月) 15:14:17.85ID:aOl/ySl10 ニムってなんか2ch用語に見えるw
271デフォルトの名無しさん (ワッチョイ ff33-RJcP)
2021/08/23(月) 20:04:30.30ID:DFau7J4w0 仮でも関数名にtestとつけるのやめたほうがいいと思います
272デフォルトの名無しさん (ワッチョイ ff33-RJcP)
2021/08/23(月) 20:05:41.02ID:DFau7J4w0 くだスレと間違えちゃった
273デフォルトの名無しさん (ワッチョイ 9f36-EmhF)
2021/08/24(火) 21:51:58.87ID:e54SUqXC0 Nim却下。
Qtが使えないらしい。やっぱPythonだな。
Qtが使えないらしい。やっぱPythonだな。
274デフォルトの名無しさん (スプッッ Sd1f-zSYD)
2021/08/24(火) 21:54:15.87ID:JyAMI1sBd ニマア
275デフォルトの名無しさん (ワッチョイ 9f2c-DepB)
2021/08/25(水) 11:30:09.68ID:1Kqnm/Cc0 とくにしたいことがない場合の勉強法はどうすればいいですか
276デフォルトの名無しさん (ワッチョイ 9f01-zH/y)
2021/08/25(水) 11:43:29.52ID:HwQGLaDN0 写経
勉強したい言語で書かれたオープンソースを書き写す
翻訳
使い慣れた言語で書かれたプログラムを勉強したい言語で作り直す
(逆もあるけどたぶん面白くない)
勉強したい言語で書かれたオープンソースを書き写す
翻訳
使い慣れた言語で書かれたプログラムを勉強したい言語で作り直す
(逆もあるけどたぶん面白くない)
277デフォルトの名無しさん (ワッチョイ 9f36-EmhF)
2021/08/25(水) 11:47:29.27ID:eR1AG6oh0 「小林さんちのメイドラゴン」の小林さん が仕事でpython使って、プログラム組んでたw
278デフォルトの名無しさん (ブーイモ MM0f-M1Ii)
2021/08/25(水) 12:15:58.01ID:1AS5wTVAM279デフォルトの名無しさん (ワッチョイ 9f14-FcIJ)
2021/08/25(水) 12:29:54.19ID:gL6g2rst0 ん?写経は時間の無駄だよ
サンプルプログラムはコピペすればいいだけ
ソースコードを読んで自分で考えてコードを
修正しなければ力にならない
自分の頭で考えることがプログラミングなんだから
サンプルプログラムはコピペすればいいだけ
ソースコードを読んで自分で考えてコードを
修正しなければ力にならない
自分の頭で考えることがプログラミングなんだから
280デフォルトの名無しさん (ワッチョイ ffba-T33Q)
2021/08/25(水) 12:35:13.80ID:q1fOFa4I0 したいことも無い学習の目的は
試験のための学習なのかな?
過去問沢山解いた方が効率よさそうだが
試験のための学習なのかな?
過去問沢山解いた方が効率よさそうだが
281デフォルトの名無しさん (ブーイモ MMc3-m5Xe)
2021/08/25(水) 12:37:49.32ID:x+3yXgqWM その説だとRuby gaiji は理想的な
勉強法を実践している事になるなw
勉強法を実践している事になるなw
282デフォルトの名無しさん (アウアウエー Sa7f-Z3+k)
2021/08/25(水) 12:38:30.60ID:MCFhZ4C3a ビャーネ・ストラウストラップ
プログラミング言語C++
の練習問題を Python で解いてみたら?
答えの無い書籍の問題を地道に解くと頭使うわ。
慣れないと死にそう。
プログラミング言語C++
の練習問題を Python で解いてみたら?
答えの無い書籍の問題を地道に解くと頭使うわ。
慣れないと死にそう。
283デフォルトの名無しさん (ワッチョイ 9f5f-hKVQ)
2021/08/25(水) 14:33:49.42ID:Ib6/ThOi0 >>275
したいことなかったらする必要ない
したいことなかったらする必要ない
284デフォルトの名無しさん (ワッチョイ 7f36-zH/y)
2021/08/25(水) 21:51:28.60ID:SUw9eUM80 再帰関数なんで動いてるかわかんないけどテスト全部通ったから、ヨシ!
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- (´・ω・`)おはよ
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- くそしてかがやけ
- 🪬本日のコンマ占い🧿
