2020-01-01から1年間の記事一覧

ソフトウェアファーストを読んだ

背景 どのようなキャリアを描くべきか悩んでいたところ、たまたまtwitterのTLで見かけた本の内容に興味を惹かれ読んでみた キャリアに関する章は5章で、1~4章は伝統企業に勤めるおじさん向けの内容だったのでさっと読み流した www.amazon.co.jp 5章内容 ソフ…

文字列にインデックスを貼る場合カラム長に気をつけろ

何が起きた? 下記のようなcreate tableをプルリクに混ぜたところ、先輩に文字列にインデックス貼るときはカラム長制限あるから気をつけろとコメントいただきました。 CREATE TABLE `test` ( `hoge` varchar(255) NOT NULL, PRIMARY KEY (`hoge`) ) ENGINE=I…

エンジニアリング組織論への招待を読んでみた

背景 新卒のメンターをしていることもあり、下記記事を見て本を読んでみたくなった blog.shibayu36.org この本は一度読んだだけでは全体像が見えにくい そこで一度整理するために内容をざっくりまとめてみる 1章 思考のリファクタリング 1-1 すべてのバグは…

ドラム式洗濯機がほしい

背景 現在は縦型洗濯機を利用しているが、下記理由で不便が生じてきた 海の近くに住んでいるため風が強く外に干すのが大変 部屋干しだと乾くのに時間がかかる&場所取る 子供ができ洗濯回数が増えたため、上記の課題がより鮮明になってきた ドラム式洗濯機に…

C#の参照型の値渡しに気をつけろ

背景 C++のコードをC#にしたら想定外の挙動になった C++のコード #include <iostream> #include <vector> #define rep(i, n) for (int i = 0; i < (n); ++i) using namespace std; using ll = long long; using p = pair<int, int>; void foo(vector<int> A) { if (A.size() == 10) { return; </int></int,></vector></iostream>…

LeetCodeのStack解いてみた

解いたコード 前回に引き続きStackカテゴリの問題を解いてみた コーディング面接対策のために解きたいLeetCode 60問 | 新井康平 C#で書いてます Problem1 leetcode.com Solution public class Solution { private Stack<char> Stack = new Stack<char>(); private Dictio</char></char>…

LeetCodeのLinkedList解いてみた

解いたコード @koheiarai94さんが挙げていた問題の中でLinkedListカテゴリの問題を解いてみた コーディング面接対策のために解きたいLeetCode 60問 | 新井康平 C#で書いてます Problem1 leetcode.com Solution /** * Definition for singly-linked list. * p…

fizzbuzzかいてみた

背景 とある機会でfizzbuzzを書いたので改めて残しておく fizzbuzzとは(説明不要だと思うが一応) ・1からnまでの数をプリントするプログラムを書け ・ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合…