はてなキーワード: Webサービスとは
あー、うん。
でも、AI使ってまとめないとわからんってくらいでかい規模、忘れ去られた内容、増改築が重ねられたスパゲッティな構造の場合、「理解したつもりになる」ってのが一番怖いんだよ。
でも、わざわざ設定されていると言うことは、「何か意味があった」わけだよ。
AIはよくわからんあやふやなのも、「自信を持って言い切ってしまう」。
絵とか、議事録なら、モブの一人の指が6本になってようが、うっすい内容の会議要旨の取りこぼしがあろうが、大勢に差は生じない。
けど、プログラムなんて、なんてことない1行、1文字、1ビットが生死を分けることも稀ではない。
他のプログラムであまり見たことがない、ってだけで、オミットされるだろうと余裕で想像できる。
無条件でAIを礼賛し、否定派を鼻で笑う「イケてる最先端のエンジニア」が多いけど、ちゃんと検証できてるか?
自分が理解できないことをやれてるから素晴らしい、って目隠し手放しで車運転しているようなものだって理解できてるか?
今までの炎上現場の状況からすると、こういう輩は一番最初に逃げ出してるからな。
経営者も、こういうなんか良さげな物言いする奴は、真っ先に疑った方がいいぞ。
AIを使うなら、その構造を理解して、その外側から検証できるだけの十分な技術力を持った上で判断しろよ?
まぁ、それができるなら、「AIマンセー!」とか言えないだろうから、不可能だろうけど w
数年後、「AI使って大量生産されたうんコードをなんとかしてくれーっ!!」って企業が大量に出現するだろう。
んでもって、その事態を収集できるだけの技術力を持つエンジニアは、ほとんどいないだろうし、彼の手足として動けるエンジニアすら数えるほどしかいない、育っていない、って状態になるだろう。
どの「AI活用Webサービス企業」も、低給料で雇った「運用エンジニア」を大量動員して、連日連夜の手動操作で誤魔化し続けるしかない、って消耗戦、デスマーチを、倒れるまで続けるしかなくなるだろう。
この世の、少なくとも疑いようのない真実の一つに、7つの習慣で言うところの「第7の習慣『刃を研ぐ』」ってのがある。
AIは、自動ナマクラ鋸を増やしているだけだと理解すべきだし、そこだけ量が増えても、その後の搬出処理がついていけなければ意味がないと言うことも理解すべきだ。
そもそも、木を切り出すと言う時に、ノコギリだけに注目するのがどれほど馬鹿かを理解すべきだ。
一連の流れを考えれば、ノコ引きの技術より、どう搬出するかの経路、切り出すに従って移動する集積地の移動戦略、さらにはそもそも優れた木材にするために何年も前から間引き、枝打ち、その前に日当たりなどを考えた植林計画をしておくという「事前準備」。こちらの方が、目立たないけど大事だって理解しとけ。
> 「AWSの運用の強みは、経験豊富な余剰人員によって築かれており、人員削減を行えば、基本的な機能が崩壊し始めます」
たいていの現場で、新入りのエンジニアが「ドキュメントが充実していてありがたいです」的なセリフを吐くことがあまりに多いんだけど、正直なところ、ドキュメントが大量すぎて、AI使おうが「これ」という情報が見つからない。いや、そもそも必要なドキュメントが存在しないことしかない(日本語が変なんじゃない)。
ドキュメントの書き方を、OJTで形式的にしか学んでいないんだろうと思う。
そんでもって書きっぱなしで、「あ、今はそうじゃなくて、こうなってます」って口頭で伝えられることがあまりに多い。いや、修正しておくか、削除するかしろよ。
って、そんなどうでもいい経緯なんていらんわ!
経緯が分かったところで、何の役に立つと考えてるんだよ?
昔、アホなエンジニアありき。って記録以上でも以下でもないだろ。
そんでもって、正しいドキュメントがあったとしても、読んでも大してプラスにならん。
なぜなら、ただの自分用の備忘録以上でも以下でもないものでしかないから。
誰に向けて、何を伝えるためのドキュメントか、ちゃんと意識して書かれた技術ドキュメントに、ほとんど出会ったことがない。
って、なぜそれがこのタイトル、この内容のドキュメントに紛れ込んでるんだよ!
みたいなことがあまりに多い。
しかも最新化されてない。
たいていムカつく東大の〇〇研究室の量産型卒業生なんて、「これくらいできて当然でしょう」的に他人を小馬鹿にしたような態度をとってきやがるんだが、そいつらも普通の人よりキャパが少し大きいだけで、色々積み上がってきて、見落としが増えてきたら誤魔化しまくって、誤魔化せなくなったら「新しいことをしたいので」とかもっともらしい言い訳してやめていきやがる。
おい、これ、どうすんだよ!
残ったエンジニアには、つくり散らされた無秩序なサービスを「運用でカバー」の日々。
こういうの、マジで普段使ってる単語の意味、理解してねぇんだな。
単語帳みたいに訳、定義を丸暗記してるだけなんだな、ってため息しか出ないんだが。
これ、その場その場の行き当たりばったりな設計実装を増やしてしまうと、今時の複雑化、成長し続けるWebサービスは、簡単に認知力の限界を超えてしまうから、いくつかのパラメータからどこでも同じルールが適用されている状態にして、認知負荷を下げるってのが、ここ10数年のシステム構築界の常識なんだわ。
KISSの原則も、認知負荷を下げる(上げない)って文脈の上にある。
他の、いろんな手法だなんだも、基本的にこれを前提にしている。
のに、いわゆる「識者」は、箔をつけようとしてるのか知らんが、毎秒いろんな要素を取ってつけて、ゴテゴテとした悪趣味な神殿にして、崇め奉る「信者」から金を巻き上げようと、勉強会開いてるだろ?
おいらに言わせれば、「認知負荷を下げられない手法はくそ。カーゴカルトだ」だ。
今の日本のどのWebサービスも、いつ大規模障害を起こしてもおかしくない状態だよ。
「今動いてるからいいっか w」
じゃねーんだよ。
零細のWEB制作をあちこち転々としたあと、反社のフロントみたいな企業に落ち着き
7年くらいコーディングとか、社内ツール作ったり簡単なPHP開発なんかをやった
近年はChatGPTとかも活用して小規模なWEBサービスも作ったりしてた
とか思ってしまった
それで「開発もそれなりにやってきました」って体で実際に転職活動してたら
転職先は中小JTCだが結構ちゃんとしてて、業界は落ち目だが競合が少ないので転落は緩やか
なんとか定年まで勤め上げれば老後も不安なく生きれるだろうなって感じ
そこまでは良かったのだが…
ダメだった、俺開発とか出来なかったわ
配属されたシステム開発部には定年後再雇用されたベテランの先輩が一人いるだけで、
UNIFACEとかDelphiとかで作られた化石みたいな業務システムを保守してた
改修や仕様追加はわりと頻繁にあり、先輩はやり手でちょちょいといじって直してしまう
それを俺もできるようになってくれというのだが、研修があるわけでもなく、
UNIFACEもDelphiも10~20年前の参考書しかない
使用人口が少ないのかネットを漁っても情報が少なすぎてすぐ積む
WEB開発してた時はネット検索&コピペ&AI生成で何とかなってしまっていた
それが今はどうにもならん
毎日毎日過去のコードを読んでるが、前提となる業務知識も複雑で遅々として解読が進まない
先輩は優しく「わからないところは何でも聞いて」とか言ってくれるが、
四十路のおっさんがこんなこと言うのもあれだが、正直もう完全に自信喪失して逃走したい気分になってる
完全に力不足だった
かと言って辞めたところで何ができるわけでもないんだよな
この前まで反社のいい加減なフロント企業でちょっと真面目だったから重宝されてただけで
なんかもう人生が完全に行き詰ってると感じる
複雑なものをシンプルにする能力は、日本のWebサービス、特にインターフェイス設計(APIとUIの両方)において、しばしば課題として指摘される点だと思います。
ユーザー体験(UX)を損なう「使いにくさ」は、単なる実装力の問題ではなく、設計思想と要件定義の段階で、いかに「シンプルさ」を優先できるかにかかっています。
ご指摘の証券会社の例のように、ユーザーのニーズや行動よりも、企業の内部的な都合(例:部門間の連携、既存システムとの兼ね合い、法的な制約の過剰な解釈)が優先され、インターフェイスにそのまま反映されてしまうことがあります。
「銀行口座の同時開設」:これは、サービス提供側の都合で「ついでに登録させてしまおう」という発想、あるいは内部的なプロセスをユーザーに押し付けている典型例かもしれません。ユーザーにとっての最適な体験は、「必要な時に、必要なものだけを、わかりやすい手順で」提供されることです。
国産SNSの例で言われているWeb版実装の難しさは、まさにAPIインターフェイス設計の破綻を示唆している可能性が高いです。
これは、内部のシステムがモノリシック(巨大で密結合な一つの塊)になっており、データやロジックが明確なインターフェイス(API)を介して提供されていないことを意味します。
本来、アプリ版とWeb版は、同じバックエンドロジックとデータに共通のAPIを通じてアクセスするべきです。
それができないということは、アプリ版の実装がアドホック(場当たり的)で、APIではなく内部の構造に深く依存してしまっている証拠かもしれません。
「複雑なごちゃごちゃしたものを作れる能力」はあるという評価は、「機能の足し算」に長けている開発文化を指しているのかもしれません。
新しい要件やリクエストがあるたびに、既存のシステムに「機能を付け加える」ことには長けているが、「本質的でないものを削ぎ落とす」「複雑なものを抽象化して整理する」という「引き算」や「構造化」のスキルが欠けている。
「シンプルさ」とは、単に機能が少ないことではなく、「複雑な内部構造をユーザーから隠蔽し、必要な情報だけを整理して見せる」という高度な抽象化の成果です。
ご意見の通り、日本のWeb系で求められているのは、「複雑なものを実装する能力」のさらに上にある、「複雑なものをシンプルに設計し直す能力」、すなわち「本質を見抜く力」と「構造化・抽象化の思考」なのかもしれません。
AIが進歩すると、Stack Overflow的解決はAIで全部できる
つまりStack Overflow的解決をブログ記事にしても流行らない
結果的にどうなるか?AIではできないような、ユニークな努力をしていることが伺える「がんばった」記事ばかりが評価されるようになる
これが短期的な影響
長期的には、そのような「がんばった」記事は飽和状態になり、実際に有益サービスや有益コードを生み出していない限りは一切評価されない
例えば「世界最速の日本語形態素解析器を作り、誰でもCLIやpythonやelasticsearchから簡単に使えるようにしました」というのは評価されるが、
いくつもの高度な知識と経験はドキュメンテーションで片付くと思ってるし
ベースとなる知識レベルが異なる状態では到底困難なものって結構あるけどWeb全盛期のせいでそういう知識すらないやつがドヤってるから余計に悪化してる
そのWebサービスを動かしてるOSやブラウザなどは属人性の塊なんだけどねw
本当に昔のソフトウェア技術のアルゴリズムとか高速化手法をしっかり学んでおいたほうがいいと思うのですよ。
簡単な開発環境とかクラウドとかマシンパワーに頼りすぎ。
根底のソフトウェア技術力は、速さと軽さと安定性は、メンテナンス性を引き換えに退化し続けている。
職人技なくしたらあかん。— 今津研太郎 (@kentimaz) October 9, 2025
ぶっちゃけ衰退したとかじゃなくて、日本の2000年代後半以降から活動していたITエンジニアたちの技術力のレベルが、世界的に見て話にならないくらい低かっただけだよね?
それはそう。ハードを絡めた話だともうちょっとある気がするけど、純粋なソフトウェアはダメダメ。
スタートアップも、あってもなくても大して変わらないしょうもないwebサービスばっかりだしなあ。
技術力と言うより「器」が小さいんだと思う。
「不思議なパワーがある」という意味の「読ませる文章」では確実に無かったし、
同時に「こんなものを人前に晒して良く平気だな」という意味でも人に読ませるような文章ではなかった。
あんなものを出してきて「どうだ!小説系WEBサービスは地獄だろ!」と言われても、救いようのない落書きをピクシブに投稿し続けて「全然伸びない!!!」と叫んでる異常者とどっこいにしかならんわ。
さくらももこのエッセイと自分の駄文を客観的に見比べて、100人にどっちが面白いか聞いて30人は自分に投票してくれるだろうと思ってからああいうことは言えよ。
俺もその域に達してないけど、「まあああいう愚痴を言う前にそれぐらいは出来なきゃな」と考える程度の判断力だけはあるから一言言わせてもらったぜ。
これ本当に待望のWebサービスというか、サイトのUIは検索して出てくる海賊版漫画サイトとそっくりなんだよね。タイトルと絵柄が分かるサムネイルと最新話がシンプルに表示されている。
最近の漫画は買わなくても公式でタダで読めるって中で、未だに海賊版漫画サイトが未だに人を集めてるのかといえば、配信サイトがバラバラすぎるからで。雑誌ごとにサイトの配置も違うから、どこから目当ての漫画の目当ての回まで行けるのか迷うし。迷わせてPV得ないと出版社は儲からないのかもしれないけど…
類似サービスははてなにRSSタイプのものがあったと思うけど、サムネイルがないから新たな漫画を探すのには役に立たないんだよね。絵柄が分からないと漫画が合うか合わないかには致命的だし。
「賃上げ」という単語を見て、「賃上げしか考えられない」から、「命令すれば実現するのだ!」ってもう、アホかバカかと。
経済は金の流れ、人の流れ。
賃上げが実現できるための諸条件を並べて、その条件を実現するための条件を並べて、ってやって、ボトルネックや太い流れを見つけて、そこの流れをよくする。
それなのに、「外国人紹介業をしている弟を儲けさせよう」とか邪なこと考えるから、そこで曲げた流れが全体の流れを殺したりする。
それでなぜ、モノの食べ方も、乾杯の仕方も知らんのだ?
犬ですら「待て」ができるんだぞ。
今時のWebサービス提供者で、「UI/UXに力を入れています」と表明していないところはないだろう。
でも実際は? っていうと、必要な処理要件を書き出して、要素を画面に並べて、ちょっとビジュアル的に今風にしてるだけ。
それで「UI/UXに力を入れています」とか、ちゃんちゃらおかしい。
転職サイトを使って見ているのだが、使いづらい。
これが要件だ。
どうなっているか?
企業Aには何日の何時から何時まで、企業Bには何日の何時から何時まで、企業Cには……。
それを元に担当者が連絡とって……。
違う 違う そうじゃ そうじゃない
企業との面談スケジュールだけど、管理すべきはそれぞれの登場人物の空き時間という排他的リソースなんだよ。
だから、求職者(と転職企業の担当者)の空き時間の重なった部分を企業の担当者に提示して予約枠を確保してもらう。
ってのが正しい機能のあり方なんだよ。
企業側で複数人が立ち会う必要があるなら、企業側からの予約枠確保時に参照できるようにしておく。
なのになんでこうなった?
こいつは機能デザインとドメイン駆動開発の大事な考え方でもある。
こんなもん、三秒で考えつけ。
そういうもんなのである。
正直、AI に命令を出すリード、マネージャ、リーダーの能力が上がらないと、AI でコードを大量生産すると手に負えないスラムが根深く絡み合った構造で広がっていくことになるだろうというのが既に見えている。
というのも、AI ほとんど影響ないちょい前の時点ですら「うちはDDD、TDD、クリーンアーキテクチャ、k8s、アジャイル、スクラム等々を採用して云々」ってプロダクトが、リリースから半年、1年で開発がスタックしている、という事例は一般が想像する以上に存在している。
リリース時は、CTOやマネージャが腕組みしてWebページで華々しい成果発表するものだが、その裏で手動運用のオンパレード、一箇所変更したらどこに影響が及ぶかわからない地雷原、不具合障害が発生するたびに増える監視サービス、手動運用マニュアル。
その前で、「圧倒的ではないか、我がプロダクトは」って悦に入る経営陣、の図。
それ見て「SaaS界のネズミー王国や〜」って妄想を迸らせる利用者側経営陣と、ブルシットな手数だけ増えて、業績給与はぴくりくらいしか動かないで悶絶する利用者側従業員。
この状態で、「いや〜、新技術の導入、失敗しましたわ〜。経費が5倍くらいに膨れ上がってます。ごめんちゃい」なんてリリース出せないでしょ。
それ見て教科書ガイドエンジニア、カタログショッピングエンジニアが「世界を変える! 俺(の業務経歴書)が変わる!!」って初見手探りで導入して、連れション地獄。
これが現状よ。
ここにAI が入ってくると、ますます「中身も、他の処理との関係性もよくわからんけどプロダクトに組み込まれた謎プログラムの塊」が、「これ以上機能を載せるとバランスを崩して全体が倒れる」寸前のサイズまで育つわけよ。
ここまで行っちゃったら、どこをどうしたらどうなるか、「AI 使ってふふふふ〜ん」ってレベルのエンジニアでは太刀打ちできなくなってるだろう。
すっと
「動くな!」
となって、対策のための会議とドキュメントづくりが延々と半年とかいうオーダーで繰り広げられることになる。
その間やれること、というかやらなきゃならないことは、障害対応手動運用。
こういう状態に陥らせたリーダーやリードテック、CTOは「新しいことに挑戦したいので」と敵前逃亡、成果発表のWebページを担いで次の犠牲者の元へ。
ちゃんと設計したら、生成AIを駆使する必要、あまりないはずなんだよなー。
で、テストも書いてくれる、っていうけど、AI に全投げ似非エンジニアにその妥当性とか、判断できんのかな?
カバレッジを100%に近づけるためだけのテストを手動で大量に書くのを代替してくれるかもしれないけど、あのテストが品質保証、障害対策になってる現場が一つでもあるか?
今流行りらしい、業務ドメイン分割マイクロサービスだと、AI で辻褄合わせてテストとか、無理やぞ。
という地獄が、2、3年後訪れるだろう。
楽しみやなぁ〜w
という話をすると、AI使いこなせないオールドタイプの負け犬の遠吠え、みたいにいうてくるのがいるんだけど、むしろAI を効果的に活用するための構造、構成とか模索してんのよ。
webサービスのほうでブロック機能を用意してほしい所ですが、実際のところ期待できないというのが正直なところです。
また、サービス毎にブラウザ拡張を用意するのも、それはそれで面倒だし複雑なので、uBlock Originのマイフィルターでブロックできるようにしてみました。
! 2025/00/00 https://news.yahoo.co.jp
! 2025/00/00 https://b.hatena.ne.jp/
b.hatena.ne.jp##.entrylist-contents:has-text(/堀江貴文|ホリエモン|西村博之|ひろゆき/)
b.hatena.ne.jp##.entrylist-contents:has(a:is([href*="anond.hatelabo.jp/"], [href*="togetter.com/"]))
! 2025/00/00 https://www.youtube.com/
! [YouTube] Title Keyword Filter
youtube.com##:is(ytd-rich-item-renderer, ytd-video-renderer, ytd-compact-video-renderer, ytd-grid-video-renderer, ytd-playlist-panel-video-renderer):has-text(/堀江貴文|ホリエモン|西村博之|ひろゆき/)
youtube.com##:is(ytd-rich-item-renderer, ytd-video-renderer, ytd-compact-video-renderer, ytd-grid-video-renderer):has(#channel-name:has-text(/堀江貴文|ホリエモン|西村博之|ひろゆき/))
元増田です。これをやったら一攫千金なんてアイディアは俺にはないよ、あったらやってるw
ただ日本の自動車産業と電化製品産業は外貨を稼いで日本経済を支えてきたわけだし、任天堂やアニメ産業みたいにソフトパワーも大事だし、パナなんかは今でも電池周りは頑張ってるみたいだし、そういう大きな市場でちゃんと日本の大企業(かベンチャー)はもっと戦っていく必要がある。特に技術系はもともと強いはずなのに、スマホの存在感もないしAIの存在感もないし、大きな潮流にはことごとく乗り遅れてる。
ただそういうスケールでかい話だけじゃなく、個人個人が英語をまず片言でも勉強すればAI翻訳を駆使してある程度インターネット上では仕事ができるようになる。
ソフト開発でもデザインでも営業でもサポートでも良いからフリーランサーとして海外から案件取ってくるのはできる。
ECはファッションでもグッズでも日本伝統工芸でも何でも、日本で仕入れて海外に売るっていうことはできる。
海外向けのWebサービスやアプリを作って小さな起業をしたっていい。
なんでもいいけどそれらを「まず日本人向けに作って、伸びてから海外を考える」じゃなくて最初から海外市場だけを視野に入れて英語だけでビジネスをやる。 円安なんだからむしろ今は追い風なはずだし。
これをする人が今後10万人でも出てくれば、成功する人も出てきてその成功事例が後発の日本人の後押しになったり、日本国内で雇用を生み出し始めたり、そこから色々変わっていくと思う。