何かやってみるブログ

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

LeetCode Customers Who Never Orderを解いてみた

問題 https://leetcode.com/problems/customers-who-never-order/ 解いた SELECT name AS 'Customers' FROM Customers LEFT JOIN Orders ON Customers.id = Orders.customerId WHERE customerId IS NULL; 結果

LeetCode Duplicate Emailsを解いた

問題 https://leetcode.com/problems/duplicate-emails/ 解いた SELECT email FROM Person GROUP BY email HAVING COUNT(email) > 1; 結果

LeetCode Employees Earning More Than Their Managers解いてみた

問題 https://leetcode.com/problems/employees-earning-more-than-their-managers/submissions/ 解いた サブクエリを使えば良い。 SELECT name AS Employee FROM Employee AS E WHERE salary > ( SELECT salary FROM Employee where id = E.managerId ) ; …

LeetCode Valid Parenthesesを解いてみた

問題 https://leetcode.com/problems/valid-parentheses/ 解いた # @param {String} s # @return {Boolean} def valid_operators ["()", "{}", "[]"] end def is_valid?(char) valid_operators.include? char end def close_operators [")", "}", "]"] end d…

LeetCode Longest Common Prefixを解いてみた

問題 https://leetcode.com/problems/longest-common-prefix/ 解いた # @param {String[]} strs # @return {String} def longest_common_prefix(strs) data = strs[0] result = "" data.chars.each_with_index do |char, index| if strs.all? { |str| str[in…

LeetCode Combine Two Tablesを解いた

問題 https://leetcode.com/problems/combine-two-tables/ 解いた SELECT Person.firstName, Person.lastName, Address.city, Address.state FROM Person LEFT OUTER JOIN Address ON Person.personId = Address.personId 結果 LEFT OUTER JOIN すれば良いで…

LeetCode Roman to Integerを解いた

問題 https://leetcode.com/problems/roman-to-integer/ 解いた # @param {String} s # @return {Integer} def roman_to_int(s) convert_hash = { "I" => 1, "V" => 5, "X" => 10, "L" => 50, "C" => 100, "D" => 500, "M" => 1000 } result = 0 chars = s.c…

LeetCode Palindrome Numberを解いてみた。

問題 leetcode.com 解いた # @param {Integer} x # @return {Boolean} def is_palindrome(x) p x.to_s.reverse == x.to_s end 結果 文字列にしちゃうと瞬殺の問題だった。いつか文字列にしないで解く方法を考えてみたい。

LeetCode Add Two Numbers を解いてみた

問題 leetcode.com 解いた # Definition for singly-linked list. # class ListNode # attr_accessor :val, :next # def initialize(val = 0, _next = nil) # @val = val # @next = _next # end # end # @param {ListNode} l1 # @param {ListNode} l2 # @ret…

LeetCode Two Sumを解いてみた。

転職活動とかしてみるとコーディング試験とか受けさせられる機会があったので LeetCodeを始めてみた。 leetcode.com とりあえず、レベル easyな問題を得意なRubyで解いてみた。 問題 https://leetcode.com/problems/two-sum/ 解いた # @param {Integer[]} nu…

[Herokuメモ] Goで作成したginのアプリケーションをHerokuへデプロイした時に発生したWeb process failed to bind to $PORT within 60 seconds of launch について

デプロイしてみたアプリと経緯 調査 原因 修正 動作確認 デプロイしてみたアプリと経緯 以下のチュートリアルで作成したginを使用したアプリ go.dev 以下のように gin のリリースモードになるようにしてデプロイした。 gin.SetMode(gin.ReleaseMode) 調査 ロ…

2022年2月観た映画、アニメ、読んだ本、やってみたことなど

映像コンテンツ 鬼滅の刃 遊郭編 (2期) 花束みたいな恋をした 本 ビジネスパーソンのためのクリエイティブ入門 ふたりソロキャンプ 1、2、3 三千円の使い方 口説き文句は決めている 必ず知っておきたい 「中古住宅+リノベーション 」を賢くお得に買う方法 …

青梅〜奥多摩周辺 自転車で通った時に撮った写真とか。

Cymaというサイトでcyma connectという自転車を買ってから青梅〜奥多摩間を運動不足解消のためにサイクリングすることがあったので、その時に撮った写真とかを記事に残しておく。 cyclemarket.jp 奥多摩 鳩ノ巣 奥多摩大橋 周辺 御嶽 軍畑大橋周辺 奥多摩 鳩…

2022年1月観た映画、アニメ、やってみたことなど

映像コンテンツ マイ・インターン クレヨンしんちゃん 爆睡! ユメミーワールド大突撃 先輩がうざい後輩の話 GREAT PRETENDER 大和田とわ子と三人の元夫 ソロ活女子のススメ やってみたこと 寿司を握ってみた。 ラーメンのお取り寄せをしてみた。 映像コンテ…

[Flutter メモ] AndroidエミュレーターとiOSシュミレーターをコマンドラインから起動する。

GUIから作業するのはあまり好きじゃないのでCLIから起動する方法を調べてみた。 Android エミュレーターのリストを確認する。 $ emulator -list-avds Pixel_4a_API_30 エミュレーターを起動する。 私の場合、emulatorの設定は以下のようにしている。 export …

2021年買ってよかったものをまとめてみた。

