Rso's Jotter

日々の開発の知見のメモやその他雑記

読書メモ 認証サバイバルガイド

ひっそりと書いているブログですが、意外に、xxxについて書いてたよねとか言ってもらえて、ひっそりと喜んでます。 せっかくなので読者になるボタンを表示してみました。はてなユーザの方は押してもらえると励みになりますのでお願いできればと思います。 さ…

まじめに作らない技術

業務ではプロトタイプやら新規提案などでこれやりたい、あったらいいなという話は山ほどあるのですが、その中では本当に業務を改善するいいアイデアもあれば、とりあえず言ってみたけどその人がそう思っただけで他の人は全く不要だったみたいな話はよくあり…

読書メモ アプレンティスシップ・パターン

以前から持っていた本なのですが、久々に読み直したのでその内容をメモっておきます。 それほど世間一般で有名でない本かと思うのですが、個人的にエンジニアの心に刺さる名著です。 アプレンティスシップ・パターン ―徒弟制度に学ぶ熟練技術者の技と心得 (T…

Auth0の管理画面から ユーザ検索する方法

Lucene syntaxに慣れていない方向け。 ぱっと検索したいときになかなか出なかったので、メモっておきます。 名前完全一致 name:"AAA" 名前部分一致(正規表現) name:/AAA/ メールアドレス一致 email:"sample@auth0.com" auth0id一致 user_id: "xxx|xxxxx" 詳…

読書メモ 入門 監視

掲題の本の読書メモを残しておきます。 最近はインフラ系の本のネタが多めです。普段JavaScriptばっかり見てる反動かもしれません。 入門 監視 ―モダンなモニタリングのためのデザインパターン作者:Mike Julian出版社/メーカー: オライリージャパン発売日: 2…

AWS API GatewayのLambda Proxy Integration 使用時にLambdaのタイムアウトとその検知の扱い

掲題のやりかたについてちょっと調べたので、その内容をメモしておきます。 Lambda プロキシ統合とタイムアウト API Gatewayから Lambda連携する際に、Lambda Proxy Integration(プロキシ統合)という機能を使用すると、 API GatewayからのLambda呼び出しと、…

PWA Night CONFERENCE 2020 メモ

PAW Night CONFERENCE 2020 以下のイベントに参加したので、聞いた内容をメモしておきます。 後半ほど集中力が切れてメモが少なくなっているような気がします笑。 conf2020.pwanight.jp 基調講演 Edge of the Web 基調講演 : Edge of the web(えーじ氏) | P…

Auth0 でUserMetadataを使う方法

ユーザに簡単な情報付与したいけどまじめにデータストア用意するまでもないような環境で、なんかいい方法ないかなと 思っていたのですが、Auth0にUser Metadataを付与できる機能があったので試しました。 (結論から言うと, 微妙でしたが...) Auth0ユーザ詳細…

Nuxt.js の SSR, SPA時のイベント発火の違いを整理してみました

私は去年からNuxt.jsを真面目に触るようになったのですが、とりあえず動くものを作る優先だったので、 挙動の分かりやすいSPAモードでの開発をずっと行っていて、Nuxt.jsのSSRの機能を全く使っていませんでした。 最近になってパフォーマンスをチューニング…

読書メモ Design It! プログラマーのためのアーキテクティング入門

Design It! ―プログラマーのためのアーキテクティング入門作者:Michael Keeling出版社/メーカー: オライリージャパン発売日: 2019/11/25メディア: 単行本(ソフトカバー) ざっくり概要 xxx It! 訳本シリーズ訳4冊目(原書は全7冊)。ソフトウェアの根幹とな…

東京東エリアのおすすめ1日利用のコワーキングスペース

週末などはカフェで作業していることが多いのですが、 半日〜1日がっつり作業するときは近くのコワーキングスペースを利用していています。 備忘も兼ねて、わたしの行動範囲内の東京都の東側エリアでよく行くコワーキングスペースをメモしておきます。 コワ…

読書メモ しくみがわかるKubernetes

あけましておめでとうございます。 とりあえず100件書くまではブログ続けようと思いますので、今年も更新していきます。 2019年は 35件書いたので、今年の目標は65件にしようかなと思います。 さて早速投稿件数を増やすために、正月にパリから日本に帰る…

2019年振り返り

もう年末なので書いた記事を見直しながら今年一年の振り返りを書いておきます。 このブログを2019年2月に再開し、一年に目標100記事を目標にしてましたが、今時点で書いた今年の記事数は.. 35件!! でした。全然足りてないですね。6月から10月に…

Github Action で 前のstepの結果を使う

Github Action で 前のstepの結果を使う Github Actionで色々試行錯誤していたのですが、その中で 1つのstepの実行結果を後続のstepで使いたいときにちょっと苦労したので、その内容をメモしておきます。 Github Actionでは1つのjobをランナーと呼ばれる実…

Github Action 触ってみた感想

最近正式サービスとして公開された Github Action触っていくつかワークフロー作ってみたので、 その感想をメモしておきます。 help.github.com Github Action とは Githubが提供するCI/CDの仕組み。 今まではCircle CI とか外部のサービスと連携しなければで…

勉強会メモ Firebase Startup #2 ー Pitch & Demo Day

以下にオーディエンス枠として参加してみました。 すげーメモレベルですが話を聞いた内容を書いておきます。 勉強会の概要は以下を参照してください。 firebase-community.connpass.com 以下メモ 対談 ..途中から参加 これからのクロスプラットフォームのフ…

Netlifyをしばらく使ったので所感を書いておきます。

前回は kintone について 所感を書きましたが、今回はNetlifyについて書きます。 rso.hateblo.jp Netlifyとは 静的ファイルホスティングサービスの部類に属し、いわゆるHTML/Javascript/CSSで完結するサイトをサクッと公開でき、それに関連する様々な機能を…

VPC内にあるAWS Elastic Search の kibanaをサクッと見たい時のメモ

掲題の対応をするためのメモを残しておきます。 とりあえず手っ取り早く見るためのものなので、ちゃんとした方法が他にもあって、 恒久的な方法としては全然向いていません。 前提 Elastic Search Service からインスタンスを立ち上げて、インスタンスはVPC…

Kintoneを多少使ったので所感を書いておきます

自社の業務で一部Kintoneを使用していて、社内の事業転換に伴い、その業務が終了し、Kintoneもほぼほぼ役目を終えることになりました。 Kintone上で業務を2年ぐらい運用していましたが、そのなかでよいところ、つらいかゆいところなどをまとめておこうと思…

Auth0 で API から Username/Password認証でのトークン発行手順

Auth0でAPIからトークンを発行する方法を調査していて、ちょっとだけ手間だったのでその内容をメモしておきます。 背景 開発中のプロダクトで認証はAuth0を使用しているのですが、今ではフロントエンドのNuxt.jsで動いているAuth module上でWebからの認証オ…

MySQLの外部キー制約の付与でハマったのでメモ

長らく投稿できていませんでしたが、MySQLの外部キー制約の付与で予想以上にハマってしまってので 備忘のためメモを残しておきます。 説明の簡略化のため、簡単なテーブル構造に置き換えて説明します。 状況 以下のような2つのテーブルがあったとします。 m…

2019年 Ethereum の Dapps開発を始める際の参考サイトまとめ

2019年8月時点において、EthereumのDappsの開発をやってみようとしたのですが、 その時に調べた内容や、参考にしたサイトや用語、コードなどをまとめておきます。 情報収集 Ethereum入門 Ethereumの概要、仕組みをざっくり把握できます。 book.ethereum-jp.n…

新規システム開発アンチパターン その2:拡張性を重視する

背景 開発初期の段階で、画面、フロントエンド、バックエンド、データベース、インフラなどシステム全体で様々な設計が開始された状況。 アンチパターン 拡張性を重視する 解説 あなたはPM兼アーキテクトとして拡張性を重視して設計するよう方針を他のエンジ…

新規システム開発アンチパターン:ワイヤーレベルのモック画面を見せたときのユーザの「だいたいOK」を真に受ける

背景 新規システム開発初期に開発に先行して画面イメージをユーザに共有して、開発の合意とフィードバックを得る。 開発の初期段階のため、主に手書きもしくはProttなどのツールで書いたワイヤーフレームや、パワーポイント、Sketchなどで書いた画面イメージ…

システムは二度死ぬ

UNIXという考え方―その設計思想と哲学 を読んで、印象に残ったことをちょっと違う言い方でタイトルに書いてみました。 以下主にこの本の感想です。 UNIXという考え方―その設計思想と哲学作者: Mike Gancarz,芳尾桂出版社/メーカー: オーム社発売日: 2001/02/…

Javascriptのrequireとimport/exportの違いを整理します

いままでなんとなく使っていたけど、主に自分のために整理します。 他のブログでもまとめられているんですが、以下のような違いがあります。 require構文 もともとはファイルモジュール読込機能に乏しかったJSに対して、CommonJSが仕様策定した。 その後Node…

paiza で遊んでみました。採用する側からみた所感。

長らく更新できていなかったので、この三連休で時間があったので久々の投稿です。 今年に100本ブログ書くと言っていたのに全然かけていないので、ぼちぼち再開していきたいです。 今回は、エンジニア転職サイトのpaizaのスキルチェックで遊んでみた感想で…

Auth0でSafariからのログインができなかったときの対応

Auth0を使用したログインでハマったのでメモっておきます。 構成 フロントエンドはNuxt.jsを使用しており、認証はAuthModuleを使っています。 認証はAuth0のUniversal loginの使っており、Auth0の認証ダイアログが開かれて、そこで認証されたらフロントエン…

Firebase Meetup #13 セッションの内容と所感

それほど今はFirebaseを使い込んでいたり、これから使うような予定はないのですが、情報収集目的で以下のイベントに参加しました。 firebase-community.connpass.com 以下聞いたセッションのメモと所感です。 firebaseでWebアプリを作る際のTips 途中参加の…

SECCON CTF Beginners 初参加したのでその記録と、使ってよかったツール、コマンドのメモ

SECCON CTF Beginners 前回の マイクリハッカソン に参加したメンバーと、SCCON 2019 Beginner に参加しました。 2018.seccon.jp 以下その概要と結果です。 チーム人数 3名:(うち自分含む2名初参加) 結果 666チーム中 200位ぐらい (上位1/3ぐらい…