ゆずめも

メモ的なブログです。主に勉強した事について書いてます。

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

2021年振り返り

色々あったので今年も書く yuzu441.hateblo.jp 仕事 自社サービスを開発していてリリースまで辿り着いたが、残念ながらユーザーがつかなかったのでクローズしてしまった。 ただこの開発で自分で技術選定して、クラウドのアーキテクチャを設計したりをして、…

2021年課金したサービス

年末なので(ry yuzu441.hateblo.jp 去年と比べて、大きくは変わってないけど若干増えた Intellij IDEA 11,110円/年 IntelliJ IDEA Ultimate 2021.3 - JetBrains公式パートナー | 株式会社サムライズム 今年はプライベートでgolangを書いていたので使ってたり…

dayjsで時間文字列を特定のタイムゾーンの値としてパースする

google calendarのAPIを触っていて特定のタイムゾーンの時間として時間情報をパースする必要があって調べたら、特に情報がなかったのでメモ。 dayjsのtimezoneプラグインを読み込み tz 関数でパースする際にtimezoneを指定する。 day.js.org import * as day…

ts-jestではなくesbuild-jestを試してみる

開発にgoogleapisを使っているとtscが遅くなってしまったのでテストの実行だけでも早くならないかと思い調べるとesbuild-jestとswr-jestというのがあることを知った github.com github.com aws-cdkの@aws-cdk/aws-lambda-nodejsがbuildにesbuildを使っている…

aws-cdk + localstackで定義したlambdaを実行してそのログを確認する

aws

イマイチログの見方がわからず、今後使う時もまたハマりそうなのでメモ 想定読者 cdkを使ってlambdaを定義できる cdklocal deployを実行して定義したlambdaをデプロイできる デプロイしたlambdaを実行できる 確認用のlambda nodejsしか使えないのでnodejsでl…

typescript 4.5 betaでes modulesを試す

node.jsでes modulesがサポートされた時にやってみようと思ったがts→mjsに変換する方法が無くて諦めたやつができるようになったっぽいので試してみた。 devblogs.microsoft.com 一応試したコードはgithubに上げてある。 github.com インストールと設定 beta…

コミットされるlaravelのコードだけをフォーマットする

PHP

以前の記事でPHPをフォーマットができるようになった。 yuzu441.hateblo.jp ただこれを実行すると既存のコードをすべて書き換えてしまうので、チームの合意が得づらい。 なのでコミットされるファイルだけをフォーマットしていき、徐々にフォーマットされて…

php-cs-fixerで設定ファイルをフォーマットする

PHP

最近仕事でPHP × Laravelを書くことを迫られてて、普段phpの情報は追ってないので環境を整えることから始めている。 とりあえずフォーマット頑張るのアホらしいのでjavascriptでいうpretteir的なものを求めて探しているとphp-cs-fixerというものに出会った。…

node-cronのv3でハマった

そんな事あるのかって思ったのでメモ tl;dr node-cronのtask.destory()がなくなっていた 概要 家のラズパイで動いてるプログラムの依存をアップデートしたらnode-cron周りでエラーを吐くようになってしまった。エラーを見るとtask.destory()が呼べなかったら…

スタディサプリの体験をやってみた

ドラゴン桜でも話題のスタディサプリが14日間無料でできるらしいのでやってみてる話をしたら、数人から感想を求められたので書く*1 studysapuri.jp ちなみにpc等から登録すると14日間ですがアプリからやると7日間になるっぽいです https://help.studysapuri.…

ドメイン駆動設計入門を読みました

会社の本棚に「ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本」があったので借りてきて読んだ。 ドメイン駆動設計入門 ボトムアップでわかる!ドメイン駆動設計の基本作者:成瀬 允宣発売日: 2020/02/13メディア: Kindle版 以前「現場…

javascriptのオブジェクトから特定のプロパティを取り出しつつeslintのlintを回避する

javascriptであるオブジェクトから特定のプロパティを除いたオブジェクトが欲しい時にdeleteではなくSpread構文を使って取得し、その際のeslintのlintの対応をしたメモ developer.mozilla.org 特定のプロパティだけを取り出す Spread構文を使ってプロパティ…

一生使える投資の極意を読んだ

注意 この記事を読んでチャレンジした結果資産を減らしても一切責任を持ちません 本題 GW1冊くらい本を読もうということで、以下の本を読んだ*1 世界を見てきた投資のプロが新入社員にこっそり教えている驚くほどシンプルで一生使える投資の極意作者:加藤 …

reactを自作するやつやってみた

元記事 pomb.us 日本語訳 zenn.dev 環境構築 環境自体はreact-scriptsを使用する やってみて Fiberの名前だけ知らなかったものがどういったものかわかった JSX解釈の実装方法を学べた 他の処理を妨げないようにrequestIdleCallbackでループを作って画面を組…

firebase hostingのメンテナンスモードを考える

firebase hostingを利用しているサービスでメンテナンスモードの実装を考えた結果をまとめる。 理想 SEO的に503 service unavailable を返したい firebaseの機能だけでやりたい(cloud runとか使わない) 全アクセスを503ページへ tl;dr SPAモードのhostingで…

node.jsでgoogle recaptcha v3の検証をする

クライアント側で取得したGoogle reCAPTCHA トークンの検証をNest.jsでやろうと思ったら、無駄にハマったのでメモ tl;dr データをapplication/x-www-form-urlencodedで送れ 検証方法 公式のドキュメントで指定されているエンドポイントに対してPOSTでクライ…