lambdaはAPIGatewayから呼び出すことが多い 証明書は? APIGatewayを使うと自動でURLと証明書が発行される。 例えば以下のようなもの https://p5y9pryhj2.execute-api.ap-northeast-1.amazonaws.com APIGateway HTTP統合とlambda統合の違い qiita.com HTTP統…
time.Timer, time.Tickerを使ったコードのテストのために、それらをモックする以下のコードを書いた。 しかし、私が解決したい問題としては、tickerの時間を秒からミリ秒へ変えること。 そのため、MockTimerでも内部でtime.Tickerを保持しミリ秒で動くものと…
pkg.go.dev Allocは、割り当てられたヒープオブジェクトのバイト数である。 これは HeapAlloc (後述) と同じである。 Alloc uint64 TotalAllocは、ヒープオブジェクトに割り当てられた累積バイト数です。 TotalAllocはヒープオブジェクトが割り当てられると…
go.dev DeepLありがとう 導入 モジュールは、Go が依存関係を管理する方法です。 このドキュメントは Go のモジュールシステムに関する詳細なリファレンスマニュアルです。Go プロジェクトの作成方法については、Go コードの書き方 をご覧ください。モジュー…
以下のページをdeeplにかけたもの tip.golang.org はじめに このガイドは、Go ガベージコレクタに関する洞察を提供することで、Go の上級ユーザーがアプリケーションのコストをよりよく理解できるようにすることを目的としています。また、Go ユーザーがこれ…
前提 既に会社用のkeyがある状態 個人用のssh private keyを作る ssh-keygen -t ecdsa -b 256 -C {個人メールアドレス} -f {作成する鍵の名前} 作成する鍵の名前は、既にあるものと同じものを使用すると、上書きされるため注意する ssh設定(~/.ssh/config)フ…
よく調べて忘れるため、備忘録 環境 PC: Mac raspberry pi MicroUSB 電源 SD CardWriter キーボード、マウス、ディスプレイ、イーサネット cable全てないにも関わらずセットアップしたい。 無線LANで、sshで接続できれば設定できる。 そのためにこれらの設定…
rasppiはhddがなく、sdカードに書き込む。 SDカードの寿命を延ばすためにtempfs化は必須。 また、デフォルトでswapが有効化されている。 swap も無効化しないと、sdカードへガリガリ書き込むため、swap無効化も合わせて行なったほうが良い。 swap swapの確認…
vscodeの ms-vscode.cpptools はGDB/MIインターフェイスを使用している。 そのためlaunch.jsonを適切に設定するには、GDB/MIインターフェイスの理解が必要となる。 GDBが解釈するインターフェースは2つある。 一つ目がGDBコマンド、もう一つがGDB/MIインター…
SGP200W だけの状態だと家のはじだと電波が弱いため別のルーターを購入し対策しようとした。 その際選んだのがコスパが良い ASUS BRT-AC828 。 この組み合わせの事例がググっても出てこなかったため記録に残す。 SGP200W はONU+ルーター機能を有する。 しか…
以下のページを参考に直した blog.treedown.net 環境 debian11 bullseye Linux ryzen5 5.10.0-15-amd64 #1 SMP Debian 5.10.120-1 (2022-06-09) x86_64 GNU/Linux 現象 W: Possible missing firmware /lib/firmware/rtl_nic/rtl8168e-3.fw for module r8169 …
調べたかったのはgstreamerにおける再送処理 RR(receiver report)をもとに再送しているのでは?と思いソースを読んだが、以下のドキュメントを読むと良い。 gitlab.freedesktop.org GStreamer の主要な RTP コンポーネントのほとんどは gst-plugins-good に収…
github.com このHowToガイドでは、シンプルなシングルレベル・パーティション設定の例をいくつか紹介します。また、既存のデータを持つテーブルからデータをパーティショニングする方法(既存のテーブルのパーティショニングを参照)と、既存のパーティショ…
現象 virtualbox-6.1.26からvirtualbox-6.1.28 以降に更新すると、nfsマウントができずにタイムアウトする $ vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Checking if box 'generic/debian11' version '3.5.4' is…
av_rescale. int64_t av_rescale(int64_t a, int64_t b, int64_t c) av_const; オーバーフローを防いだa * b / cを行う
APIを複数処理する必要が出てきて、parallelやxargsを使う方法が思いついた. ただcurlでjsonをpostする場合、-dオプションをつけてbodyを指定する。 そのbody中のjsonを表現する',"の扱いが分からなかったため備忘録として残す. $ cat id_list 123 456 789 c…
TL;DR 0をuintptrにキャストして使用する unsafe.Sizeof(uintptr(0)) mallocに渡す ptr := (**C.char)(C.malloc(C.size_t(unsafe.Sizeof(uintptr(0))))) モチベーション cgoでコードを書いていて、ポインターのサイズ分、マロックしたい。 公式 cgoによると…
TL;DR; void **はどうやって表現する? *unsafe.Pointer . void *は? unsafe.Pointer . example var u8v **C.uint8_t var doubleVoidPointer *unsafe.Pointer u8v = (**C.uint8_t)(C.malloc(size)) doubleVoidPointer = (*unsafe.Pointer)(unsafe.Pointer(u8v…
pkg.go.dev Ver1.17 概要 unsafeパッケージには、Goプログラムの型安全性を回避する操作が含まれています。 unsafeをインポートしたパッケージは移植不可能な場合があり、Go 1の互換性ガイドラインでは保護されません。 関数 型 type Pointer type Pointer *…
pythonでasync/awaitを使ってコードを書くと、 async def はコルーチンの定義と書いてある。 コルーチンは作りすぎると分岐予測に失敗しパフォーマンスが落ちるため、コルーチンを作るのは最小に抑えた方がいいよね、と考えた。 その結果まず以下の様なコー…
以下の翻訳 developer.apple.com 概要 HTTP Live Streaming (HLS) プロトコルは、ライブおよびオンデマンドのコンテンツストリームを世界中の視聴者に配信します。HLSはこれまで、レイテンシーよりもストリームの信頼性を重視してきました。低遅延HLSは、プ…
pkg.go.dev go1.17時点 Goの参照からC Go ファイル内では、Go のキーワードである C の構造体のフィールド名にアンダースコアを前置することでアクセスできます。x が type という名前のフィールドを持つ C 構造体を指している場合、x._type はそのフィール…
AAC概要 まずはwikipedia ja.wikipedia.org AACの特徴 bb.watch.impress.co.jp 機能面の改善がとてもわかりやすい 単なる2chのステレオに留まらず、最大48chまでに対応(MP3はMPEG-2モードでも最大5.1ch) 8kHz~96kHzまでのサンプリングレートに対応(MP3は…
grpc.io のdeepl翻訳 私がわかっていなかった点としてgRPCのTLSを使用した認証により、クライアントをどうやって認証するのだ?という点。 ただこれは私の認識違いで、gRPCのTLSを使用した認証は、クライアント側でサーバーの認証を行うもの。 言われてみれば…
pythonのdatetimeモジュールはタイムゾーンがない文字列から生成した場合、ローカルタイムとして扱われる from datetime import datetime, timezone print(datetime.now()) dt_rfc3339 = datetime.fromisoformat("2021-03-19T11:30:00+00:00") print("dt_rfc…
Mac catalinaではF11がmission controlにより「デスクトップを表示」に割り当てられている そのためvscodeでステップイン実行を行おうとすると、デスクトップが表示されてしまう 対策 「設定」「キーボード」「ショートカット」「Mission Control」「デスク…
Chapter 3. Setting up Netatalk翻訳(deepl) netatalk.sourceforge.net AFPファイルサーバーのセットアップ AFP(Apple Filing Protocol)は、Apple Macintoshがファイルサービスに使用するプロトコルです。このプロトコルは長年にわたって進化してきました…
v0.14.7にて説明します。適時最新版にするなり、所望のバージョンで確認をお願いします。 hls.jsのデバッグログを出力する Hlsオブジェクトを生成する際に引数にconfigを渡す。そのconfigのdebug変数にtrueを代入すれば良い。 config.debug = true; そうする…
今まで、俺が考えた最強のtmux.confであったり、おすすめtmux.confを使ってきたが、なんとなくしか意味がわかっておらず、メンテナンスするには限界がきた。 そこで理解が曖昧な物に関して備忘録的にまとめる。 ただ以下のmanを読むのが好ましい。 man7.org …
プロバイダの変更を検討したためその備忘録 同じ1Gを謳っているプロバイダでも全然違う 地域によって全然違う 仕組みを押さえておく 以下2つくらいを眺めておくと良い notoken.hatenadiary.com diary.sorah.jp twitterで「プロバイダ名 地域」検索して確かめ…