「MySQL」を含む日記 RSS

はてなキーワード: MySQLとは

2025-09-30

クラウド導入したのにUSBデータのやりとりされて泣きたい

地方100人未満の会社社内SEをやっている。

若手社員要望クラウドストレージを導入。ノートPC持って社外で作業する人も多いから、便利になると思った。

40代以上からは「メールで十分」「ログインかめんどくさい」と不評だったので、エクスプローラーから直接使えるように自作アプリまで作って、それぞれのPCAWSマウントできるようにした。

導入から1年。

今日事件は起きた。

仲のいいおじさん社員が、USBデータを入れて、車で1時間かけて別部署へ持ってきた。僕の目の前で。にこにこで。

もちろん悪気はない。むしろ「えらいだろ?」くらいの顔だった。

はあ。転職しようかな。

会社HPやら社内システムを一人でちまちま作ってる。

クラウドストレージマウントAWS自作アプリ

機械車両管理(どこに何があるかダッシュボード表示、移動したらLINESMSで通知)

日報集計システム

勤怠管理データ経理ソフトに突っ込める形に変換する)

使ってるのはC++とかRailsとかPythonとかMySQLとか。インフラAWS中心で、heroku実験LINE APIとかNTTのCPaaSも叩いてる。

一人で社内システムを頑張ってたつもりだったけど

USBで運ぶおじさんの前では全部無力だった。

2025-08-30

プログラマーって別に稼げる職業じゃなかったんだよ

プログラマーって聞くと今の若い人は稼げる業種って思うかもしれない。でも昔は、そのイメージとはまるで真逆だったんだよ。

90年代初頭、日本バブルの余韻が残ってたけど、IT業界なんてまだオタクの延長みたいに見られていた。NECPC-9801シリーズオフィス定番で、OSMS-DOS 3.3とか、その後にWindows 3.1が出ておお、マウス操作できる!なんて騒がれていた時代だ。

もちろんインターネットなんて一般にはまだ普及してなかった。せいぜいパソコン通信ニフティサーブPC-VANアスキーネット回線速度は2400bps。ピーヒョロロっていうモデム音が夜中の住宅街に響いていた。

俺らはそういう環境C言語アセンブラを叩いてたんだ。コンパイル時間がかかるからトイレに行って戻ってきてもまだ終わってなかったりした。

今みたいにGitHubコードを共有なんて夢のまた夢。ソースのやり取りはフロッピーディスクで手渡しだ。5インチのぺらぺらのやつな。運が悪いと磁気にやられて一発で飛ぶ。だから俺たちはよくフロッピー神社に参拝とか冗談言ってた。

当時のプログラマー給料なんてひどいもんだよ。

正社員手取り20ちょっと下請けフリーランスだともっと安い。今でいうSESの走りみたいな人売りも普通にあった。客先常駐COBOLやらされてバグが出れば徹夜オフィスに寝袋持ち込んで、カップヌードル缶コーヒーの山を築く。徹夜明けに食う吉野家の牛丼が唯一のご褒美。今みたいにエンジニア市場価値が高いなんて考え方はなかったからな。ただの駒だよ。

バブル崩壊後はさらにひどくなった。

仕事は増えるのに単価は下がる。Windows 95の発売で世の中はインターネット元年なんて浮かれてたけど俺たちプログラマー現実は泥臭いコード修正の山。Visual Basic 6.0やDelphiが出て「これで開発効率が上がるぞ」なんて言ってたが、結局は納期に追われるだけ。SunJavaが登場したときも「Write once, run anywhere」なんて夢を見せてくれたけど、実際には動かないアプレットと格闘する日々。

Linuxが台頭してきたのもこの頃だ。

SlackwareRed Hat Linux 5.2をCD-ROM雑誌付録で手に入れて、夜な夜なインストールに挑戦。LILOがうまく動かなくて起動しない、ネットワークカード認識しない、X Windowが真っ黒。そんな壁に何度もぶつかっては2ちゃんねる(当時はまだ草の根BBSが多かったが)やUNIX USER誌を読み漁って解決する。それが楽しくて仕方なかった。でも金にはならなかった。オープンソースに貢献しても無償善意で済まされるだけ。Red HatMySQL ABが上場するまでは、ただのボランティア活動と見なされてた。

