Submit Search
Upload
JavaScriptでSQLを唱えたいだけの人生だった
•
Download as PPTX, PDF
•
0 likes
•
934 views
iPride Co., Ltd.
Follow
2022/09/16の勉強会で発表されたものです。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 11
Download now
Recommended
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
jenkinsで遊ぶ
jenkinsで遊ぶ
(^-^) togakushi
プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017
プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017
hirokiky
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
SQLチューニング入門 入門編
SQLチューニング入門 入門編
Miki Shimogai
ジャストシステムJava100本ノックのご紹介
ジャストシステムJava100本ノックのご紹介
JustSystems Corporation
1日5分でPostgreSQLに詳しくなるアプリの開発 ~PostgRESTを使ってみた~(第38回PostgreSQLアンカンファレンス@オンライン 発...
1日5分でPostgreSQLに詳しくなるアプリの開発 ~PostgRESTを使ってみた~(第38回PostgreSQLアンカンファレンス@オンライン 発...
NTT DATA Technology & Innovation
これからSpringを使う開発者が知っておくべきこと
これからSpringを使う開発者が知っておくべきこと
土岐 孝平
Recommended
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
pg_bigmで全文検索するときに気を付けたい5つのポイント(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
NTT DATA Technology & Innovation
jenkinsで遊ぶ
jenkinsで遊ぶ
(^-^) togakushi
プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017
プロダクト開発してわかったDjangoの深〜いパーミッション管理の話 @ PyconJP2017
hirokiky
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
Takafumi ONAKA
SQLチューニング入門 入門編
SQLチューニング入門 入門編
Miki Shimogai
ジャストシステムJava100本ノックのご紹介
ジャストシステムJava100本ノックのご紹介
JustSystems Corporation
1日5分でPostgreSQLに詳しくなるアプリの開発 ~PostgRESTを使ってみた~(第38回PostgreSQLアンカンファレンス@オンライン 発...
1日5分でPostgreSQLに詳しくなるアプリの開発 ~PostgRESTを使ってみた~(第38回PostgreSQLアンカンファレンス@オンライン 発...
NTT DATA Technology & Innovation
これからSpringを使う開発者が知っておくべきこと
これからSpringを使う開発者が知っておくべきこと
土岐 孝平
PostgreSQLバックアップの基本
PostgreSQLバックアップの基本
Uptime Technologies LLC (JP)
Quarkus入門
Quarkus入門
Norito Agetsuma
問合せ最適化インサイド
問合せ最適化インサイド
Takahiro Itagaki
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へ
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へ
Operation Lab, LLC.
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
yoku0825
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
dcubeio
大規模負荷試験時にやったこと
大規模負荷試験時にやったこと
まべ☆てっく運営
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Yoshifumi Kawai
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
Uptime Technologies LLC (JP)
PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
Miki Shimogai
Vacuum徹底解説
Vacuum徹底解説
Masahiko Sawada
Easybuggy(バグ)の召し上がり方
Easybuggy(バグ)の召し上がり方
広平 田村
5分でわかるクリーンアーキテクチャ
5分でわかるクリーンアーキテクチャ
Kenji Tanaka
pg_trgmと全文検索
pg_trgmと全文検索
NTT DATA OSS Professional Services
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
PostgreSQLアンチパターン
PostgreSQLアンチパターン
Soudai Sone
Osc2015北海道 札幌my sql勉強会_波多野_r3
Osc2015北海道 札幌my sql勉強会_波多野_r3
Nobuhiro Hatano
Mvc conf session_1_osada
Mvc conf session_1_osada
Hiroshi Okunushi
Sql world を支える技術
Sql world を支える技術
Oda Shinsuke
More Related Content
What's hot
PostgreSQLバックアップの基本
PostgreSQLバックアップの基本
Uptime Technologies LLC (JP)
Quarkus入門
Quarkus入門
Norito Agetsuma
問合せ最適化インサイド
問合せ最適化インサイド
Takahiro Itagaki
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へ
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へ
Operation Lab, LLC.
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
yoku0825
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
dcubeio
大規模負荷試験時にやったこと
大規模負荷試験時にやったこと
まべ☆てっく運営
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
Yoshifumi Kawai
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
Uptime Technologies LLC (JP)
PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説
Masahiko Sawada
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
Miki Shimogai
Vacuum徹底解説
Vacuum徹底解説
Masahiko Sawada
Easybuggy(バグ)の召し上がり方
Easybuggy(バグ)の召し上がり方
広平 田村
5分でわかるクリーンアーキテクチャ
5分でわかるクリーンアーキテクチャ
Kenji Tanaka
pg_trgmと全文検索
pg_trgmと全文検索
NTT DATA OSS Professional Services
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
Shohei Koyama
PostgreSQLアンチパターン
PostgreSQLアンチパターン
Soudai Sone
Osc2015北海道 札幌my sql勉強会_波多野_r3
Osc2015北海道 札幌my sql勉強会_波多野_r3
Nobuhiro Hatano
What's hot
(20)
PostgreSQLバックアップの基本
PostgreSQLバックアップの基本
Quarkus入門
Quarkus入門
問合せ最適化インサイド
問合せ最適化インサイド
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へ
2015-10-31 クラウドネイティヴ時代の運用を考える 〜 ドキュメント駆動運用へ
Where狙いのキー、order by狙いのキー
Where狙いのキー、order by狙いのキー
こんなに使える!今どきのAPIドキュメンテーションツール
こんなに使える!今どきのAPIドキュメンテーションツール
大規模負荷試験時にやったこと
大規模負荷試験時にやったこと
C#次世代非同期処理概観 - Task vs Reactive Extensions
C#次世代非同期処理概観 - Task vs Reactive Extensions
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
PostgreSQLアーキテクチャ入門(INSIGHT OUT 2011)
PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
Vacuum徹底解説
Vacuum徹底解説
Easybuggy(バグ)の召し上がり方
Easybuggy(バグ)の召し上がり方
5分でわかるクリーンアーキテクチャ
5分でわかるクリーンアーキテクチャ
pg_trgmと全文検索
pg_trgmと全文検索
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
PostgreSQLアンチパターン
PostgreSQLアンチパターン
Osc2015北海道 札幌my sql勉強会_波多野_r3
Osc2015北海道 札幌my sql勉強会_波多野_r3
Similar to JavaScriptでSQLを唱えたいだけの人生だった
Mvc conf session_1_osada
Mvc conf session_1_osada
Hiroshi Okunushi
Sql world を支える技術
Sql world を支える技術
Oda Shinsuke
Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】
Kikunaga Taishi
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
SORACOM, INC
サーバーレスでアンケートフォームを作ってみた
サーバーレスでアンケートフォームを作ってみた
ryutakatori
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版あります
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版あります
fukuoka.ex
Web Workers
Web Workers
kaboccha
Start SQL Server with Docker
Start SQL Server with Docker
Oshitari_kochi
RESTful Webサービス
RESTful Webサービス
Kentaro Inomata
20100313
20100313
小野 修司
SlackのIncomingWebhooksとOutgoingWebhooksを使って電子工作と連携させてみよう
SlackのIncomingWebhooksとOutgoingWebhooksを使って電子工作と連携させてみよう
Shigeo Ueda
プロジェクト2B 最終発表
プロジェクト2B 最終発表
Kodai Takao
Open Liberty: オープンソースになったWebSphere Liberty
Open Liberty: オープンソースになったWebSphere Liberty
Takakiyo Tanaka
Mvc conf session_3_takehara
Mvc conf session_3_takehara
Hiroshi Okunushi
Nodejs
Nodejs
和樹 川端
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
TanUkkii
20101018 JJUG CCC10 WindowsAzure
20101018 JJUG CCC10 WindowsAzure
Shinichiro Isago
SocketStream入門
SocketStream入門
Kohei Kadowaki
OCP Serverを用いたOpenStack Containerの検証
OCP Serverを用いたOpenStack Containerの検証
Takashi Sogabe
Html5, Web Applications 2
Html5, Web Applications 2
totty jp
Similar to JavaScriptでSQLを唱えたいだけの人生だった
(20)
Mvc conf session_1_osada
Mvc conf session_1_osada
Sql world を支える技術
Sql world を支える技術
Webサーバの基礎知識【編集済み】
Webサーバの基礎知識【編集済み】
AWSクラウドデザインパターン(CDP) - Eコマース編 -
AWSクラウドデザインパターン(CDP) - Eコマース編 -
サーバーレスでアンケートフォームを作ってみた
サーバーレスでアンケートフォームを作ってみた
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版あります
Elixir入門「第3回:Phoenix 1.2で高速Webアプリ & REST APIをサクッと書いてみる」【旧版】※新版あります
Web Workers
Web Workers
Start SQL Server with Docker
Start SQL Server with Docker
RESTful Webサービス
RESTful Webサービス
20100313
20100313
SlackのIncomingWebhooksとOutgoingWebhooksを使って電子工作と連携させてみよう
SlackのIncomingWebhooksとOutgoingWebhooksを使って電子工作と連携させてみよう
プロジェクト2B 最終発表
プロジェクト2B 最終発表
Open Liberty: オープンソースになったWebSphere Liberty
Open Liberty: オープンソースになったWebSphere Liberty
Mvc conf session_3_takehara
Mvc conf session_3_takehara
Nodejs
Nodejs
Isomorphic web development with scala and scala.js
Isomorphic web development with scala and scala.js
20101018 JJUG CCC10 WindowsAzure
20101018 JJUG CCC10 WindowsAzure
SocketStream入門
SocketStream入門
OCP Serverを用いたOpenStack Containerの検証
OCP Serverを用いたOpenStack Containerの検証
Html5, Web Applications 2
Html5, Web Applications 2
More from iPride Co., Ltd.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
iPride Co., Ltd.
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
iPride Co., Ltd.
AWS (Amazon Web Services) を勉強してみる その3 2024/03/01の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる その3 2024/03/01の勉強会で発表されたものです。
iPride Co., Ltd.
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
iPride Co., Ltd.
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
iPride Co., Ltd.
AWSで全てのパブリックIPv4アドレスが有料になった件について 2024/02/09の勉強会で発表されたものです。
AWSで全てのパブリックIPv4アドレスが有料になった件について 2024/02/09の勉強会で発表されたものです。
iPride Co., Ltd.
AWS CDKを使おうとしたら普通に悪戦苦闘した話 2024/02/02の勉強会で発表されたものです。
AWS CDKを使おうとしたら普通に悪戦苦闘した話 2024/02/02の勉強会で発表されたものです。
iPride Co., Ltd.
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
iPride Co., Ltd.
AWS SAM入門 2024/01/26の勉強会で発表されたものです【アイ・プライド】
AWS SAM入門 2024/01/26の勉強会で発表されたものです【アイ・プライド】
iPride Co., Ltd.
Drupalでフォームの代わりにSPA (React) を表示させる話 2023/12/15の勉強会で発表されたものです。
Drupalでフォームの代わりにSPA (React) を表示させる話 2023/12/15の勉強会で発表されたものです。
iPride Co., Ltd.
ChatGPTを用いてCDKを勉強
ChatGPTを用いてCDKを勉強
iPride Co., Ltd.
OpenID Connectについて
OpenID Connectについて
iPride Co., Ltd.
画像生成AIの問題点
画像生成AIの問題点
iPride Co., Ltd.
AI入門
AI入門
iPride Co., Ltd.
More from iPride Co., Ltd.
(20)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS_Bedrock入門 このスライドは2024/03/08の勉強会で発表されたものです。
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS Lambdaと AWS API Gatewayを使ったREST API作り
AWS (Amazon Web Services) を勉強してみる その3 2024/03/01の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる その3 2024/03/01の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる おさらい 2024/02/16の勉強会で発表されたものです。
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
可用性・セキュリティを考慮して AWSでDrupalを構築する 2024/02/09の勉強会で発表されたものです。
AWSで全てのパブリックIPv4アドレスが有料になった件について 2024/02/09の勉強会で発表されたものです。
AWSで全てのパブリックIPv4アドレスが有料になった件について 2024/02/09の勉強会で発表されたものです。
AWS CDKを使おうとしたら普通に悪戦苦闘した話 2024/02/02の勉強会で発表されたものです。
AWS CDKを使おうとしたら普通に悪戦苦闘した話 2024/02/02の勉強会で発表されたものです。
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
AWS (Amazon Web Services) を勉強してみる 2024/01/26の勉強会で発表されたものです
AWS SAM入門 2024/01/26の勉強会で発表されたものです【アイ・プライド】
AWS SAM入門 2024/01/26の勉強会で発表されたものです【アイ・プライド】
Drupalでフォームの代わりにSPA (React) を表示させる話 2023/12/15の勉強会で発表されたものです。
Drupalでフォームの代わりにSPA (React) を表示させる話 2023/12/15の勉強会で発表されたものです。
ChatGPTを用いてCDKを勉強
ChatGPTを用いてCDKを勉強
OpenID Connectについて
OpenID Connectについて
画像生成AIの問題点
画像生成AIの問題点
AI入門
AI入門
JavaScriptでSQLを唱えたいだけの人生だった
1.
JavaScriptでSQLを唱えたい だけの人生だった 執筆者:トビウオ
2.
Q. HTTPリクエストでSQLを!? A. できらぁ! •
……としてはいけない • 「第三者がサーバーに対して自由にSQLコマン ドを実行できる」と同義なため • 今回の話はそれではない
3.
Web SQL Database •
2009年に初めて提案された、Web仕様の一種 • 最終更新は2010年 • SQLiteベースのSQLを、JavaScriptから実行でき るようにする仕組み
4.
Web SQL Database openDatabase()で、データベースオブジェクトを作成す る。引数としては、データ量、初オープン時のコールバ ックなどを書く https://www.w3.org/TR/webdatabase/より
5.
Web SQL Database transactionを発行し、SQLをexecuteし、結果をコ ールバックで受け取る処理
(処理は非同期) https://www.w3.org/TR/webd atabase/より
6.
Web SQL Database SELECT文などで、パラメーター文の一部を書き 換えるような記述もできる。これにより、SQLイ ンジェクションに対策する https://www.w3.org/TR/webdatabase/より
7.
おわかりいただけただろうか? • 最終更新が2010年……実に10年以上前! • IndexedDB
APIと役割が被っているのでは? • そこまでリッチな機能がWebブラウザに必要??
8.
そう、つまりこの規格…… もう使われていないのである!
9.
何が問題だったのか? • 「SQLiteベース」が問題となった • 特定ソフトに依存するので中立性に欠ける •
JavaScript側からデータベースを削除できない • 古いDBを削除、という処理が実装できない • Webブラウザの設定から削除することはできる
10.
では何を使えば? • Cookie、Web Storage、IndexedDBが使える •
Web Storage……Local StorageやSession Storageのこと • IndexedDBは、より中立なデータベースAPI
11.
IndexedDBについて(再掲)
Download now