「SQL」を含む日記 RSS

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

2024-12-11

ユーザー毎の星新一件を取ってくる方法かと思った

SQL星新一は相性良いから…。

三大AIを使ってるかひと目で分かるSQL

  • RIGHT JOINを使っている

あと1つは?

2024-12-09

anond:20241209131424

そうですね、では運用保守とはなんですか?

レポートSQLを書いたりOS更新って言ってる増田は見ましたが、それだけだと一日8時間仕事しないですよね

大規模になるとサーバーが多いので毎日OS更新しているのですか?

anond:20241209124352

それと、運用OSアップグレードSQLによるデータ抽出アップデートは開発のスキル全然別って話とまるで違わない?

運用保守とだけ書かれてるが実際なにしてるん」ってオリジナルの話の答えなんだけど

GoogleCEOとかもDBA(運用保守)上がりやで

サーバー落ちたら対応したり、負荷グラフを眺めたりするんか?普段は暇そうだな」というど素人さんに答えてるわけで

ちなみに俺は全部やった経験あるよ

anond:20241209120045

当然俺が作ったのを保守するのは簡単だけど

こういうレポートを出してくださいでSQL書くとか

OSアップグレードしてくださいは開発の仕事とは違うんだよね

anond:20241209114404

運用スキルって開発のスキルとは違うで

一般人にはSQL整合性をもってデータアップデートすることもできないし

オンプレしろクラウドしろ常時稼働させることもできない

ピラミッドじゃないんだからほっとけばそのまま稼働するものではなくてOSフレームワークアップグレードもある

2024-12-03

anond:20241203164137

自動化自動化言うけどさ、そこの話はしてねえんだ

今のフローですでに手順ごとに上からのチェック入るんだけど、こいつは①の段階で出来てないしクオリティチェック通らないのって話

自分がやったことあるSQLからそれで例えると、select文を書かせようとしたら「serect」とか間違えるの もちろんこれのエラーチェックを自動検知するシステムはあるよ あるけどこの手のことから逃れられない3年目ってどうよという話をしている

こいつがプログラミング分かりませんPC触ったことないですっていう新人ならこっちも気にしない

ある程度経験も積ませてるし何回も何回も書いてるけど貼り付いてOJTとかしてるし、意識すりあわせの質問なんていつでも受け付けるし、別に自分にはこれができません!って言われたらそれならレベル下げるねってやってる 既にそうしてる人もいる そこで怒る人間はいないが、『自分はできますレベル下げないでいいです!』って間違いだらけのものを渡されるとこっちも限度があるんだよ

ある程度の年数でここのチェックで引っかかるのはどうなの?って話だし、ここまで先輩がべったりやるのが『はてな的最高の職場』なの?

2024-11-24

anond:20241124104543

BaaSを支える中間インフラとしてのAWSとかAzureは残るだろうけど、その上でサーバレス利用してる開発者からしたら

AWSとか知らんがなって感じになりそうじゃない?って話だと理解した

今だと開発者CCNAとかべんきょうしてシスコルーターいじるかっていうといじらないけど

25年前はやらされてたからなぁ俺の会社オンプレだったか

それがこんどはAWSがそうなるという話じゃないの?

Prisma、Drizzle、PlanetScale、Neonあたりはしってるけど

ゴリゴリSQL書かないみたいな新人が今年来てそういう時代なんだって思った

2024-11-16

昇順の降順感

SQLで「最新日付のデータを取り出したい」って時

select * from xxx order by date desc

この「desc」ってのは「descending」で「降順」って意味なんだけど「最新」のを取り出したいのに「"降"順」なのがちょっと紛らわしい感じがする


降りていくから降順ってのは分かってるんだけど、感覚としてなんかごっちゃになるって話ね

さらに言えば、最新のを取り出したいのに「descending」っていうのもやっぱり感覚としてちょっとごっちゃになる

ascendingとdescending、どっちが最新日付取り出せそう?ってなった時、なんとなくascendingの方が取り出せそうな感じがしてしま


それだけ

2024-11-14

「光る君へ」の影響で in が「院」に上書きされる

SQLに突然出てくる「院」

2024-10-30

そういやSQLってデータベースじゃないよ

構造クエリ言語

データベースから条件に沿ったデータ抽出するための言語であってデータベースとは違う

データベースOracleとかSQLServerとかMySQLとか

SQLServerMySQLSQLって入ってんじゃん!」っていう人はJavaJavaScriptも同じだと思ってる人かな

それはそうと、なんか根本的に理解が違いすぎて「こっから説明すんの?」ってめんどくさがって無視してゴメン

2024-10-29

anond:20241029095343

あんまり可哀想からちょっと教えてあげるけど

データの持ち方とかが大事なのであってって話で

SQLができません死にますかいう猿は流石にうちの会社だと人事の人にもいないのよ

anond:20241029094957

SQL業務的にはかなり使うし

一回理解したら試験も楽勝の得点源だし

狙い目なのに

2024-10-04

SQLマトリョシカみたいに副問合せする人いるけど

あれってどうなの?

FROM句が10個以上も出てきてめまいがしてくる。

アレは書いてる本人は理解できてるものなの?

理解できない俺がバカなの?

2024-09-29

anond:20240929092551

計算機科学知識体系とネットワーク技術

計算機科学は、情報理論的基盤から実用的な応用まで、広範な領域カバーする学問です。以下に、計算機科学の主要な分野と、特にネットワークに関連するトピックを体系的にまとめます

1. 計算機科学の主要分野

1.1 アルゴリズムデータ構造

アルゴリズム設計: 問題解決のための効率的な手順の開発。

データ構造: データの整理と管理効率化するための手法

1.2 プログラミング言語コンパイラ

プログラミングパラダイム: 手続き型、オブジェクト指向関数型、論理型など。

コンパイラ設計: 高水言語機械語翻訳する技術

1.3 オペレーティングシステム

プロセス管理: CPUスケジューリングマルチタスキング

メモリ管理: 仮想メモリメモリ割り当て。

ファイルシステム: データの保存とアクセス方法

1.4 データベースシステム

リレーショナルデータベース: SQLによるデータ操作

NoSQLデータベース: 非構造データ管理

1.5 人工知能機械学習

機械学習アルゴリズム: 教師あり学習教師なし学習強化学習

深層学習: ニューラルネットワークによる高度なパターン認識

1.6 ソフトウェア工学

開発プロセス: アジャイルウォーターフォールモデル

品質保証: テスト手法バグトラッキング

1.7 セキュリティ暗号

暗号アルゴリズム: 対称鍵暗号公開鍵暗号

セキュリティプロトコル: SSL/TLSIPsec

2. ネットワーク技術

ネットワークは、情報の共有と通信可能にする計算機科学の核心的な分野です。

2.1 ネットワークの基本概念

OSI参照モデル: ネットワーク通信を7つのレイヤーに分割し、それぞれの機能定義

物理層: 電気信号ビット伝送。

データリンク層: フレーム転送エラー検出。

ネットワーク層: パケットルーティング

トランスポート層: エンドツーエンドの通信制御

セッション層: コネクションの管理

プレゼンテーション層: データ形式の変換。

アプリケーション層: ユーザーアプリケーション使用するプロトコル

TCP/IPモデル: 現実インターネット使用される4層モデル

2.2 ネットワークトポロジー

スター型: 中央ハブを介して各ノード接続

リング型: 各ノードが一方向または双方向に隣接ノード接続

バス型: すべてのノードが一本の通信ラインを共有。

メッシュ型: ノード間が多重に接続され、高い冗長性を持つ。

2.3 ネットワークプロトコル

IPInternet Protocol): データパケット化とアドレッシング

TCPTransmission Control Protocol): 信頼性のある通信提供

UDPUser Datagram Protocol): 信頼性よりも速度を重視した通信

HTTP/HTTPS: ウェブデータの送受信。

FTP/SFTP: ファイル転送プロトコル

SMTP/POP3/IMAP: 電子メールの送受信。

2.4 ネットワークデバイス

ルーター: 異なるネットワーク間のパケット転送ルーティング

スイッチ: 同一ネットワーク内でのフレーム転送

ブリッジ: ネットワークセグメントの接続

ゲートウェイ: 異なるプロトコル間の通信可能にする。

2.5 ワイヤレスネットワーク

Wi-Fi802.11規格): 無線LANの標準技術

Bluetooth: 近距離間のデータ通信

セルラーネットワーク: モバイル通信3G、4G、5G)。

2.6 ネットワークセキュリティ

ファイアウォール: 不正アクセスを防止。

IDS/IPS(侵入検知/防止システム): ネットワーク攻撃の検出と防御。

