はやし雑記

はやしです

proto の Unmarshal は Marshal する proto と違っててもエラーにならないことがある

go で proto の Marshal/Unmarshal したときに、軽くハマっておや?となったので調べてみた こんな感じの proto があるとする syntax = "proto3"; package hoge; message A { B b = 1; } message B { C c1 = 1; C c2 = 2; } message C { D d = 1; } message …

Cloudflare のアレを Bypass する話

www.zenrows.com Cloudflare はいろんな方法でbotを検知しているらしい IP address reputation HTTP request headers TLS fingerprinting (TLSの実装はOSやブラウザに依るが、UAとミスマッチがあれば偽装とバレる) CAPTCHAs Canvas fingerprinting JavaScrip…

やはり AWS しか勝たんのか……

apisix.apache.org freeman.vc ARM-based server performance comparison AWS Graviton3 has higher performance and cost-effective than GCP T2A and Azure Dpsv5 AWS vs GCP reliability AWS beat GCP in launch time by 66% and by errors by 84x.

CORS をキャッシュしようという話

httptoolkit.tech オリジン間リソース共有 (CORS) - HTTP | MDN ブラウザからcross originにリクエストするときは実際のリクエストの前にpreflight request (OPTIONS request) が飛ぶ preflight requestの間はメインのリクエストがブロックされる preflight …

Turn は Radian より良いらしい

www.computerenhance.com 角度の単位で Radian より Turn が良いという話 turn (角度) - Wikipedia Turn とかいうの初めて聞いた 角度の単位でよく使う Degree は1周 0--360° で、Radian は 0--2π 今回の話題のTurn は1周 0--1 つまり、rad = turn * 2 * pi …

左右分離キーボードを買った

左右分離キーボードを購入した。 Mistel の静音赤軸のやつを買った。 Mistel BAROCCO MD770 RGB メカニカルキーボード 英語配列 85キー 左右分離型 CHERRY MX RGB 静音赤軸 ブラック MD770-PUSPDBBT1ミステル(Mistel)Amazon このところ自宅からリモートワー…

顔検出をenvoyのproxy-wasmで動かした

前回、前々回の続きです。 blog.hayashikun.com blog.hayashikun.com これがやりたくてやってました。 画像をPOSTすると、その画像に含まれる顔が検出されて、ログに出力されます。 重要なのは、顔検出を行なっているのがWebアプリケーションではなく、envoy…

顔検出 (CenterFace) をブラウザのWASMで動かした

前回の続きです。 blog.hayashikun.com この記事では、前回の記事で実装したCenterFaceをwasmで動くようにして、それをブラウザで動かしたことについて書きます。 以下のように、Webカメラの映像から顔を検出して、顔の上に緑の四角を描画するというのをやり…

RustでCenterFaceのONNXを動かした

RustでCenterFaceのONNXモデルを動かして、それをWebAssemblyで動くようにして、最終的にproxy-wasmで動くようにする、というのをGWにやったので書いておきます。 全部で3記事の予定で、この記事ではCenterFaceのONNXモデルをRustで動かしたことについて書き…

横浜まで歩いた

昨日は横浜まで歩いた 散歩大好き27歳独身学生男性だけど、最近あんまり運動してなかったので、 久しぶりに歩くかと思い立ち、横浜まで歩いた 去年の11月末に自宅から白金高輪駅まで歩いていたので、 今回は白金高輪まで電車で行って、そこから歩いた

体育よりも音楽の授業のほうがよっぽど非人道的(?)だろ

先日この話をしていた。 自分は運動が苦手だったから体育の授業が苦痛で、運動が嫌いになった、 みたいな話はTwitterとかでよく見かける。 僕もそこまで運動が得意というわけではないので、気持ちはわからなくもない。 でも正直なところ、体育の授業よりも音…

人生は冒険なので、Keychron K2を購入した

Keychron K2を購入した。 ここ最近はずっと去年の4月頃に購入したHHKB Professional HYBRID Type-Sを使っていた。 HHKB Professionalは最高のキーボードで、正直なところHHKB Professionalがキーボードの正解だと思う。 私は家でも学校でもパソコンをするの…

お酒が飲めない私はやっぱりお酒が飲めなかった(暫定)

私はいわゆる下戸というやつで、酒がめちゃめちゃ弱くて飲めない。 3年くらい前に、アルコール感受性の遺伝子検査をして、 アセトアルデヒドを酢酸にするための酵素が 僕の場合ポンコツで働いてくれていないことがわかった。 blog.hayashikun.com アセトアル…

キュキュットの詰め替えのバカでかいやつをそのまま使うとすぐ無くなる

2017年の春に上京してから台所用洗剤はキュキュットを使っている。 最初は、普通のサイズのやつを買った。 1年半ちょっと使って、それが無くなったので、 2018年の12月頃に2倍ボトルの詰め替え用を買った。 詰め替え用のボトルの先に、あの蓋が付くことに気…

LaTeXをwordに変換する(多分これが一番きれいに変換できる)

アドベントカレンダーの時期だけど、特に所属している団体とか何も無いので普通の記事です。 LaTeXをwordに変換する方法を色々と模索して、多分一番良さそうな方法を見つけたので書いておく。 もっといい方法があれば教えてください。 多分、LaTeXをwordにす…

