Content-Length: 236850 | pFad | http://anond.hatelabo.jp/keyword/SQL
はてなキーワード: SQLとは
ポモドーロ は、ハーバード大学が提供する、David J. Malan 教授が教える人気のコースです。このコースは、コンピュータ サイエンスとプログラミングの幅広い入門を提供するように設計されており、幅広いトピックをカバーしています。
: C、Python、JavaScript、SQL、HTML/CSS を使用したプログラミングを学習します。
配列、リンク リスト、スタック、キュー、ハッシュ テーブルなどのデータ構造を理解します。
ポインタ、メモリ割り当て、その他の低レベルのメモリ管理の概念を学習します。
フロントエンドとバックエンドのプログラミングを含む、Web 開発の入門を学習します。
AWSじゃ無いから。とかいうと、身も蓋もなさすぎるんだけど、後発だけど国産だし選びやすいんですよーという説明ができないのがキツいんスよ。
ものごっつバカっぽいこと言うと、試算するときの計算が面倒なんスよ。後発なのに。
AWSだとS3とか呼ばれてるオブジェクトストレージ(ファイル保存先)あるじゃ無いスか。
さくらインターネットだとまんま「オブジェクトストレージ」って言われてるやつね。
これね、料金体系が(俺に言わせると)バカなんスよ。
見積もり出す時に、何が悲しくて495+49.5x100+55x3+11x1とかしなきゃいけないんすか。
これパッと出るそろばん塾出身者は良いスね。そう言う頭良い人しかつかうなってことでしょ?
いやね、目の前にあるそのブラウザでも出るんじゃねえの?5621円でしょユーモアもわかんないの?とか言うかもしれないんですけどね。
心底本気で心の底からAWSじゃないクラウドとして選ばれたいと思ってておもしろ料金体系残したいんですか?
料金体系をね、日々のストレスですれっからしの俺らが即答できるようにして欲しいんですよ。
こうなってない理由はマジで何なんですか。スーパーのお値引き品じゃ無いんですよ個人にお得感を感じてもらいたいんスか。
見積もり出す時に、ほーん、500+5000+150+10だから、5660円やな。
あ、ストレージ倍使っても月5000円っスねえ。だねえ、じゃあ200GiBのイベントの時は、1000円積むだけなの?そっスね。
みたいな話ができるじゃないスか。
でもね、俺の脳内リソースと資料見ながらクライアントに提案持ってく時の会議の雰囲気をね、たかだか39円で損ねないで欲しいんですよ。
そうね。
でもAWS使うんだったら複雑怪奇な料金シミュレーターは使わざるを得ないし、ちゃんと試算はするんスよ。
どうせ為替の影響があるったってあいつら定期的に値段下げるし、そんな厳密に出してもズレるけど、やっぱ資料にするには試算はするんスよ。
そう言う時にね、パッと「ああさくらインターネットだとこれくらいだっけなあ」って頭の中だけで比較させて欲しいんスよ。
こうね、わかりやすい料金体系みたいなことで頭の中をよぎって欲しいんですよ。
高火力プラン。
これよ。ちゃんとわかってる。
要はね、提案前に頭をよぎるとか、提案するときにキャッチーなネーミングとか、そういうのを疎かにしないで欲しいんスよ。
これがね、「さくらインターネットの、さくらのクラウドの、石狩第一ゾーンのNVIDIA V100プラン」とかだったら、ダメなんスよ。
わかります?
高火力プラン。これよ。
いや、わかるんスよ。流石に。なにがしかの譲れないポリシーがあって、あえての名付けだってことは。
でもね、そこを曲げて何とかならないスか。
サーバーとかディスクとかオブジェクトストレージとかデータベース(アプライアンス)とか。
ググラビリティが低いってことは、これ、俺らが誰かに説明するときに、毎度毎度必ずさくらインターネットのさくらのクラウドでって説明しないといけないんですよ。
AWSのEC2とかEBSとかS3とかRDSとか言えば通じるじゃ無いスか。
もうそう言う「SQL Databaseって名前つけちゃえうちのモンだし」みたいなのはマイクロソフトでお腹いっぱいなんですよ。
個人的にはね、ベンダーロックインみたいな話じゃなくても、マルチクラウドでお引越しできるようにはしておきたいんスよ。
ぶっちゃけ、AWSが落ちた時の縮退運転をさくらのクラウド上で出来るように、完コピできたら最高なんスよ。
多分そう言う意味ですごい勢いでエンジニアの皆さんが吸い込まれていってると思うんですよね。
ぜひね、provider "aws" のtfファイル群を読み込ませたらね、Terraform for さくらのクラウドにまんま適用できるようなファイルを吐いて欲しいんですよ。
そう言う戦略をぜひ取って欲しい。
東京リージョンの退避先をシンガポールリージョンに作るみたいな作業よりも優位性を感じさせて欲しい。
値付けが変。名付けが変。脳内リソースに負荷かけないで欲しい。
一言でいうと、普通は抜けない情報を抜いているうえに、アカウントIDとSQLインジェクションなどのやり方を組みわせることで住所やクレジットカードの番号を抜く一歩手前まで来ているからなのだ。
537:既にその名前は使われています@\(^o^)/:2025/01/28(火) 12:57:00.19 ID:Ej52JzgX
理解してないガイジ多すぎだが情報は一切抜かれてねーし個人情報もチャットも何も漏れてねーよクライアントに送られてる情報を読み取っただけでサーバから強奪したわけではないから何も漏れてない公開されたのもキャラクター情報であって個人情報ではないここで騒いでるのはサブキャラの名前を自宅住所とかリアル名にしてるアホかな?
まず、例のツールでサブキャラの行動やチャット履歴などGMでしか見れない情報が見れた。これ自体も問題ではある。ただ、これで済めば、まだ傷は浅い。
もっとやばいのはスクエニのウェブサービスでチョメチョメすることである。さすがにここら辺は対策してあると思いたいが、慣れてしない人だとウェブAPIから飛んできた値をチェックせず、そのまま、SQLに突っ込んでしまうことがある。人によってはSQLから飛んできた情報をそのままJSONで出してしまうこともある。俺も一度やらかしそうになったことがあるが、クレジットカードの情報をデーターベースの保存しようとするコードを書いてしまったことがある。さすがにこれはほかの人が気づいて止められたので、大事には至らなかったが…運悪く通ってしまうことがある。スクエニに限らず、契約社員という雇用形態を好き好んで使っているところは、タイミング的な問題―時給が安いとか雇止めされやすいとか残業代を出さないとかで―でこの手のセキュリティに詳しい人がいないことがあるのだ。
そして、こういう事情で脆弱性あるシステムができてしまえば、あとは簡単で――例えばアカウントIDがわかってしまえば、ウェブAPIのパラメーターに
;SELECT * FROM payment_infomation WHERE accountid = [どこかでとってきたアカウントID];
みたいなやつを突っ込むと、なぜか取れてはいけない情報が取れてしまうことがある。
むろん、スクエニみたいなところであれば、ペネトレーションテストとかやってると信じたいが、ペネトレーションテストもただではない。そこらへんについて詳しくない取締役がお金がかかるという理由でペネトレーションテストをしないことがあるにはあるし、人件費をケチりたいという理由でQA関係になれた人間をリストラし、残された人、たいていの場合、QAとインフラチームやコードを書く人が心身を削りながらウェブアプリを作ってしまい、そのまま脆弱性のあるウェブアプリが世に出てしまうことがある。(脆弱性を埋めるのが大変だし、やったらすぐばれるし、莫大な費用を請求しないといけないので、あえて放置するというパターンも受託開発だとあるらしいが、スクエニだとさすがにないとは思う)
なお、私個人としてはゲームガードを突っ込むのは反対である。このゲームガードはHyperVやVMWareをチートツールと判断することがあり、非常にストレスなのだ。
Programming proficiency necessitates a comprehensive understanding of multifaceted concepts, paradigms, and philosophies that underpin the art and science of software development. The Unix philosophy, with its emphasis on modularity, simplicity, and composability, serves as a foundational ethos for elegant code design. This philosophy advocates for creating small, focused programs that excel at singular tasks, facilitating the construction of complex systems through the judicious composition of these atomic units.
Proficient programmers must possess an encyclopedic knowledge of algorithms and data structures, enabling them to architect solutions with optimal time and space complexity. This encompasses a deep understanding of sorting algorithms (e.g., quicksort, mergesort), searching techniques (binary search, depth-first search), and advanced data structures (red-black trees, B-trees, Fibonacci heaps) The ability to analyze algorithmic efficiency using Big O notation is paramount for creating scalable solutions.
OOP principles—encapsulation, inheritance, and polymorphism—form the bedrock of modern software architecture. Mastery of design patterns (e.g., Singleton, Factory, Observer) and SOLID principles is crucial for creating maintainable and extensible codebases.
The FP paradigm, with its emphasis on immutability and pure functions, offers a powerful approach to managing complexity and facilitating parallel execution. Proficiency in higher-order functions, currying, and monads is essential for leveraging FP's full potential.
Expertise in language-specific advanced features, such as C++'s template metaprogramming or Python's metaclasses, allows for the creation of highly generic and reusable code. Understanding compiler theory and the ability to write domain-specific languages (DSLs) further expands a programmer's capabilities.
In an era of multi-core processors and distributed systems, mastery of concurrent programming models (e.g., actor model, communicating sequential processes) and parallel algorithms is indispensable. This includes proficiency in lock-free data structures, memory models, and synchronization primitives.
A deep understanding of computer architecture, operating systems, and memory management enables the creation of highly optimized, low-level code. This encompasses knowledge of cache coherence protocols, CPU pipeline optimization, and assembly language programming.
In an increasingly interconnected world, a thorough grasp of cryptographic principles, secure coding practices, and common attack vectors (e.g., buffer overflows, SQL injection) is crucial for developing robust and secure systems.
Proficiency in distributed version control systems (e.g., Git) and collaborative development practices (code reviews, continuous integration) is essential for effective team-based software development.
Advanced testing methodologies, including property-based testing, fuzzing, and formal verification techniques, are indispensable for ensuring software reliability and correctness.
In conclusion, the pantheon of programming knowledge extends far beyond mere syntax mastery. It encompasses a rich tapestry of theoretical concepts, practical skills, and philosophical approaches that, when harmoniously integrated, enable the creation of elegant, efficient, and robust software systems. The relentless pursuit of this multifaceted expertise is the hallmark of a truly accomplished programmer.
ここ1年で初めてはてなブックマーク日毎の総合人気エントリ入りしたドメインからのホットエントリ、ブクマ数順トップ30
ブクマ数 | タイトル | ドメイン |
---|---|---|
1018 | 月額3万円の最強ChatGPTに「電源で音質が変わるか」と聞いたら意外な展開に - Phile-web | www.phileweb.com |
873 | mixi2 | mixi.social |
836 | 留学生もガチで愛用中。ChatGPTでお金をかけずに英語を学ぶ方法まとめ | cancam.jp |
710 | 老舗蕎麦『神田まつや』に教わる、乾麵が格段においしくなる茹で方【年越しは「新蕎麦の乾麵」で】 | サライ.jp|小学館の雑誌『サライ』公式サイト | serai.jp |
687 | モラトリアムなき時代の大学生たち | nhew-mo.blogspot.com |
565 | iDeCoがこっそり大幅改悪?今後の出口戦略はどうなっていくのか - ゆとりずむ | www.yutorism.jp |
547 | 絶対に外さない大阪たこ焼き最高峰13選!ミシュラン掲載店を完全解説|行列必至の名店からローカル通の隠れ家まで - 週末はじめました。 | www.ritocamp.com |
528 | 不倫っていけないことなの? - オモトピア | ure.pia.co.jp |
525 | 【独自】「解約」を選ぶと空き枠無しに、auショップの来店予約システムから見えた深い闇 | Buzzap! | buzzap.jp |
520 | レイオフされてまじで大変でした | unknownplace.org |
501 | 金庫のダイヤルは電動マッサージ機で解錠できる | radiolife.com |
497 | 企業博物館・お酒MAP - Museum Map | museum-map.com |
496 | パスキーの本質 - falsandtruのメモ帳 | falsandtru.hatenablog.com |
492 | 機動戦士Gundam GQuuuuuuX(ジークアクス) 公式サイト | www.gundam.info |
477 | データ分析で用いるSQLクエリの設計方法 | techblog.kazaneya.com |
461 | ニュース情報収集でやっていること | www.kokumoto.com |
455 | 三省堂 辞書を編む人が選ぶ「今年の新語2024」 | dictionary.sanseido-publ.co.jp |
452 | IMG_0001 | walzr.com |
445 | 浄土真宗の戒めが「ひのえうま」の男女比の歪みを抑えた | resou.osaka-u.ac.jp |
445 | Practice Rust | www.rustfinity.com |
424 | 日本の建築士が中国の建設現場を見学してカルチャーショックを受けた話《楽待新聞》(不動産投資の楽待) - Yahoo!ファイナンス | finance.yahoo.co.jp |
422 | 刀で人を斬ると脂で切れなくなるというデマに対して考察 | trivia-and-know-how-notes.com |
416 | 日本最古の人骨化石「牛川人骨」はクマの骨だと判明 関係者は急な対応を迫られる状況に 愛知・豊橋市 - 中京テレビNEWS | www.ctv.co.jp |
408 | mixi2の特徴について | support.mixi.social |
380 | Python 3.13 から「兆」が 10 の 6 乗になっている - マグマグ (起動音) | shmug.hatenablog.com |
379 | 9歳で難関の第1種電気工事士に合格 石川禾奈子さん(福島県白河二小3年) 第2種取得から4カ月で再び快挙 | www.minpo.jp |
377 | 中山美穂の旅立ちをご報告 | nakayamamiho.com |
372 | アニメ業界の労働等の実態について | nafca.jp |
363 | All remote | about.gitlab.com |
359 | 出社回帰の話題を眺める地方在住エンジニアの憂鬱 - だいくしー(@daiksy)のはてなブログ | daiksy.hatenablog.jp |
今のフローですでに手順ごとに上からのチェック入るんだけど、こいつは①の段階で出来てないしクオリティチェック通らないのって話
自分がやったことあるのSQLだからそれで例えると、select文を書かせようとしたら「serect」とか間違えるの もちろんこれのエラーチェックを自動検知するシステムはあるよ あるけどこの手のことから逃れられない3年目ってどうよという話をしている
こいつがプログラミング分かりませんPC触ったことないですっていう新人ならこっちも気にしない
ある程度経験も積ませてるし何回も何回も書いてるけど貼り付いてOJTとかしてるし、意識すりあわせの質問なんていつでも受け付けるし、別に自分にはこれができません!って言われたらそれならレベル下げるねってやってる 既にそうしてる人もいる そこで怒る人間はいないが、『自分はできます!レベル下げないでいいです!』って間違いだらけのものを渡されるとこっちも限度があるんだよ
ある程度の年数でここのチェックで引っかかるのはどうなの?って話だし、ここまで先輩がべったりやるのが『はてな的最高の職場』なの?
Fetched URL: http://anond.hatelabo.jp/keyword/SQL
Alternative Proxies: