やりたかったことはss秒をHH時間MM分という形式に変換して表示したかっただけ。 dayjsのdurationプラグインを使用して最初はこんな風に実装していた。 function formatDuration(seconds: number): string { return dayjs.duration(seconds, 'seconds').forma…
というわけでやります。 connpass.com まだ詳細は決まってないけど良かったら来てね。 今回はこのイベントにまつわる話です。ダラダラと書いたので長いです。 はじめに 2023年の6月21日から22日にAWSの開発者向けイベントであるAWS DevDayが開催される。この…
はじめに ゲーム実況動画の撮影 OBS リアル動画の撮影 動画の編集について YouTubeチャンネルの運用について はじめに 以前に娘(現在9歳、小学3年生)によるゲーム実況中心のYouTubeをやっているということでその撮影環境について書きました。 我が家のYouT…
インストールされたアプリのタイトルをデバイスの言語設定によって切り替えたいときのハナシ。いわゆる国際化対応で英語だったら英語のアプリ名、日本語だったら日本語のアプリ名を表示するみたいに切り替えたい場合のことですね。 iOSの場合 iPhoneの場合は…
GoogleのPlay StoreでAndroidアプリを配信するときに最近だとapkファイルをアップロードするのではなくてaabファイルをアップロードする。 そしてこのアプリへの署名はPlay Store側でやってくれるけれども、その署名された証明書のフィンガープリントを別の…
小粒なネタ。 どちらも新しいバージョンのリリースタイミングで変更可能。つまり、公開中のものは変更できない。 新しいバージョンを申請するときに同時に変更する。 Androidの場合は『メインのストアの掲載情報』から。 メインのストアの掲載情報 iOSの場合…
市や区の境界線の座標情報をJavaScriptで取得したいと思ったのでそのメモ。 今回はOpenStreetMap(OSM)を使ってやる。 OSMにはNominatimというものがあり、これが住所によるOSMのデータ検索やその逆を提供してくれます。詳細はこちら。 JA:Nominatim - OpenSt…
12月は例年駆け込みで買いがちなことに加えてクリスマスや年末年始セールといったもので安くなる書籍も多いことから結構買ってしまうんですね。 また、引き続きKindle Unlimitedがお得すぎるのでまとめて読んだりしていたりします。Audibleについては先月述…
メモ代わりの小ネタ とある事情でGoogle CloudでAPIキーはわかるけどその持ち主のプロジェクトが不明という状況が発生して困っていたところ、Twitterにて以下のコマンドでわかると教えてもらいました。 gcloud alpha services api-keys lookup <API_KEY> Google Cloud</api_key>…
2022年も最終日ということでこのブログで今年1年どんな記事が見られたのか振り返ってみることとします。 もともとブログは2つあって、このブログは技術系、もう一個はアウトドアや買い物関連、ポエミーなものはnoteで書いていたのですが面倒になってこのサイ…
はじめに 先日、エンジニア界隈では有名なポッドキャストであるfukabori.fmに出させていただきまして、そのときのトピックがサーバーレスでした。 ポッドキャストはこちらで聞けますのでぜひどうぞ。 fukabori.fm そこでもいろいろお話ししたのですが改めて…
毎年恒例のやつです。 はじめに 良かったもの DAHON K3 & シュワルベ ビッグアップル 2021 Apple iPad mini SOTO フィールドホッパー マットブラック Apple Touch ID搭載Magic Keyboard (Appleシリコン搭載Mac用) - 英語(US) - シルバー スノーピーク リビ…
メモです。でも結論からするとうまく行かずに挫折。この投稿はその失敗の記録である。 はじめに タイトルどおりなんですが、Mapboxにはカーナビみたいなturn by turnのナビゲーションを実現するためのNavigation SDKというものが存在しています。でもiOSとAn…
SQLに関するメモ。前提としてPostgreSQLを使っています。 以下のようなTimestamp型で日時の情報を持つテーブルがあるとする。 id: integer timestamp: timestamp with time zone 1 2022-01-01 00:00:00+00 2 2022-02-01 00:00:00+00 3 2022-10-01 00:00:00+0…
メモです。 Mapboxというのは地図情報のサービス。地図の点だけで言えばGoogle Mapとかと同じようなものと言えば同じようなものなのだけどカスタマイズ性の高さとビジュアライズ周りに強みがあると思っている。なので地図をベースにしたいろんな表現が可能に…
11月はワールドカップが開催されたということでKindle Unlimitedで読めるようになっていた『エリアの騎士』を一気読みしました。 それにしてもKindle Unlimitedの充実ぶりが最近著しくてちょっと前のマンガだけでなく技術書などもかなり対象になっています。…
10月はあまり買ってないけど、マンガで新しいシリーズに少し手を出しました。 10月の一番印象に残った本はやはり『教養としての「焼肉」大全』かな あと、GIGANTESってマンガは画がテラフォーマーズってことで原作者は違うものの未完のテラフォーマーズと比…
はじめに 近頃Zoomとかで話をするときに背景について聞かれることが増えてきたので過去に別ブログに書いた記事をアップデートしつつこちらのブログに持ってきました。背景と言ってもバーチャル背景ではなくリアル背景なのですが、その話です。 時期的には202…
このブログはクラメソの方がこういうの書いていたので試しに書いてみた感じです。 AWS DevDay Japan 2022 に「AWS CDKでECS on FargateのCI/CDを実現する際の理想と現実 」というタイトルで登壇しました #AWSDevDay | DevelopersIO 資料 speakerdeck.com 発…
久しぶりのReact Nativeの小ネタ React Nativeでアプリを開発していてシミュレータなり実機でデバッグするときにローカルで起動したAPIサーバにアクセスしたいときってあると思う。 axiosなりfetchでの接続先を単にlocalhostとかにしてあげればつながるかと…
今作ってるAPIでは初めてNest.jsを使ってるんだけど、認可処理をどうしようかと考えたのでそのメモ。 ちなみにこの投稿では簡単な定義として認証(Authentication)とは利用者の本人確認、つまり通信の相手が誰であるかの確認とする。一方、認可(Authorizatio…
現在、Kindle本ストア10周年キャンペーンで最大50%OFFという大規模セールが進行中です。明日(10/25)までです。 amzn.to というわけでその中から自分が読んだ本、持ってる本でいいんじゃないのっていうおすすめ書籍をざっと紹介します。 1冊ですべて身につ…
8月はONE PIECE全巻読み直し月間だったのでほとんど新しいものは読めていない。ようやく最新の103巻まで読めた。一気に読むといろんな伏線とか忘れずに楽しめて良い。 それはそうと、9月はAPIデザイン・パターンが良かった。全部は読めていないけどAPI設計の…
今回はバックエンドAPIでページネーションをどうやるかについての話なので、よくある無限スクロールUIのようなフロントエンド側の実装に関する話はしない。あくまでもAPI、もっと言えばRESTfulなAPIのリクエスト・レスポンスにおけるページネーションの話。 …
いつもAmazonで見つけて気になった本とか、自分がよかった本、セールになってる本をちょこちょことTwitterとかで紹介してるんだけど、2022年9月30日(金) 00時00分 ~2022年10月13日(木) 23時59分の期間で開催されている『【最大50%OFF】Kindle本読書の秋キャ…
今月も振り返るのが遅くなってしまいすでに後半に差し掛かろうとしているが記録がてら書いていく。 8月はあまり買わなかったと思ってたけど日替わりが当たりが多くて書籍を結構買ってた。ただ、8月で一番記憶に残っているのはようやく読み始めた『海が走るエ…
既存のデータベースをPrismaでマイグレーションできるようにしたくなった。理由はいろいろあるがやはりローカル環境 → 開発環境 → ステージング環境 → 本番環境へとDBの定義を反映していくのが手作業はさすがにないなと思えてきたからだ。もちろん実際には毎…
すでに8月も半ばになってしまったが7月に買った書籍たちを紹介していく。7月はAmazonのプライムデーに関連してKindle本のセールが多かったので購入したものも比較的多かったと思う。 こういうセールのときには今必要なもの、興味のあるものだけでなく将来的…
FirebaseのFirestoreをやめることにしたので雑なメモを残しておく。なお、まだ走り始めたばかりなので、内容には間違いや考慮不足も多数含まれる可能性があるので読む人はその点注意を。あと、あくまでも雑なメモなので細かいところは書いていない。 なぜ脱F…
最近、一意な識別子について検討することがあったのでその検討メモ。 一意な識別子とは つまり、重複しない、ユニークな識別子(Identifier, 以下id)のこと。ここではRDBのテーブルにおける主キーとして使うことを想定かつ前提としている。したがって、主キ…