「クエリ」を含む日記 RSS

はてなキーワード: クエリとは

2018-10-21

anond:20181020183841

込み入ったクエリとかリレーション張るとかになれば話は別かもしれないけど、単純なExcelシートをテーブルに起こすだけならいけるでしょう。

必要なったらその頃には知識もあるだろうからDBサーバー立てるとかすればよい。

てかExcel上のシートに5万件とか無理があるし、そもそもセルへのデータ読み書きがあまりに遅すぎて使い物にはならないのでは?

しかも元々マクロをおうちでも書いてお勉強したいってレベルの話。

2018-10-20

anond:20181020224028

同意

ロック処理とか甘いしサイズ制限も2GBだしANSI SQLに一部対応してないしで、Webサービスバックエンドに向かないのは間違いないが、さりとて5万行程度のテーブルを捌けない程無能RDBでもない。

複数テーブルでもちゃんと外部参照設定して第3正規化するくらいは普通にできる。複数テーブルJoinしたりサブクエリ書いたりもできる。

元の発言した人は、ちゃんAccessを使ったことがあるのか疑問である

ただ、Excelよりも便利なのは確実だが、WordExcelくらいしか使えない人も多いので、ほかの人とデータ共有するのであれば、Excelのままでもいいかな。

2018-10-16

先輩を論破するためにDBを読んだ結果wwwwww

相関サブクエリでつまずいたンゴ・・

2018-10-14

しかに、英語検索すると、多少検索クエリ内の単語とかが間違っていても「そうそう、俺が知りたかったのはまさにそういうことだよ!」という記事トップに来る率が高い気がする

2018-09-21

Masuuta Cakephp debug3にしてるけど出力されない

(default) 24 queries took 270 ms

とヘッダーしか出ない

たまにクエリ出る

助けて

2018-08-29

anond:20180829101221

RDBMS検索結果が0件になるクエリ必然インデックス無しで全件走査されることになるからかなり時間かかるしやめてクレメンス…」

2018-08-21

anond:20180821120915

postgresは知らんが、クエリヒントで何とかならんか

2018-08-12

anond:20180812171555

いや、まさにアンチパターンその1の話なんやで。

ORMでそういう複数グルーピング順位づけをしようとすると

まず全レコードを手元に持ってきてそれをコードの中で振り分けみたいな作業しか実質方法はない。

レコードが100や200ならいいけど、実際のamazonだったりすれば億を余裕で越す。

それを一括で持ってこようとするのはハゲからいくつか方法を練る必要があるんだが、

ORMしか使えない環境での最適解はグループを分割して逐次クエリを打つ方法

だが、最適解だがこれ以上最適化できないという時点で負け。

SQLであればこれを一発で取ってくる方法はある。そういう話や。

anond:20180812165929

今回の設定だとグループA,B,C,Dそれぞれにランク1-10までのデータを取ってこいって話なわけだが、

このクエリだとグループAしか取ってこれてねえだろうって話なんやが、ワシ間違っとるか?

anond:20180812145639

んじゃ、以下のテーブルがあると仮定して、どの言語のどのORMでもいいか仮想コード書いてみ。

CREATE TABLE M_ITEM( /*アイテムマスタ*/

ID INTEGER UNIQUE,

NAME STRING,

PRICE INTEGER

);

CREATE TABLE T_STOCK(/*在庫*/

ITEM_ID INTEGER UNIQUE,

STOCK_COUNT INTEGER

);

必要要件は「PRICEが0のものグループA、PRICEが50未満のものグループB,PRICEが100以上のものグループC、それ以外をグループDとした上で

それぞれのグループ内で在庫数が多いものトップ10を取得するクエリな。

SQLでやるとクッソ簡単だぞ。ORMだとどうだ?

さあやってみろ。

anond:20180812144456

まともなORMを知らんのであれだが、だいたいこういうクエリはORMを使いつつ生SQLを書いてるのと変わらん感じになる。

だいたいraw〜みたいなメソッドをチェインする羽目になって、「だったら生で書かせろや」感たっぷりになる。

anond:20180812143809

あ? ORMで「値段が100以上ならグループA、50未満ならグループB,0ならグループC」みたいに分けた後に

そのグループ内で最大個数の在庫10個ずつ並べるみたいなクエリが書けんのか? ああん

2018-07-29

エクセル表計算ソフト「ではない」

