そこに仁義はあるのか(仮)

略してそこ仁!

メモ

【覚えておきたい】サービスの災害復旧パターン

大規模災害が起こった時の災害対策パターン、基本的なことだけど名前も含めて忘れがちになるので備忘のためにまとめておきます。 前提でわかっておきたいRTO / RPO RTO(Recovery Time Objective / 目標復旧時間) RPO(Recovery Point Objective / 目標復旧…

動画のサイズを減らすffmpeg

オンラインの仕事も増えて、動画を作って触ることが増えました。 iMovieなどの動画編集ソフトで動画編集もするのですが、編集した動画をエクスポートすると基本的にファイル容量が増えてしまいます。(元々が200MB程度だった動画が1GB近くなったりしていた。…

Macのストレージ容量が無い!容量が大きいファイルの調べ方+フォルダごとのサイズを簡単に見る方法

Macのストレージ容量が逼迫してしまっていたけど、なんのファイルに容量が使われているのかすぐにはわからなかった。 こう見れば楽にわかったなというメモです。まず、Macのストレージ容量は画面左上のアップルマークから「このMacについて」をクリックし、 …

【Electron】アプリの背景を透明にしてマウスイベントも拾わせない

Electronでデスクトップアプリを作りました。 その中で 背景を透明にしたい フレームを消したい サイズを変えてほしくない ウィンドウに影をつけない(背景を透明にしたときに文字の影のような者が出てきていた) マウスでクリックさせたくない(選択なども…

GitHubで特定のリポジトリをピン留めする

GitHubのプロフィールに表示されているリポジトリをカスタマイズした時のメモです。 今はかなり昔に作ってスターを付けてもらったリポジトリがトップに表示されていました。 いま力を入れているリポジトリをプロフィールに表示したいと思っていたら設定があ…

AsanaのWebhookからタスクの追加を検知するbotを作る

タスク管理サービスのAsanaでタスクを追加した時にslackに通知するbotを作りました。 通常は以下の画像のようにAsanaとIntegrationできるアプリがたくさんあるので1からコードを書く必要はほぼ無いのですが、会社Asanaと会社slackにて追加できるアプリにそ…

Gitの認証がうまくいかなくなった時の対処法

Macを使っていてGitのリポジトリへpushしようとしたら認証エラーが発生しました。 その対処方法のメモです。 remote: HTTP Basic: Access denied remote: You have 2FA enabled, please use a personal access token for Git over HTTP. fatal: Authenticati…

特定のディレクトリ配下のリポジトリに別のGitの設定を適用する

Gitの設定(コミット時に利用する user.name や user.email など)は基本的に git config コマンドを利用して設定をしていきます。 git config にはいくつかのオプションがあり、基本的には --global を使ってPCのユーザーとしての設定をし、個別に設定を変…

Chrome拡張でユーザーからの入力値を利用する

Chrome拡張作りにハマっています。 syobochim.hatenablog.comChrome拡張でユーザーからのInputを利用したくなりました。そこで調べたらオプションページを作って入力させられるとのことでした。 オプションページはmanifest.jsonにoptions_uiのプロパティを…

はじめてのGoogle Chrome拡張(とVue.js)

社内サイトのちょっと手の届かないところを触りたくてGoogle Chrome拡張をはじめて作ってみたので、備忘メモ。 ツール自体はかなりサクッと作れました。はじめてのChrome拡張とはじめてのVue.jsだったけど、雑務しつつも2時間くらいで完成できました。 Selec…

認知バイアスを知って考えのズレを意識する

認知バイアスとは、人間が何かを考えたり記憶したりする際に持ってしまう先入観のことです。良く聞く「希望的観測」や「生存バイアス」もこの認知バイアスの中の一つです。 本来は論理的かつ合理的な決定をしなければならないときに、認知バイアスの影響をう…

他のクラスへの「呼び出し回数」と「引数として渡した値」をテストする

久しぶりにテストコードを書いたのでMEMO〜。 アプリから他のサービスを使っているけど、自動テストの時はそのサービスを使いたくない。 もしくは、テスト対象のクラスから他のクラスのメソッドを呼び出しているが、他のクラスの仕様はそのクラスのテストに…

GETのクエリパラメータの値をオブジェクト変換してvalidationをかけるときのやりかた(spring-boot)

メモだよ ✏️ パラメータ受け取り RequestParamでクエリパラメータを取れる。他の取り方もある! Spring Boot 使い方メモ - Qiita @GetMapping(value = "/") @ResponseBody String getType(@RequestParam Map<String, String> queryParameters) { .... } ✏️ Objectに変換する </string,>…

「SMTPサーバをたてといたから、メール送るプログラム作って」って言われたときのやりかた

メモだよやったこと1. ✏️ SMTPサーバの情報を調べる 2. ✏️ spring-bootでメールを送る おまけ. ✏️ 相手に送信できたかどうか調べるには おまけのおまけ. ✏️ AWS SESとバウンス率