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

TL;DR

Too Long; Didn't Read.の略だそうです。

cookieがセットされない

サーバー(golang)でhttp.SetCookieしているのにブラウザ側でクッキーがセットされなかった件について、CORSの設定が足りなかったようです。 フロント側 APIクライアントでcredentialsの使用を設定 axiosの場合はwithCredentials const backend = axios.creat…

ドメイン取得とSESでメール送信

WHERE句でmany2manyの関係にあるテーブルのカラムを使いたい

joinをゴリゴリ書くことになりそうです。 How to query a many2many relationship with a Where clause on the association? · Issue #3287 · go-gorm/gorm · GitHub How to query a many2many relationship with a Where clause on the association with go…

2回renderされてない?

開発環境だけの仕様とのこと。 strict モード – React 補足: この機能は開発モードのみで適用されます。ライフサイクルは本番モードでは 2 回呼び出されることはありません。

importをまとめる

複数ファイルに分けられたexportをまとめてimportしたい時. index.tsでまとめてexportして、それをimportする. folder/A.ts export const utilFuncA=()=>{} folder/B.ts export utilFuncB=()=>{} folder/index.ts export { utilFuncA } from './A' export { …

axiosでのスネークケース、キャメルケース変換

参考にさせていただきました。 送信時はスネークケースに変換し、レスポンスはキャメルケースに戻す処理 – PROGRAMABL isArray()、isObject()、mapValues()、mapKeys()はlodashの関数 axios.interseptors -> axios.interceptors になります

S3に署名付きURLでアクセスする時にSignatureDoesNotMatch

aws

S3署名付きURLを使ってフロンドエンドからS3上のファイルを取得、更新しようとした時の話。 署名に使う認証情報(AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEYとか)を確認したり、AWS_SECRET_ACCESS_KEYにスラッシュが入ってるとうまくいかないという情報を見て…

オーディオのimport

javascript - EDIT: How to import MP3 files in React app - Stack Overflow

プロジェクトルートからのimport

相対パスでのimportが嫌になった時はtsconfig.jsonのcompilerOptionsにbaseUrlを追記 "baseUrl": "./" 上記でtsconfig.json置かれているフォルダ(主にルートだと思います)からimportできるようになります。 TypeScript: TSConfig Reference - Docs on every …

ポインタ周り

*と&の使い方がごっちゃになってるので整理

goenvで新しいバージョンがリストに出てこない

goenvをupdateで最新版にしてもgoenv install -lで新しめのバージョンが出てこない場合goenvを再インストールで直るようです。 anyenv経由での再インストール anyenv uninstall goenv anyenv install goenv goenv install -l 1.17.5までしか表示されていませ…

個人用テンプレ(typescript)

typescriptをdocker内で動かすまでのテンプレ [:contents] test test test

個人用テンプレ(golang)

test test test test test test

github: アクセストークンの生成と登録

トークンの作成と登録 こちらを参考にトークン作成 個人用アクセス トークンを管理する - GitHub Docs settings -> developer settings -> personal access tokens. scopeはとりあえずrepoをチェックしておく push時にusernameとパスワード聞かれるので、パ…

anyenv導入

各言語のパージョン管理ツール(~~env)を管理できるツール オールインワンな開発環境をanyenvで構築する こちらを参照させていただいてます。

(mac) ショートカット、設定など

mac

Dock非表示 Dock表示高速化 スクショ Dock非表示 Dock=タスクバー的なやつ リンゴマーク→システム環境設定→Dockとメニューバー Dockを自動的に表示/非表示にチェック マウスオーバーすると表示されますが、アニメーションが挟まって表示が遅いです。 Dock表…

(Javascript, Typescript)小ネタ

0をtrueとして判定したい 0をtrueとして判定したい しょぼい内容ですが、小さいツールを作るときに4,5回引っかかってしまったので戒めとして残しときます。 配列のインデックスとして0とそれ以上の値を平等に扱ってたらハマった感じです。 const value = 0 l…

Promise周り

20221017

現役シリコンバレーエンジニアが教えるアルゴリズム・データ構造・コーディングテスト入門 | Udemy web系の学習は環境構築したり手順思い出すのにメンタル持ってかれて「動画(または本)見るだけでええか・・・」となってしまいがちですが、アルゴリズムの勉…

find ~ | xargs ~でxargs: unterminated quoteが出る

Tsuji Note » find 〜 xargs がうまくいかないとき 参考にさせていただきました。 ._から始まるファイルが邪魔だったので削除したんですが、元のファイルがfinderの検索で出てこなくなって後悔中です find {DIRECTORY} -name "._*" -print0|xargs -0 rm

(mac)Vscodeショートカット、設定など

表示回り カーソル移動 選択 表示回り ターミナルの表示非表示Cmd J Word Wrapの切り替え opt Z(日本語入力時は不可) 左側のサイドバーの表示切り替え Cmd B カーソル移動 行先頭末尾に移動 Cmd 左右 単語単位での移動 Opt 左右 選択 全選択 Cmd A 同じ単語…

20221012

www.udemy.com mockすごい けど大変そうだ

これまでgitをネットで調べながら最低限のコマンドでやりくりしてきたので、サルでもわかるGit入門をザッと読みます。 MySQLも同じような状態で、本や講座でしっかり学び直しときたいなという心境です。 ======== 知りたい部分(commitの修正とかrebaseとか)…

20221010

The Art of Readable Code読み終わりました。 紙で200ページほどで短めかつほぼ既知の内容でしたがやっぱり英語で読むのは大変でした。 でも1冊読み切れたことで他の洋書も倍ぐらい時間かければどうにかなるという自信はついたかもしれません。 読み始めるち…

洋書を読む

1年弱ほどプログラミングから遠ざかっていましたが、勉強を再開するためにブログを始めました。 まず初めにThe Art of Readable Codeを読み切ってみます。 英語でプログラミング勉強すれば一石二鳥だと息巻いてた頃の名残でリーダブルコードではなく原著の…

テスト

テスト