ある物が何であるかは設計思想ではなく使われ方の実態をもって決まる。

設計思想通りに使ってもらえないのは設計が徹底していないからだ。

エクセルは明らかに表計算ソフトとして使われていない。

いや、表計算は数ある機能のうちのひとつとして重宝されてはいるが、実体もっと複雑で、

DTPソフトでもあり、DBでもあり、メモ帳でもあり、電卓でもあり、プログラミング言語でもあるような

エクセル」というオンリーワン統合ビジネスソフトになり果てている。

そもそも表計算ソフトとはなんなのか?

エクセル表計算ソフトです!」と主張する人に限ってそれを説明できていない。

取引記録や伝票のようなマスタを保持するのはデータベース仕事だ。

それに対し適当な加工をかけるのも本来クエリでやるような話である

まり、「エクセル表計算ソフトからDTPとして使うんじゃねえ!」と叫ぶ人は、

まったく同じ理屈により、エクセルデータベースとして使うことも否定しなければならない。

文書ワードで、DTPパブリッシャーでと言うのなら、マスタはアクセス管理しなさいとなる。

それならもはやエクセル仕事なんてない。

表計算ソフトとは「表」+「計算ソフトなのだ

表とはただデータを保持するものではない。データを「表示」するものである

まりその概念には見栄えという要素も含まれる。

表はデータを整列し、計算し、出力する全ての機能を備えていなければならない。

当然、DTP的な要素もあればDB的な要素もあってしかるべきだ。

そういった全ての要素が結びつき、さらにその上にVBAが乗っかることによってエクセル

エクセル以外のどのソフトにも互換できないような唯一無二の使い勝手を生み出しているのだ。

実際上手いエクセルユーザーの作ったブックは芸術的だ。

表計算でもDTPでもDBでもスクリプトでもあることによって発生する独特の使い方のコツというのがあり、

それはそれぞれ単体のソフトだけを連携させている時には絶対に役立たないようなセンスだ。

自動車の操縦のように、エクセルというソフトを手に馴染ませる必要がある。

からDTP的な使い方しかできていないようなエクセルユーザーに対して指摘する時は

表計算ソフトとして使え」ではなく、「エクセルとして使え」というべきだ。

DB計算ソフトとしてしかエクセルを使っていないのであれば、実のところDTP使いしかできない人と大差がない。

2018-05-27

吾輩は無職である。暇だから初めてWebサービスを作ったのである

吾輩は無職である。職はまだ無い。どこで無職になったか、とんと見当けんとうがつかぬ。

何でも薄暗いじめめした所で手斧を投げられていた事だけは記憶している。

吾輩はここで始めて増田というものを見た。

しかもあとで聞くとそれは増田という人間中で一番獰悪な種族であったそうだ。

・・・

まぁ、前置きの冗談はこの辺までとして、前々から作りたいな思っていた

Webサービスを中々時間が取れず作るのを諦めていたのだけど、

まぁ無職になって時間も取れたので作った次第です。

自身プログラミング生業とする職業では無く、学生時代特にプログラミングついて何か

勉強をしていた訳では無かったので一から勉強になりました。

始めたのが昨年末大晦日ちょい前なので、約5ヶ月掛かり、当初想定していた期間より

かなりの時間が掛かってしまい、反省点等含めその辺の事を書けたらなと思います

■やりたい事(実装した事)

ゲームユーザー同士を繋げるマッチングサイト出会い系ではないよ。)

ログイン機能

タスクベースでのチケット管理

・簡易コメント機能

・簡易評価機能ポイント

ステータス動作変更処理

タグをつける

上記DB管理

構成を書いた方が良いと思うので

以下になります

構成

--------------------------------------------

サーバさくらVPS 2G

OS:CentOS 7.5

WebサーバNginx 1.14

WSGI:uWSGI 2.017

FW:Flask 1.0.2

RDBSQLite3 3.7.17

ORM:SQLAlchemy 1.2.7

言語Python 3.6

フロントPure JavaScriptのみ

その他ツール等:Let's Encrypt/fail2ban/等々

--------------------------------------------

上記を見て貰えれば分かるかと思いますが、最近流行りの

フロントエンド技術等は一切入ってはいないです。

