rch850 の上澄み

技術的な話題とか、雑談とか。タイトルを上澄みに変えました @ 2020/09/02

Glitch で @fastify/cookie を使おうとしてハマった

tl;dr glitch で普通にパッケージを追加するとバージョンを指定できず @fastify/cookie でハマる。 package.json に直接 "@fastify/cookie": "^6.0.0" と書けば良い。 詳しい話 試したいことがあって Glitch でちょっとしたサーバを書こうとした時のこと。Gl…

Logseq で遊んでみたところ日誌ファーストなのが気に入った

ちょっと前に名前を目にした Logseq で遊んでみた。 小さなメモ書きを蓄積していくためのツール。メモ書き同士はリンクできて、ネットワーク状のグラフとして表示することもできる。 データは基本的にローカルに Markdown で保存される。 関連する用語は Per…

ポップ体 vs. 幼児の感覚

息子(年中)にひらがなを練習してもらうためのウェブアプリ「ひらがなのおけいこ」を作っている。 拙作のひらがなおけいこアプリに苛烈な耐久試験を課す息子 pic.twitter.com/NVJmt6MlDr— りちゃ (@rch850) 2022年3月3日 このアプリのタイトルなどのフォン…

若者たちの話し合いに「最後だけ入って確認してもらえれば大丈夫です」と言われておじさんは安心した

仕事の話なんだけど、若者たちに意見を出し合ってもらいことがあった。そこで、若者たちに「ちょっと集まって話し合ってもらっていいかな」と呼びかけた。 呼びかけた後に、これはおじさんが入らない方が好き勝手話せていいんじゃないか?と思って「入らない…

MacBook Pro(14インチ、2021)に移行アシスタントで引っ越し(アプリケーション編)

これの続き。 rch850.hatenablog.com 事前に移行元で brew list して、メモっておきました。 Homebrew 入れ直し 何はともあれ Homebrew をインストールして、次に iTerm2 を入れようとした時のこと。 $ brew install iterm2 /usr/local/Homebrew/Library/Hom…

MacBook Pro(14インチ、2021)に移行アシスタントで引っ越し(データ編)

my new gear... pic.twitter.com/GtWSktE1j2— りちゃ (@rch850) 2021年11月20日 ってことで M1 Pro デビューしました。移行アシスタントで M1 Pro の MacBook Pro に引っ越した記録を残しておきます。初めての移行アシスタントだったので、不慣れな進行です…

近況

気づいたら2ヶ月も何も書いてなかったのでざっくり近況。 ISUCON 11 に出て潔く散った どれぐらい潔いかと言うと、最後まで負荷分散しなかった。 今回のようにあまりにも DB 負荷が高い場合は、中盤で負荷分散したほうがいいかもしれない。最近は、負荷分散…

自分の勉強や開発をあまりしていない

konifar-zatsu.hatenadiary.jp はてブすると同時にツイートしたつもりが、ツイートされてなかったので、ここで気持ちをまとめてみる。ちなみに田舎の核家族で未就学児2児の父です。 元記事では、時間がないことではなく、集中できないことに焦点を当ててるけ…

幼児の子育て中に色覚異常で困ったこと

まぁまぁな色覚異常(色弱)持ちの自分が、子育ての中で困ったことをまとめました。子どもができて、パートナーがそういった状況だったら、参考にしてみてください。 注意:色覚異常は個人差があるので、個人の感想として捉えてください。 どれぐらい色覚異…

世にも奇妙な Safari の audio 要素の挙動

audio 要素というか HTMLAudioElement ってありますけど、あれの play 関数の挙動が Safari だとえらい奇妙だったって話です。ちなみに macOS, iOS どちらの Safari も同じでした。 2回目以降の play の再生開始が遅延する Safari で次の codepen の Play を…

Google Tag Manager のプレビューがポップアップになる件と最新の Chrome 拡張

プレビューがポップアップで出ちゃうのを別タブにする件 Google Tag Manager のプレビューの仕組みが変わって、だいぶ使いやすくなった。 のだけど、プレビューサイトがポップアップで開いてしまう。モバイルでの動作を確認したいのだけど、このポップアップ…

ユニコーン企業のひみつを読んだ

エンタープライズではない、かといってスタートアップというほど小さくも若くもない、そんな自分の環境に合った話だった。 www.oreilly.co.jp 内容 抽象度が高めの目標(ミッション)と権限を与えた小規模なチーム(スクワッド)を作り、信頼する。 トライブ…

耳掃除したら耳が聞こえなくなって、耳鼻科に行って治してもらった

ここ1週間ほど、鼻水がひどくて、無限に鼻をかんでティッシュの山を築き上げる日々だった。どうも右耳がすっきりしない感じがしてきて、小指で耳をほじってみたら、少し耳垢が取れた。耳垢の一部が削れて取れた感じだった。これがたしか土曜夜ぐらいの話。 …

Mac で Soundcore Liberty 2 Pro のマイク入力がバリバリになった話

Bluetooth イヤホンマイクの Soundcore Liberty 2 Pro をよく使っているのだけど、何かをきっかけに「音がバリバリしてますよ」と言われるようになってしまった。つないでたのは macOS で、もしかしたら OS アップデートで相性が悪くなってしまったのかもし…

新春シェル乗り換えショー 〜 fish から zsh prezto へ

