1 名前:デフォルトの名無しさん [2023/04/10(月) 22:13:58.31 ID:YMPgGfeQ.net] この板はプログラムを作る人のための板です。 あらゆる質問はまず スレ立てるまでもない質問はここで スレにしてください。 次スレは>>980 が立てること 【前スレ スレ立てるまでもない質問はここで 163匹目 https://mevius.5ch.net/test/read.cgi/tech/1670470167/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
856 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 20:35:18.39 ID:FJrIBz+q.net] これ思い出した プログラミングスクールの講師を2年間続けて限界が来て辞めた話 https://qiita.com/Yuhi_M/items/a4cfcea07a93fc593ea9 Twitterでバズったやつ
857 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 21:05:05.54 ID:pxV2o7lo.net] 稼ぎたいって目的があるだけマシですかね うちの若い子は他の業界で内定なかったから仕方なくだそうです
858 名前:デフォルトの名無しさん [2023/06/16(金) 22:17:33.96 ID:jw9f/Yqe.net] >>842 お前みたいな馬鹿を相手にするのが嫌になって辞めた話しだな
859 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 22:37:35.74 ID:+fhP6ggu.net] プログラミングは適正のある人とない人がはっきり分かれるから10年頑張っても適正ない人はどうにもならない それが悲しい 相応の時間を掛けて取り戻せるビハインドならその程度は、スクールの先生には手間かもしれないけど、全然問題ないと思う
860 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 22:58:34.88 ID:FJrIBz+q.net] >>844 答えられないのに偉そうにされてもなぁ そういうのは答えてから言うもんだ
861 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 23:20:36.95 ID:ORuYbOPU.net] FizzBuzzできても日本語が通じないやつはいらない 自前で設計もできないアホもいらない
862 名前:デフォルトの名無しさん mailto:sage [2023/06/16(金) 23:34:24.97 ID:GNGKJ6vV.net] FizzBuzzっていかようにも書けるので、出題者とのやりとりで「もっとも正しいFizzBuzz」を書く課題だと思ってる
863 名前:デフォルトの名無しさん [2023/06/16(金) 23:50:52.79 ID:UfuNJ8Sk.net] >>846 こういう馬鹿は自分では何もせず他人が無償で教えてくれると思ってんのかね そもそもこんな馬鹿は次々とわからないことが出てきて積むだけだろうに
864 名前:デフォルトの名無しさん [2023/06/16(金) 23:57:51.58 ID:AmdyN8Nd.net] >>848 「もっとも正しい~」とか言っちゃう人は10年頑張ってもどうにもならないほうの人なので早めに他の道を模索しろ
865 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 00:30:37.38 ID:NJVRNPyW.net] >>848 もっとも正しいの意味が想像できないので 具体的に出題者役をしてくれないか?
866 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 01:04:49.89 ID:J1YbN+ZJ.net] >>848 もっとも正しいの意味を教えてくれ
867 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 06:39:13.41 ID:gxD6uzwh.net] もっとも正しい=出題者のさじ加減って意味だよ 読んでわからんのか?
868 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 06:46:30.15 ID:KfWQWP0B.net] さすがにわからんだろ
869 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 08:32:41.54 ID:78xJyQUW.net] >>850 その「トラップ」が潜んでいることまで含んでの出題だろ この出題者を前に、現実解はどんなだ?
870 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 10:17:06.53 ID:NJVRNPyW.net] 出題者側としてはコピペ防止のため問題を変形させている 例えばFizzBuzzならこうしてみる 「FizzBuzzを返す関数を書いてください。 プログラミング言語は自由です。 関数の仕様は引数として正の整数を10進数で表した文字列が来ます。 それ以外の文字列は来ないのでエラー処理は不要です。 ただし文字列の長さは1MBが来ても処理できるようにしてくたさい。 文字列の仕様は各言語の標準的なものから自由に選んでも構いません。 関数が返すのは文字列でFizzやBuzz等でない場合はそのまま返せばよいです。 速く動作することを優先としますがSIMDやGPUや並列化の対応は不要です。」 どうぞ
871 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 10:50:18.42 ID:KfWQWP0B.net] >>856 それができるのは数学ができるやつだけだろ 向いてないやつを弾くテストじゃなく文系を弾くテストになってるぞ 各桁の和が3の倍数なら3の倍数になる法則と剰余の和の剰余は和の剰余になるという法則と1の位が0か5なら5の倍数という法則さえ知ってれば解けるが知らなきゃ解けん
872 名前:デフォルトの名無しさん [2023/06/17(土) 10:50:25.44 ID:O1wkfiF0.net] まともな日本語が書けない人に まともなプログラムを書くのは無理 それが”もっとも正しい匙加減の現実解”ww
873 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 10:51:29.19 ID:m3COiyiH.net] と思ったが割り算の筆算ができれば文系でも解けるか
874 名前:デフォルトの名無しさん [2023/06/17(土) 10:52:30.30 ID:iqIOO0PG.net] >>857 仕様には3の倍数や5の倍数については一言も述べられてないぞ つまり・・・
875 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 10:52:35.07 ID:O5XlBfbR.net] >>858 日本語でもう一度
876 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 10:53:35.74 ID:O5XlBfbR.net] >>860 あれで全部なら誰もできんわ バカの出題だから色々書き忘れてるだけだろ
877 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 11:01:34.04 ID:NJVRNPyW.net] >>857 その算数の知識を知らない人は不採用でよいかと 元のFizzBuzz関数だとif文を書けるかどうかのテストだけになってしまうので >>860 FizzBuzz問題の変形なので倍数
878 名前:、んぬんは敢えて省略して書きませんでしたが そんな細かいことをお気にされるようならばすみません [] [ここ壊れてます]
879 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 11:05:38.43 ID:U1NDD/d8.net] 遅れて来た 出題1行目から、「FizzBuzzくらい知ってるよね」になってるの草w その場で確認する度量があっても悪くないな
880 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 11:20:03.81 ID:Fw7ahLzw.net] >>863 ここで例として挙げるために省略したのか、実際に出題するときもそのまま省略するのか 判断する材料がないから細かいことではないな
881 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 11:22:54.16 ID:JEt1hz4l.net] >>856 いい問題だね
882 名前:デフォルトの名無しさん [2023/06/17(土) 11:47:24.57 ID:NzSsAFu/.net] >>866 おしい! 「うわぁ、難しいなぁ、よくこんなの考えつくなぁ、考えた人はすごく頭良いんだろうなぁ、”僕”にはできないやぁ(棒)」 これが出題者の意図を汲んだもっとも正しい匙加減の現実解
883 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 11:51:56.23 ID:U1NDD/d8.net] 別の角度から >>863 お題はシンプルにFizzBuzzなんだけど、ぽんとPCだけ渡して、 IDE/vscodeを立ち上げるか、コンソール+エディタを立ち上げるか(どっちでもいいがそれができるか)、 その間どういう態度でPCに触れるか、そっから見る試験って(バリエーション)のも聞いたことある
884 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 12:45:24.03 ID:X8x3Qz8X.net] 5ch のスレが 1000 に達して dat 落ちしたときに Chrome でそのスレを開いてソースの表示をして サクラエディタのマクロで dat に変換したいのですが本来の dat とは微妙に異なってしまいます。 添削していただけないでしょうか? S_ReplaceAll('\\r\\n', '', 28); S_ReplaceAll('<script.*?</script>', '', 28); S_GoFileTop(0); S_Replace('^.*?レス数が1000を超えています。これ以上書き込みはできません。</div>', '', 28); S_ReplaceAll('</article>', '\\n', 28); S_ReplaceAll('<div id="Leaderboard"></div>', '', 28); S_ReplaceAll('<article id="1001".*\\n', '', 28); S_ReplaceAll('<article id="1002".*\\n', '', 28); S_ReplaceAll('<div class="navmenu".*', '', 28); S_ReplaceAll('<article .*?</span><span class="postusername"><b>', '', 28); S_ReplaceAll('</span></details><section class="post-content">', '<>', 28); S_ReplaceAll('<a href="mailto:(\\S*?)">(\\S.*?)</a></b></span></summary><span class="date">', '$2<>$1<>', 28); S_ReplaceAll('</b></span></summary><span class="date">', '<><>', 28); S_ReplaceAll('</span><span class="uid">', ' ', 28); S_ReplaceAll(' </section>$', ' <>', 28); S_ReplaceAll(' </span></section>$', ' <>', 28); S_ReplaceAll(' class="reply_link"', '', 28); S_ReplaceAll('<br> <br>', '<br> <br>', 28); S_ReplaceAll('<span class="AA">', '', 28); S_ReplaceAll(' </span><>$', '<>', 28); S_ReplaceAll('<a href="https?://(.*?)">(.*?)</a>', '$2', 28); S_ReplaceAll('<a class="image" href="https?://(.*?)">(.*?)</a>', '$2', 28); S_ReDraw(0);
885 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 12:53:36.83 ID:U1NDD/d8.net] ちょっとそこまでしたくない…その代わりに 微妙に違うのが、たとえばどこの部分でどう微妙に違うの regexの添削なら好きな人がいると思う
886 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 13:00:20.91 ID:xZBJXx3G.net] まずどう本物と違うのか
887 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 13:08:36.62 ID:X8x3Qz8X.net] 現在分かってるのが ・スレの1つ目が異なる (これは気にしない) ・htmlソースで見たときに <br> が複数続くところが異なる あたりです 操作としては chrome で開いてソースを表示してコピーしてサクラエディタに張り付けて マクロを実行して出来上がった疑似 dat ファイルを jane で取得できなかったところ移行を dat に張り付けてます 一応 Jane でみれるには見れますが本物の dat と異なってます Jane の機能のツールのコマンドに サクラエディタで開く "C:\Program Files (x86)\sakura\sakura.exe" $LOCALDAT を入れておりサクラエディタでちゃちゃっとdat補完ができたらいいなってところから来てます
888 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 13:32:43.51 ID:U1NDD/d8.net] そういや、 > S_ReplaceAll('<br> <br>', '<br> <br>', 28); これってなにがしたいん 勘だけど、Allするより、+32な気がする <br>が2つまでに圧縮されちゃうでしょ
889 名前:デフォルトの名無しさん [2023/06/17(土) 15:21:09.34 ID:X8x3Qz8X.net] そういえばbrなんでこうしたんだっけ… 改行が2つ以上続くとスペースが1つ追加されるとかっぽいからそうしたような… 外出するので帰宅したら確認します ありがとうございます
890 名前:デフォルトの名無しさん [2023/06/17(土) 17:23:16.32 ID:2s9HVAD/.net] >>857 BigDecimal使えばいいだけだよ
891 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 17:53:12.99 ID:O5XlBfbR.net] >>875 1MBでどうなるかやってみなよ
892 名前:デフォルトの名無しさん [2023/06/17(土) 18:46:47.78 ID:Do0SxNGB.net] >>876 1MBの数字が入力でも計算自体は何の問題もないよ 画面出力は省略形にでもしないと問題あるけどね
893 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 19:14:55.85 ID:O5XlBfbR.net] >>877 だから実際やってみなよ アホほど時間かかるから
894 名前:デフォルトの名無しさん [2023/06/17(土) 21:01:25.03 ID:oEBdD3mt.net] こんな感じかな fn fizzbuzz(s: &str) -> &str { let last = s.bytes().next_back().unwrap(); let is_buzz = last == b'0' || last == b'5'; let sum = s.bytes().map(|n| n as u64).sum::<u64>(); let is_fizz = sum % 3 == 0; if is_fizz { if is_buzz { "FizzBuzz" } else { "Fizz" } } else { if is_buzz { "Buzz" } else { s } } }
895 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 21:04:25.47 ID:w6G1xf9n.net] 足し算の結果がu64に収まる保証はないので減点ですね
896 名前:デフォルトの名無しさん [2023/06/17(土) 21:22:31.12 ID:oEBdD3mt.net] >>880 1バイトの値は2^8未満ですから もし長さが1TB=2^40だとしても 和が2^48となり2^64に収まっていませんか?
897 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 21:34:19.21 ID:w6G1xf9n.net] 文字列長が最大1MBなので収まりますね
898 名前:デフォルトの名無しさん [2023/06/17(土) 21:44:51.89 ID:Dy0qXr83.net] >>878 実際やってみて何の問題ないと言ってるだけど? 2~3行足すだけなんだから君こそ実際やってみなよ
899 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 21:59:39.36 ID:KfWQWP0B.net] >>883 コード出してみな
900 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 22:11:53.10 ID:xZBJXx3G.net] てめーがだせよwwww
901 名前:デフォルトの名無しさん [2023/06/17(土) 22:27:11.79 ID:6cwG2na1.net] おにまい
902 名前:デフォルトの名無しさん [2023/06/17(土) 23:00:45.29 ID:eepdysdL.net] >>884 君はもしかしてFizzBuzzが書けないのかい? 1,200,000桁の数字をFizzBuzz判定して 結果文字列を返すのにBigDecimalへの変換含めてスクリプト言語でも数ミリ秒 アホほど時間かかってるねw
903 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 23:37:08.97 ID:NJVRNPyW.net] 採点基準としては>>856 で速く動作することを優先と明記したので 多倍長整数の使用は不合格とは言わないまでも追加点無しといったところかな その部分以外に元のFizzBuzz問題でも同じ話だけど細かい採点は多数 例えばifが3つ「15の倍数か?」「5の倍数か?」「3の倍数か?」と並列に並ぶ形をとる人がなぜか多くて どれにも当てはまらない過半数のケースで3回もif判定するから損で正解はif判定を常に2回に抑えられるよね 3回の場合でも「x % 15」などを計算しちゃうのも損で3の倍数か及び5倍数かの情報を使うべきだよね とはいえ「(x % 3 == 0) && (x % 5 == 0)」等としちゃうとその後に2度目の「x % 3」を計算する羽目になり損だよね いずれにせよ可読性も兼ねてis_fizzやis_buzzといった変数にブール値を代入するのも必須かな といった感じで細かい採点基準が多数あるのを恐れてか コードを出す人が少ないのが残念ですね
904 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 23:45:02.93 ID:wQbc2vgl.net] 副作用ないから最適化されて (x % 3 == 0) && (x % 5 == 0) と個別のがあっても一回しか演算しなくない?
905 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 23:46:55.37 ID:w6G1xf9n.net] 確かに
906 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 23:52:04.91 ID:NJVRNPyW.net] >>889 言語によって二箇所のx % 3の計算を必ずしも1度に集約最適化するかどうかは明確ではないため x % 3の計算が2回起こりえるかと
907 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 23:56:27.32 ID:KfWQWP0B.net] >>887 提出できないのかよw
908 名前:デフォルトの名無しさん mailto:sage [2023/06/17(土) 23:59:36.79 ID:xZBJXx3G.net] おまえがねw
909 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 00:17:41.47 ID:8CtPSegi.net] 自分ができないから俺にさせるつもりなのかよ それだとお前のコードを評価できないだろw ほんと口だけだなお前w
910 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 01:00:16.47 ID:5AobDa/U.net] 多倍長整数が早いか遅いか自体が処理系依存
911 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 01:10:45.25 ID:/TMQvlLx.net] どんな環境でも>>879 のコードのように10進数文字列を整数に変換せずにそのまま足し算するだけが一番速い その変換をしてさらに多倍長演算をするのは確実に遅い
912 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 01:34:07.16 ID:LoKSj4fv.net] 速攻で0x30を引いた各桁の和を連想した俺、たぶん>>896 と相性がいい 面接試験だとしたら、「そういうこと」だと思う
913 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 02:35:29.36 ID:w5e3CbrF.net] 正解はこちら str.sum(c => c - '0') % 3
914 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 05:42:27.49 ID:/TMQvlLx.net] 惜しい 0x30は3の倍数なのでその引き算は必要ない
915 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 08:03:13.08 ID:w5e3CbrF.net] 実在する文字コードという決まりはないのでそれは減点ですね
916 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 08:17:01.17 ID:/TMQvlLx.net] 実在する文字コードを前提としてはいけないならば >>898 のc-'0'こそ失格となる その式は'0'から'9'の順に並び1ずつ増えることを前提としている 一方で元の問題>>856 を見ると 「文字列の仕様は各言語の標準的なものから自由に選んでも構いません。」 つまりASCIIやUTF8を前提としてもよい したがってそれらの文字コードを使うプログラムでは'0'を0x30とみなして処理することができる 結論 0x30は3の倍数なのでその引き算は必要ない
917 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 08:23:49.23 ID:w5e3CbrF.net] 可読性が低いので減点ですね
918 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 08:32:02.61 ID:LoKSj4fv.net] コメントに、0x30%3はゼロ、と一言書いておかないと、なんも考えずに引き忘れてると思われても惜しいw
919 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 08:46:33.48 ID:+pO1SGiD.net] アスペ大暴れ
920 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 09:50:29.21 ID:Hq2StvIR.net] 揚げ足の取り合いは犬も食わない
921 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 11:07:47.01 ID:w5e3CbrF.net] コメントにWHYを書きましょう 大きな減点です
922 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 11:49:45.52 ID:N6DPfVpd.net] >>898 そこでなぜsumを計算すれば済むのか理由をコメントあるいは口頭説明できないと減点なのはわかる それならば- '0'無しで計算すれば済む理由もコメントあるいは口頭説明すればよいよね 無駄な計算を無くすためにsumにしたのに無駄な計算- '0'を加えているのは中途半端かな
923 名前:デフォルトの名無しさん [2023/06/18(日) 18:10:54.03 ID:gGYwfccc.net] >>896 PythonだとDecimal使った方が約5倍速い Python側でのAPI呼び出し回数の差などによってアルゴリズム自体の速度差は簡単にひっくり返る 遅い言語ではよくあること
924 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 18:27:34.75 ID:w5e3CbrF.net] 自分が出題するときは当たり障りのない問題にしとこ 採用側もあまり適当なことは言えん
925 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 20:52:01.63 ID:BvI2+OQZ.net] >>908 速度優先の問題で一桁遅いPythonを持ち出すのはヤバい 単純なメモリ操作問題なのにAPIとか言い出すのもヤバい 皆が言ってるバイト列の和(sum)よりもDecimalの方が速いと言い出すのもヤバい
926 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 21:10:10.35 ID:mF1taT/Z.net] >>910 >速く動作することを優先としますがSIMDやGPUや並列化の対応は不要です。 この前提にしがみついてるのか GPUまで可にしたらPythonにボロ負けするからな
927 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 22:01:21.90 ID:rIYv+hUF.net] >>911 GPUとPythonにはなんら関係ない GPUへのアクセスの様々なものはC++で書かれている それを通してPythonでも使えるというだけにすぎない 今回の話は足し算するだけだからメモリ読み出しが律速段階 GPUは役に立たないだろう
928 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 22:07:58.82 ID:Kh0krmy9.net] Pythonな採用条件なのにPython使えんかったら逆にアウツ 試験次第だろ
929 名前:デフォルトの名無しさん mailto:sage [2023/06/18(日) 23:00:39.56 ID:gFZv57C2.net] Pythonはあくまでもスクリプト言語であってプログラミング言語ではないからね Pythonでプログラミングしたら遅くて使い物にならないのは当たり前 Pythonは他言語で書かれたライブラリを呼び出すスクリプトを書くための言語 それを理解できずにPythonでプログラミングしてしまい 遅くてリソースコストのかかるものを作っているバカがたまにいる
930 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 02:12:53.01 ID:gDKkBJkW.net] Python(パイソン)はインタープリタ型の高水準汎用プログラミング言語である。
931 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 03:13:50.68 ID:Yn3VPHXt.net] プログラミング言語は自由って出題なんだから言語の遅い早いは問うべきではない
932 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 04:03:21.97 ID:gDKkBJkW.net] 最悪アセンブリでもいいわけだしな
933 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 05:42:53.42 ID:ZYkgUwyp.net] Pythonてプログラミング言語じゃないのに何でこの板でスレが立ってるんですか
934 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 05:54:51.89 ID:y4CVZZ7w.net] >>908 もしそれが本当ならば、 Pythonで足し算をするよりも、 C++で書かれたライブラリ内でDecimal変換して計算する方が、 5倍速いという話になる。 足し算すらPython自体でプログラミングするのは論外であり、 それさえもC++で書かれたライブラリに任せるべきなのであろう。 そうしないとアルゴリズムの比較ではなく、 言語による速度の比較になってしまっている。 非常に遅いPythonでプログラミングすることの悲劇といえよう。
935 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 06:18:19.73 ID:+D8KPC+w.net] アルゴリズムの速度比較の課題でPythonを使うのを禁止したら? Pythonではアルゴリズムの比較という基本的な学習も身につかないね Pythonを教育現場で採用してはいけない理由がよくわかったよ
936 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 08:48:49.86 ID:/2uCI9xU.net] いつのまにアルゴリズムの比較をする話になってんだ?
937 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 09:09:29.73 ID:pIKXsL98.net] そもそもPythonで回答プログラムを書こうとしたのが間違い そこでPythonを選ぶのは筋が悪すぎる
938 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 09:23:37.86 ID:T5Ntw3R8.net] >>856 の言語自由ってのは自分の手に馴染んだ言語を使って回答しろって意味じゃないのか 処理の速い言語を選ぶことも採点基準のうちってこと?
939 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 09:34:56.22 ID:93IVPrvf.net] 実行が速いことが優先と明記されてるから 自分が使える言語のうち実行速度が速い言語を各自が選ぶことになるね 激遅のPythonを選ぶ時点で最下層プログラマーだとバレる
940 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 09:47:05.25 ID:Oo823xJX.net] まあ聞かれるわな 「ここでPythonを選んだ理由は?」 (例)「Pythonを使った機械学習のオペレータの募集でしたので、Pythonが正解だと思いました」 とでも答えられればおk
941 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 10:22:23.81 ID:Seo6j+NG.net] アスペ君相変わらずPython嫌いだな
942 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 10:23:40.73 ID:ZlB/SRgG.net] Pythonに親でも殺されたのかってのがちらほらおるな 全部同じヤツなのかもしれんけど
943 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 10:26:01.73 ID:nqMXomIj.net] まあ、pythonが意味の分からない実行時エラー出すって経験あれば嫌いにもなる
944 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 10:56:46.92 ID:RxB2VJvB.net] 故意じゃないなら話をそらす癖自覚したほうがいいよ
945 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 11:03:56.22 ID:1BsZntHo.net] Pythonは客観的にみると魅力ある言語仕様ではないし速度も遅いし積極的に使いたい人はいない避けられがちな言語だけど たまたま一部の分野で以前から使われてきたというアドバンテージだけはあるんだよね
946 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 11:21:46.07 ID:i3iqrule.net] 意味がわからないのは中学生レベルの英語を読まないからなんだよなぁ
947 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 11:29:44.47 ID:XbfRiZSJ.net] >>930 それらの分野でもPythonを使っているのはプログラマーではなく各分野の専門家たちだよ プログラマーたちはC/C++などでコードを書いている それらの分野こそ速度と省メモリが第一なので
948 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 11:39:55.72 ID:Oo823xJX.net] プログラマであっても、いちばんの表層はC++とかで書いたりしない bashやらcmdやら、powershellだったりするわけ 少なくとも、Pythonは機械学習方面のDSLとして大人気 好き嫌いは構わないが、軽視するこたない
949 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 11:43:49.71 ID:XbfRiZSJ.net] >>933 それはシェルスクリプトだよ シェルスクリプトやPythonでプログラミングすることはなくてC/C++などで書かれたものを呼び出すだけ
950 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 11:49:00.12 ID:Seo6j+NG.net] Pythonで機械学習で使われてるライブラリはC#でも使えるようになってるがPythonは数学関係のライブラリが群を抜いて充実してるから数式をほぼそのままコードに起こすことができるのが便利
951 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 14:08:13.50 ID:c/0XQiOi.net] 言語自由で思ったんだけどBrainfuckでFizzBuzzって書けるの? オーソドックスに1から中止するまで加算するやつで
952 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 14:25:22.08 ID:xsNiGWpq.net] うちの会社、ここ数年、GUIを持たないアプリ ( 24時間365日、クライアント端末とのデータ送受信だけしてるアプリとか ) に、Go 濫用してるんだけど、 同じような会社結構あるのかな?
953 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 14:30:56.16 ID:Oo823xJX.net] ぐぐったらそれっぽい題のページあったね 手書きできるんかといったらどうかな こういうのこそChatGPTに頼んでみたらどうなる 俺垢もってない
954 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 14:31:37.33 ID:Oo823xJX.net] あーごめん >>938 >>936 濫用ってw いかんのかw
955 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 17:13:36.17 ID:z6OiZNWH.net] >>934 お前はプログラミングの基礎を勉強してきたほうがいいよ プログラミングとは何?から勉強し直せ
956 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 18:19:42.38 ID:I4E/cVsn.net] スクリプトとプログラムの二つの呼び方があるな 何か外部のものを呼び出すことがメインのものをスクリプトと言って区別する 広い意味ではプログラミングと言えないこともないが本格的なプログラミングとは区別される
957 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 18:58:06.11 ID:0Yy4HwPs.net] ん?
958 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 19:33:17.07 ID:wO+DHUgE.net] Cにもインタプリタあるんだぜ?
959 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 23:06:11.43 ID:z6OiZNWH.net] 外部のものってなんだ?システムコールのことか?(笑)
960 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 23:16:52.29 ID:z6OiZNWH.net] >>941 ようするにな、お前(素人)の勝手な定義で決めるな
961 名前:なにか言いたいならソースでももってこい どこのおえらいさんがスクリプトは本格的なプログラミングではないと言ってるのか [] [ここ壊れてます]
962 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 23:17:34.75 ID:z6OiZNWH.net] JavaScriptとか知らんのかって思う
963 名前:デフォルトの名無しさん mailto:sage [2023/06/19(月) 23:55:49.17 ID:N5n7Unyw.net] スクリプト言語の遅さは電気代のムダからCo2排出量にも繋がってると向こうの記事でも見かけた 本格的(?)なプログラミングでスクリプト言語はあまりオススメできないのはその通りだろうが その中でもJavaScriptだけはV8エンジンでかなり速くてC言語と比べても数倍程度の遅さで済んている高速さ スクリプト言語を使うならJavaScript一択
964 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 00:28:24.10 ID:ZA2q9BwR.net] めちゃくちゃざっくりだけど プログラムはコンパイル方式とインタプリタ方式の2つがあって インタプリタ方式のプログラム言語をスクリプト言語っていう感じなのかなと インタプリタでプログラムでないものはざっくりいうとシェル インタプリタ方式のプログラムはスクリプト言語と言ってしまっても問題ない
965 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 00:29:10.70 ID:YSi65ASj.net] YouTube で有名な雑食系エンジニア・KENTA は、 初心者のキャリアパスは、Ruby on Rails → Go だけと言ってる Python は人気あるけど、AI・機械学習だけ YouTubeのモローは、Railsのレベルは突き抜けているから、 初心者では門前払いと言ってた 1年ぐらいの勉強で、10年以上の香具師よりもレベルが上。 Docker, AWS Solution Architect などもやる だから米国年収でも、 RubyはGo/Rust/Elixir の3大言語を超えて、9.3 万ドル! 多くの言語は6.5〜7、 PHPは5、Dartは4.4と生活保護レベル
966 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 02:37:51.99 ID:saqGK5w8.net] どうでもいいけどRubyって下火じゃなかったっけ?
967 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 02:48:35.76 ID:qWM9Omgs.net] インタプリタだったらプログラム言語じゃないんですよ(ドヤァ) こんな事をいうから恥をかくんやで
968 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 03:29:37.51 ID:nQrZEa9m.net] >>951 ここまで読んだけどそんな書き込みないじゃん したがって君は以下のどちらか ・頭が悪くていつも誤読している ・意図的にウソを書くことでざっくりとしか読んでいない第三者たちを騙す詐欺師
969 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 03:34:59.75 ID:saqGK5w8.net] fizzbazzはなでしこでやっていいの?
970 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 04:01:13.57 ID:ZA2q9BwR.net] 他人をとぼしめるような発言やマウントとるような発言しかしない人は コンビニで女性や老人のときだけ怒鳴り散らしてイキってるダサい人を見てるようなつもりで見てあげるといいよ 少なくとも自分はそんな感じにしか見えない
971 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 09:04:11.92 ID:IOw5MUvn.net] それについては同感 コンビニに限らず店でありがとうなんてとてもじゃないけど言わないだろうな ストレスフルな社会に適応できずに毒され溢れ出してしまった弱さを感じる こんな口論でよしんば勝ってもそこを改めないと行き着く先は不幸ばかりだろうに ところで乏しめるじゃなくて貶(おとし)めるなんだ揚げ足取りスマンな
972 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 09:56:15.52 ID:kHT6BzKp.net] 場がどうなろうと
973 名前:ヌうでもいいんだろう そういう心がけが、そういう心がけを強化するんだぞ(self feedback [] [ここ壊れてます]
974 名前:デフォルトの名無しさん [2023/06/20(火) 10:47:22.80 ID:ZA2q9BwR.net] oh... 寝れなくて酒飲んでたとはいえやっちまったぜ 指摘ありがとう
975 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 11:00:45.36 ID:pcnxBCB5.net] 間違いを指摘されて礼を言えるのは偉いよ このスレ見てると相手の発言には耳を貸さずただただ煽りと罵倒を繰り返すようなのばっかや
976 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 12:39:08.84 ID:qWM9Omgs.net] >>952 じゃあスクリプトはなんだって話だよ。 スクリプトはプログラム 結論はそれだけ
977 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 12:42:52.36 ID:qWM9Omgs.net] プログラミング言語という大きな枠組みがあって その中にコンパイラ言語とかインタプリタ言語とかスクリプト言語とかSQLとかがある インタプリタは一行読んで一行実行するもの。 でもファイル全体をまとめて解釈するような言語が登場したから それもうインタプリタ言語じゃないねってなって、最近はスクリプト言語と呼ばれている それぐらいの基礎知識をつけてくださいってこと
978 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 12:44:41.04 ID:qWM9Omgs.net] >>948 > インタプリタでプログラムでないものはざっくりいうとシェル シェルもプログラムだろ インタプリタ方式なんだから ほんと、アホか
979 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 12:49:44.51 ID:qWM9Omgs.net] だいたいさぁ、C言語だってインタプリタ方式があるっていうのに 同じ言語でコンパイル方式で動かしたらプログラミング言語で インタプリタ方式で動かしたらプログラミング言語じゃないくなるのかよ 少しは知識があれば、実行方式の違いでプログラミング言語かそうか決まるわけじゃないって わかるやろ。ほんと初心者レベルの知識やで
980 名前:デフォルトの名無しさん [2023/06/20(火) 13:13:36.41 ID:ZA2q9BwR.net] さもしい
981 名前:デフォルトの名無しさん [2023/06/20(火) 13:25:53.80 ID:8A36Uzhp.net] ものすごい無駄な話で埋まるゴミスレ
982 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 13:29:12.18 ID:Pg4x3Tkm.net] スクリプトかプログラムかとか インタプリタかコンパイラかなんてのは 現代において全く意味がない議論
983 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 14:54:33.97 ID:tFde26Kl.net] C、C++、C#、Javaの開発者はプログラマー ruby、php、javascriptの開発者はコーダー 当たり前だが当然プログラマーのほうがスキルや給料が上
984 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 14:55:55.89 ID:f0vYtNIQ.net] コーダーはhtmlやcss書く人だぞ jsやphpはコピペプログラマーで合ってる
985 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 15:13:07.26 ID:qWM9Omgs.net] >>966 だからさ、 お前が勝手に決めた定義なんかゴミクズなんだって お前の頭の悪さしか伝わってこない
986 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 15:25:17.29 ID:ujovzXJs.net] コーダーって詳細設計をもらってそれに沿ったプログラムを書く人じゃね?
987 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 15:35:05.63 ID:YBJe7OSJ.net] 検索してみたら、コーダーはWeb系って説明してるところが多いんだな Web系なんてものが出てくる前からコーダーって言葉はあったと思うが、変化したってこと?
988 名前:デフォルトの名無しさん [2023/06/20(火) 15:36:09.34 ID:DDSwVe8z.net] >>968 お前が決めた定義もゴミクズでないと証明するのも難しいけどな
989 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 15:41:49.62 ID:qWM9Omgs.net] >>971 悔しかったらお前が信じるどこぞのエセ講師ユーチューバーでももってこい 笑ってやるからさw https://en.wikipedia.org/wiki/Scripting_language A scripting language or script language is a 「programming language」 that is used to manipulate, customize, and automate the facilities of an existing system.[1] Scripting languages are usually interpreted at runtime rather than compiled. The term scripting language is also used in a wider sense, namely, to refer to 「dynamic high-level programming languages」 in genera
990 名前:l; [] [ここ壊れてます]
991 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 15:43:54.35 ID:f0vYtNIQ.net] >>970 あったけど昔はプログラマー全般がコーダーだった それがhtmlやcssを専門に書く人が多くなってきてそいつらをプログラマーと呼ぶのはおかしいから区別するようになったのよ 技術的専門用語と言うよりは業界用語と言った方が正しいからあまり厳密な話をしてはいけない
992 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 15:58:54.98 ID:kHT6BzKp.net] htmlだのcssだのはプログラマじゃねえよなあ デザイナーだわ、俺真似できん
993 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 16:23:52.25 ID:qWM9Omgs.net] >>973 > あったけど昔はプログラマー全般がコーダーだった そんな歴史はない。いい加減にしろ 5ちゃんねるだからって適当なことを言うな
994 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 16:43:03.82 ID:tFde26Kl.net] jsxやstyle Componentでフロント開発をするからhtmlとcssもフロントエンジニアの仕事だけどな
995 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 16:43:07.69 ID:YBJe7OSJ.net] コーダーがコーディングしたものを見てパンチャーが孔を開けるんじゃないの?
996 名前:デフォルトの名無しさん [2023/06/20(火) 17:57:46.32 ID:jZQv1caj.net] えっ マークシートを塗るのはまだ若いってことかな
997 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 17:59:13.78 ID:Op03/FKW.net] >>975 お前が知らんだけだぞ若造
998 名前:デフォルトの名無しさん [2023/06/20(火) 18:20:14.25 ID:hDbsX697.net] マークシートでコーディングしたことあるのかよw
999 名前:デフォルトの名無しさん [2023/06/20(火) 18:30:20.01 ID:bORl/zR4.net] FORTRAN知らんのかな?
1000 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 18:37:58.09 ID:gRJ5oOQL.net] 令和になってFORTRANマウントをみるのか!?
1001 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 18:54:58.39 ID:adVGzUVR.net] プログラミングのことコーディングと言ったりプログラムのことコードと言ったりするのにプログラマがコーダと呼ばれてないわけないだろ
1002 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 19:00:10.15 ID:M69F5lXo.net] >>974 デザイナーはデザイナーでコーダとは違うぞ コーダはデザイナから上がってきた画像を見ながらタグ付けする人のこと
1003 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 19:23:11.38 ID:A9hqusJH.net] 誰もが納得する共通認識のある言葉ではないということが分かった
1004 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 19:35:55.94 ID:iIXmNb3H.net] プログラムを組み立てる人=プログラマ コードに落とし込む人=コーダー
1005 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 20:25:08.91 ID:Eu3jcPcB.net] 踏んじゃったから次スレ スレ立てるまでもない質問はここで 165匹目 https://mevius.5ch.net/test/read.cgi/tech/1687260267/
1006 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 20:55:42.18 ID:qPD7135+.net] パンチャーってのも居たなぁ
1007 名前:デフォルトの名無しさん mailto:sage [2023/06/20(火) 22:47:39.70 ID:6KjNuobs.net] ワッチョイ復活してくだらないやり取りが減ればいいが
1008 名前:デフォルトの名無しさん mailto:sage [2023/06/21(水) 00:26:54.39 ID:p0e43Ky3.net] 単純な話、コーダーっていうのはプログラマのことだよ プログラミングをする人のことをコーダーと言っていたというだけ 今は「プログラミングをしないでコードを書く人」を コーダーとか言うかけど昔の話をするなら間違った用法
1009 名前:デフォルトの名無しさん mailto:sage [2023/06/21(水) 08:50:59.67 ID:DqC5ozlx.net] 技術的な質問皆無でよくスレ続くなぁ。
1010 名前:デフォルトの名無しさん mailto:sage [2023/06/21(水) 09:51:08.81 ID:zFLOJmQS.net] だから、スレタイ
1011 名前:デフォルトの名無しさん mailto:sage [2023/06/21(水) 09:53:30.62 ID:/+I3kGvO.net] 雑スレっしょ 今回はワッチョイおやすみだったしね
1012 名前:デフォルトの名無しさん mailto:sage [2023/06/22(木) 01:04:35.29 ID:NH2Yiz33.net] 業界についてもここでいいの?
1013 名前:デフォルトの名無しさん mailto:sage [2023/06/22(木) 02:27:13.24 ID:hPQpnAZR.net] (´・ω・`)最近勉強し始めたから雑談参考になった
1014 名前:デフォルトの名無しさん [2023/06/22(木) 09:40:59.56 ID:PbZP3ltm.net] おいおいw ここの雑談を参考にしたらヤベェぞ
1015 名前:デフォルトの名無しさん mailto:sage [2023/06/22(木) 10:23:44.69 ID:ty+yTkFk.net] >>994 そういうのはマ板
1016 名前:デフォルトの名無しさん mailto:sage [2023/06/22(木) 10:32:18.13 ID:kNfUaD9C.net] フローチャートω(死語)描くだけの簡単なお仕事です
1017 名前:デフォルトの名無しさん [2023/06/22(木) 11:13:25.54 ID:l3JtSCdG.net] FizzBuzzのように
1018 名前:詳細関数仕様を与えられてそれを解くプログラムを書くのが主なタスクの人たちのことをPGとかコーダーと呼ぶ ある種の蔑称なので面と向かって言わないように [] [ここ壊れてます]
1019 名前:デフォルトの名無しさん mailto:sage [2023/06/22(木) 11:28:28.41 ID:XGVBnNRZ.net] フローチャートの件まだ根に持ってるのか
1020 名前:デフォルトの名無しさん mailto:sage [2023/06/22(木) 11:35:59.06 ID:Kc60lDrm.net] 質問いいですか
1021 名前:デフォルトの名無しさん mailto:sage [2023/06/22(木) 12:14:21.77 ID:db+6mH+L.net] どうぞ
1022 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 72日 14時間 0分 24秒
1023 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています