サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
takakisan.com
普通に考えて、スコアとか、他の値も取りたいですよね。 group byしちゃうと取れないので、元のテーブルにjoinして取得しましょう。 select user_scores.* from user_scores inner join ( select user_id, max(created_at) created_at from user_scores group by user_id ) t1 on user_scores.user_id = t1.user_id and user_scores.created_at = t1.created_at ; こうなりますね。 usersテーブルにjoinしてscoreを取りたいよ〜という場合は、こうなります。 select users.*, latest_scores.score from users inner join ( selec
こんにちはー。 Railsである程度の規模の開発をしていると、ちょっと込み入った形のSQLでデータを取得したい状況が発生してきます。 今回は、そんなときに役立つActiveRecordクエリのテクニックをご紹介します。 ちなみにexecute()、arelは使いません。 (環境: Ruby 2.5.3, Rails 6.1.3) selectをゴリゴリ書く ActiveRecordのselectというメソッドがあります。 基本的な使い方としては、こんな感じで、必要なカラムだけ取得するためのものです。 users = User.all.select(:id, :name) users.first.attributes # => {"id"=>1, "name"=>"Alice"} なんですが、SELECT句を文字列で好きに書くこともできます。別名を付けておくことで、その名前で値を取得できます
こんにちは! 今回はSeleniumとBeautifulSoupを使って、 ログインが必要なページのデータを抜き出してcsvに出力するプログラムを作りながら、それぞれの使い方を解説していきます。 MacでPython3の実行環境が整っている前提で書きます。 背景 先日、会社の事務作業の都合で、自分の勤怠情報をいい感じに整形したcsvファイルにしたいな〜 という場面がありました。 勤怠管理システムからデータを出力して、整形するスクリプトを作ればいいかなと思ったのですが、 弊社で利用しているシステムではデータ出力形式がpdfか、(作り込まれた)Excelファイルしかできないみたいで? 出力した後の加工が難しそうでした。 シンプルなcsvで出力してくれればいいのにー。 無いなら、作ればばいい、ですね。 やりたいこと ざっくり以下のような機能を実装すればいい感じです。 ログインページにアクセス ロ
こんにちは! 今回はGoogle Apps Scriptを使って、Googleフォームに回答が来たら、メールを送信するスクリプトを作ってみます。 入門者向けに丁寧に書いていきたいと思います。 まずは適当にフォームを作ってみましょうかね。 はい、こんな感じで、、、 右上の「・・・」から、「スクリプトエディタ」をクリックして、コードを書いていきましょう。 フォーム送信時に関数を実行する 関数を書いてみる とりあえずフォーム送信時に実行される関数を作ってみます。 コードの内容を全部消して、以下のように記載してください。 function onFormSubmit(e) { Logger.log('フォームが送信されたぞ'); } で、command+sで保存してください。 プロジェクトの名前を聞かれたら、フォームに付けた名前と同じのを入力して、OKを押します。 コードの解説をします functi
こんにちは! この記事では、 「Google Apps Scriptを試してみたいな。何か簡単な例はないかな?」 という初心者の方に向けて、「期限が来たらGoogleフォームを回答できなくする」 スクリプトを作っていきながら、解説していきます。 Google Apps Scriptの始め方 Googleドライブで作成したファイルを操作するGoogle Apps Scriptを作成するには、 「・・・」より、「スクリプトエディタ」をクリックします。 これで、新規のGoogle Apps Scriptの「プロジェクト」が作成されます。 「プロジェクト」とは、作成したプログラムのまとまりと考えてください。 基本的に、フォームやスプレッドシート等、1つのドキュメントに対して1つのプロジェクトが対応することになります。 Googleフォームの回答を受け付けなくするスクリプト例と解説 さて、コードに移
このページを最初にブックマークしてみませんか?
『takakisan.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く