10人規模のスタートアップの技術責任者をしていたエンジニアが50人規模のスタートアップに転職して1年ほど経ちました
この記事はエンペイ Advent Calendar 2023の10日目の記事です。 TL;DR; シード〜アーリー期を経験したエンジニアは「なんでもやる」エンジニアとしての経験を売りにしてもいい...
110 search resultsShowing 1~20 results
You need to log-in
この記事はエンペイ Advent Calendar 2023の10日目の記事です。 TL;DR; シード〜アーリー期を経験したエンジニアは「なんでもやる」エンジニアとしての経験を売りにしてもいい...
動機 そろそろ世間的にIE11はフェードアウトしたかなと思っていたのですが、 2020年4月時点でまだ結構なシェアを誇っているとい非常に不都合な真実にぶち当たりました。 参考:https://w...
Trait Structが実装するべきmethodを定義できるもの。 Object指向におけるInterfaceに近い。 Traitにはメソッドの型定義とデフォルト実装を書く デフォルト実装の中...
RustのEnum Javaなどの言語におけるEnumというよりは、 Haskellにおける代数的データ型やTypescriptのDiscriminated Unionのような使い方をする (そ...
Rust なんとなくやりたくなったので学習メモ。 Rustのメモリ管理 CやC++のような手動管理でもなく、最近の言語にメジャーなGCでもなく、所有権ベースのメモリ管理。 他の手法との比較 手動...
TypescriptのOmitで複数のプロパティを除外する時に、 Omit<Omit<HOGE,"fuga">,"piyo"> というような恰好悪いことをやっていたのです...
備忘用メモ 定期実行 下記のような形式でコードベースでスケジュール登録まで可能。 https://firebase.google.com/docs/functions/schedule-func...
何とかArray.reduceRight()の使い道がないかなぁと考えていたら思いついたので。 Arrayの末尾が欲しいけど、array[array.length-1]は何か恰好悪いし、 arr...
複数の引数を取る関数が、以下のように特定の変数だけ変わる偏った呼ばれ方をすることが想定される場合、 someFunc(hoge,piyo,1); someFunc(hoge,piyo,2); s...
const doc = await db.collection(hoge).doc(id).get(); const query = await db.collection(hoge).get(...
WebRTCで1対1ビデオチャットシステムを実装して得られた知見のまとめ。 1対nとかn対nの場合はまた別なのでご注意を。 処理の全体の流れ(TrickleICE時) 双方がRTCPeerCon...
TL;DR; FireStoreベースとCustomUserClaimベース双方やっておくと便利 CloudFunctionで同期を取れるようにしておくとなお良し Firebaseでのユーザー権...
ReactPlayerでビデオを再生した後、 navigator.getUserMediaを実行すると、何故かReactPlayerで再生していたビデオが再生されます。 (iOS+Safariの...
たとえば、対象となるレコードにclaimというフィールドがある場合、 そのCustomClaimがないとreadできないというようなルールを書くとする。 allow read :if reque...
掲題の通り。 例えば、 userRecord.customUserClaim//=>{oldClaim:true} の時に admin.auth().setCustromUserClai...
BigDecimalでの小数 javaで小数計算する場合はBigDecimalがデファクトスタンダードです。 double型やfloat型で計算しようものならあっと言う間に誤差が出てひどいことに...
システム開発をしている時、マスタデータを投入するシーンがあるかと思います。 そんな時に、マスタメンテナンスやImport機能があれば理想的ですし、RDBを使っているならばCSVで作れば大体何とか...
モダンなjsではasyncFunctionで同期っぽく非同期処理を書きたいわけですが、 何でもかんでもawaitで止めて直列処理にしてしまうのが不適切な場合もあります。 例えば、以下のようなケー...
javascriptの配列操作メソッドには、配列自身を書き換えてしまう破壊的なものが多くありますが、 メモリを気にしなければいけないケース以外は、破壊的なメソッドは使わない方がバグが減って良いで...
javascriptのifやswitchは式ではない javascriptのifやswitchは式ではなく文です。 要するに、それ自体が値を返すことが出来ません。 関数型言語はifが式のものも多...
110 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.