無料キャンペーン期限をJavaScriptで自動更新していたプログラミングスクール、景表法違反もろもろで炎上 44
ストーリー by hylom
サーバーサイドで書き換えていれば良かったのに(違う 部門より
サーバーサイドで書き換えていれば良かったのに(違う 部門より
あるAnonymous Coward曰く、
「侍エンジニア塾」というプログラミングスクールのWebサイトに景品表示法違反の記述がみつかり、そこから芋づる式にいろいろな問題がみつかり炎上騒ぎとなっているようである(元関係者によるまとめ記事、AXIAの炎上分析記事)。
発端となったのは、Twitterで報告された次の記述。
今なら入会金10万円無料、<script>addDate(today(),'D',7);</script>日まで
JavaScriptによってキャンペーン期間を表示しており、その日付は常に「閲覧日の1週間後」になることから、露骨な景品表示法違反であるとして騒ぎになった。次いで、解約を求めるユーザーに対して「解約できない契約」「払った金額100%の解約金」といった明らかに違法な回答をしたことも問題となった(行政書士による解説)。さらにコンテンツへも注目が集まり「C言語のサンプルがバグだらけ」「PHPのコードもデタラメ」など、もはや収集が付かない状態と化している。
最近のエンジニア人気(?)でこの手の「1か月でプログラミングの仕事ができる」といった謳い文句のスクールなどがまた増えている印象があるが、実際のところどうなのだろうか?生徒や教師、また採用側の人などいればいろいろ語って頂きたい。
ここを検索結果から除外するために (スコア:2)
Personal Blocklist (not by Google)を入れました。
Re: (スコア:0)
Chromium 系も本家が機能しなくなったので uBlacklist をありがたく使わせてもらってます。
addDateって何?と思ったら (スコア:2)
JavaScriptには元々そんな関数ないけど、
っていうかaddDate(…)と書くだけで日付がその場に出力されるなんて横着な関数はないけど(document.writeなんて使うなよ…)、
これって何かのフレームワークの関数?
と思ってソースを読んでみたら、
campaignDate.js
なる名前のファイルを読み込んでて、そこに定義されてた。
うわっ、なんてファイル名…、
正直というべきか、確信犯(?)的というべきか…。
Re: (スコア:0)
それで「誤表記でした。正しくはキャンペーンじゃなくて、常時入会金無料です。」って主張してるってことかな。
なんと豪胆な……!
見破れた奴は不要ってことだろ (スコア:0)
わからない奴だけ門をたたけ
Re: (スコア:0)
で、ここに通うとさらにわからなくなる
Re: (スコア:0)
キリ番おめでとー
#めでたいかどうかは個人の感想です
PHPのサンプルぅぅぅ (スコア:0)
Cは詳しくないのでツッコめないがPHPの方。
おかしいな俺の手元の環境だと、実行できないみたいだ。バージョン違いかな?
Re: (スコア:0)
Cの方のサンプルからはGC乗ってる言語使ってる奴が書いたのかな感あったけど、これを見るに書いた奴が普段使っているのはES6より前のJavaScriptだろうか。
クラスを定義する≒コンストラクタを定義する≒ファンクションを定義する、なのでクラスとファンクションを区別できないバカを生み出せなくもない。
Re: (スコア:0)
ES5以前のJSだとclass構文じゃ無いので別ですが、ES6以降だとJSでも構文エラーだと思うんですがねぇ。
というかclassの直下に普通の文を書くなんて、PHPはじめほとんどの言語で構文エラーな気がするんですが、なんでこうなったし。
Python辺りだと書けるみたいなので、その辺の人がPHP知らないのに書いちゃったんですかね?
Re: (スコア:0)
tureはどっかで定義されてるのかな?
Re: (スコア:0)
そいうことではなく、クラス直下の代入とか表示文とかって一体いつ実行されるんでしょうね、ってことかと。
Re: (スコア:0)
いや、そこの突っ込みもわかるんだけども、trueのつもりっぽいこれPHP以前の問題じゃない?
Re: (スコア:0)
人だとこういうミスあってもtrueと脳内解釈して中々気づかないんですよね。。。
IDEで弾くのが手っ取り早い。
Re: (スコア:0)
trueじゃないのが辛ぇ。
PHPやったことがなくて幾つか入門的サイトを見てみたけれども、これってclass必要なの?要らないですよね。何故わざわざ…
Re:PHPのサンプルぅぅぅ (スコア:1)
要らないどころかエラーの元にしかなってない。
クラスのコンストラクタに書くならともかく、コンストラクタですらない所に実行コードが混ざってる。
ナイコン族 [wikipedia.org]が作ったプログラムかよ!と思ったりも。
どっかのソース(自作or他作)からコピペして文章を書いているので誤りに気付かないで誤文書を量産しているのでしょう。
せめて、一回は実際に文書のプログラムを動かしてくれよって感じですね。
リンク先のC言語見てきた (スコア:0)
ツッコミがとても的確だった。
それにしても短いコードによくもまあバグを詰め込んだもんだ。
Re: (スコア:0)
それにしても、sizeof(T*) は、うっかりやってしまうミスとしては重要。C/C++再入門の方は、他山の石として。
Re: (スコア:0)
うっかりやる、までは分かるんだがね
一度でもデバッガー付きのIDEで動かせば判るだろうってのが残ったままってのがねぇ
Re: (スコア:0)
あえてツッコミにツッコむなら「構造体の実体ではないけどポインタの実体ではある」位かな。
Cのポインタは参照機能を提供できる値型で、それ自体は参照型ではない。
てのがポインタの理解を阻む壁の一つだと勝手に思ってる。
関連ストーリー (スコア:0)
なんか凄い既視感がある間違いだなと思ったら
多分これだった。
ZDNetのポインタ解説記事で勘違い
https://developers.srad.jp/story/08/04/01/0451222/ [developers.srad.jp]
https://builder.japan.zdnet.com/script/sp_c-programming-language/20370255/ [zdnet.com]
Re: (スコア:0)
やっぱり
派は頭おかしいな。
にしないと。
Re: (スコア:0)
そして、char* str, str2; とやって死ぬんですよ。
Re: (スコア:0)
型名に*付ける流儀では、当然1行で複数の宣言するのも禁止ですよ。
Re: (スコア:0)
そんな禁止事項設けるよりポインタ型をtypedefしようよ
Re: (スコア:0)
そんなことしたらぱっと見でポインタかどうかわからなくなるから、余計にややこしいだろ。
Re: (スコア:0)
win32「・・・」
Re: (スコア:0)
そこでハンガリアンですよ。型名の頭にPを付ければOK。
そして形骸化するFar Pointer= LP接頭辞。LPLP接頭辞なんかもう頭を疑うレベル。
Re: (スコア:0)
細かいことを言うと、sizeof(char)は1であることが保証されているので使うのは無意味。
Re: (スコア:0)
コメントみたいなもんだから有意義だよ。動作が遅くなるわけでもないし。
Re: (スコア:0)
ですね。
移植でcharがTCHARにならんとも限らないのでラベルとして残す意義はとてもある。
Re: (スコア:0)
C言語で炎上といえば、これを思い出した。
実によく燃えていたなぁ・・・
https://builder.japan.zdnet.com/script/sp_c-programming-language/20370255/ [zdnet.com]
1か月もいらない (スコア:0)
うちの営業なら
「ベテランのJavaプログラマーです明日からでもお伺いできます」
と斡旋してくれるぞ。
「明日からプログラミングの仕事ができる」こと間違いなし。
Re: (スコア:0)
そして職歴にもないSVFの仕事振られてヒーヒー言わされるのですね。
お相手はコミュ障な素敵なお方。
#本当の話なのでAC
もはや収集が付かない状態 (スコア:0)
あー・・・クローラーさんもお手上げなのね。
Re:もはや収集が付かない状態 (スコア:2)
Re: (スコア:0)
ちょっと前までは初心者向けのプログラミング解説サイトと言えばDOBON.NETとか@ITだったのに
最近いきなり侍エンジニアとかいうのがトップに出てきやがってウザいと思ってた。
Re: (スコア:0)
サムライって所がアレゲ。
ITなら、目指すのは侍じゃなくて、忍者かウィザードだろう。
PHP & MySQL: Novice to Ninja https://www.amazon.com/dp/B012HUIA0C/ [amazon.com]
JavaScript: Novice to Ninja https://www.amazon.com/dp/B012HUIA0C/ [amazon.com]
米国ITブートキャンプ (スコア:0)
アメリカで大人気のプログラマー養成ブートキャンプ
https://forbesjapan.com/articles/detail/11424 [forbesjapan.com]
3ヶ月でプロ!就職率99%!Google・Facebookなど引く手数多!
卒業初年度平均年収10万5000ドル!なのだが、
入学の9週間前に膨大な事前学習用オンライン教材が届き、期日前にまともにこなせなければ入学取り消し。
実際に入学するのは15%。
Re: (スコア:0)
授業は朝から晩まで1日11時間という超過密スケジュール
いや、何でもないよ。何でも。
Re: (スコア:0)
予習復習宿題の時間を忘れてないかね。
Re: (スコア:0)
本当に集中を求めらる一日11時間は、無意味なデスマの一日18時間よりも大変かつ有意義ではないかと。
Re: (スコア:0)
これぐらいやっても3か月かかるというのに、1か月でプロとか言ってる人たちは、
もう学習データを脳に直接インストールでもするのだろうか?
間違いは誰にでもあるけれど (スコア:0)
検証どころか、そもそもろくにデバッグもせずに記事を公開するエセ技術系記事が増えまくってるね。
マーケティングと表面上のデザインが大好きな人間がやってるのが多いイメージ。
ここ [uxmilk.jp]も間違いが多い割に検索エンジンの上位に出てくるから、そうなのかなと思う。