TypescriptでChrome拡張機能を作った

MixchTools 最近ミクチャにはまっていて、PCからウェブ版ミクチャを快適に使うためのChrome拡張機能を作った。 Chrome拡張機能を作るのは初めてだったので、備忘録として残しておく。 github.com ざっくりとした技術仕様は以下のような感じ。 Typescriptで書…

Fitbit Charge 5はいいよ

ずっとFitbit Charge 3を使っていたけど、先日Charge 5が新しく出たので買い換えた。 今月の頭に届いて、だいたい3週間くらい使ってみた感じの感想を書く。 まず、ディスプレイがカラーになってとても見やすくなった。 画面で表示する情報を切り替えるときに…

昨日の夜寝る前はiPhone13を買う気満々だったけど、朝起きてOPPO Reno5 Aをぽちった

1年半ほど使っているOPPO Reno Aがもう限界なので、iPhoneに買い換えたいと思っていたが、 今日の朝起きてiPhone 13の詳細と値段を見てやーめぴ、となってOPPO Reno5 AをAmazonでぽちった パソコン(MacBook Pro)もタブレット(iPad Pro)もスマホもイヤホ…

デカフェの紅茶でミルクティーにしても耐えられるやつ

紅茶が好きなんですが、夜にカフェイン入ったやつを飲むと寝つきが悪くなるので、 できればデカフェの紅茶を飲みたい。 ただ、デカフェの紅茶って風味が飛ぶからなのかアールグレーが多い気がするし、 アールグレーじゃなくてもミルクティーにしたらミルクの…

「アジア文字入門」止以宇HONGA面しろカッ타

大学生協書店で見かけて、面白そうだったので思わず買ってしまった。 日本で生まれ育ったので、漢字やハングルのような東アジアの文字はそれなりに知っているし、 英語やヨーロッパの世界史は学校で習ったので、アルファベットについてもそれなりに知ってい…

アイドルと色

知り合い(ジャニオタ)と喋っていて、アイドルのメンバーカラーの話になった。 ジャニーズのグループでは各メンバー毎に”担当色”なるものがあるらしい。 Wikipediaでざっくり見た感じ、V6やTOKIOのページにはメンバーの担当色が記載されてなかったので、 担…

使用済み切手を寄付する、というのがあるらしい

大学生協の書店で、使用済み切手を寄付するボックスを見かけた。 そんなことある?と思ったけど、どうも切手コレクターが買う感じで換金されるらしい。 大学で見かけたボックスにはキリスト教って書いてあったから多分JOCSのやつだと思う。 www.jocs.or.jp w…

LinuxでもAmazon DriveやOneDriveにデータをバックアップしたい

UbuntuにはAmazon photoやOneDriveの公式クライアントは無いが、 odriveを使ってファイルをバックアップできるようにしたので、備忘録として残しておく。 odriveはいろんなクラウドストレージを一元管理するサービスで、Linux向けのCLIクライアントもある。 …

HHKB (US配列) をUbuntuでいい感じに使えるようにした

備忘録として残しておく Super(⌘)を押したときに、Activitiesの画面にならないようにする。 SuperとControlを入れ替える mozcを入れる(デフォルトでInput modeがHiraganaになるようにして) HHKB Professional HYBRID Type-S 英語配列を使っている。 複数…

高水三山に登った

いっつもは登った次の日とかにはブログ記事を書いているけど、今回はなんやらかんやらがあって忘れていた。 2週間ほどまえに、高水三山あたりに登ってきた。 特にどの山に登りたい!とかいうのはなく、奥多摩あたりで距離20 kmくらい歩きたかったので、適当…

景信山と陣馬山に登り、鬼滅の刃出身山コンプリートした

景信山と陣馬山に登った 色々とあったらしいI君がキツめの山に登りたいとの事だったので、 キメツ(鬼滅の刃)の聖地山に登ることにした 景信山は時透無一郎の出身地らしく、これで鬼滅の刃キャラの出身山をコンプリートした(多分) 炭治郎・禰豆子: 雲取山…

富士山を見るために金時山に登った

少し暖かい今日このごろ、山に登って富士山が見たくなった どこに登ろうかなと考えながら去年の登山ブログを見返していて、 明神ヶ岳から富士山を見た時に目の前に見えていた金時山を思い出した。 blog.hayashikun.com 3ヶ月ほど登山をしていなかったし、運…

wasm (Rust) で素数の判定&計算するAPIサーバーを書いて、kubernetesのkrustletノード(wascc) で動かす

wasmシリーズ第二弾です 前回の続き blog.hayashikun.com 今回はwasccのほうのruntimeを使う wasiとwasccの違いはこちらに krustlet/providers.md at master · deislabs/krustlet · GitHub 今回は、Rustとwasccで素数の判定&計算するAPIサーバーを書いて、k8…

krustletを使ってwasmをk8sで動かしてみる (Hello world)

github.com wasmに興味がある今日この頃 krustletはwasmを動かせるKubeletで、rustで実装されている

ThinkPad Trackpoint keyboardの脚が折れたので100均の粘土で気合いで直した

ThinkPad Trackpoint keyboardをデスクトップマシンのキーボードとして半年くらい使っている 有線のやつだけど結構良いです 無線のやつほし〜 そいつの脚、チルトスタンドが折れた ぴえん🥺