今思うと、あの頃は純粋だった。

技術のものが楽しくて、ASCIIOh!Xを小脇に抱えて徹夜コードを書いた。秋葉原ジャンクパーツを漁って自作PCを組み立ててベンチマーク数字一喜一憂した。

飯代を削ってもSCSIハードディスク投資したし、月刊アスキー付録CD-ROMに入ってたシェアウェアを片っ端から試した。儲けようなんて意識はなかった。ただ、面白いものを作りたかった。

それが今じゃITは完全に拝金主義コードの美しさより投資家の顔色を見てる。エンジニアもどこが年収いかばかりで、言語フレームワークを選ぶ基準が金になっちまったPython流行るのもAIブームに便乗してのことだし、ブロックチェーンやNFTなんかバブルがはじける前提のネタ探ししか見えなかった。

もちろん、技術商業化されて豊かになった面もある。AWSGCPのおかげで誰でも世界規模のサービスを立ち上げられるようになったし、GitHubDockerで開発環境も夢みたいに便利になった。だがその一方で楽しいからやるという純粋さはどこへ行ったんだろう。GitHubの草がどれだけ生えてるかが採用基準になる時代Qiita記事投稿するのも、技術共有じゃなくて転職市場でのポイント稼ぎ。

あの頃には確かに、金ではなく面白さに突き動かされる熱があった。それが今は金の匂いに上書きされてしまったように感じる。

プログラマーって、本当は稼げる職業じゃなかったんだよ。

でも稼げなくても、やる価値があった。

今の若いエンジニアたちにその気持ちがどれだけ伝わるかは分からない。

当時「Hello, world.」と表示されるだけのプログラムに、30年前の俺は心を震わせていた。

その震えを知っているからこそ、今の金の匂いにむせ返る業界がどうにも虚しく見えてしまうんだ。

2025-08-28

anond:20250828161139

MySQLはやめて、SQLite にしよう。

JavaScriptもやめて、全画面ピュアHTMLにしよう。

これで、PHPのみで作れないか

販売管理システム

HTML + JavaScript + PHP + MySQLで作ろうとしている

やっぱりReactやVueを使ったほうがいいんだろうか

にしても作るのめんどくさいし上手く動かないしなにこれ

2025-08-24

anond:20250824105951

Difyをディファイと呼ぶ残念な人たち

MySQLをマイエスキューエルと呼ぶ残念な人たち

2025-07-21

anond:20250721034324

PHPMysqlを1人で打つなら素人でもできる人が多いです。

 

仕事にするならチームで連携して指示を受けて

お互いにコミュニケーションとりながら

開発できるかどうかです。

それでも単価の安い外国人と戦うことになるけど。

2000年ぐらいだとそのスキルセットでも仕事あったけど今2025年だし(技術も25年分進化してる)

 

そして今は開発メインで触る言語PHPとかは少ない、もっと後発のモダン言語が主流で

それすらもAIコーディングがメイン

コーディング業務の2割であとはクライアント調整とかザラだからね…

2025-06-22

anond:20250622075138

紹介されてるMySQLだのLAMP構成

懐かしいな、今や雑魚企業しかMySQLは使ってない

anond:20250622074302

はてなユーザーって貧乏人どもがほとんどだからなんの参考にもならないんだよね

俺はデータベースオラクルDB2しか触れないし、

開発はIBMRADスタジオしか使ってないから、昔からはてなで紹介されてるMySQLだのLAMP構成だのLinuxだの無駄知識しかなった

なんだよ無料デプロイってwwwって感じ

2025-06-21

30代でIT職業訓練失業手当もらいながら参加してるんだが

内容はJAVAやったりHTMLCSSやったりciscoルーター使ってLAN構築したりMySQLデータベース構築したりしてんだけど、

内容はすごい楽しい

