何かやってみるブログ

興味をもったこと、趣味のこと、技術について色々書きます。

LeetCode Actors and Directors Who Cooperated At Least Three Timesを解いてみた

問題 leetcode.com 解いた SELECT A.actor_id, A.director_id FROM ( SELECT actor_id, director_id, COUNT(timestamp) AS count FROM ActorDirector GROUP BY actor_id, director_id) A WHERE A.count >= 3; 結果

LeetCode Sales Personを解いてみた

問題 leetcode.com 解いた サブクエリで該当のsales_idを引っ張ってくるだけ。 SELECT name FROM SalesPerson WHERE sales_id NOT IN( SELECT sales_id AS id FROM Orders LEFT OUTER JOIN Company ON Orders.com_id = Company.com_id WHERE Company.name = …

LeetCode Climbing Stairsを解いてみた。

問題 leetcode.com 解いた 手元の紙で実験してみたら フィボナッチ数列 になっていることに気づいた。 # @param {Integer} n # @return {Integer} def climb_stairs(n) result = 0 i, j = 1, 2 return 1 if n == 1 return 2 if n == 2 (n - 2).times do |t| …

[メモ] Goで作成したアプリをGitHub Actionsを使ってHerokuへデプロイする。

最近、個人で作成したアプリをHerokuへデプロイした時のメモです。 github.com 温かみのある手動デプロイ GitHub Actionsを使ってHerokuへデプロイ とりあえず手動デプロイの手順もメモする。 温かみのある手動デプロイ 基本的には以下の手順に書かれた通り…

[作業ログ] PlanetSclaeを雑に試してみた

最近よく目にするので PlanetScale というデータベースのサービスを試してみた。 planetscale.com qiita.com DBを構築する GoからDBに接続する。 DBを構築する 最近作った簡単なアプリの db/migrationsと golang-migrateを使用してテーブルを作成、レコード…

LeetCode Group Sold Products By The Dateを解いてみた

問題 https://leetcode.com/problems/group-sold-products-by-the-date/ 解いた GROUP_CONCAT関数を初めて知った。 SELECT sell_date, COUNT(DISTINCT product) AS num_sold, GROUP_CONCAT(DISTINCT product) AS products FROM Activities GROUP BY sell_dat…

[Goメモ] golang-migrateを使用してmigrateしたDBを使ったテストをGitHub Actionsで回す。

すっかり忘れてしまったHKT48のメンバーを思い出すために個人開発で簡単なクイズアプリを作成したとき golang-migate と GitHub Actionsを使うことがあったのでメモに残す。 以下が対象のリポジトリ github.com golang-migrateについて とりあえずローカルで…

leetcode Sqrt(x)を解いてみた

問題 leetcode.com 解いた # @param {Integer} x # @return {Integer} def my_sqrt(x) Math.sqrt(x).to_i end docs.ruby-lang.org 結果