今週のお題「買ってよかった2021」 2021年も相変わらずネットでものを買うことが多かった。 ハイセンス テレビ 50U75F [幅130]2人掛けソファ ソファベッド 天然木脚 ファブリック アイリスオーヤマ 食洗機 サーモス デュラブルシリーズ 取っ手のとれるフライ…

足立区から青梅市に引っ越ししてから1ヶ月が経過した。

引っ越しをして1ヶ月経過したので思うことを備忘録に残す。 良いこと 家賃が下がった 部屋が広くなった 読書量が増えた 自炊する機会が増えた 運動量が増えた 自然が多くて癒される 良くないこと 良いこと 家賃が下がった 転居前に住んでいた部屋の下には飲…

oh-my-zshのzsh themeをagnoster themeに変えてみた

気分を変えるためにもzshのテーマを cloudから agnoster に変えてみた。 テーマを変えて少しいじると以下のような感じになる。 設定 ZSH_THEME="agnoster" またデフォルトだとPromptの username@hostnameが邪魔なので prompt_contextをからに設定する。 prom…

iTerm2とVimにDraculaのカラースキームを当ててみた。

環境を作り直したりしたい時に見直したいのでメモに残す。 Vim プラグイン管理にvim-plugを使っているのでリファレンスにあるようにインストール draculatheme.com Plug 'dracula/vim', { 'as': 'dracula' } :PlugInstall リファレンスに書いてあるように ~.…

📝 dynamodb-localとdynamodb-adminをdocker-composeでローカルに立ち上げる。

今まではやり方が分からず諦めてローカルにJavaを入れてとか面倒くさいことをしていたが、今回チャレンジしてみたら出来たのでメモに残す。 docker-compose.yml version: '3.8' services: dynamodb-local: command: "-jar DynamoDBLocal.jar -sharedDb -dbPa…

[プロスピA]2021年9月時点のリアタイのオーダー

6月時点のオーダーは以下 www.takayasugiyama.com 6月と比較するとチームランクがS2からS3になったり早川と石川のLvがMaxになったり中村晃がもうすぐで極になったりと 色々良くなった気がする。 打順は以下のようになっている。 打順 ポジション 選手名 1 セ…

[Railsメモ] serializeされるカラムに保存された配列はMySQLでどのように保存されるのか

気になって自分のRailsアプリで試した時のメモです。 テーブル構造 試す 文字列の配列が保存された場合 準備 結果 独自クラスのオブジェクトの配列が保存された場合 準備 結果 参考にした記事 テーブル構造 mysql> describe records; +----------------+----…

2021年の8月読んだ本

1冊目: シリコンバレー発 スキルの掛け算で年収が増える 複業の思考法 以下の3つが参考になった。またコロナ禍でおうちで過ごす時間が長くなってる分、勉強したり資格とったり自己研鑽していきたいなぁと思えた。 英語を身につけるために外国人の居るところ…

[Ruby メモ] ボゴソートを実装してみた。

ボゴソートについてはWikipediaの説明がわかりやすい。 ja.wikipedia.org コード ランダムの10個の要素を持つ配列を作成してボゴソートをする。Benchmarkを使って実行時間も出力させてみた。 require 'benchmark' def check_sorted?(arr) arr[..-2].each_wit…

日記ブログを始めてみた。

はてなブログPro に登録してると10個までブログを作れるのに1個しか作っていなかったり画像のアップロード制限に余裕があったのでとりあえず日記ブログを書き始めた。 tky7201.hatenablog.jp

Windows TerminalでWSL2のUbuntu20.04を起動したときのカレントディレクトリをUbuntuのホームディレクトリにする。

何も分からないまま、雰囲気でWSL2を使っていたが流石に起動するたびにcdをしてUbuntuのホームディレクトリに移動するのが面倒だったので変更してみた。 設定方法は以下の記事にあるように簡単でsettings.jsonのprofiles.listsにあるUbuntuのstartingDirecto…

[Vim メモ] Nerdtreeのtree explorerから画面分割する

vim

普通に画面分割する場合 上下分割 :sp [file name] 水平分割 :vs [file name] vimblog.hatenablog.com Nerdtreeのtree explorerから画面分割する場合 上下分割 ファイルを選択してiを押す。 水平分割 ファイルを選択してsを押す。 github.com

2021年の6月読んだ本

2021年の6月読んだ本を備忘録として残す。 1冊目 API on Rails 6 2冊目 知識を操る超読書術 1冊目 API on Rails 6 Rakeタスクを実行してepubファイルを発行して読んだ。 JWTを使った簡単な認証機能をつけたり、jsonapi-serializerを使用してJsonの形を変形し…

[ReactNative] ReactNativeでiOSを立ち上げた時、ビルドに失敗する

ReactNativeのプロジェクトでiOSを立ち上げた時に、xcodebuildに失敗したのでメモに残す 環境 エラーログ 解決法 環境 react-native 0.61.5 react. 16.9.0 Xcode 12.5.1. Build version 12E507 エラーログ $ npx react-native run-ios info Found Xcode work…

yentaの特性診断をやってみた。

性格診断するとおすすめの本を教えてくれるみたいな機能があるみたいなので診断してみた。結果は中退した大学の一般教養のキャリアの講義の中で受けた簡易診断と同じような感じ(ほとんど寝ていたので詳しくは覚えていないが)だった。 普段読む本は技術書の割…