ハイライト 2023-04-19

Articles LangChain x Supabase blog.langchain.dev LangChainとSupabaseは、GPT-3のようなモデルとPrivateなデータをつなげたり、ドキュメントのembeddingをvector storeに格納したりと、複数の方法で一緒に使うことができる LangChainとSupabaseを併用する…

ハイライト 2023-04-12

Books The Staff Engineer's Path: Chapter 1. What Would You Say You Do Here? learning.oreilly.com スタッフエンジニアの役割は曖昧で、自分で役割を見つけ、決める必要がある 役割の範囲を明確にし、価値あるものと実用的なものを理解する すでにシニア…

ハイライト 2023-04-05

Articles Staff archetypes oreil.ly スタッフエンジニアには4つのタイプがある Tech Lead チームをリードする責任がある Architect 企業内の特定の技術領域の成功に責任を持つ Solver 組織の信頼されていて複雑な問題に深く関わる Right Hand 直接の管理責…

ハイライト 2023-03-29

Books Software Architecture: The Hard Parts - 10. Distributed Data Access learning.oreilly.com Column Schema Replication Pattern 列がテーブル間で複製され、データが他のBounded Contextで利用可能になる データ同期とデータの整合性が問題になる …

ハイライト 2023-03-22

Articles ChatGPT: 5 Prompt Engineering Secrets For Beginners youtube.com 文脈的関連性を加えることが重要で、より多くの文脈的関連性を加えることで、一貫性のある正確な回答を生成できる タスク定義を明確にし、曖昧さを避け、整合性を保つことが重要 …

ハイライト 2023-03-15

Articles Measure What Matters Summary fourminutebooks.com youexec.com 改めてMeasure What Mattersを読むにあたって要約記事を見てみた。 Additionally, team members should create half of their own OKRs to promote engagement. Tracking progress i…

ハイライト 2023-03-08

Articles Title: Testing-Library でユーザの気持ちになって書くフロントエンドのテスト zenn.dev data-testid で一昔前までフロントエンド側はテストやりまくっていたので、accessibilityも考えて、あるべき姿にDOMを構成していくことが大事だと改めて認識…

ハイライト 2023-03-03

Articles uxdesign.cc Author: Megan C. Full Title: Is Offset Pagination Dead? Why Cursor Pagination Is Taking Over Offsetページネーションに一昔前までかなり慣れていたけど、これからは基本的にはCursorページネーションを意識しておいた方が良さそ…

ハイライト 2023-02-22

Articles shopify.engineering Author: John DeWyze Full Title: The 25 Percent Rule for Tackling Technical Debt 技術負債を以下の4つのカテゴリに分ける。業務の25%は技術負債にあてられるようにして、それぞれ以下の比率でハンドリングすると良さそうだ…

ハイライト2023-02-15

Articles aws.amazon.com Author: David Boyne Full Title: Implementing Architectural Patterns With Amazon EventBridge Pipes EventBridge Pipesを使ったアーキテクチャのパターンをわかりやすく解説してくれている。 Content filter pattern Message tr…

ハイライト 2023-02-08

Articles collabnix.com Author: Ajeet Raina Full Title: Can ChatGPT Debug and Fix All of Your Docker and Kubernetes Issues? AIからは解をもらうというより、探すためのヒントをもらうっていうのはその通りだなと。なので結局ある程度のスキルは必要だ…

ハイライト 2023-02-01

Articles qiita.com Author: Qiita Full Title: JavaScript / TypeScript の豆知識 10 選 実は、「 innerHTML を用いて挿入された script elements は、挿入時にはその内容が実行されない 」ということ自体は 正解 です。 これは W3C にもきちんと記されてい…

SwitchBotのスマートロックを、指紋認証つきのキーパッドと一緒に購入しました。 SwitchBot スマートロック Alexa スマートキー スマートホーム - スイッチボット 玄関 オートロック 鍵 スマホで操作 Alexa Google Home Siri LINE Clovaに対応 遠隔対応 工事…

Stripe Checkoutを使ってみたのでTipsを残しておく

Stripeを仕事で使うことになり、いろいろと調べたことを忘れないうちにアウトプットしておこうと思います。尚、これは執筆時点の仕様に関するもので、今後変わる可能性は大いにあります。 2022/02/17更新 とてもありがたいことにStripeの中の人にアドバイス…

TemporalというWorkflow Engineについて

temporal.io Podcastを聴いていてたまたまTemporalというWorkflow Engineを見つけて、気になったので情報を集めてみました。 Temporalという会社 Maxim Fateev (CEO) と Samar Abbas (CTO)がFounder Amazon Simple Workflow ServiceやMicrosoft’s Durable Ta…

Udemyなどオンライン講座を宅録するときの諸注意

Udemyの講座をレコーディングするにあたって、自分なりに工夫した点を記録しておきたかったので記事にします。随時気づいた点があれば追記します。 正直、日本で綺麗に宅録するのは鬼門です。 前準備 動画のバックアップ先 レコーディングした動画をどこにバ…

