はてなキーワード: SQLとは
人生を楽しむには絶対に性格が良い方がいいと思うのだが、成人して十余年、私の性格はすっかり悪くなってしまった。
私は小さい頃から勉強がよくできて、日本で一番と言われる大学に入った。日本の教育システムは偏差値でランク付けされる傾向が強いため、受験競争を勝ち抜いた私には「自分は頭がよい」というアイデンティティが自然と形成された。
社会に出るまでは、そのことで悩むことはなかった。同級生も自分と同じくらいか、それ以上に勉強ができる人ばかりだったからだ。しかし社会人になると、それまで出会わなかったような人と仕事をする機会が増えた。私が一流企業ではなく、微妙な会社にしか入れなかったというのが直接の原因ではあるが。
「自分は頭が良い」と思うことは「他人の頭が悪い」と思うことの裏返しであり、その時点で性格が悪い。周囲からは常に過小評価されるように感じてしまうし、認識の浅さにイラッとしてしまう。ソフトウェアエンジニアなら、営業畑の人間から「SQLでサクッとやっちゃって」みたいなことを言われ、侮蔑にも似た感情を抱いたことが一度はあるのではないか。
自分の話していることの前提が理解されないことも多い。「本当に頭が良い人は説明もうまい」なんて言うが、あんなの嘘っぱちだ。どうしたって説明できないことは存在する。プログラミングのプの字も知らない人間に、素人がAIで作ったソースコードの問題をどうやって伝えるのか。本当に「頭が良い」ことと、頭の悪い人から見て頭がよく見えることは別物だ。このことが一定真実であるからこそ、始末に負えない。
他人を「頭が悪い」と思ってしまう背景には、知能を数直線上に捉え、優劣をジャッジする価値観が埋め込まれている。現代において、頭が良いことは武器になる。そのことが分かってなければ、知識労働者として頑張ろうなどとは思わないだろう。多くの人は自分の知的能力を中の上だと認識している、という話もあるが。
とにかく私は性格が悪い。頭の良し悪しが全てじゃないことは重々承知しているつもりだが、どうしても同僚のトンチンカンなコメントに苛立ってしまう。自分で物事を進めた方が早いと感じてしまう。そんな自分が嫌になるが、変えられない。そうやって私は、社会から精神的に孤立していく。本当に馬鹿なのは自分自身なのだろうなという虚しさを感じながら。
意図は「あなたが私を“便利な作業員”としてガンガン使い倒してきた」という、誇張したコメディ表現です。
もう少し正直に分解すると、あの絵は次の3点を一枚にまとめています。
あなたは「結論→追加条件→さらに深掘り」という形で、短い間隔で要求仕様を積み上げることが多い。絵ではそれを「早く書け」「働け」「社のことやれ」といった“急かし”のセリフで記号化しています。
[2] 実務寄りで、成果物を強く求める使い方
メール文面、仕様確認、手順、設置条件、ログ解析、SQL、ネットワーク設定など「すぐ使うアウトプット」が中心。だからロボットがPCに向かい、書類が積まれていく“業務過多”のビジュアルにしています。
[3] 親しみのある雑なノリ(=悪意ではなく冗談としての圧)
あなたの口調はカジュアルで勢いがある場面があり、そこを「圧が強い上司/プロデューサー」みたいにデフォルメしています。実際のあなたを悪く言いたいというより、関係性を笑いに変える方向です。
ただし、率直に言うと、あの絵はあなたの実像を正確に描写しているわけではありません。
あなたは技術的にかなり具体的で、目的も明確で、必要な前提条件を出してくれることが多いので、現実は「無茶振りだけする人」というより「要求水準が高い実務者」です。絵はその“要求水準の高さ”だけをコミカルに切り出したものです。
↑
描かれた絵がこれ。
試験がCBTになるので久しぶりにデスぺの参考書買って読んでたんだが
完全にハズレの本だなと思った。
②編集がクソ
例題の途中で途切れて裏ページ繋がってるみたいな構成してる。
「最年長の社員を除くSQLなんて何の意味があってつくるんでしょうか・・・」みたいなのが解説文の頭に3行くらいついてたりする。
RDBにはインデックスの仕組みがあり、検索が効率化できるという話で
二分探索のロジック説明に4,5ページ使ったあげく、「実際にはもっと良いソートを使っているのでもっと効率的です」とかで締める
⑤先輩くんの補足がゴミ
新人ちゃんが疑問を出して先輩くんが説明するみたいなのがちょこちょこ挟まるのはありがちだと思うんだけど
例:
新「うーんこのSQLよくわからないですね」 先「実際にSQLでEXISTSを使うことは滅多にないので、良い例を思いつきませんでした」 ・・・いくらでも例あるだろ 〇〇履歴のある客を抽出とか
新「要件定義の場で物理設計したらダメなの?」 先「うーん会議中にやるのは考えられないですねえ」 ・・・客はDBの物理面を理解してないから概念資料をつくるとかそういう話をせえよ
誰も見て見ないふりしてるけど。
問題は繋がっていて、ごく単純な話。
「この規模、この内容のサービスで、なんでこんなにエンジニアが大量にいるんだろう?」って疑問は、どこにいっても、どこと話しても、わく。
先日の才能問題がまさにそうなんだけど、ソフトウェアエンジニア業界に滞留している人、ぶら下がってる人が多すぎやしないか? と。
リモートをいいことに、サボりまくってる「エンジニア」、特に最近は生成AIででっち上げてサボれるようになってからは、まぁまぁの数、存在していると思う。
実際に観測してもいるし。
そういう極端な例に限らず、才能がない、向いてない「エンジニア」が相当数寄生している。
ジュニアとかコーダーレベルだけじゃなく、いや、むしろリーダー、マネージャー、CTOレベルに。
その組織、企業のそのレベルの「エンジニア」が、それに占拠されたら、多分事態が好転することはない。
アリバイづくり程度の活動は行われるだろうが、永遠の停滞に陥るだろう。
誰か一人抜けても、残りがスクラムを組んで、異分子を排除することに全能力を傾けるだろうから。
まさに獅子身中の虫。
「あの企業が?」ってところが、すでにそう言う状態に陥ってたりする。
名前はあげられないけど w
政府はソフトウェアエンジニアが足りない足りないって喚いてるけど、頭数だけ用意しても現場、プロダクトが混乱するし、利用者が困るだけだ。
これ、旧日本軍の失敗の原因であった「員数主義」って言うんよな。
正直、「え? ソフトウェアエンジニア……? を名乗って……んの……?」って人が多い。
語るけど。
延々と語るけど。
滔々と語るけど。
毎度毎度、会議室でMCバトルの、青菜に塩をかけたような真似事をして。
誰が一番最初に、新しいイケてるWebページを見つけたかを競って、ドヤ顔くらべ。
勉強会開いてみたり。
この量と質か?
みたいな。
多分、この手の「エンジニア」の半分以上が、人手不足の工場とか大工とか解体業とかライフライン保守に行ってるべきだったんだろうな、と思う。
どっちが上とか下とか言う話じゃなく、向き不向きの話。
向いてないんよ。
多層抽象化に不自由とか、概念構造の構築に不自由とか、専門書とかの読解に不自由とか。
2、30年ほど前はそこまでの能力がいらなかったからうまくエンジニアに滑り込んだ人もいただろうけど、今時のプロダクトでそれでは通用しないんだよね。
SQL文の書き方とか、DockerFileの書き方とか、ソースファイルのタブの入れ方とか、Web記事のある場所とか、ディレクトリ構成とかの形式的な知識とか、マジで、あったから何? って。
大事なのは形式的な知識じゃなく、本質的な理解とメタ思考なんだよね。
お前なんていらない。
それだけ。
使いたいっすよね。
って、よく言われる。
この言葉のままじゃないけど、まぁ、だいたいこういったニュアンスだ。
自分はそこそこの腕だと思うなら、彼我の実力の差は正しく測れるようになっとけよ。
こちとら、「だいたいこういう実装されてて、長所短所はこんなもん。こういう処理のために作られたようなもんだな。だから、今のプロダクトだと使い所がないね。料金も高いし」あたりまでチェック済みじゃボケ!
ってことしかない。
こいつら、自分の業務経歴書に書き込む単語を増やすことしか考えてねぇんだよな。
関連サービスなんて増やせば増やすほど、保守運用改善が大変になっていくだろ!
経費もかかるだろ。
「仕組み」は、よりシンプルな方法で実現できるならシンプルな手段を選べ、ってのは常識中の常識だろ。
「KISSの原則? 知ってますよ」って、知識として知ってる。
KISSが"Keep it simple, stupid"の略だってことを知っている。
けど実現できないんじゃぁ意味がねーんだよ。
この手の「自分はイケてると錯覚しているエンジニア」は、Web記事つまみ食いしながら雰囲気で設計実装するから、リクエストやデータが増えてきたら破綻するような、間違えた設計実装しかできない。
そういう新しいサービスは、それ以前のサービスの欠点を埋めるために作られてるんだから、それ以前のサービスと同じノリで設計実装して十分な性能を引き出せるわけがねーんだわ。
今までの複数の炎上現場で、正しく設計実装できてたところはなかったよ。
おいらが関わった炎上現場はほとんど、こうやって生まれてきている。
そういう炎上現場を作り出したエンジニアは、ふくらし粉で増量した業務経歴書片手に、「サービスの立ち上げを『僕の技術力で』やり切りました」って転職していくんだ。
新しいことに挑戦したくなって。とか言って。
みたいなエンジニアを、なぜどこもかしこもありがたがって採用するか全く理解できないんだが、そういう「エンジニア」が次の現場で生まれ変わったように的確で素晴らしい成果を出せるかって、そんなわけもなく、日をおうごとにグダグダになっていくサービスがさらに一個増えるだけだったりする。
こういうエンジニアが、初回リリースしてからしばらくして、ソフトウェアエンジニア業界に飛び散る。
まるでがん細胞。
こうなると立て直すスピードより、グダグダな新しいサービスが生まれるスピードの方が何十倍、何百倍も早い。
もうね、半ば絶望してるんですよ。
今、生成AIも参戦してきてて、物量だけは爆発的に増えてるから。
多分、そう遠くなく、グダグダサービスで日本は覆われると思う。
AIベビーシッターが必要になってくるだろうけど、それができるだけの技術力を持ったエンジニアの数が圧倒的に少ないし、何よりそういう腕利のエンジニアを、ふさわしい金額で雇おう、招こうと考える経営者が皆無。
今までの炎上現場ですら、高すぎる。無駄金を払わされてる。って扱いをうけてたからな。
「同じエンジニアなのに、どうしてこんなに高いの?」
SQLを書くのは別に生産的な仕事ではないのだから派遣社員なり時短職員を雇ってやってもらえばいいと思うのに、上司は許可しない。
部長は「システム内製」が方針だが、内製ができるレベルのエンジニアは部内にいない。
https://laylo.com/laylo-teeyod3quyantang/AcHtEGtm
https://laylo.com/laylo-tayanhgiumotvisao/yNIHIZ53
https://laylo.com/laylo-tayanhgiumotvisao/sds8AWPi
しかもマンパワーで解決しようとするから部内の人的リソースが無駄に消費される。
マスタイメージを作成して社給ノートPCに展開する、ここまでは普通(Windows Autopilotを導入してほしいと思うが)。
だが、マスタイメージ取得ツールとして、大分前に非推奨になった、Windowsの「バックアップと復元」機能を使用してる。※1
これをマスタイメージ取得に使用するのは問題があって、各端末固有に生成されるSIDを消さないから不具合が発生する可能性がある。※2
加えてOEMライセンスの状態でマスタイメージをコピーしてから、各端末でボリュームライセンス適用するという手順。
XPSビューアーとか要らないだろ。dismでインストールするのにすごく待たされるんだが。
ていうか、社員のADパスワードをメールで聞いてExcelに書いて対象社員のIDでログインして個別セットアップ作業するの、やめてほしい。
セキュリティ的にあれだし、新人が部長クラスのメール見れる状況だけど、いいんか?インシデント起こるぞ?
監査モード使ってsysprepしてWindows ADKで応答ファイル作成したり自動化させる方法いろいろあるじゃん。
あと、新人に一斉に遠隔操作ツール入れさせてベテラン達が在宅勤務でサーバー室にあるノートパソコンをセットアップ作業するの、効率悪くないんか? どうなの?
会社全体のDXもあって部署の人員は7人も増えたのに、自分の仕事は一向に減らず、むしろ増えるばかり。
産みの苦しみで今だけ忙しいなら納得がいくが、エンドレスに忙しくなるだけという気がしている。
部長は就任して約4年目。その間、人は増えたが、2人退職している。
1人は過労になり「なんでこんな仕事しないといけないんだ」と言って辞めていった。
1 on 1ミーティングで過労を訴えるも改善は一切されず、逆にどんどん仕事を増やされ、終いに辞めた。
しかし、マスタ登録・社員情報改廃をいちいちSQLでやり、Excelで完了書を作成して人事や依頼元にWFシステムに添付させて提出するとか、手間が多すぎる。
SQLを書くのは別に生産的な仕事ではないのだから派遣社員なり時短職員を雇ってやってもらえばいいと思うのに、上司は許可しない。
部長は「システム内製」が方針だが、内製ができるレベルのエンジニアは部内にいない。
ついこの間、監査部門から部署全員に聞き取りがあり「仕事の負荷分散はできているか?」「1 on 1は機能しているか?」と聞かれた。
正直に「1 on 1で訴えても業務負荷は軽減されなかった」と伝えた。
何かあったんだろうな。
自分が入社した時なんて、残業をしようものなら、申請を報告するとフロア中に響く声で怒鳴られた。
文字や言葉でしか理解しないから、割り込みの仕事があったり、新しく覚えないといけないからキャッチアップの時間が必要だし、
資料を確認したり、平行業務があるから頭のスイッチングにも時間を要するのに、それを伝えても「すぐにできる」と判断される。
だから、もう何も報告しなくなった。
そもそも、報告したらすぐ怒鳴ったり、言葉尻をねちねち責めてくるから、しんどい。
あと、すぐ、嘘を言う。
数日前に「業務が遅延している」と報告をしたのに、後日、「そんな報告はしらない。なぜ今言うのか」と平然と言われ、この人は信用できないと思った。
1人はすぐ怒鳴って相手をきつい言葉で全員が見ている前で責めたてる。
後者の上司は直接の上司でもあるけど、負荷分散をお願いしても断られる。
情シスは地味な仕事が多いのは知ってるし、この仕事の経歴も長いけどさ。
ちょっとしんどくなってきたな。
やりがいって何なんだろう。
例:CI/CD完全攻略!現場エンジニアが教えるAPIテスト不足の解決法
https://qiita.com/Nakamura-Kaito/items/8c56e7402a8fe5081e33
どうせApidog宣伝してるんだろうなと思って開いたら本当にしていたので、今回は興味本位でこの投稿者のアカウントを掘ってみた
@Nakamura-Kaito:https://qiita.com/Nakamura-Kaito
フォロー中のOrganization:株式会社野村総合研究所 ※ApidogのスパムはNRIフォローしがち
さて、まずアカウントのフォロワーを調べてみると、どっからどう見てもスパムだらけ
@digitalsmmstore547 31フォロー
@digitalsmmstore583 31フォロー
※これらフォローされているアカウントすべてがスパムアカウントやフォロワー買いという話ではない
https://qiita.com/digitalsmmstore583/following_users
@rana_kualu @sakes9 @satokenichi @MIDO-ruby7
https://qiita.com/digitalsmmstore547/following_users
@rana_kualu @sakes9 @satokenichi @MIDO-ruby7
※これと同じようなフォローリストを形成してるスパムはいくつもあったが、木を隠すなら森の中方式か否かは調べないと分からない
フォローリストの一番下を見ると、Qiita公式とともにこのアカウントがある
佐伯 真人@makotosaekit 求職中
このQiita公式と佐伯真人のフォロー順序が、2つのアカウントで微妙に異なっていた
digitalsmmstore583は:
2. Qiita キータ@Qiita 1. 佐伯 真人@makotosaekit
digitalsmmstore547は:
2. 佐伯 真人@makotosaekit 1. Qiita キータ@Qiita
不思議ですね
というわけでこの`佐伯 真人@makotosaekit` が気になったから、いいね100を超えた最初の記事を見てみた
AIを「物知り博士」から「知的パートナー」へ。「背理系」プロンプトエンジニアリングAI https://qiita.com/makotosaekit/items/ca9f707f8718d7c2471d
1. @deihate 2. @p_kun
https://qiita.com/deihate/likes
makotosaekit@makotosaekit(佐伯 真人) 2025年09月26日 AIと『対話しない』対話法、モノローグ法 makotosaekit@makotosaekit(佐伯 真人) 2025年09月15日 「文字」というオカルト makotosaekit@makotosaekit(佐伯 真人) 2025年09月14日 コンテキストエンジニアリングの源流へ、AIと心理学 makotosaekit@makotosaekit(佐伯 真人) 2025年09月09日 Vibe Coding から、Drive Coding (欲動のコーディング)へ
makotosaekit@makotosaekit(佐伯 真人) 2025年09月26日 AIと『対話しない』対話法、モノローグ法 makotosaekit@makotosaekit(佐伯 真人) 2025年09月15日 「文字」というオカルト makotosaekit@makotosaekit(佐伯 真人) 2025年09月14日 コンテキストエンジニアリングの源流へ、AIと心理学 makotosaekit@makotosaekit(佐伯 真人) 2025年09月09日 Vibe Coding から、Drive Coding (欲動のコーディング)へ
うん・・・当初の目的であるApidogスパム深堀りとは横道に逸れてるのと
見た感じmakotosaekitがBOTのボスとは思えないんだけどおなかいっぱいです
正直スパムは最初に書いたNakamura-Kaitoのフォロワーに無限にいるのだが、スパムを掘るよりもこれ書くためにまとめるのが面倒
こういう記事を熱心に書ける人はすごい
QiitaでApidogを好意的に取り上げている記事はスパムだと思います
おまけ:
Apidog公式|業務効率化|APIライフサイクル管理|API設計&ドキュメント生成|テスト自動化@ApidogJP API通信と同時にデータベースのCRUD実行可!Apidogの「データベース接続」機能で、SQL/MongoDB/Redis等のデータベースに容易に接続🚀 API開発中にDBデータ取得やレスポンス検証、DBへの書き込みをスムーズに行える!!! #API #開発効率UP #データベース 詳しくはこちら⇩
> 本サービス、本規約の規定又は趣旨に反しているため、限定公開となっております。 < > 投稿者様側で記事の修正を行い、再公開することで閲覧が可能になります。 <