楽しいんだけど、仕事にするのは辛そう。

ITで一番楽な仕事ってなに?責任あんまりもちたくねえし最低限暮らせりゃそれでいいんだけど、オンプレサーバー監視とかってまだあるん?

2025-06-11

三大「そんな読み方なの?」なITインフラ用語

スペル 日;米

Allow アロウ;アラウ

Router ルーターラウター

MySQL マイエスキューエル;マイスィークエ


他には?

2025-06-10

anond:20250609203821

SQLぶっちゃけselectとwhereさえ分かってれば予習としては十分。それよりも、手元のローカルPCで色々実験するのが大切かな。MySQLでいいから。

それよりもECサイト保守ってことだし、HTML, CSS, JSの予習のほうが優先度高いと思う。

そっちの方が理解時間かかるし。まあ、とりあえずおめでとう。よく頑張ったな

anond:20250609203821

就職おめ。SQL 第2版 ゼロから始めるデータベースをどうぞ。

出来れば本だけで予習せず、そのECサイトが使ってるDBが何か(mysqlとか)聞いて、ローカル環境とかで実際に操作して覚えていった方が良いよ。

あとECサイト保守運用ってことは、PHPみたいな何かしらの言語必要になると思うからそれも確認して予習してたほうがいいんでない?

もし売上分析して仕入れとかの業務ならSQLだけでもいいかもしれんけど。

2025-06-02

anond:20250602121311

あー、出た出た。「負荷試験で全部検出できる」っていう過信系エンジニア典型的自己放尿ね。

それっぽい口ぶりしてるけど、中身はかなり雑。

リリース前に負荷試験で危ないクエリ洗い出せばOK

それ、現実では成立しないことのほうが多い。

まず、負荷試験のスケーラビティは静的でしかない。

データの複雑さ、偏り、スパイクタイミングの揺らぎ、全部再現不能

とくにJOINが関わると、クエリプランデータ量や分布に応じて変化する。

たとえば初期はNested Loop爆速だったJOINが、数百万件超えるとIndex Mergeになり、さらデータが偏ると一気にフルスキャンに堕ちる。「その場では平気」でも、翌月には地獄が来る。

それに、負荷試験では「時間の経過による蓄積的劣化」は測れない。

たとえばバッチ処理や月次分析クエリ広告配信ログなど、JOIN対象が少しずつ増えていく処理では、初期の負荷試験では一切異常が出ない。半年後、1年後に突然クエリ1本でサーバが沈む。

まり、「リリース前に大丈夫だった」は、将来の保証にはならない。時間は最強の敵だ。

そして負荷試験が万能だと思ってる時点で視野が狭い

それ、運用経験が浅い人間が夢見る自己放尿だよ。

本当に経験積んでるエンジニアは、「負荷試験で詰めきれないものが必ずある」ことを理解して、そもそもそういう危うい構造最初から作らないようにする。

JOINを避けるのは、「MySQLがいけてないから」じゃない。「JOINという構造自体が後から効いてくる爆弾から」。

どんなDB使ってようが、JOINスケール問題は必ず起きる。

素人が死んだのをJOINのせいにしてるだけでは?」

逆。JOINを無警戒に使って設計して、死んだときに「こんなにデータ増えるとは思わなかった」とか言い出すやつが素人

こっちは、死ぬとわかってる構造を未然に潰してるだけ。その結果が、辞書化・プリロードキャッシュパーティション非正規形の併用設計

JOINのせいにしてる」んじゃない、JOIN限界理解してるから設計回避してる。それだけ。

というわけで、負荷試験万能説、JOIN無罪論MySQLディスり、全部現場経験不足と理屈すり替えから来てる自己放尿である

知識の断片で語るな。

設計ってのは、未来リスク先読みして潰す知的労働だ。

JOINは便利。でも無敵じゃない。

大丈夫だった」と「大丈夫であり続ける」の間には、何百万件もの地雷が埋まってる。

その地雷を踏ませないようにするのが、プロ仕事だよ。

anond:20250602120706