長いこと fish shell を使ってきたんですが、この春から zsh prezto に乗り換えました。 いつから fish 使っていたかはっきり覚えてないんですが、Twitter で最古の言及が約5年前。それぐらい長い付き合いだったんだと思います。 virtualenv は fish でも使…

Android の ML Kit とスクリーンキャプチャのメモ書き

Android で画面をキャプチャしながらいい感じにテキスト抽出してみたいな、と考えて、色々試してみました。Android 開発の基礎力がないので、つぎはぎなんとかならないかと調べてみた、雑多なメモ書きだと思ってください。 ML Kit でのテキスト検出 develope…

TypeScript 4.2 の Template Literal Expressions Have Template Literal Types の例

TypeScript 4.2 の Template Literal Expressions Have Template Literal Types について。これは `/topics/${id}` が TypeScript 4.1 までは string 型だったのが TypeScript 4.2 から `/topics/${string}`型になったという話です。id が number であれば `…

web.dev に PR を出して Eleventy と Alex について学んだ

TL;DR web.dev の記事は Eleventy で生成していて {% Banner 'caution, 'body' %} といった shortcode を使える。 web.dev は inclusive な用語になるよう alex を GitHub Actions で動かして自動チェックしている。 きっかけ スマホで web.dev の How to us…

不要になったコードの削除

フロントエンドでの「この画面が不要になった」、バックエンドでの「このAPIが不要になった」といったケースでの、不要になったコードの削除について、考えをまとめてみた。 なぜ削除するのか なぜ残っているのかという疑問が発生するのを防ぐため。 リファ…

放送大学の「統計的因果推論の考え方と技術」を見た

BS で、放送大学の「統計的因果推論の考え方と技術」の2回目以降を見たら、本当に何もわからない状態から、ある程度、用語や考え方がわかるようになった気がします。 1月31日(日)の 12:45 から 18:45 にかけて一挙放送があるので、ちょっとでも興味がある方…

シェルを spacefish から starship へ

久々に開発環境保守。 Catalina で zsh がデフォルトになってから1年が経って、fish を離れてデフォルトの zsh で生活しようかという気持ちが少しだけ芽生えた。 なるべく環境に対して複雑な設定をしたくない。 fish は複雑な設定をせずにいい感じにしてくれ…

コワーキングスペースの申請のため Groovy x POI で Word ファイルを操作する

ふくもく会では、福井産業情報センターのコワーキングスペースにお世話になることが多いのだけど、ここを使うには利用申請書を提出する必要がある。この利用申請書が .doc ファイルで、これをなんとかしてサクッと記入できないか考えてみた。 最初は勉強のた…

Angular の ui-router で lazy loading を書くと a の href がイマイチ

Angular の ui-router を使っていて uiSref を使ってリンクを書いていて lazy loading を素直に実装すると lazy loading 後のページを指す A 要素の href がイマイチになる イマイチ、というのは、だいたいこんな雰囲気のルーティングをしたときに…… // app.…

ただの日記 2020/10/19

前回更新から1ヶ月空いちゃって、このままだと文章化スキルが落ちそうなので、ただの日記で文章化スキルをメンテします。 ISUCON 10 本選どうだったのか 前回更新「ISUCON 10 予選を nodejs 実装で突破しました(へしこず) 」で書いた話の流れですね。さる1…

ISUCON 10 予選を nodejs 実装で突破しました(へしこず)

「へしこず」の rch850 です。ISUCON 10 の予選を nodejs 実装で通過しました。奇跡的な予選通過の ISUCON 5 以来、2度目の本選進出です。やったぜ!チームメイトは machosita と emittam です。いつもありがとうございます。 個人的には nodejs で予選を突…

「ダブルチェックの有効性を再考する」をプログラマ視点で読んだ

このツイートで見かけたのがきっかけで、ダブルチェックの有効性を再考する (PDF)を読みました。プログラマ視点で。エンジニア視点って書くと主語広くなっちゃうので、今日はあえてプログラマ視点という表現にしてます。 トリプルチェックしているからヨシ!…

Notion で書籍や記事を「効率的に読むには」

まず、タイトルの「効率的に読むには」を「」でくくっているのは『エンジニアの知的生産術』へのリスペクトです。 エンジニアの知的生産術 ―効率的に学び、整理し、アウトプットする WEB+DB PRESS plus作者:西尾 泰和発売日: 2018/11/14メディア: Kindle版 …

Google オプティマイズのベイズ推しがすごい

最近、社内で週一で統計の勉強会をしてて、統計関係の記事の読みあわせをしたり、AIcia Solid Project の動画を見たりしながら、分かる、とか、分からんとか言ったりしてる。統計と言ってももっぱらベイズ関係の話なんだけど、ベイズ寄りになってる理由のひ…

個人的なメモをどこに書いているかまとめ 2020 夏

なんとなくまとめておこうと思ったもので。 Notion クソデカ Reading List を作ろうと2ヶ月ほど前から蓄積している。今の所17件 書籍、ウェブの記事、ポッドキャストなど、なんでも 感想文とかを書いている 学習記録や作業記録。今月分は 2020/08 というペー…

Rust で gRPC - tonic のチュートリアルをやった

Rust も gRPC もなんもわからん状態からのスタート。なんもわからんとかいいつつ cargo とか rustup が叩けるぐらいには環境ができあがってました。wasm 周りでなんか遊んでたときに入れたのかもしれない。 まず Rust で gRPC するには何を使ったらいいのか…