VPN仮想プライベートネットワーク): 安全リモートアクセス提供

暗号技術: データの機密性を保護

2.7 クラウドネットワーキング

クラウドサービスモデル: IaaSPaaSSaaS

仮想ネットワーク: ソフトウェアによるネットワーク構築。

SDNSoftware-Defined Networking): ネットワークの柔軟な管理制御

2.8 分散システム

分散コンピューティング: 複数ノードタスク分散処理。

ブロックチェーン: 分散型台帳技術

2.9 IoTモノのインターネット

センサーネットワーク: デバイス間の通信データ収集

IoTプロトコル: MQTT、CoAPなどの軽量プロトコル

2.10 ネットワーク管理モニタリング

SNMPSimple Network Management Protocol): ネットワークデバイス管理

ネットワークトラフィック分析: パフォーマンスセキュリティ最適化

3. ネットワーク技術の最新動向

3.1 5Gと次世代通信

帯域幅と低遅延: リアルタイムアプリケーションの実現。

エッジコンピューティング: データ処理の分散化。

3.2 SD-WANSoftware-Defined Wide Area Network

ネットワーク仮想化: 柔軟なWAN構築とコスト削減。

中央集中的な管理: ネットワークポリシーの一元管理

3.3 ネットワーク自動化AI

ネットワークオーケストレーション: 自動化された設定と管理

AIによるトラフィック最適化: パフォーマンスの向上と障害予測

3.4 ゼロトラストセキュリティ

信頼しない設計: 常に認証検証を行うセキュリティモデル

マイクロセグメンテーション: ネットワーク内部の細かなアクセス制御

4. 学習リソースと参考文献

4.1 推奨書籍

コンピュータネットワーク』 アンドリュー・S・タネンバウム著

TCP/IP詳解』 W. リチャード・スティーブンス著

ネットワークはなぜつながるのか』 戸根勤著

4.2 オンラインコース

Coursera: 「コンピュータネットワーク」、「ネットワークセキュリティコース

edX: 「Computer Networking」、「Cybersecurity Fundamentals」

4.3 標準化団体リソース

IETFInternet Engineering Task Force): ietf.org

IEEE Communications Society: comsoc.org

W3CWorld Wide Web Consortium): w3.org

2024-09-26

中途エンジニア採用面談を任されたんだが、エンジニア面接のお題ってどんなものがいいんだろう

SQLを渡して)「このクエリ高速化するとしたらどうしますか」

とあるバックエンドの負荷テストを任されたとするとまず何をしますか」

モバイルアプリで使える投票システムの開発を任されました。技術構成とおおまかな設計を考えてください。スピード重視のパターン機能拡張重視のパターンで考えてください。」

検索エンジンが大量のデータから高速に検索できている仕組みを簡単説明してください」

インタビュアーの得意分野のコードを渡して)「このコード不具合があります不具合修正してください。」

(穴埋め式のコードを渡して)「円と長方形の当たり判定の途中のコードです。このコードを完成させてください。」

2024-08-27

DBの選び方

つよつよITエンジニアSQLスキーマでどうにかするからなんでもいい→なんでも良い

そこそこITエンジニアSQL難しいかシステムでやってほしい→PostgreSQL

よわよわITエンジニアDBよくわからんからコピペする→MySQL

2024-08-18

anond:20240818145106

IT土方です。ゲーム開発を仕事したことはないけど、だいたい同世代っぽいので反応します。

ゲームエンジンに相当する根っこの部分を実装するチャンスがなくなっちゃったって話、似た話題ITだと大体どの分野でもあるとは思いますね。

たとえば昔はCOBOLで自前でデータ操作してたけど今はデータベース(RDBMS)使うよね、とか。

携帯の新端末が出るたび何百万行っていうコード量のOS開発してたけど今はAndroidなっちゃったね、とか。

それを寂しいとか退屈とか感じる理屈はわかるけど、でも自分はそこにあまりネガティブ感情は無いんですよね。

このあたりはゲーム屋さんとIT土方の違いだとは思う。

こっちはこっちでプライド持ってやってるけど、とはいえ究極的には自分の作ってるソフトなんて全然つまんねえからね(ゲームと比べると)。

生産性向上」って言葉にしたらみなさん鼻で笑いますけども、でもOracleMySQLがやってることを自前で実装しろっていわれたら冗談じゃないわけですよ。