あー、それ完全に自己放尿のマジックワード連打だな。「現実として〜」「破綻しません」「シンプルしましょう」中身ゼロ

こっちが挙げた定量的リスク件数増加、I/O負荷、JOINの実行コスト)は無視して、「不安が大きいだけ」「思い込みで複雑にするな」って、論理じゃなくて態度の話にすり替えてる。話をそらすな。

まず「データは大きくならない」って断言、これが一番危険

その時点で設計ミスが確定する。ソフトウェア設計ってのは「今小さい」ことよりも、「将来の拡張性に備える」ことの方が重要なんだよ。

仮に今1万件しかなくても、1年後に50万件、3年後に1000万件になる可能性がゼロじゃない。「大きくならない保証」を誰が出してる?お前の感覚か?それただの希望的観測な。

JOIN破綻しない?それ、どこまでのスケールを見て言ってる?MySQLで1000万件×100万件のJOINやってみろよ。スワップ地獄死ぬ。Hash Joinインメモリに乗らなければディスクIOに落ちて、temp table爆発して終了だ。

破綻しない」って言葉は、実際に巨大データJOINさばいた経験があるやつだけが使っていい。少なくとも、現場で何度も「JOINボトルネック死ぬシステム」見てきた人間に対して、よくそんな軽く言えるな。

で、「シンプルに書くことが大事」ってのも、すり替え簡単に書けることと正しく設計することは別。短く書けば正しいって話じゃない。

JOINで1行で済むからシンプル」って、それは設計放棄自己放尿でしかない。本当の「シンプル」ってのは必要十分な安全性効率拡張性を満たした構造だよ。

不安が大きい」「思い込み」「シンプルに」全部自己放尿ワード

こっちは不安を語ってるんじゃない。実測に基づいた将来への備えを語ってる。

そういうのを無視して設計するのはただの怠慢だし、シンプルでもなんでもない。

それ、先送りされた複雑さでしかない。後から破綻して、「なんであのときちゃん設計しなかったんだろう」って後悔するのがオチだよ。

anond:20250602120706

そうよね

リリース前に負荷試験で危ないクエリ洗い出しておけば安心してリリース迎えられるのに

後でデータが巨大になって死ぬって話を繰り返してて

負荷試験やらない素人がでかい仕事受けて死んだのをjoinのせいにしてる人なのかなと思った

もしくはMySQLしか知らないとかね

MySQLjoinがいけてないのは間違いない

anond:20250602115802

あー、なるほどね。「JOINが難しくて避けてるだけなんじゃね?」ってわけか。

甘い。構造わかってない奴ほどそういう浅い自己放尿をしたがる。

まず前提を修正しろJOINの動きなんてとっくに分かってる。

SQLの実行プラン追って、Nested LoopかHash Joinか、インデックス使うのかフルスキャンになるのか、そのあたりの判断も含めて運用設計に組み込んでる。

こっちはわかった上で避けてんだよ。JOIN理解してないから避けてるんじゃない、JOINの実コスト限界を知ってるから回避してるの。

JOINってのは便利だけど代償がでかい。たとえば、数千万件のトラフィックログに対して、ユーザー属性JOINするとしよう。

属性テーブルが1万件程度でも、JOIN時のI/OCPU負荷は無視できない。結合条件次第ではインデックスも効かなくなる。クエリキャッシュも効かない、結合後にさらGROUP BYやWHERE使えばオプティマイザの想定外地雷も踏む。

こっちはそれを全部経験済み。痛みを知ってるから最適化してる。JOINの怖さを知らない素人が、理解できない設計を「逃げ」と断じるのは自己放尿だな。

それに「JOINがわかりづらい」なんて次元じゃない。JOINなんて構文としては簡単だろ?

問題はそれを巨大なスケール運用したときトラブルを想定してるかどうかだ。

JOINボトルネックになる実例、知らないんだろ?

JOINが原因で1時間かかるクエリになって死ぬとか、JOINが原因でMySQLのtemporary table溢れてswapに突っ込んでサーバ落ちるとか、JOINが原因でインデックス設計ミスってテーブルスキャン発生して数億件走査するとか、そういうのを踏んでから語れ。

