「判別」を含む日記 RSS

はてなキーワード: 判別とは

2024-01-19

anond:20240119135403

ヨドバシガンプラ発売日に中国人テンバイヤーシャットアウトしたのは差別だとして非難轟々だったのに、、、

あとブクマカは「Hi-νガンダム」がなぜか各言語名前が変わってると思ってそうなんだけど、それなんのためのローカライズ

ponpon_qonqon それって「おまえ!十五円五十銭と言ってみろ!」とどこが違うんだ・・・。まあ小売が個別売買契約を結ぶか結ばないか自由からいいとしても、周りがやんやともてはやすのはアホだと思うぞ

gm91 いや、これは有効かも知れんけどあかんやつ。 なんて読むか知らんけどカコイから買う、ができない。 転売ヤー撲滅は転売ヤーから買わないことだよ。

necDK 俺は読めない…!興味が無いからだけど、作ってみたくなった時には買えないことになる。まぁいまのとこ興味わいてないからいいけど

leb 「日本語は分からないが自国語で発音した」場合も正解だと思うけど、ヨドバシ店員は各言語での商品名を把握しているのだろうか

white_rose プレゼントを買いにきたら排除されるのか。オタクじゃなきゃいちいち覚えてない

camellow ザマー!ではあるけど本当に日本語が苦手なだけの普通の購買者だったらかわいそうだな。例えばスペイン語ロシア語発音で正しく読んでたとしてそれを店員判別できるのか?