まあ実装はなんとかできるかもしれないけれども、その自前のトランザクション管理バグって客先環境データ壊れちゃってみたいな運用まで考えるとね。。。

そのあたりの根っこの部分をまだ「買って終わり」になってないのは組み込み屋さんだと思う。車載OSとか。

理論上めちゃくちゃブラックなはずなんだけど、あまり話が聞こえてこないんだよね。どこも内製してて転職市場に流れないからなのかな?

自分子供のころはPCとかマイコンって「ゲームを作ろう」から始まったけど(ベーマガ的な)、

の子ってMincraftみたいなブロック組み合わせてLegoマインドストームみたいなロボット制御するのが初手だったりするから生産性向上ヤバイ

うまくまとまらんけど、

2024-08-03

ITスクールエンジニアになれなかったら、ユーザー企業に行けばいい

ユーザー企業と言っても、総合商社とか、自動車系とか有名すぎるところはダメ

つよつよエンジニアのいなさそうな会社が良い。

不動産サービスメーカーエンジニアを持たずにIT仕事の大半をコントラクターやらせてるところがいい。

こういうところはたくさんある。当たれば上場企業にも入れる。

だいたい社内のIT部門コントラクター管理をしていて、IT部門の人ができるのはSQLぐらい。

コントラクターより社員エンジニアがやってくれたほうが安いし、信頼できる。

ということで、

AWSみて。は?クラウド初めてなの?まあいいや。とりあえずググってやって」

「Pytyonできる?ちょっとできるんだね。クラスってなんだかわかるかい?よし、じゃあこのバッチ作って。」

SQLかけるね?じゃあデータベース見てよ、最近なんか知らんけど止まるんだよ。え?どうやって見たらいいかって?

あいいからさ。やってよ。見てりゃわかるよ」

こんな感じでボンボン仕事くれる。上場企業に入れればホワイト確定。

(死ぬほど残業とかはない、とりあえず)

採用されるわけねーだろって?

以前俺が採用に関わったときにこういうやつが来た。

営業をやっていますがやめたいと思っています

自分学習してエンジニアになろうとしています学習完了しました。雇ってください」

と。

まあやる気ありそうだったし、希望給与も大したことなかった。上司と一緒にそいつ面接してこう言った。

勉強するチャンスはあげますこちらも教えます。でも仕事ができるようになるかどうかはあなた次第です。

仕事ができるようにならなかったら、あなたのやりたい仕事は回しませんよ?」

と言ったら。

はい、それで結構です」

で、面接通した。

(でも「バックグラウンドチェックだしたくない」と本人が行ったので辞退された。

うーん、前職で犯罪を犯した、とかでなければ雇いたかったが・・・

チェックで営業としての適性なんぞ見てもしょうがないし・・・)

ということで「フリーでやってます限界なので正社員になりたいです」と受けまくればいいと思う。

ウエブディレクター社内SE、何でもいい。ITに関われそうなら。

面接で「え、マジ?コード書けるの?じゃあこのポジションでもいいかな?」とかなるはず

https://anond.hatelabo.jp/20240802230412

2024-07-23

anond:20240723115418

COBOLにしてFORTRANにしてもSQLにしても、エンジニア以外の素人でも扱えるのを目標に作られてたのにな。

あと10年くらいしたら、AI自然言語命令したらうまいこと処理してくれるようになるのかな。

SQL難しくない?

なんでgroup by指定したカラムしかデータ取得できないんだよ

そんなデータなんに使うん?

普通条件に一致したレコードの全データ欲しくなるやろ?

何でかんな使えないクエリばっか作ったん?

使い方難しくして、使える奴らを限定して、誰でも使えるものではないって希少性高めたいんか?

2024-07-21

anond:20240721112956

言語とは、特定ルールに従って情報を伝えるためのシステムです。

CSSは、ウェブページスタイル定義するための特定ルールセットを持ち、それに従って情報を伝えます。したがって、CSS言語一種です。

CSSは汎用プログラミング言語(例:JavaScriptPython)とは異なり、特定目的スタイル定義)のために設計されています

Turing Completeでない言語言語として認識される例として、HTMLSQLも挙げられます

CSSも同様に、特定目的を果たすためのスタイルシート言語です。

世界中ウェブ標準を推進するW3CWorld Wide Web Consortium)は、CSS正式言語として認識し、仕様策定しています

この公式認識CSS言語である証拠の一つです。

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