ほぼ、既存ベーシックサーバーサイド側の制御のみです。(jsで非同期通信はしてます

SPAとかVueとかの言葉最近知りました。。。

ほぼ開発終わりかけに知ったので、流石に今から構成

変えるのもなと思い、取り敢えず上記です。

■選定理

まずWebサービス作るにあたり、何が必要だろうと思い

まずは開発言語だろうと、プログラミング言語の選定で

RubyPythonかで悩みました。

Rails名前を良く聞くのでRuby on Rails触ったのですが、

Railsには馴染めなかった(扱えなかった)ので

何かマイクロFWの方が良いのだろうと、Sinatraいこうか思いましたが

Railsの印象が強く残った為、Rubyは止めてPythonに移りました。

今度は初っ端からマイクロFWが良いだろうとFlaskのサンプルを試すと

比較プログラミング学者でも扱いやすく覚える事も少ないので、PythonとFlask

の組み合わせで決定。

(気軽にプログラムを書け、自分イメージしている処理や制御を素直に実現できる点が

 書いていて気持ちが良いです。まぁ分からない所も有りますが、そう思わせてくれる点

 が良いです。モチベーション的に)

NginxとuWSGIの組み合わせはFlaskで検索すると一番でてくるのでこれに決定。

SQLite3 はマイクロFWから軽めのDBでたぶん大丈夫だと思ったのでこれに決定

ORM(SQLAlchemy)も検索で一番出てくる為。

■開発概要

・まずPythonの開発環境を整えようとなり、WindowsVagrantインストールして

 仮想マシン環境構築。ゲストOSの中にPyenv等を入れPython環境構築

上記構築後に取り敢えず小さなサンプルから作ろうとなり、簡単CRUDをFlaskで行える様にしました。

 これができた時は嬉しかったです

上記が出来てから、本番の開発に移りCRUDベースにひたすら肉付けていく

ユーザー登録機能作成/ログイン機能作成/ユーザー情報表示/編集機能/チケット作成/及び編集/バリデーション

上記平行してDB機能作成実装/検索機能作成

・細かいViewの調整とスマホ用のView作成レスポンシブルでは無いので)

・本番用のさくらVPS環境構築とセキュリティ用のツール導入とLet's Encryptでhttps

上記以外の細かい調整等含め、約5ヶ月になります

■悩んだ点/反省

・悩んだのがタグ機能周りになるとどうすればよいか、かなり悩みました。

結論を言うとToxi法を使用しましたのですがここにたどり着き、理解するのに結構時間がとられました。

また、実装したらしたで、今度はそのタグ機能検索するとなると検索ワードが1つとは限らないので

クエリーを動的に生成する必要が有り、これも実装するのにかなり時間が掛かりました。

SQL文だけならば比較的すぐに検索でヒットしますが、それをSQLAlchemyでどう実現すれば良いかから

かなり時間が掛かりました。DB設計SQLAlchemyの文法に自信は無いですねぇ。。

・1次情報リファレンスから情報得ることがほとんど出来ず(たまにはできたが)、

他人咀嚼した情報からしか情報を得る事ができなかった。

(恥ずかしながら、咀嚼されなければ理解がおぼつかない状態

Stack OverflowQiita個人ブログが無ければこのサイトできなかったので

自信の咀嚼力強化が必須だと思いました。

作成結構時間が掛かったのでもっと短くしたい

総評

・5ヶ月と時間が掛かりまた反省点も多々有るが、とりあえずサービス公開まで

もっていけた事が嬉しいです。ただただ嬉しい。

・FlaskとSQLAlchemyの情報日本語が少ないので公式リファレンスとStack Overflow

行ったり来たりしたおかげで英語アレルギーがそこまで無くなった。

成果物

・で、作った成果物は以下になります

https://gamesanka.com/

ゲームサンカと言います

オンラインゲーマー向け(e-sports)のマッチングサイトになります

名前安直小学生が5秒で考えたような名前ですが、安直で気に入っています

作った理由は、僕はBF1が好きなのでオペレーションキャンペーンと言うモード

やろうとしたのですが、時間帯が悪いのか過疎なか分からないが全然マッチングしないのですよ。

やりたいのにマッチングしないので出来ないどうしよう、と。

また、昔セールFarCry3をかなり昔に購入した時(既に4が発売済み)にCO-OPモード全然マッチしない事が有り

旬が過ぎたオンラインゲームは中々マッチしなくてほぼシングルモードしか出来ない事は割とあると思うんです。

今だとBF4もかなり人数がいない状態なので特定マップのみとか。

なのでオンラインゲームマルチプレイCo-opで人を集めたい時、PUBGやFORTNITE等バトロワゲームスクワッドを

募集する時、オンラインゲーム大会e-sports)を開きたい時に利用して貰えると嬉しいです。