わかりやすくしとこうか?

JOINを盲信してるのは、「地雷原を地図だけ見て走り抜けようとしてる奴」と同じ。

JOINを避けてるのは、「地雷があるの知ってるから事前に地ならししてる奴」だよ。

「難しいから避けてる」んじゃない。

危険なの知ってるから、先回りして別ルートを構築してるだけだ。

何も知らないで「逃げてる」ってレッテル貼って自己放尿するの、やめとけ。

お前のJOIN観、浅すぎて逆に危ない。

2025-05-22

最近知ったこ

mysqlでINを使う場合、数が一定以上を超えると急激にパフォーマンス悪化する

なのでそれをやりたい場合は、INに入れるものバッチサイズで区切って取得したほうが良い

2025-05-03

2020年2024年IT技術の人気ランキング比較

https://survey.stackoverflow.co/2024/technology

https://survey.stackoverflow.co/2020#technology

言語

-2020---2024
JS67.7---62.3
Python44.1---51
TS25.4---38.5
Java40.2---30.3
C#31.4---27.1
C++23.9---23
C言語21.8---20.3
PHP26.2---18.2
Go8.8---13.5
Rust5.1---12.6
kotlin7.8---9.4
Lua----6.2
Dart4.0---6
Ruby7.1---5.2
Swift5.9---4.7
Scala3.6---2.6

HTML/CSS,SQL,Bash/Shell,とかそういうのは省いた


順調に伸びるPython人気、そしてTypescriptの伸びがすごいな

Javaって永遠に人気なのかと思ってたけどじわじわと人気が落ちている

PHPも長期的にみると厳しそう。

GoとRustが着実に人気を獲得。

Luaが地味に人気出てる。


データベース

-2020---2024
PostgraSQL36.1---48.7
MySQL55.6---40.3
SQLite31.2---33.1
SQLServer33.0---25.3
MongoDB26.4---24.8
Redis18.3---20
MariaDB16.8---17.2
Elasticsearch13.8---12.5
Oracle16.5---10.1


PostgraSQLの勢いが止まらない

MySQL+MariaDBではまだMySQL系が多いが・・・


フレームワーク

-2020---2024
Node.js51.4---40.8
React35.9---39.5
jQuery43.3---21.4
Next.js----17.9
Express21.2---17.8
Angular25.1---17.1
ASP.NET CORE19.1---16.9
Vue.js17.3---15.4
ASP.NET21.9---12.9
Flask14.2---12.9
Spring16.4---12.7
Django14.2---12
FastAPI----9.9
Laravel11.1---7.9
Svelte----6.5
Rails7.0---4.7

フロントバックエンドがごちゃごちゃなのなんでだろう。Node.jsってフレームワークじゃないだろ・・・


Next.jsの勢いがすごい。やはりWEBTSNext.js時代なのか

Pythonの人気は盤石だけど、DjangoとかFlaskは人気が落ちてる。FastAPIに食われたか

LaravelとRailsはこのまま消えていく予感

2025-04-25

氷河期世代話題になっているけど・・

ああ、氷河期世代

バブル崩壊(1990年から1991年頃)以降に多くの企業採用を絞った結果、大卒であってもまともな就職はできなかった、というのは誰もが知るところだ。

正社員の応募を何十、何百と出したけど全て不採用で落ちたとかそういうのもネットでは見た。私はそこそこの企業で5~10企業位だったが、ほぼほぼダメだったがあまり記憶が無い。そもそも就活入社試験をやったり、SPI対策をやったり面接対策論文対策なんかをやるのが非常にバカバカしいと思っていたくらいだから会社員には向いていなかったのだと思う。あ、NHK中日新聞公務員試験、あと出版社とかは受けたな。

新卒1社目