OsoでRBACを実装してみる

はじめに 久しぶりに権限周りに関するエントリです。 Osoと呼ばれるライブラリを最近ふとしたタイミングで見つけたのでいろいろと実験してます。 www.osohq.com Osoについて詳しく書ける時間ができたら書きたいのですが、この記事では軽く紹介するだけにとど…

WindowsでMongoDBをインストールする

Windowsで開発用にさくっとMongoDBを使えるようにする方法について記録を残しておきます。 概要 キャプチャを貼ってますが、ウェブサイトの見た目が変わる可能性は高いです MongoDBをWindowsのサービスとしてインストールすることもできますが、この記事では…

WindowsでGit Bashが使えるようにする

GitのエディタとしてVisual Studio Codeを使う手順にしています。 そのため、Visual Studio Codeをあらかじめインストールしておく必要があります。 本記事の執筆時点ではバージョンは2.32.0.2でした。 gitforwindows.org ダウンロード msi起動 Next Next 特…

Figmaの便利なショートカットを覚える(Mac)

Figma使っていて便利であろうショートカットを、自分も覚えるためにスクショつきでメモっておく(Mac用です)。 command + \ - Show/Hide UI ctrl + c - Color Picker command + / - Search shift + r - Ruler option + 1 - Layers / option + 2 - Assets Sh…

画面共有先のMac MiniでMagnetがうまく動作しなかったのは競合していたから

夜は仕事部屋で過ごすのが嫌いです。リビングでまったりと過ごしたいのですが、メイン機のMac Miniが仕事部屋にあるのがちょっとした問題。 夜は仕事部屋で過ごしたくない リビングでまったりしたい Mac Miniは仕事部屋にある 夜な夜なMac Miniで試したいこ…

hooksの型推論が効かなかったのはTypeScriptのas constがわかっていなかったから

久しぶりにReactを触っているのですが、hooksを自作したら分割代入したときにTypeScriptの型推論が効かなかったマンです。 hooksの型推論が思うように効かない 下のようにAPIを呼び出して、結果を使うhooksを作りました。 import React, { useState, useEffe…

CodeTourでCodeのTourを作ってみた

使ってみようと思いながらなかなか手をつけていなかったCodeTour。GWなので使ってみることにしました。 CodeTourって? CodeTourはVSCodeのExtensionで、コードのウォークスルーをVSCodeでそのまま作れるツールです。文字で表すとわかりづらいのですが、以下…

なんだ、妄想していたのか / 「反応しない練習」を読んだ

反応しない練習 あらゆる悩みが消えていくブッダの超・合理的な「考え方」作者:草薙龍瞬発売日: 2015/07/29メディア: Kindle版 アンガーマネジメントの本を買おうかと思ったらこの本がレコメンドされてて気づいたら買ってました。 「反応しない練習」 まず、…

Visual Studio Codeで.NET Core開発をする(Mac)

最近C#を触ることが増えてきたのですが、さすがに2013年モデルのMBPでParallels+Visual Studioではいろいろと(特にビルド時間)つらくなってきたので、小規模な個人プロジェクトはVisual Studio Codeでやってみようと思い、環境を整えてみました。その記録…

読書をマインドマップでまとめる / 「マインドマップ読書術」を読んだ

マインドマップ読書術 (トニー・ブザン天才養成講座) (トニー・ブザンのマインドマップ)作者:トニー・ブザン発売日: 2009/05/19メディア: 単行本(ソフトカバー) 数年前からマインドマップでいろいろな情報を残すようにしているのですが、ふとAmazonをブラ…

Trelloのタスクやり忘れを無くすためにSlackと連携した

Trelloに「今日やること」を入れるようにしてるのですが、どうにもこうにも夕方ごろには忘れて、やり残してしまうタスクがあったりします。どうにかこれを改善できないかと思い、GAS(Google App Scripts)とSlackを連携する簡単なスクリプトを作ることにし…

フルリモートで1年半働いて個人として工夫していること

フルリモートで働いて1年半ほどが経つので、自分が工夫していることについて残しておこうと思いました。**この記事は会社云々とかチームワーク云々とかの話ではありません**のご了承ください。個人として家の環境だったり、習慣に気をつけている点についてま…

OPAに関する記事まとめ

OPA

以下はこのブログ内のOpen Policy Agentに関する記事を一覧化したものです。 入門 kenfdev.hateblo.jp kenfdev.hateblo.jp Regoの実装例 kenfdev.hateblo.jp kenfdev.hateblo.jp kenfdev.hateblo.jp kenfdev.hateblo.jp Regoのユニットテスト kenfdev.hatebl…

アプリケーションにおける権限設計の課題

日々権限設計で頭を抱えてます。この苦悩が終わることは無いと思ってますが、新しい課題にぶつかっていくうちに最初のころの課題を忘れていきそうなので、現時点での自分の中でぐちゃぐちゃになっている情報をまとめようと思い、記事にしました。