マガジンのカバー画像

仕事

6
ソフトウェア開発にまつわる記事まとめ
運営しているクリエイター

記事一覧

複数PCから同一GitHubレポジトリにSSH接続する際に調べたこと

プライベート用の Macbook Githubアカウント 仕事用の Macbook GitHubアカウント とそれぞれ分けて持っていると、 「仕事用のMacbookで、プライベート用のGitHubアカウントのrepositoryのコードをclone/pushしたい」 というケースもある。 ここら辺がごちゃごちゃしてくると、 「プライベート用のMacbookで、プライベート用のGitHubアカウントのrepositoryのコードをclone/pushしたい」

チームビルディングワークショップを開催したらメンバーから好評だった

TuneCore Japanでバックエンドエンジニアをしているmasafumiです。 この会社に参画してから2年が経ちました。2024年から3年目に入ります。 今回、開発チームのコミュニケーション促進を目的としてチームビルディングワークショップをやりたい!と思い、そのワークショップの企画·準備·実施·事後まとめまで行ったので、その内容を共有します。 想定する読者チームのコミュニケーションに課題を感じている人 チームビルディングにワークショップを取り入れてみようと思っている

「スペシャリストかマネージャーか」 上司との1on1での話

定期的に上司と1on1をやっていますが、今回自分が、「スペシャリストかマネージャーか、どちらの志向で行こうか悩んでいる」というテーマで相談したところ、実になる話ができたので、ここに書いておこうと思います。 今回上司と話した内容はこちらです。 以前はマネージャー志向で考えていた以前までは、「自分は技術を極めるというタイプではないし、人と接するのは好きなので、マネージャー志向なのかなぁ」と思っていました。 しかし、自分の今後のキャリアと絡めて、先日妻と「そもそもリーダーとはど

仕事終わりに日報を書くことで何が変わる?30日間の実体験ブログ!

日々開発タスクを行っていると、新しく学んだ知識、失敗したこと、成功したこと、嬉しかったことなど、様々なことが1日で起こります。 そんな毎日を、ただ消化するだけにしたくないと思い、自分のためだけの日報を書き始めてみました。 この記事では、毎日の業務終了後に日報を書くという習慣を、30日間続けてみて感じた変化についてご紹介します。 日報のフォーマット日報はNotionで1日1ページとしてDBに貯めるようにしています。 書き始めた最初の頃は、とにかく「日報を書くことのハード

Goでnull.Stringを扱う

背景最近、GoでPATCH APIを実装する機会があり、その時、null.String を使ってリクエストを制御する必要があったので、この辺りを改めてキャッチアップしてみました。 Goでは、nullという概念はありません。 stringに空文字 "" を代入した場合、それはいわゆる「ゼロ値(zero value)」として扱われます。 しかし、Web APIを実装する以上、APIリクエストをしてくるクライアント側とのnull値の受け渡し、DBとのnull値の受け渡しは避

GoでUNION型っぽいものを表現する方法

を見たり、 とかを読んでみたりして、 Goでもどうにかして、UNIONっぽいものを実装できないかと思って、色々試行錯誤してみて、それっぽく出来たのでまとめてみます。 UNION型を表すために、 interface generics を使うと表現できそうです。 type structA struct {}type structB struct {}// 型unionTypeは、型structA, 型structBのいずれかであるtype unionType int