yikegaya’s blog

仕事関連(Webエンジニア)と資産運用について書いてます

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

nextjsでbootstrapのcssをoverrideする

Next.jsとbootstrapで作ったナビゲーションバーのcaret(下向き三角的なやつ)をbootstrapのcssをoverrideして消そうと思ったらなかなか消えなくて地味にハマった。 stackoverflow.com 上の記事の通りに作ったCSSが効かない .dropdown-toggle::after { displ…

nginxを使ったrailsデプロイ時の404エラー対応で地味にハマったこと

こんな感じのnginxのDockerfileと独自設定ファイルを作ってECSにデプロイしたがhealth checkが404で落ちる FROM nginx:1.19-alpine ENV LANG C.UTF-8 ENV TZ Asia/Tokyo COPY ./docker/nginx/webapp.conf /etc/nginx/conf.d/webapp.conf RUN mkdir -p /workd…

StripeでSDKからExternalAccount登録する時にハマったことメモ

StripeでRubyのsdkからExternalAccount作る機能実装した時にハマったことメモ。 individualの登録 個人事業主(individual)のアカウントを登録するときに以下だとStripe::Accountのインスタンスからindividualを呼び出す時にmethod_missingになってしまう。…

バックエンドで生成したJSONを元にReactで月表示カレンダーを描画する実装

Reactで作ってるWebサービスにFullcalendarなどライブラリを使わずスクラッチでカレンダーを作ったので実装書いてみる。 前にVueでカレンダー作ったときみたいにフロントエンド側でゴリゴリ書いてこうと思ったんだけどちょっと今回は要件的にその実装方針だ…

「実践スタートアップ・ファイナンス」がエンジニア目線で読んでもなかなかよかった

エンジニアとしてスタートアップ界隈うろうろしている割に投資家からの資金調達の方法とか上場前の株の仕組みとかストックオプションとか付け焼き刃程度の知識しかないなー。と思って色々調べてたところ、「実践スタートアップ・ファイナンス」という本が具…

ReactでElement returnする時につまづいたところメモ

配列を使ったElement生成+別のコンポーネントを同時にreturnする場合 returnを「()」ではなく「[]」で囲んで配列で返す必要あり return [ [1, 2, 3].map((value, i) => { <div>{value}</div> }), <AnyComponent></AnyComponent> ] ネストした配列からElementを生成する場合 ネストした配列の呼び出…

AWS Cognitoのメール送信にSESを設定する時のエラー対応

AWS Cognitoの検証メール送信数はデフォルトだと上限があるのでSESを設定する必要があるけど設定する時のエラーメッセージがわかりにくてハマった。 Cognito管理画面の「E メール設定を編集」から対象のメールアドレス(Identity typeはDomain)を選択して「…

RailsのセッションがElastiCacheに書き込めなかった時の対応メモ

RailsのセッションをAWSのElastiCache Redisで管理しようとしていたがしばらくsession_idを保存できずハマった。Railsのバージョンは7.0.2 接続できない時の確認方法の備忘録 確認方法 まずrails consoleからRedisに繋がるか確認する。 redisのインスタンス…

Next.jsのapp.tsxでLayout component読み込んだ際のエラー対応メモ

Next.jsのapp.tsxのエラー対応メモ 以下のようにapp.tsxでヘッダやフッタを表示するLayoutコンポーネントを読み込む実装をしたらVSCode上でエラーが出た。 next devでは動くけど、next buildはできない状態 function MyApp({ Component, pageProps }: AppPro…

写経しながら実践Rustプログラミング入門を読んだ(テスト)

前回に続いて写経しながら要点だけこの記事に書き起こす形で実践Rustプログラミング入門のPart1のCharpter3-5~を読んでみる。 www.shuwasystem.co.jp テスト Rustでは機能のためのコードとそれをテストするコードを同一のファイルの中で書くことができる。 p…

写経しながら実践Rustプログラミング入門を読んだ(クレートとモジュール、Cargo)

前回に続いて写経しながら要点だけこの記事に書き起こす形で実践Rustプログラミング入門のPart1のCharpter3-3~を読んでみる。 www.shuwasystem.co.jp クレートとモジュール Rustでは、ソースコードのまとまりを表す構成要素として、クレートとモジュールがあ…

写経しながら実践Rustプログラミング入門を読んだ(Rustを支える言語機能)

前回に続いて写経しながら要点だけこの記事に書き起こす形で実践Rustプログラミング入門のPart1のCharpter3~を読んでみる。 www.shuwasystem.co.jp 前回の記事 https://ikeyu0806.hatenablog.com/entry/2022/03/13/094219 ゼロコスト抽象化 C++やJavaのよう…

iOS環境でのクリップボードコピーのバグ対応

Rails(フロントエンドerb)で作ったサービスでiOSだけバグっていた機能があり修正箇所少ない割にハマって数時間溶かしてしまった。 こんな感じの機能 ボタンをクリック →javascriptでtextareaのvalueを取得 →ajaxでAPIにリクエスト送る。レスポンスを受け取…

写経しながら実践Rustプログラミング入門を読んだ(環境構築〜基本文法)

Rustが気になるので写経しながら「実践Rustプログラミング入門」を読んだ。 www.shuwasystem.co.jp 写経したコードと解説の切り抜きをメモがてら書いてみる。 環境構築 以下のサイトを開いてインストールコマンド実行 www.rust-lang.org 1) Proceed with ins…

確定申告振り返り(2021年分の所得申告)

2022年の確定申告(2021年分の所得申告)が終わったので振り返り。昨年は紙で申告書作って郵送したけど今年は電子申告でやってみた。 誰の役に立つかもしれないのでやったこと書き残してみる。 申告のため用意したもの Webサービスfreee freeeの電子申告スマ…

最近読んだ技術書

実践Rustプログラミング入門 API開発、システムプログラミング、Web Assembly、フロントエンドのライブラリ開発といろんな場面で使えて言語仕様も今風だしC、C++に匹敵するくらい速いしで評判良さげな言語なので気になって読んだ。 とりあえず読んでどんな言…

Gitlab CIからのECSデプロイ

GItlabでコード管理してAWS ECSでインフラを構築しているプロジェクトのCI/CDを業務で作った。その中でデプロイについて考えたこと書いてみる。 AWS ECSのデプロイについてググるとAWS Codeシリーズを使ったCI/CDの構築方法がよく出てくるが、、コード管理に…

自作ゲーム作ってUnity Playで公開してみた

駄作でもいいから一回自分で仕様考えてゲーム作ってwebで公開してみたい。。と思ったんでUnityChan(フリーで使えるUnityの公式キャラ)の3Dモデルを操作して敵キャラと雪玉をぶつけあう3Dゲームを作ってUnity Playで公開してみた。 公開はUnityで作ったもの…