最近プログラミングはじめたんだが、難しすぎワロタ
■ このスレッドは過去ログ倉庫に格納されています
ワイもやっとるけど疲れて諦めたわ 画面見ると目がイカれて精神を病む CとC++とC#とPHPならわかる化石 最近の言語はチェックしてない >>1 プログラムを組んだとして何に使うのかわからんと無意味に思えてくるぞ ワイくん、クラスとインスタンスがよくわからないもよう >>8 クラスは関数などを含んだ群みたいなもんやろ? インスタンスは変数にクラス定義して使えるようにするやつやろ? >>9 一応あるんやが、勉強自体には目的がないからなあ >>7 仕事でやるようなもんは明確な目的とサンプルがあるから身に付けやすい よく理解してないからこーどがきたないねんな イテレータとか高階関数とかよくわからんし >>14 サイトみとる 入門みたいなのやっとるけど身につかん >>10 間違っとるで クラスは設計図 インスタンスはその設計図から生成された実体やで 大丈夫やろ ワイも高校生の頃html触れて禿げ上がりそうやったけど社会人になってから独学で自作ツールいくつも作って会社で使っとる 要は目的あればすぐできるようになるわけ 目的を達成するために必要なもんを必死で覚える必要あるけどその過程でリファレンス見るしいつの間にか覚えるで 大丈夫大丈夫 pythonはまじでゴミサイトしかヒットしないからネットを参考にするな 公式ドキュメントと本で勉強しとけ >>2 変数からまとめて順番にだすだけじゃなかったけ? イテレーターだっけ? クラス?インスタンス?で5年仕事してるから平気やろ まあ趣味で基本情報技術者の勉強してたからってのもあるけど >>18 才能あるなあ ワイはそういうの作っても どうしてもあと一歩のネットに存在しない技術でとまるわ 実際になにか作ったらええって話やろけど、言語の理解があんま深まらん >>28 ある程度つくれたら サンプルプログラム乗ってる本よんだほうがええんでないの? 座学はセンスが必要だし作りたいものを先に決めて必要な技術を学んでいくのがいいぞ 概要はかかれてても 実際どう使われてるかまでは書かれてないからな >>29 まず最初は言語とかなんでもええから作りたいもん作るための組み方やその目的を達成するのに使うアルゴリズムの理解では 自分しかわからないコードになっちゃうと休日でも容赦なく呼び出されるから注意が必要よな・・・ >>34 でもすでにあるものは すでにあるもので そんな作りたいものでもナインダヨナ >>36 どういうこと? アルゴリズムが組めないって事? デコレータってなんや?Python5年やってるけど初めて聞いた 例えば、最近ワイが書いたコード こんな感じで汚くなる idencials = [] def idential_ban(log): log_data = json.loads(log) users = log_data["u"] global idencials for user in users : if type(log) == list: if not(user["ip"] in idencials): idencials.append(user["ip"]) else : get_encip(user["ip"]) else: n = str(user) for u in users[n] : if not(u["ip"] in idencials) : idencials.append(u["ip"]) else : get_encip(u["ip"]) >>38 例えば 棚を取った写真が大量にあって そこから画像解析して 棚にあるものの値段をとるとかさ 例えば 紙をただ撮った画像が大量にあるんだけど それをスキャナでとったみたいに 文字も余白をきれいにわけて 白黒にするとかさ いわゆる画像のウォーターマークを消すやつとかも作りたいな >>42 googleレンズみたいなことしたいわけか そら凄いなワイには全く到底無理や >>39 関数定義の前に@でつけると、別の関数の中で決まった処理がされる機能や デコレーターはデザパタの一つなんだけどそれを実現したのがPythonのデコレーターや 知らなくていいよ、あんま使われてないし… >>42 それはどういうプログラム群が必要なのかわかってからの段階じゃないか・・・? >>47 多分便利なんだろうけど上手く使えてない コードの重複箇所が多くてイライラするねん >>2 デコレータパターンって共通認識がある上でのただの糖衣構文やから 初学者はそんな気にせんでもええよ やりたいことやる以上の言語機能追求してもしょーもないから、やりたいことを達成できたらそれでええんちゃう >>42 こんなん自分で実装するのほとんど無理やしライブラリでやるやろ opencvあたりでしょ >>43 そういうのってDaVinciのような既製ソフトではなく1から作ってみたいんか 確かにどうやって作るか考えるのはワクワクやね >>42 まず棚の画像解析、いわゆるコンピュータビジョンよね これはもういろんな技術があるからそれ系の論文読んでくれって感じではあるけど 解析したものから値段調べるのはAmazonで検索するとか楽天で検索するとかメルカリで調べるとかあるけど前段でどう商品と結びつけるかよね メルカリでは実現できてる機能だけどまあ画像からやるってのは難易度高いと思うよ 後者のは同じくCVというか画像処理の技術なんだけど境界検出って奴だね そのために画像をベクトルにしてフーリエ変換して、ってのをやるはずだけど俺も専門じゃないからよくわかんないや セキュリティとかネットワークに興味あるんやけどなあ 難しい 他のやつの相談板みたいになっとるやんけ 別でスレ立ててくれや >>51 シンタックスシュガーって奴でまあ知らなくていいよ はっきり言って初学者はそんな言語の理解はいらないから if と gotoでゴリゴリかけばいいよ 作りたいもの作ってからリファクタリングを考えろ Pythonについてはは詳しく無いけど、 それができるパッケージのAPIに詳しくなるか、 機械学習周りを勉強して自分で本とか論文通りに実装するかやろ プログラムは所詮forとかifとかの基本構文の組み合わせしてるだけや >>58 実践しとるんやけど、便利機能がなくてもゴリ押せば作れるから あんまり理解深まらないねんなあ >>41 if notにelseでややこしくなっとらんか python初心者向けみたいな顔してるけど妙なシンタックスシュガーありすぎだろ Goやれ >>41 containsとappendするだけのデータ構造にlistを使ってるのがおかしい 参照の書き換えではないのでglobalは不要 not (hoge in fuga)じゃなくてhoge not in fugaを使うべき 他にもあるがたしかにあんまセンスないな >>61 なんかごちゃごちゃしてるし、ワイの書いてるコードって重複する部分がめっちゃ多いねん 要は下手くそや ワイも専門じゃなくてもそれぐらいは知ってるし、結局漫画のスキャンアプリみたいなの使ったことあれば拡大縮小のライブラリとかグレスケ、白黒ニ値化でどういうライブラリやパラメータがあるかってのはわかるんだよね ゼロから作らなくてもライブラリを組み合わせていわゆるマッシュアップで作れるかもしれんし 作りたいものがはっきりしてるならあとはググるだけだよ >>60 見返した時に汚ねぇななんだこのクソコードと感じたらリファクタリングのために覚えりゃいいやん そんなもんや >>63 Globalがないと関数外のリストだから無理やん? >>68 そうなんか リファクタリングしてるとアタマこんがらがってくるねんな いじった部分のせいで動かなくなったりして >>60 うーん、ゴリゴリ書いてく上で便利にしたのがデザパタで、 それを取り入れて言ってるのが最近の言語仕様であって基本的なコーディング技術が身に付いてない人が覚えてもしょうがないんだよ ラムダとかイテレータとかがそうなんだけどさ それなら競技プログラミングでもやってみれば? アルゴリズムと数学が身につくよ もう全部機能ごとに関数でまとめたらいいよ そうしたらリファクタリングして壊れてもまたバックアップからすぐ復元できるし >>71 アルゴリズムと数学の知識はあんまりつけたくないなあ 一応やっとるけどめっちゃむずいわ >>41 よくわかってないけどもしかして if type(log) == list: って if the(user) == list: の間違え? >>72 テストコード?みたいなのあるらしいけどよくわからん ローカルギットでバックアップ撮っとけばええかな >>69 代入はできんが参照はできるからいらんのよ 書いたコードが汚いことと、AIすごい!自分で作りたい!ができないことは全く別の問題だから切り離して考えた方がええで 個人開発なら最初はリファクタリングなんか考えなくていいし、慣れてきたらそのための方法論ならいくらでもある >>65 Pythonよくわからんけど下のelseのuser取り出すのをfind関数とかにしてアーリーリターンすれば少しマシになるんやないか なんでこいつらプログラミング始めました勢挙ってPythonなんや ワンチャン狙うつもりなら正直1番初心者にワンチャン無い言語やろ SE志望ならほぼJava案件やしwebならjsやしサーバサイドでpythonメインの案件あっても未経験が入れる訳ないし 言語なんて所詮何か作る為の手段に過ぎないのに何したいかが無いから試験のための勉強みたいな学び方しかしないし 作れるか否かは置いといてゲーム作りたいからC言語かJava学びますって言ってる中学生の方がまだまともな思考やで >>73 書いてるコードの感じだとバックエンドなんだろうけどそういうのだとなんだろうなあ マイクロサービスの人のコード見るのがいいとは思うけどいいのが思いつかないな 仕事でやるのが1番手っ取り早いとは思うけど >>76 どういうことや? Appendって代入じゃないんか? 関数外に書いてるのは、他の関数で共有したいからでGlobalがないと 関数内でスコープになるから新しいIdensials配列にならんか? >>81 多分Banっていうので管理者側を想像したんだろうけど、一応クライアントやで 他人のコード見ても難しすぎてよくわからないことが多いレベルやな 結構自作のものとかは書いてるんやけど、上達してる感じがしない >>80 javaとかいまだに言ってる方が害悪だろ Pythonが今はシェアno1だし何するにしても手軽で間違い無いわ 言語なんてなんでもいいけど環境作りやすく書きやすいので始めるのがいいに決まってるじゃん basic亡き今はPythonが鉄板だよ >>82 元の配列とかを参照して書き換える破壊的メソッドやからグローバルの定義は不要 >>80 いや、別に業務でやる分けちゃうし手軽に始めれたほうが良くない? なんか怖いな >>80 プログラミングをすること自体を目的にしたってなんの罰も当たらんよ 職業プログラマーの生存戦略の話を生半可に理解したアホにありがちな誤解 >>87 書き換えるの意味がよくわからん グローバルにしないと変数共有できなくない? 実際それでできてなくてGlobalにしたんやが >>84 上手い人が書いたコード読むと勉強なるよ GitHubの有名プロジェクトのコード読んだり デコーダーみたいなよくわからない機能の使い方もわかったりする 大学で学習してきた内容ってほんまに意味なかったよな 研修始まったら一週間で追いつかれるわ >>91 わかりやすくて、かつ生産性が高いって聞いたから あと、他の言語もちょっとやってたけどPythonが一番楽しい >>92 なんかおすすめのプロジェクトとかある? あと、ネットワークとかセキュリティ関係もあったら嬉しい 探してるけど、勉強になりそうなのがみつからん プログラミングは目的じゃなくて手段やと思えば分からんところ飛ばしても気にならんやろ 後から必要になって覚えても困らん >>82 理解できなくてもまずは実験すればええやろが >>97 その考え方もあるんやけど、何度もやるなら効率的な方法を理解してたほうがいいやろ? あと、可読性が低いねんワイのコード batchからプログラミング始めたけどなんどやってもこのクソ言語マジで嫌いだわ なんだよ環境遅延変数って…って思う Pythonはええ言語だよ長く書くとわけわからなくなるけど >>98 実験した結果Global追加したって書いてあるで まあ教えたくないならええわ >>100 そんなやつあったな 誰が得する仕様か分からん ちな、どんなエディタで開発するのが一般的なん? 適当にインストールした時IDLEってIDEがあったからそれでやってんだけど、 使いづらい >>98 あれ、すまん 今やってみたら何故か通ったわ なんかGlobalつけないといけない場面が合ったんやけど、よくわからんくなった >>96 おすすめのプロジェクトは分からんわ 自分のやってることに近い分野としか言えんな ネットワークやセキュリティならctfっていう大会があってそれに出場しなくてもこの近辺の参考書読めばいいかも Pythonあんま好きじゃないけどシェルスクリプト代わりに使うならそこそこ手軽で落とし穴も少ないしええよな >>104 今ならvscode、pycharm辺りとか 単に同じ名前の変数を定義しててスコープバグってただけなんかな? >>107 WindowsやったらPowerShellで良くねぇかなーなんて思うけどライブラリが強いよね インスタンス = new クラス名(); const変数をバカみたいに宣言して関数を作る ワイは底辺IT土方としてこれだけを頼りに行きていく スコープも確かに最初の壁よな グローバル変数に頼る時期があって、DBが使えるようにそっちに頼る時期があって。 結局何が正解かっていうとプロダクトによって違うからオシャレさとか考えなくていいよ そんなのは後からついてくるしまずは汚いコードでもいいから意図した通りに動くのを作ろう 最近毎日のように初心者のPython質問スレ立ってんな 質問なら専門サイトでやればええのにアフィカス? Pythonはパッケージ豊富だし入門とか書き捨てのコードとしてはいいんだけど、慣れてくると器用貧乏で色々不満出てくる 機械学習とかの数学に近いところやりたいならJuliaええぞ >>112 スコープよくわからなくて延々とバグ産んでた時期あったわ For野中とかでもスコープ変わるんやな >>97 この手のプログラミングは手段論者にまともなプログラム書けるヤツを見たことがない 深いところまで潜る好奇心がないからいつまで経ってもその場しのぎで応用が効かない 周りにもその場しのぎを強制するしホンマ百害あって一利なしや >>113 Pythonでアフィリエイトってコアすぎるでしょ 気に入らないものをとりあえずアフィアフィいう糖質やめたらええんちゃうかな スコープとか気にする必要あるんか? Webじゃあるまいし、プロセス範囲でいいやん >>100 遅延評価は独特というかわかってる人が使えばいいんだけど大体みんな理解してないからな パワーシェルならなんぼかマシだからそっち使ってな… >>114 JuliaとかNimって圧倒的にドキュメントが少ないから、 少し困った場合とかに対処が難しいやろ? >>117 アフィちゃうなら落ち着けよ怖いわ… 別にコアでもないし コンパイラ言語をガチガチにやってる人のコード見るとやっぱ違いを感じるわ 型とか厳密生意識してるから長いし分かりづらいけど >>104 なんでもいいよ好みで使おう 雑魚はテキストエディタならなんでもいいという奴いるけどまともにやりたいならIDEならなんでもいい ブレークできてスタック見れるならなんでも一緒や >>122 気に入らないことにアフィアフィ言うやつきらいやねん なんjでもVIPでもおるけど、出ていけばいいと思ってる >>125 せやで それに英語でも少ないしな 少しニッチな分野に手を出して、変わったエラーとか起きたら英語でも出ないとか なのでやめた Rustとかもまじで情報少ない このイッチVCガイジやろ あいつも英語読めへんアホやし ふぁあ、上達するにはPython以外のも勉強したほうがええんかなあ? なんかプログラミング言語自体の考え方的なところがまず身についてない気がする C#やりたいけどMacなので、Go言語でもやろうかな >>119 確かにPowerShellはええね もうbatchはvbsかPowerShell起動用にしかなってへんな >>126 どうでもええけどワイはいちいちスレ立てて聞いてる身分の癖にイキってる奴嫌いやわ アフィちゃうなら単に5ch以外使う頭無いアホ? >>129 VCガイジってなに? 英語読める日本人のほうが少ないやろ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.1 2024/04/28 Walang Kapalit ★ | Donguri System Team 5ちゃんねる