主に想定ユーザーと考えているのは、FPS/TPS/RTS/MOBA等のPCゲーマーをメインに考えていますCS機やTCGでも

使って貰えると嬉しいです。

あとViewレスポンシブでは無く、PC用とスマホしかなくタブレット用の中サイズViewが無いのでご了承下さい。

タブレット解像度が高い方はPC用で見て頂ける助かります

最後にお願いがあります

僕と一緒に以下のゲームを遊んで頂ける方を募集しています

遊んでも良いよという奇特な方がいましたら当該サイト内でコメント頂けると幸いです

・BF1(PC版)

・Dead by Daylight(PC版)

それでは長々とありがとうございました。

・・・

無職はただ楽である。いな楽そのものすらも感じ得ない。

日月を切り落し、天地を粉韲して不可思議無職に入る。吾輩は死ぬ

死んでこの無職を得る。無職は死ななければ得られぬ。

南無阿弥陀仏なむあみだぶつ南無阿弥陀仏

ありがたいありがたい。

2018-05-18

再帰クエリ使えるならわざわざ閉包テーブルとか採用せんでもよくね?

2018-04-17

Google検索、急に質が落ちた

医療ワード対策の流れか、非常に検索の質が落ちて困っている。久々にBingを使ってしまうというどうしようもなさ。

一般クエリーではわからないだろうけど。

2018-03-20

文系エンジニアなんて死ねばいいのに

文系エンジニアなんて死ねばいいのに

