textlintをWeb Workerとして動かしてアプリに組み込む

Web Workers APIを使うのは初めてなので、この使い方で問題ないのかはよくわかっていない。これから学んでいきます。 動機 会社でtextlintを便利に使っており、ユーザーさんからのお問い合わせ窓口を自社開発しているので、返信内容を送信前にlintにかけたい…

遺族年金について調べた

生命保険とかについて考えるために、遺族年金についてまるで理解していないので調べた。以下に調べて理解したことを書くけど、細かい条件があるので実際には必ず日本年金機構に相談すること。 このまとめの表が一番わかりやすかった。 遺族基礎年金(国民年…

ActiveRecordで子のアソシエーションが必須の場合のFactoryBotの使い方いろいろ

社内ドキュメントに書いたものの転載。 前提 猫と猫の脚というモデルがあり、猫は脚が一本以上は必要というバリデーションがされているとき、 class Cat < ApplicationRecord has_many :cat_legs, dependent: :destroy validates :cat_legs, presence: true …

S3の暗号化方式についておさらい 2021.06

社内向けに書いた記事を転載。 SSE (サーバーサイド暗号化) SSE-S3 S3が管理するキーでの、透過的暗号化。 Pros 設定すればいいだけなのでラク 共通の鍵なので追加コストもなし Cons 透過的復号がされてしまうので、S3のコンソールでダウンロードしても復…

ActionMailerのdeliver_laterでメール送信する場合のユニットテストの書き方

社内ドキュメントに書いたやつを転載。 課題 deliver_laterを使う場合、Railsガイドのメイラーの機能テストの項にあるような、 ActionMailer::Base.deliveries.last での検証はできません。 これは、deliver_laterは非同期でのメール送信となるため、即時の…

長野県上田市に引っ越してもう半年も経っていた

長野に移住しました

GitHub Actionsでバージョンをバンプしつつタグを打ち、リリースノートにPRベースのchangelogを記載したい

tl;dr https://github.com/shrkw/sandbox/blob/master/.github/workflows/create_release_tag.yml このワークフローを実行すると、こんなリリースタグが生成されて便利。 Release Release v0.4.0 · shrkw/sandbox · GitHub なぜやりたいのか 手動でリリース…

リリースノート、チェンジログを自動で生成したいのでlerna-changelogを使った

デプロイする前にリリースタグを打つ運用をしているんですが、リリースノートに書く内容を自分で集めるのも面倒なので、みんな自動化してるやろと思って調べてみました。 conventional-changelog/conventional-changelog がポピュラーだけど、今回はコミット…

将棋の子 を読んだ

将棋の子 (講談社文庫)作者:大崎善生発売日: 2014/07/18メディア: Kindle版 これはノンフィクションなんだろうか。取材はしてるんだろうけど想像で描く場面ばかりだから、要出典とか独自の解釈とかのタグがいっぱい付くべき文章ばかりだった。登場している人…

Railsのコントローラでの例外は直接ハンドリングしなくてもいい / 例外処理の方針

以下は静的なレスポンスを返す場合での方針です。動的なレスポンスならこの限りではありません。 基本方針 400番台以降のレスポンス(以下、例外レスポンス)を返したい場合でもコントローラであっても直接renderせず、例外をraiseする application.rb の co…

2020年のRuby/RailsのJSONシリアライザは何を使うべきか問題

よくわからなかったので整理してみる。 候補 Jbuilder https://github.com/rails/jbuilder ActiveModelSerializers https://github.com/rails-api/active_model_serializers jsonapi-rb https://github.com/jsonapi-rb/jsonapi-rb JSON:API Serializer https…

2020.06のReactでReduxは必要なのか

基本的にはstateはコンポネントに閉じ込められて使うべきで外に影響が染み出していくのはよくない。なので、useStateでシンプルに使うだけなのが一番良い。hooksがあるのでいろんなことがとてもシンプルにできるようになった。 とはいえ、遠いコンポネントと…

NulabのbacklogからJiraへのポーティングのやり方

途中参加したプロジェクトでbacklogを利用していたけど、GitHubとの連携とかも含めて、やはりJiraのほうが洗練されていてやりやすいので、移行した。なので、課題をポーティングしたのでやり方を書いておきます。 要件 IDの連番はbacklogのときと同じ数字に…

MacBook ProにつなぐモニターはTS3 Plus経由で接続することに決めた

前回の https://shrkw.hatenablog.com/entry/2020/03/29/100000 Thunderbolt3のモニターを物色していたんんだけど、id:tnamaoにThunderbolt3ドックという存在を教えてもらい、 Thunderbolt3 dock 経由で、ディスプレイと電源を得るのも悪くないですよ。うち…

webpack 実践入門, 速習webpack, ネコミミでもわかるフロントエンド開発環境構築 を借りて読んだ

久しぶりに新規のwebアプリ開発の準備をしているのでKindle Unlimitedに加入して読んでみた。 ネコミミでもわかるフロントエンド開発環境構築 ネコミミでもわかるフロントエンド開発環境構築 (技術の泉シリーズ(NextPublishing))作者:汐瀬 なぎ発売日: 201…

Visual Studio Code実践ガイド を読んだ

Visual Studio Code実践ガイド —— 最新コードエディタを使い倒すテクニック作者:森下 篤発売日: 2020/02/21メディア: 単行本(ソフトカバー) 最近はVSCodeのリモート開発でずっとやっているので読んでみた。 第1部の機能紹介は、矩形選択とかインラインブレ…

MacBook Proにつなぐモニター、他にも候補があった

前回の https://shrkw.hatenablog.com/entry/2020/02/04/000444 候補は他にも合った BenQ PD2720U欲しい BenQ PD2720U 27インチ, 4K, Thunderbolt 3 Thunderbolt 3での接続なので、4K 60Hz, 65W, USB 3.1 Gen 2 (10 Gbps)でのデータ転送も全部揃っている HDM…

羽田圭介、クルマを買う。 を読んだ

羽田圭介、クルマを買う。作者:羽田 圭介発売日: 2019/07/26メディア: 単行本 読み始めた pic.twitter.com/aAZYVFLzwT— シラカワ ヒロユキ (@shrkwh) 2020年3月25日 ローカル路線バス乗り継ぎの旅が好きでよく観ていて、羽田くんのTシャツで見て存在を知り、…

新しい職場でのMacBook Proにつなぐモニターどうしようか迷い中

使っているのは MacBook Pro (13-inch, 2019) 追記 2021-04 LG 27UL850-Wでも良かったんじゃないかと思う。 Type-C接続で DisplayPort Alternate Mode 4K, 60 kHz PD 60W USBハブとしての接続がUSB 3.0になるけど、USBストレージ繋ぐくらいならそれでいいし …

阿佐ヶ谷姉妹ののほほんふたり暮らし を読んだ

40代のオバちゃん二人暮らしがなぜこんなにチャーミングなのか。家族でもなく、ただの仕事仲間や友達とも違う、緩やかな関係性が尊くて愛おしく見えてしまう。 最後のシチューの話も、巻末にふさわしくちょっとビターなテイストを醸しながら、少しづつ変化し…

目黒のランチの思い出

徒然なるままに書く。オフィスは白金台の方面だった。社内ブログに書いたやつの再掲。 ウェスティンホテル東京のブッフェ 自分がチーム会の幹事の時はだいたいここにしていた 一休レストランでバウチャー買うと5000円でお釣りがくる どれも美味いけどデザー…

Lily58 Liteキーボード ビルドログ

adventar.org この記事はキーボード #2 Advent Calendar 2019の1日目の記事です。空いてたので登録してみました。 練習としてmeishi2は作っていたけど、フルサイズのキーボードを組み立てるのはLily58が初めて。 Lily58は親指周りのキーの数がちょうどよさそ…

meishi2 ビルドログ

買ったもの meishi2 キット | 遊舎工房 初めての製作なのでスイッチ、キャップもついているキットを購入。 道具は基本、サリチル酸さんの書いてくれてるやつをヨドバシで買った。 salicylic-acid3.hatenablog.com meishi2を作るだけならここまでのはいらない…

死に山 を読んだ

死に山: 世界一不気味な遭難事故《ディアトロフ峠事件》の真相作者: ドニー・アイカー,安原和見出版社/メーカー: 河出書房新社発売日: 2018/08/25メディア: 単行本この商品を含むブログ (2件) を見る どこでこの本を知ったのか覚えてないけど、面白いという…

キング・オブ・コメディ を観た

The King of Comedy (字幕版)メディア: Prime Videoこの商品を含むブログを見る ジョーカーの予習として観てみたが、非常に怖い映画だった。全然笑えない。 半分くらいがルパートの妄想でできていて、現実のシーンもディスコミュニーケーションなルパートを…

世界7大教育法に学ぶ才能あふれる子の育て方 最高の教科書 を読んだ

世界7大教育法に学ぶ才能あふれる子の育て方 最高の教科書作者: おおたとしまさ出版社/メーカー: 大和書房発売日: 2019/06/12メディア: 単行本(ソフトカバー)この商品を含むブログを見る 会社に転がっていたので読んでみたら、煽り気味のタイトル、帯と裏…

カメラを止めるな を観た

カメラを止めるな!発売日: 2018/10/27メディア: Prime Videoこの商品を含むブログ (2件) を見る 愉快なコメディー映画。 前半はかったるい感じだったので、10秒スキップをたくさんしながら見てて、後半はグルーヴ感がでてきて、愉快なコメディーとして楽し…

ヤフーの1on1―――部下を成長させるコミュニケーションの技法 を読んだ

ヤフーの1on1―――部下を成長させるコミュニケーションの技法作者: 本間浩輔出版社/メーカー: ダイヤモンド社発売日: 2017/03/25メディア: 単行本(ソフトカバー)この商品を含むブログを見る ターゲットがよくわからない。導入部分の漫画いらないし、途中の対…

世界で一番やさしい会議の教科書 を読んだ

世界で一番やさしい会議の教科書作者: 榊巻亮出版社/メーカー: 日経BP発売日: 2015/12/11メディア: 単行本この商品を含むブログを見る 導入が物語調でそんなに面白くもなくて舐めてたんだけど、MECEとかロジックツリーみたいなフレームワークはこだわらなく…

働けECD わたしの育児混沌記 を読んだ

働けECD わたしの育児混沌記作者: 植本一子出版社/メーカー: ミュージックマガジン発売日: 2011/08/25メディア: 単行本(ソフトカバー) クリック: 64回この商品を含むブログ (28件) を見る はるまき日記を読んで育児モノへの興味が湧いてきたので読んでみた…