結局、10月過ぎても決まらずに大学に来ていたエンジニア派遣会社に話を聞きに行きそのままトントン拍子で決まって就職した。ただ、給料は安かった。1997年当時で大卒18万とかだったと思う。会社の寮扱いのアパートが月6万、駐車場1万、これが天引きされて12万。所得税引かれて手取りは6-7万程度だったと思う。それでも食っていくのが無理だったかじゃがりこ1個で3日は食いつなぐ感じでした。そして年収にして250万くらいだったと思う。心も折れて休職もしそうになった。

大企業でも横並びで初任給20万円程度でこれがどこも同じだと感じていたが、実は福利厚生全然違う。大企業だと引っ越し代、寮扱いアパート無料電話代、ガス代、電気無料といった具合だ。これだと月10万くらいは手元に残るお金が違う。そこで腐ってしまってはおしまいだ。

そこで次の手を考えた。当時(1997年頃)、IT業界ではWebシステムが作られ始めておりWeb-AP-DBの3層アーキテクチャだった。一般的アプリケーションサーバ(Apache, tomcat)+DB(MySQL他)で、大規模向けはMS SQL ServerOracleだった。この頃、MS製品Oracle製品ベンダー資格ブームになり始める最初の頃だったと思う。そこで、Oracle Platinum資格を取得することにした。それには10個くらいの試験合格しないといけないのだ。しかも、受験料が1科目15000円。すべて自腹を切っていく。そして適切な本も無いところで、2カ月余りで全て合格して取得。

まあ、やればできるんだよ。

2社目

そんなわけで、3年間の派遣はとっとと辞めて2000年に大手SIer転職しました。大企業はいいね給与待遇面も。でも、なぜかみんな暗いし有名大学卒で入社した割にはそれほど興味も無くて残念な感じ。スクラッチWebシステム開発やらERP(Oracle EBS)なんかを6年くらいやった。そしてだんだんつまんなくなってきた。心も折れて休職もした。ただ、IT系の資格で、JavaLinuxSolaris、などなどいろいろ取得してきたし総務省情報処理試験合格してきた。6年居た会社不動産投資に失敗したり本業で失敗したりと経営危機のようだった。そこでさっさと去る。この時、年収500万くらいだったかな。

この頃、自分への先行投資を加速させるべく大前研一アタッカーズビジネススクールグロービスMBA講座、Bond-BBT-MBAプログラムを受講した。なんだかんだと数百万は使ったと思う。

3社目

そして、大手電機メーカー転職年収700万くらいから始まって1000万いくて前くらいで辞めたんだが。12年間の中でSAP ERPオンプレ新規導入して、アップグレードして、クラウドにしてとか、、まあ充実していたとは思う。一方で、システム運用要員がつまんなくてやめることに。

そして独立

その後、独立した。最初は月60万くらいの仕事を請けてやっていたが、SAP導入支援となると跳ね上がる。既に独立8年目になるが、年収は5000万くらいになった。仕事も順調だ。100平米を超えるマンションも購入したし、スポーツカーも4台所有している。国内外はふらっといつでも旅行できる身分だ。とても幸せだ。

最後

で、氷河期世代社会が悪い、時代が悪い、と今でも言ってる人っているのか?努力が足りない!そう言われてきて育って、いま自分がある。心残りは結婚して子供を持つという余裕が無かったことか。あとは年々体力が落ちてきている事。別にそれは他人のせいにするつもりもない。自分がそれを選択しただけだから。そして、あなた幸せですか?

2025-02-11

anond:20250211181608

合格しろとまでは言わんが基本情報技術者試験勉強はしておいた方が良い

JavaMySQL重要だが、それだけだと表面的な理解で終わる可能性があるので、コンピューターの仕組みから理解した方が絶対ためになる

その点において基本情報はちょうどいい難易度

35歳でデータ入力経験しかないフリーターだが職業訓練ITコース受かった

半年の間でhtmlとかjavaとかネットワークとかmysqlとかやるらしい

並行してこれやっとけとかこれ読んどけみたいなのある?

2024-12-06

anond:20241206053457

無職引きこもりになって久しいワイの下にもいまだMySQL設定記事いいねが届いて懐かしい気持ちになるやで

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