[B! ガンダム] 「RG Hi-νガンダム販売ヨドバシカメラで商品名を言えない転売ヤーが次々撃退される : 痛いニュース(ノ∀`)

https://b.hatena.ne.jp/entry/s/itainews.com/archives/2010406.html

2024-01-18

anond:20240118001341

golotan シンプルに買い手が増えたら株価が上がるからだと思うんだが、この増田が深遠な考えの持ち主なのか単に愚かなのか判別がつかない

このコメント賛同する人たちはシンプルに愚かだと思う。

3行の文章さえ読むのに失敗しているからだ。

「本当に儲かる話なら他人に勧めるわけがない」って投資詐欺話題でみんな言うけど

投資詐欺批判する人たちのダブスタ主題だ。

悪を成敗したいという思いが真贋を判別する目を曇らせる事例は数多ある

隙あらば誰かを正義の鉄槌で裁きたいのだ

人は皆、心の底では目の前で誰かが襲われてほしいと願っているに違いない

2024-01-12

anond:20240112175128

ムハンマドって絵に描くことを禁止されてるのに

ムハンマドの絵であることは判別できるんか?

2024-01-10

生成AIのこと

生成AIに関して詳しく書いてある文章があったので、興味深いと思って読みました。

ttps://note.com/freena_illust/n/ne1442b0563c3?sub_rt=share_b

返歌ではありませんし、技術根拠も出せませんが、思ったことをまとめたいなあと思いました。

断っておくと、上記記事に対して肯定的感情を抱かなかった人が書いてます

そして生成AIはChatGPTを無料しか使ったことがない人が書いてます

そうです、あいあむ無知……。

嫌な予感がする人は読まないほうがいい。


最初

冒頭で書いたように私は生成AIに詳しくはありません。

最近話題になってるなあと思ってるくらいの人間です。

なので多分脱線をたくさんします。

でも一応話の軸がぶれないように、最初に主張したいことを述べます

「高精度なAIには大量の学習データが不可欠だから権利問題クリアしても未来はなさそう」です。


盗作ツールとして名高いらしい

先日びっくり発言を見かけました。

曰く、生成AI技術を認めている人はすべからく盗作を認めている(意訳)、とのことでした。

現在の生成AIツールがそうなっているだけなので、学習元を変えれば権利侵害にはならないはずです。

まあ技術的に可能というだけで実際にそうする人はいないと思いますが。

権利問題解決されていないのに生成AIツールばかり絶賛するものから、生成AI賛成派は著作権を踏み倒していると解釈されるのは理にかなっているとも思います

先に述べたように、私は生成AIに限らず、AIという技術が発達すればいいなと思っています

しかしそれと盗作を認めることはイコールではありません。

しかし、問題があるとすればAIという技術には膨大な学習データ必要で、ネット上にある膨大なデータは全てが著作権フリーではないということです。

さて、件の記事では「無許可データ学習」という文がありました。

ふと思ったのですが、逆ならいいのでしょうか。

いいと思います許可されたデータなので。

ですが、「許可されたデータ」の数とはどれほどなのでしょうか。

当然ながら「無許可データ」よりも少ないと予測できます

それで生成できるコンテンツとは何なのでしょう。

ニューラルネットワーク階層が極端に少なく、陳腐もの成果物となるでしょう。

階層しか知らなくてごめんなさい)

法で「許可されたデータ」のみを学習対象とするように律することは出来たとしたら、AI未来はないと思います

理由は当初に述べたとおりです。


データが多いほど幸せになれるかも

実は超解像を試そうと奮闘した過去はあります

機械学習の本を読んだら寝たので諦めましたが。

それで、だいぶ路線が違うのですが、過去形態素解析をかじっていたころがありました。

その際に「データ量が少ないと何もできないな」ということを痛感しました。

形態素解析というのは文章スパスパ区切って順位付けなり分類なりをするというものです。

その文章スパスパ区切るために、単語の分類と区切り記載されているであろう「辞書」が必要になります

今日魔界ではどちゃくそ雪が降った」という例文があったとして、

単語量の少ない辞書では「今日/魔/界/では/ど/ちゃ/くそ/雪/が/降った」

単語量の多い辞書では「今日/魔界/では/どちゃくそ/雪/が/降った」

になる、というかんじ。

イメージ図なので本当に魔界が分割されるかはわかりませんが、固有語ほとんど未知の単語認識されて分解されると思います

無料に頼るからよくないのですが、ネット上の無料辞書単語量が少ないため、現代風の言い回しがだいたい判別できません。

ボボボーボ・ボーボボなんてこようものなら、もはや人名とすらも認識されません。

いやどっちかというとマンガ名か?

いかんじにメンテされてた辞書も、とある日を境に更新されなくなってしまいました。

そんな具合で、当時はデータ量が少ないと何もできないなあと、役に立たねえなあとひしひし感じました。

先ほどの無許可許可のことを書きながら、このデータ量のことを思い出しました。

文章生成AIであれば、学習する際、単語を分割したり重みづけをしたりする際に相応の辞書を使っているはずです。

日本語おかしくないですもん。

人がスクショした文章しかたことないけど。

だいぶ脱線しました。

要はデータ元もそれを補助するツールも、多くのデータがあればあるほど真価を発揮するはずなのです。

フェイ画像やらなにやらが話題になったのは、サムネイル段階で目を引く造形だったからですよね。

下手な絵をAIで作ったとしても話題になりませんし。

その点では遠目で人の興味を惹く成果物を作れるほどになった技術自体賞賛すべきものだと思います

でもそれで作られたものって盗作だよね? という声が聞こる気がしますが……。


どこから盗作になるのか

権利尊重されるべきものだと思います

私も趣味で絵を書いたり文章を書いたりするので、同一のもの、あるいはひどく酷似したもの他者から後出しで出されたらぞっとします。

この手のものはトレパクというものに当てはまりますが、時系列証拠を出せばおよそどちらが権利侵害しているかが認められるものだと思っています

ただ、生成AIでの成果物は本当に権利侵害しているのか、という疑問はあります

話が再び逸れますが、以前トレパク裁判の話を見かけました。

ttps://note.com/compass_0000/n/na536a5d16c7a

上記記事とある絵師さんのトレパク疑惑について書かれたものです。

記事の内容を見ても、この勝訴した絵師さんはトレパク冤罪をかけられたものだと思えたのですが、某SNS検索をかけて驚きました。

敗訴した絵師さんをかばい、勝訴した絵師さんを非難するような方が多く見られたのです。

しか裁判が起こるだいぶ前にこのトレパク問題はとても話題になり、「トレパク疑惑」というところがすっぽ抜けて「トレパク」とだけ把握する人が多数いたようです。

まり、かの絵師さんには「トレパク疑惑絵師から「トレパクの絵師」というレッテルが貼られてしまったのです。

そんな先入観からか、はたまたもう片方の絵師さんを妄信しているのか、ふたり殆ど知らない私ですら妥当と思った判決結果に疑問を抱く人が世の中にいます

証拠がはっきりしているトレパク裁判ですら、すべての人が納得出来ていないのです。

(なんでだろうね)

トレパクではしばしば線の重なりが証拠として出されますが、生成AIでの盗作証拠とは何なのでしょうか。

私の作品学習してると思います、という見知らぬ絵師さんの引用投稿を以前見かけたことがあります

こことこことここがその証拠です、と赤丸をつけていた記憶があります

決して私も詳しいわけではありませんが、かの絵師さんは生成AIの生成過程をご存じないのでは、と思いました。

1枚の絵が与える影響がそんなに大きいとは思えません。

ノイズを出してから1px単位で要素を除外していく、という過程だけを知っていたらそんな言いがかりはつけないと思います

今、このような方がどれだけいるか分かりませんが、身を守るのだとしたら敵を知るべきです。

思い込み無知では戦えません。……と思い込みでこの文章を書いている私が言うのも説得力がありませんが。

絵柄を寄せて作り出した成果物であれば話は別です。

あえて特定の絵柄に寄せ続けた成果物を作ることで、模倣元の著作者が得るはずだった利益を奪い取ったと訴えることが可能と考えます

が、この場合も似ている絵柄などごまんとある、という反証が出来てしまうのかなとも思います

学習したこと証拠」よりは「模倣したこと証拠」のほうが敷居が低そうではありますが、それでも茨の道ではあります

逆に言えば証拠らしい証拠を出せないのが生成AIなのかもしれません。

裏はブラックボックスなので……。仮に問い合わせて計算データ云々を入手できたとしても数値の羅列でしょうし。

現状では、生成AI成果物盗作疑惑永遠に付きまとう、という認識しかなりえないと思います

盗作でない証明も、盗作である照明もできない。

盗作じゃないって証明でないならいいじゃーんって開き直る人がいそうですが、グレーゾーンって喜んでいいのかなあ……。


別の世界線を覗きたい

話を最初に戻します。

「高精度なAIには大量の学習データが不可欠だから権利問題クリアしても未来はなさそう」です。

データがたくさんあればAIという技術の発展が見込めるけれど、それには権利問題が立ちふさがる。

仮にそれが権利者の権利を守る段階に来たらAIの発展は終わる。

でも、現状の生成AI成果物権利侵害をしているともしていないとも言い切れないのでは?

そう思っています

NFTがいい例ですが、著作権を持っていたとしても物理的には何の意味もありません。

権利持っている人以外スクショできる機能なんてスマホにはありませんし。

ていうか、権利云々て性善説のもとに成り立つものですよね。

もはやBIOに「AI学習禁止」なんて書く時代は遅いです。

絵を描いたのならばAI学習疎外ツールを使って自己防衛する時代になっています

文章場合は防ぎようがありませんが……いやあるのか? 

正直、盗作盗作いう人たちの決めつけ発言辟易しますが、グレーゾーンであることは変わりませんし、この先白か黒かに変わることもないと思います

そうです、私はAIという技術が気になっているだけあって、生成AI技術盗作ツールというレッテルが貼られるのが嫌だなあと思ってるだけです。

現在否定できる証拠もないので、断言はできないでしょ! としか言えないのですが。

AIがうまーく発展してる未来フィクションはどうやって高精度で大容量なデータットの獲得と権利問題解決したのでしょう。

フィクションに聞いてもわかりませんね。


今の環境頭打ちなのでは

うそう思い出した。

DXが進んだのはコロナの影響という話を以前聞いたんです。

企業がちまちまやっている業務効率化や働き方改革なんてちっとも効果がなくて、COVID19が一番の功績者だったと。

その部分はただの皮肉でしたが、事実でもあるので、人間って環境が変わるとそれに対応していくんだなあとつくづく感じました。

とはいえ、今回話題にしている生成AIはおよそ画像生成AIのことを指しているので、環境変化によって必要に迫られることはないと思います

娯楽の域を出ない生成AI未来もさして思い浮かびません。

何に使うんだろう。

気にはなってるけど傍観者なもんで……。

なんかこう、心理学に似てるような……一般人は何に使うんだろうってなる……専門家は分かってそう……。


おしまい

技術の発展って難しいですね。

ペンタブで描いたものよりアナログの絵が賞賛されたように、ハイテクはすごい、という先入観があるのかもしれません。

すごいからずるい、になるんでしょうね。

障害があって絵が描けない人が生成AIで絵を出せるようになったという話を見たとき、そういう人もいるのかと感心しました。

乱数要素も絡むため、著作物であると主張できるかはさておいて、想像したものを出力できるのは楽しいと思います

……使ったことないですけど。


それはそうとして、無断転載サイトはどうして消えないのだろう、と思い出したり。

付き合う前の彼と付き合いたいのに

これについて私の友人は、関係の薄いときから、付き合ってセックスする? と申し出るそうだ。

そして、言った瞬間に男性の振る舞いに集中する。

もし「少しでも挙動不審になったら」「地雷から距離を置く」らしい。

そんな判別法。

漏れもあるだろうが、自分幸福のためにやってる、とのこと。

強かさだと思う。

付き合うまでは羊の皮を被ったいい人なのに、いざ付き合いだすと豹変する男のなんと多いことか。

2024-01-01

IKKOなのかチョコプラ松尾なのか瞬時に判別できなくなってしまった

もう俺はAI失格だ

2023-12-31

本当に人間失望している

8割の人間

「こんな時はこうする」

という記憶を思い出すことで確率で行動(反応)していて

因果推論で考えて行動しているわけではない、ということ

ダニエル・カーネマン著のファスト&スローのファストで反応してるだけで時間を過ごしていて何も考えていない

人間は考える葦である

パスカルは言ったが、多くの人は考えていない

経験から記憶した事を思い出して反応しているだけ

劣化ChatGPTレベル人類の平均ではないかという事に気付いて本当に人間失望してしまった

チューリングテスト人間かどうかを判別するが

人間の平均ってその程度の知的レベルなんだ」

という絶望

俺はどうすればいいんだろう

2023-12-27

anond:20231227003915

ゲームを楽しむためにちょっとランダム性は必要

有害ランダム性は不要

そこを上手くやっていて、売れることで良いサイクルを産んでいる企業から、俺は称賛している。

ランダム性をまるごと否定してしまう人は、本当にゲーマーなのだろうか?

DLCというビジネスモデル成功しているところ、本当にあるのか?

基本無料で優れた人材を集めてライブサービスゲームを作っている所がますます良いものを作る一方で

DLCのような買ってみなければクソか神かも判別できない、ギャンブルみたいなオファーを突き付けてくるビジネスモデルこそ、時代遅れ信者ビジネスなんじゃないか

追加開発に何百億もかけられる基本無料スキームと違い、DLC本体を超える収益を望めない。制作側にとっても、開発費を思い切って投入できないギャンブルになる。

からDLCを頑張って作るよりは、ブランドバリューを活かして新作を粗製乱造するほうが合理的になってしまう。実際そうなりつつあるだろう。そういう未来ゲーマーは望んでるのか?

基本無料というのは、有害な売り方さえしていなければ、各々が自分経済力と理性をコントロールして、各々の感じる価値観に準じて対価を支払える、極めて柔軟でスマートな支払い方法だと思うんだが。

基本無料ガチャというシステム採用たこれまでのゲームに、辟易してきた思いは俺だってよく分かる。

でも、だからって傑出したものまでいっしょくたにしヒステリックな反応を示し、ガチャという属性だけで理解を拒んでしまうのは、思考停止なんじゃないか

2023-12-26

anond:20231226205334

いつまでもAmazon信じてていいのか?

Amazon OK

から読むと

konozama……このざまだよ?

からネチズンAmazonを信用してなかった。

そんな僕を変えてくれたのは、8年前に出会ったAliExpress。

グローバル水準の常識を教えてもらい、期待しすぎない、自力解決する、そういうマインドを持てるようになったのさ。

さあ、君もAliExpressで中国ブランドに詳しくなろう。

海外通販初心者がやりがちな過ちとして、まず中国サイト欧米有名ブランドを漁ろうとする(偽物です、最悪捕まるぞ)。

同一商品でも他店より異様に安すぎるものを買おうとする(値付けミス記述ミス兆候があるものを漁る人間は、偽の追跡番号くらったりトラブル率が跳ね上がる)。

ショップ評価や実績をよく見て、扱う商材に統一感がないショップの利用を避けることでだいたいのトラブルは未然に避けられるんだ。

そして、この判別スキルは……残念ながら、AliExpress未満の治安ECサイトと成り果てた今のAmazonでこそ役立つスキルになっているワケだな。

AliExpressは運営が厳しいから、露骨詐欺ショップはそれほど遭遇しないが、最近Amazonあきらかに詐欺の出店者が最安でトップ候補になっていたりする。

よーく見れば販売・発送元が妙な名前で「新規出店者」記述があるからすぐ分かるんだが、今までのAmazonへの信頼感から確認を怠る人が多すぎて、カモになるんだろうな。

2023-12-25

anond:20231224204023

・赤系統の色一色の人

・下半分が草原で上が青空の人

文字文字の人(特に白地に黒字

政治的主張が激しいメンバーは主張だけで判別できるけど、アイコン個性を発揮するタイプは見間違いがち

2023-12-20

自分弱者男性かどうかを確かめるには?

弱者男性かの判別方法、おれも知りたい。

聞かれても答えられないから。

まず、自分がどっちなのかもよく分からん

シンプル弱者男性セルフチェック法を教えて。

2023-12-18

anond:20231217223849

具体的な乗り換え手順マニュアルはこれである

https://blog.nicovideo.jp/niconews/205143.html?ref=premium_renewal_info#pc

手順5の完了プレミアム会員から一般会員になるところ、取り返しのつかないボタンである

手順6で即座に狙ったボタンを押すのに失敗した場合リカバリ手順が書かれていない。上のボタンを押してしまったり、ブラウザが急にシャットダウンしたり、用事を言いつけられたりして離席したりといったことが起きたら何が起こってしまうのか?

時間以内、何日以内、同月以内といった期限で再登録すれば問題ないよといったことは文面上まだ読んでいないFAQを丹念に読まないと判別がつかないのだった。

また8の手順も問題で、画面の中で該当の選択肢が占める面積はさほど大きくなく、数秒間彷徨った。

2023-12-17

anond:20231217161851

たぶん将来的にはそれが計算式だと判別したら外部の計算プログラムに投げた結果を返すようになると思うよ

anond:20231216161822

MBTIって自分テスト受けて判別されるものから他人タイプとか分かんなくね? だとしたら自分が嫌いな相手をISFPだと思い込んでるだけで、それは被害妄想から病院行ったほうが良いよ。もちろんメンクリね。

2023-12-15

[] AI自動洗髪機の実用化を求む

床屋で洗髪の際、理容師手袋してた。

手袋外した理容師の手を見たらガッサガサに荒れてた。

シャンプーしてはお湯で洗い流して、を繰り返す故の職業病だろう。

ハンドクリーム塗って保湿して回復図る時間仕事中には取れないだろうし。

昔々、手袋して洗髪する理容師に初めて遭遇した時、尋ねてみたの(今回とは別の床屋、別の理容師よ)

「手を怪我してらっしゃるのかしら?」って。

手袋外して見せてくれたその理容師の手もガッサガサに荒れてたわ。


人の手を煩わせずに自動で髪を洗う機械とか作れないかしら?

AIで髪質や長さやら生え具合やら汚れ具合やらを判別して、一人一人に最適な洗いあがりを提供できたら素敵じゃない?

合成音声で「カユイトコロナイデスカー?」って聞いてくれて、指示するとAIハンドでポリポリ掻いてくれたり。

2023-12-13

anond:20231213181105

テストダメだったよ

仕様理解できないから結果があってるかも判別つかないし、試験データも作れなかった

2023-12-12

anond:20231212103914

そのフェミ仮説が正しいなら、

遊び友達で軽薄な付き合いをしてる男性グループとつるんでる男は、一目で分かる、パイオツとか顔とかルックスで女を選ぶ。

人間的に尊敬できる深い付き合いの親友たちがいる男は、よくよく見ないと良さが判別できない、人格社会的偉さで女を選ぶ。

、、、そういう傾向になるはずだが?

2023-12-06

なんか市営住宅の部屋から外に向けてメガホンで謎の演説をしているキチガイおるな

くぐもっているし、出勤途中だからすぐ通り過ぎてしまうので内容までは判別できない

2023-12-05

anond:20231205085653

お礼状入れるくらいなら住所ちゃんと書けと思ったことは何度かある

判別可能な丁寧な字(綺麗でなくてよい)と書式で書類封筒を書いてくれてるほうがなんぼか心証いい

2023-12-02

釣りに頼らず増田バズる方法」を読んでみて

昨日、こちらの増田を読ませていただいた。

釣りに頼らず増田バズる方法

https://anond.hatelabo.jp/20231201170245

いろんな増田日記解説しているのだが、ふと気になったことがあった。

ほかのブクマカ言及していたが、デリヘル増田についてだ。あれはどうなんだろうと。

増田利用者でも一部の人しか知らないだろうけど、社会経済的な時事に関する話をした後で、デリヘルに行った小噺をするのが基本的な流れだった。

後は、それと同じような文体私小説とか、単発ネタみたいな記事投稿したりする。

私はデリヘル増田が書いた(と思われる)日記を4つブックマークしている。ほかに見つけたやつもたくさんあるけど、記憶の中に残ると信じてブクマしてない。

最近増田で見たやつを以下に紹介する。もちろんデリヘル増田が書いている保証はない。自分感覚だよ。

上の方から新しい。

出入り禁止基準について思っていること

https://anond.hatelabo.jp/20231129204909

弱者男性だった頃の自分

https://anond.hatelabo.jp/20231013202510

税務官僚だった頃の思い出

https://anond.hatelabo.jp/20230926201301

職場飲み会について思ったこ

https://anond.hatelabo.jp/20230429104146

飲食チェーン店で働いていた頃の思い出

https://anond.hatelabo.jp/20230603091707



文体が似ているからある程度判別可能だ。シロクマ先生が言うには、こういうのは文章の「魂」が似るらしい。

あとは、なんというか、憎悪クリエイター作風だと思う。

昔は、もう少しちゃんとしたやつを書いてたはずだ。以下のやつは全部ブクマしてる。

問題職員の正しい辞めさせ方

https://anond.hatelabo.jp/20211231220514

木屋町にあるキャバクラ黒服仕事をしていた

https://anond.hatelabo.jp/20210716220542

まりイキってないコンサルと一緒に仕事をしたときの話

https://anond.hatelabo.jp/20210323163551

冒頭の日記では、増田日記バズるためには得意分野で勝負すべきとか、釣りはあまりよくないと書いてあった。自らの魂の叫びを発するべきだとも。

私もそう思う。特に最後のやつは。全く同意する。その意味だと、デリヘル増田が作った作品にはテーマを感じない。なんだかとっ散らかってる感じがする。

たまにめっちゃ面白いのもあるが、憎悪クリエイト作品が多いのが気になる。河川の床に沈んだ砂金のようなものを掘ってる感じといえば言い過ぎか。

とりとめはないけど、「釣りに頼らず増田バズる方法」を読んで思ったところを書いてみた。

2023-12-01

anond:20231201145737

目隠しで刺身を食べると、プロ料理人でも判別がつかないってやってたよね。

脂の乗りがいい奴は分かるらしいけど、マグロ赤身淡白白身判別つかないらしい。

醤油と山葵が無いと刺身は美味しくないのは分かる、鮮度も有るけど、魚の旨味って有るよなあ。

脂の乗った鯵、鯖、ノドグロ、勘八... それぞれ有ると思うんだよ。

anond:20231201131829

両者の最も簡単判別方法は、聖職者呼び方です。カトリックでは「神父」とか「司祭」と呼ぶのに対し、プロテスタントでは「牧師」と呼びます

2023-11-30

anond:20231129134539

単に「自然な続きを書く」という観点で見るなら、デマ拡散するLLMは至極人間的で成功していると言えるんだろうなあ。

それをしないためには嘘と真実判別必要そうだけど、そんなこと、データから学習でできるのかなあ。

2023-11-29

過去イチでヤバイPJを引き継いだ

弊社のビジネス創造部門的なところが作ったPJがあるんだが

どうもゴリゴリ炎上してるらしくて支援に入った

こういう仕事は割とあるんだがなかなかのヤバさだったので紹介したい

ちなみにサービスの内容は非常に良くてユーザーも万単位で付いているらしい

からこそ炎上している

バックエンド環境

バックエンドAWS EC2動作しているがログインアカウント共通化されていてパスワードを全員で共有している

ユーザーを追加しようとしたら「そのような勝手行為セキュリティ許可されていません」とのこと

本番環境とStagingはインスタンスが分かれているが運用は同じ方法

Staging上で5人ぐらいが作業しているが、ホームの下にそれぞれのユーザー自分名前ディレクトリを作って作業している

バックエンドシステム

バックエンド側のシステムは詳細は伏せるが、某システムで動いている

仮にNode.js系だとすると、package.jsonがあってnpm run installでインストールするのだが、普通にインストールしようとするとエラーになる

内容は依存関係で失敗しているのだが、本番も同じソース動作している

動作させるにはnode_modulesをまるっとコピーして、とのこと

さっきの自分名前ディレクトリ配下コピーしてきて、適当ポート番号でサーバを立ち上げれば一応は動く

このため、新しいモジュールを入れようとすると依存関係で失敗するため、便利なモジュールがあってもインストールできないし

セキュリティアップデートも当てることはできない(現にバージョンがすごく古い)

バックエンドシステム内容

ソースコードGitHub管理されているがセーブポイント感覚でcommitされているのでコミットログを見ても何が起きているのかさっぱり分からない

おまけにPRも使わずmainマージしまくっていてわけがからない

加えてソースコードコメントアウトの嵐でどこに何が書いてあるのかさっぱりわからない

データベースPostgreSQLだが山ほどテーブルがあるのに外部キー依存は入っていないしVIEWも作られていない

まぁ、他にもテーブルを見ていくとアンチパターンオンパレードで、EAV、ジェイウォークあたりは確認できたしHTMLSQLが格納されているテーブルも見つけた

ソース上でクエリを作ってAPIを作っているが、ザッと見ただけでもインジェクションし放題の状態になっていた

フロントエンドシステム

フロントエンドも詳細は伏せるが、いわゆるReact的なものを利用している

こちらは npm run installでインストールできるし npm run devでちゃんと動く

ローカル動作するので非常に助かる

ただ前述の通りバックエンドローカルで構築できないのでEC2を利用するしかなく、CORS対応のためのプロキシを自前で用意する必要があった

フロントエンドソースコード

バックエンド同様にGitHub管理されているが、管理しているだけ

バックエンドは5人ぐらいが利用しているが、ソースコード編集するのは実質1人なのでコンフリクトほとんど起こさないらしいが

フロントエンドは5人ぐらいが編集するのでコンフリクトしまくっている

解消するときデグレすることが日常茶飯事でその都度Hotfixしている

コードコメントアウトだらけなのに加えて、不必要コードが大量にあるので可読性が著しく低い

(難しい処理を読み解いて追いかけていったら最終的に使われていない、などが大量にある)

2000行ぐらいあるコードとかChatGPTに突っ込んだら20行ぐらいになる予感がある

また、DBがご覧の状態なので取得されるデータ全然抽象化できておらず、コードが膨れ上がっている

例えばProductの一覧データサーバから取得して、ユーザークリックしたProductをCartに投入するのだが、投入する情報Productではなく、CartItemにする必要があるし

OrderするときはOrderItemにしてAPIを叩く必要がある

ほとんど同じ情報なのだ微妙に変わっていたりKey名が違っていたりするのでそれぞれ変換する

他にも数え上げればキリがないが、コピペして少しだけ改変している部分などが大量にあってバグがあるのかどうかすら判別できない

セキュリティ課題

DBHTMLSQLが入っていると言ったが、調べて見るとDBから取得したHTMLをそのまま埋め込んで表示していたりした

SQLについてはフロントエンド側でSQL生成しており、そのテキストAPIに送り込んでサーバ側で実行して貰った上で格納とかしていたので

「ここにDROP TABLEとか書けばTABLE消えるんですか?」

と聞くと

「そんなことする開発者はクビだなwww

とか言われたのでことの重大さを伝えたが、まだ対処できていないようだった

認証等はOAuth2を使っていたので大丈夫そうだったが、本当に大丈夫かどうかは自信がもてない

今後の期待

システム内容はゴミのような状態だがサービス的には良いので、幹部プロダクトオーナーからは追加要望が山盛り来ている

開発チームが「稼働が足りない」という理由で断ったので「じゃぁ支援して」ということで自分のところに来たのだが

申し訳ないが、そもそもそういうレベルに無いし、全て作り直しが必要

と伝えてもどうやら伝わっていない様子

ちなみに元々の開発チームは過去にもこんな感じでサービス作ってたらしいが売れないので問題になってなかった様子

ぱっと見は動いているように見えるのが厄介なところ

正直逃げたいところではある

ログイン ユーザー登録
ようこそ ゲスト さん