おひとり

できる限りひとりで楽しむための情報やプログラミング情報など。

【EKS】kubeconfigにeks上のクラスタの情報を追加する

EKS上のクラスタをkubeconfigに追加する方法を紹介します。 kubectlでcreate cluster中にコネクションが途切れ、EKS上のクラスタが宙ぶらりんになってしまった時などに参考にしていただけると嬉しいです。

pandasのstackとunstackの図解

pandasのstack()とunstack()を図解で紹介します。 stack、unstackの各処理対象となるレベルの考え方も紹介しています。

テレワークで集中できない時の対処方

3年間テレワーク(リモートワーク)してきた経験から、テレワーク中に集中するためのノウハウを紹介します。

SQLでやってたことをpandasではこうやる

pandasへの入門として、SQLでやっていたJOIN、GROUP BYなどをpandasでやるにはどうすれば良いか書きました。 SQLの知識があるとpandasの学習コストが少し下がります。

にわかAWS経験者がソリューションアーキテクトアソシエイトを受験するメリット

今年は何か1つ試験に合格しよう。。。ということで、AWSソリューションアーキテクトアソシエイト(SAA)を受けました。 「にわかAWS経験者」ぐらいのレベルでしたが、どのように対策したか、どんなメリットがあったのかを紹介します。

【Kubernetes】SkaffoldとHelmを使った開発環境の構築

この記事では、Kubernetes + Helm + Skaffoldを使って開発環境を構築する方法を解説します。 docker composeのようにコマンド1つで関連するサービスを起動し、ソースコードを保存したらすぐに反映(ホットリロード)して動作確認できるようにします。

不愉快な面談をした話【エンジニア向け転職サイト】

これはほとんど「グチ」のような記事です。 エンジニア転職サイトの担当者にぼろぼろにされた話です。

【git rebaseハンズオン】他のブランチの変更を統合、コンフリクト(衝突)の解決、複数のコミットを1つにまとめる方法

git rebaseコマンドを使った「他のブランチの変更を取り込む(conflictの解決)」と「複数のcommitをまとめる」ハンズオンです。 実際に手を動かしながら--continueや--abortなども理解していきます。

GoでGraphQLのSubscriptions(サーバ)の実装。RedisのPub/Subを使って複数サーバ構成に対応

この記事では、GraphQLのSubscriptionをGoで実装してみます。ただし、複数台のサーバを用意する構成を意識するため、RedisのPub/Subを使います。

GoでGraphQLのSubscriptions(サーバ)のシンプルな実装

この記事では、GoでGraphQLのSubscriptionsを実装(gqlgen利用)する方法を紹介します。 非機能要件やモジュール化を極力抑え、必要最小限のサンプルを作ってハンズオンします。

Clean Architectureについてと、スーパーエンジニアに学んだこと

クリーンアーキテクチャの概要と、それを用いたサンプルアプリの実装を紹介します。 幸運にも話を聞くことができたシリコンバレーのスーパーエンジニアに学んだことも合わせて紹介します。

とあるエンジニアの2020年の振り返りと2021年にやりたいこと

とあるエンジニアの2020年のまとめです。自己満なので、読む意味はないです。

パスワード管理サービスの必要性を痛感した話。さっそくLastPassの利用を開始。有料プランの画面もみてみよう。

この記事では、パスワード管理サービスの必要性を痛感したちょっとヒヤッとするエピソードと、実際に使い始めたLastPassについて書きます。 LastPassは有料プランを契約しているので、目玉の機能であるセキュリティダッシュボードの画面もみてみましょう。

【HomePod】このデバイスではコントロールは使用できません。の対処法

HomePod(HomePod mini)にて、「ホーム」アプリで「このデバイスではコントロールは使用できません。」というエラーメッセージが出てしまう問題への対処法を紹介します。

利用規約の作り方本を読んだ。なぜ読んだのかと、エンジニアとしてのキャリアについて。

「良いウェブサービスを支える「利用規約」の作り方」という本を読みました。 書評というより、読むに至った経緯、きっかけについてまとめてみます。

【図解】SQLウィンドウ関数の使い方

SQLのウィンドウ関数の動作について、よくあるユースケースに図を付けてまとめます。 OVER、PARTITION BYの使い方などを知ることができます。 またRANK()やLAG()などの関数の動作についても説明します。

【Go】何か処理をしながらタイムアウトをチェックする

Goでリアルタイムな処理をしながらタイムアウトを検出する方法を紹介します。 チャンネルとcontextを使った2種類の方法を解説します。

iTerm2で「option+delete」による単語の削除が効かない時の対処方

人気のターミナルアプリ「iTerm2」上では、option+deleteによる単語の削除が動作しない場合があるようです。 ここでは、iTerm2でoption+deleteによる単語削除を有効にする方法を紹介します。

【オンライン申請】Go Toトラベルキャンペーン還付申請してみた!

Go To トラベルキャンペーンの事後還付オンライン申請が始まっています。 ここではオンラインで申請してみます。必要な書類の準備などについて記載していきます。

【AWS】CloudFrontを使ってHTTPSリダイレクトするだけのサーバを構築

AWSとS3、CloudFrontを使ってHTTPSのリダイレクトサーバを構築します。 コンソールのスクショをふんだんに使って方法を紹介します。

AWS S3でHTTPリダイレクトを設定(はてなブログでwwwなしアクセスを実現)

AWSのS3とRoute53を使ってリダイレクト用のサーバを作ります。今回ははてなブログのネイキッドドメインのリダイレクトを実現する例を取り上げます。

【Audi TT 8S】5年目 2回目の車検とメンテナンス費用は?

所有するAudi TT 8S(2015年製)が2回目の車検を迎えました。 これを期にもろもろメンテナンスをしてもらい、かかった費用をざっくりまとめてみたいと思います。

YouTubeの翻訳依頼機能が終了。提供した身として思うこと。

YouTubeの翻訳依頼機能が終了することになり、実際にこの機能を使った身としての思うことは簡潔にまとめてみます。

【Go】スライス変数の仕組み -スライスヘッダについて

golangのスライス変数についてまとめます。スライスヘッダに含まれる情報や、関数に渡した時の概念図を示します。 スライスを関数に渡したけど呼び出しもとに反映されない、、、といったトラブルシューティングのヒントになる知識です。

\月間3000PV達成/ - 学んだことと今後。

感謝。3000pvを達成しました。このブログの運営方針とこれからについて話します。

Fetch APIでHTTP PATCHリクエストだけが失敗するバグの解決策

JavaScriptのFetch APIでHTTP PATCHリクエストを送信した際に、レスポンスが空になったりするエラーの解決方法を紹介します。

【Audi TT】ナビの地図が半分表示されないバグへの対処方

Audi TTのナビ(バーチャルコクピット)にて、地図の半分が表示されないバグへの対処方法を紹介します。

オンライン会議における盗撮の対策

Zoomなどのオンライン会議における無断でのスクショ撮影(盗撮)への対策を考えて見ました。

Goによる排他制御 ~ RWMutexによるRLockとLock

GoのRWMutexを使った排他制御(RLockとLock)についてサンプルコードと図を交えて書きます。

【図解】INNER JOINとOUTER JOINの違い

忘れがちなINNER JOINとOUTER JOINの違いを図を図を使って紹介します。この際に覚えよう。