俺、Webサービス作ったんすよ(Rails

俺、iOSアプリ作ったんすよ(Swift

俺、Macbook使ってるんすよ(タッチバー付13インチPro

俺、プログラミングスクールプログラミング教えるアルバイトしてるんすよ(そいつはそのスクール卒業生

これぞ量産型文系エンジニア()

懇親会で「皆さん嫌いな言語とかフレームワークはありますか?」と話題になると私は即座にRailsと言う。

すると文系エンジニアはみんな嫌な顔をする。

そこでちょっとお話をすると皆怯んじゃう。

「あのコマンドを打つと中で何が起きてるか知ってますか?」(知らない

ActiveRecord?生でクエリいたことあるインデックス意味くらい知ってるよね?」(書いたことない、適当なこと言う

へーその作ったサービスURL教えてよ

3分

「alert('XSS')」

Session?Cookie?(何それどんな味のクッキー

CSRF?(企業理念か何か?

百歩譲って学生エンジニアならまあセキュリティ無知なのは分かる。

しかしだな、文系エンジニアは「俺もハッキングしたい(笑)」な勢いで詳しく解説することを要求してくる。非常にウザい。

"

お前はよぉ!自分で探すってことをできねぇのかよ!?

"

しょうがないので優しく解説すると「君ってハッキングとかしてそう(笑)」「君将来ハッカーになりそうだわ(笑)クラッキング的な意味で)」

死ねよ。

文系エンジニアはこれだけではない

俺、Git使って開発したんすよ(GUIのSourcetree

え?バグちゃんテストしたんだけどなぁ(完全手動テスト()

デプロイ先は9割Heroku。(HTTPS対応

AWSGCP登録はしたものの使い方が分からなくて結局放置

SSH証明書を使わずパスワードオンリー

pwdcdしか知らない(Makefileを作ったことないからいつもネットコピペコマンド

見た目重視のTerminal(ネットコピペ設定)

最近聞いた文系エンジニアもっと面白い

新規事業を開発してる文系エンジニア集団がいた。

開発は順調、プロモーションをかけていざリリース

はいゴールデンタイム鯖落ち。復旧した時にはゴールデンタイム終了のお知らせ

理由CDNを刺してない、貧弱なプランの鯖(勿論ロードバランサなんか使ってない)

噂による無線LANルーターの設定も出来ないレベルらしい。

でも彼らは一応優秀な文系エンジニア高学歴サービスも作ったこともある、それなりの実績も持っている。しか文系だ。

こういう奴らがいるかちゃんとしたエンジニアを軽視される。黙って営業職に転職してこい。

まあでも大学じゃ作者の気持ちしか考えてないのだから当然のなのかもな(笑)


追記

残念な理系名前を書くだけ一発採用派遣SIer対象としてない。論外だ。

給料が安い?

そんなことは無い。400万以上貰える会社内定もらっているか嫉妬も不満も特に無い。

だがしかし、ムカつく。

そんな奴が同期にいたら蹴り飛ばしてやりたくなる。

そうさ、今はSwiftiOS時代だ。

だが見てみろ、あいつらのアプリバックエンドが無いんだぞ?意欲は認める。だがそれで胸を張ってiOSエンジニアなんて無理があるだろ?

2017-12-06

お前らの読解力ってゴミかよ

都合の良いもの見方しかしないってのはみんなそうなんだけど

お前らにはちょっと期待してたから残念だわ

所詮おまえらも他のおバカさんたちと一緒なんだな

健康系のアフィサイトGoogleに殺されたって記事あっただろ?

俺もアフィ嫌いだから喜んでたんだけど、記事見たら内容は俺が思ってた内容とは全然違った

もし、あなた医療関係者で、一般ユーザーに向けたウェブでの情報発信に携わる機会がありましたら、コンテンツを作る際に、ぜひ、このような一般ユーザー検索クエリ訪問考慮に入れてください。

これを読む限りではどう考えても、信頼の置けるサイトから引用だったりリンクを元にコンテンツを作ってくれっていうGoogleのお願いにしか読めないだろ

現状は専門用語が並ぶ一般向けにはわかりにくい内容を表示を優先してるけど、一般向けに分かりやすコンテンツを作ったやつがこの後からは勝ちにするからねって内容だろ

結果、ウェルク問題と変わらない

企業がお抱えの専門家をこしらえて、現在上位表示されてるサイトソースにして一般向けゴミサイトを量産するだけの話

当然、それにはアフィもくっついてくるかんな

お前らって本当こんなことも読み解けないのかよ

本当にがっかりだわ

2017-11-25

アカウント名にvimを含むユーザを除外して検索する

vim OR @検索に混ぜても問題無いID

検索に混ぜても問題無いIDは「vimsearch」とか「vimfind」みたいな存在しないIDでもいい。

リプライ先がvimを含むIDツイートは弾けない、Vimの人だけど名前Vimを含んでる人も弾いてしまう、他に演算子使ってたりするとちょっとクエリ書くのが面倒、とかあるけど。

(多分だが検索してる人は「lang:ja」も付けてるだろうからと思って書くけど、混ぜるなら「vim lang:ja OR @vimsearch」とかになる)

追記

このツイート経由で知った → https://twitter.com/noumin_T/status/934394301559095296

2017-10-23

クエリってサッと炙ってポン酢食べたくなる感じの語感

2017-09-25

クエリ

アクセスクエリの集計は必ず使えるように教育すべきだと思いました。

あ、ちなみに私下請けデータの集計をしたりします。

「これクエリで集計したら1分で終わるけど、うちでやります?」みたいな

案件も多いので。

お金になるからいいけどさ。

2017-09-19

anond:20170919021207

googleクエリ結果はこれ

https://trends.google.com/trends/explore?date=all&q=programming%20python,programming%20ruby,programming%20C%2B%2B,programming%20java

原因はおそらく大学の授業で使ってるから

http://gigazine.net/news/20140715-python-most-popular-language/

ヨーロッパ大学については調べたけどそれっぽい結果は出てこなかったけど多分ヨーロッパ高等教育でもpython採用されてるっぽい

C++凋落はともかく2017年時点でjavaよりpythonの方が検索回数多いのにはびっくりした

データサイエンスがこれからもっと伸びること考えるとpythonさらにこれから伸びていくと思う

2017-08-09

スラック(笑) 証跡(笑)

頑張りが正当に評価されなくてすごく辛いって言ってる奴から連絡が来て「(そっちから要望たらこっちから一瞬で結果が出てくる茶番をやるので)チャットに書いておいてください」って口頭で依頼したら元気よく返事だけが届いて宙に向かって熱となって消えていって、後で横から「何か唐突文書が増えてるんですがこれは何ですか」ってクエリが来て経緯説明要件の再伝達が発生した

アーカイブ ヘルプ
ログイン ユーザー登録
ようこそ ゲスト さん